AS用户交互控制方式

版权声明:版权归个人所有!转载请注明出处。 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);

猜你喜欢

转载自blog.csdn.net/sapch33/article/details/83021596
今日推荐