【发布时间】:2022-09-27 17:42:00
【问题描述】:
我正在尝试使用 API (c#) 放置一个家庭。
当使用采用(位置、符号、主机、级别、结构)的 NewFamiltInstace 重载方法时 - 我希望在我插入的级别和主机的标高(管道)。
取而代之的是-我在一楼无论我在做什么,任何人都可以理解为什么,我应该怎么做才能达到理想的水平?
- 尝试了多种重载方法,尝试使用管道作为主机,水平作为主机等。衣架总是出现在地面地平面。
我的交易代码: \'\'\'
using (Transaction trans = new Transaction(doc, \"Place Family\"))
{
trans.Start();
int indx = 0;
foreach (XYZ hanger_xyz in hangerCoordinates)
{
if (!hangerSymbol.IsActive)
{
hangerSymbol.Activate();
}
doc.Create.NewFamilyInstance(hanger_xyz, hangerSymbol,duct,level, Autodesk.Revit.DB.Structure.StructuralType.NonStructural);
}
trans.Commit();
}
\'\'\'