版权声明:版权归个人所有!转载请注明出处。 https://blog.csdn.net/sapch33/article/details/83021596
1:根据宿主确定,比如节点板位置依据选取的构件(梁)位置而确定,修改宿主构件的同时节点会同步做自适应更改。适用于常规有宿主构件的节点。
IAstObject selectedObject = pAstUI.AcquireSingleObject(163, out errCode);//选取构件
2:根据用户自定义控制点,比如通过用户选取2个点确定生成的节点或构件依次为控制点。控制点可以拖曳修改,节点或构件也和该控制点自适应更改。适合由点驱动的自定义结构。
IPoint3d D1 = pAstUI.AcquirePoint(false,point, true, true, 45140, out outErrCode);
userDefinedPoint updStart=m_Joint.CreateUserDefinedPoint(D1);
或者:
Point3d ptStart = ui.AcquirePoint(false, new Point3d(0, 0, 0), true, true, 5100, out errCode);
UserDefinedPoint udpStart = new UserDefinedPoint(ptStart);
udpStart.WriteToDb();
3:生成框架线,节点或构件依附与此,适用于独立框架结构,比如门式钢架等。
lineSeg0.CreateFromPoints(m_Col1Base, ptTmp);