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