Revit通過API建立共享引數

2022-05-15 01:55:05 字數 1543 閱讀 8229

revit共享引數是通過建立乙個.txt型別的檔案來儲存相關資訊,一旦與專案儲存完畢之後,共享引數也就變成了專案引數(專案引數無法通過api建立),專案引數是儲存在revit專案裡面的,所以此時這個.txt檔案是可以刪除的。

1

using

autodesk.revit.db;

2using

system;

3using

system.io;

4using

system.reflection;56

namespace

hellorevit730

var categoryset = new

categoryset();

31var category =doc.settings.categories.get_item(builtincategory);

32categoryset.insert(category);

33if (!file.exists(sharedparameterpath))

3439

catch

(exception)

4043}44

//設定共享引數檔案

46//

開啟共享引數檔案

4748

if (definitionfile == null)49

53//

獲取共享引數組

54var definitiongroups =definitionfile.groups;

55//

獲取引數組

56var group = definitiongroups.get_item(groupname) ??definitiongroups.create(groupname);

57if (group == null)58

6263

//獲取引數定義

64var definition =group.definitions.get_item(definitionname);

65if (definition == null)66

7071

elementbinding binding;

72if

(isinstanceparameter)

7376

else

7780

81bool issuccess =doc.parameterbindings.insert(definition, binding, builtinparametergroup);

8283

if (!issuccess)

8487

88//

刪除共享引數txt檔案,從某種意義上講,繫結之後的共享引數就變成了專案引數只針對當前專案存在

89file.delete(sharedparameterpath);90}

9192

public

static

void thrownewexception(string

msg)

939697}

98 }

Revit手工建立族

手工建立族 1.畫兩個參考平面。圖3001 2.點選族型別,新增引數。圖3002,3003 3.新增型別,為型別賦值。4.建立拉伸截面,完成後,可以三維檢視。5.建立對齊,把拉伸曲線與參考平面對齊鎖定,以便使用引數驅動。6.切換到前檢視front把上下底面也對齊鎖定。7.建立標註,是在兩個參照平面之...

建立程序API

在乙個程序中建立並啟動乙個新程序,無論是對於病毒木馬程式還是普通的應用程式而言。這都是乙個常見的技術,最簡單的方法無非是直接通過呼叫win32 api函式建立新程序。使用者層上,微軟提供了winexec shellexecute和createprocess等函式來實現程序建立 函式名 cstartd...

API建立建立子視窗

define idc static 106 api建立建立子窗,通過 createwindow 函式實現,id號要在 case wm create bsettimer false hwndchild1 createwindow static ws visible ws child,loword lp...