UI界面设计中,类似于拔模、拉伸等操作都需要指定一个矢量方向。UI块样式编辑器中,矢量界面如下:
一、给定参数
1、矢量方向的宏录制代码如下:
NXOpen.Point3d origin1 = new NXOpen.Point3d(-19.699999999999999, -271.11276522392905, -0.21997114837386345);
NXOpen.Vector3d vector1 = new NXOpen.Vector3d(1.0, 0.0, 0.0);
NXOpen.Direction direction1;
direction1 = workPart.Directions.CreateDirection(origin1, vector1, NXOpen.SmartObject.UpdateOption.WithinModeling);
origin1为起始点的原始坐标,vector1为矢量的方向坐标,这里是需要修改的地方。给定方向的参数为Direction vector0。
2、修改这部分代码:
public static void StrecthBody(Direction vector0)
{
//NXOpen.Point3d origin1 = new NXOpen.Point3d(1, 0, 0);
//NXOpen.Vector3d vector1 = new NXOpen.Vector3d(vec, 0.0, 0.0);
NXOp