iCAx开思网

标题: 怎样获取点 [打印本页]

作者: 透明的紫    时间: 2010-12-6 23:28
标题: 怎样获取点
我用下面代码生成了点
pt.X = 100;
pt.Y = 100;
pt.Z = 100;
Point p;
p = se.Parts.Work.Points.CreatePoint(pt);
p.SetVisibility(SmartObject.VisibilityOption.Visible);

我想在下面的用这个点,录像中是用了FindObject这个函数,但我找不到我生成的点的对应的journalIdentifier。帮助中也说不支持编程中使用这个函数,那我该怎样获得这个点呢?
谢谢大家!!


作者: zxzx    时间: 2010-12-7 07:56
你的PT不是指针,需改成
p = se.Parts.Work.Points.CreatePoint(&pt);
作者: 透明的紫    时间: 2010-12-7 18:31
2# zxzx

生成点的语句没有问题,我试过了能成功。我想问的是,生成以后,怎样在以后的程序中获取这个点,用于编程。
作者: zxzx    时间: 2010-12-7 19:41
  1. /**Returns the coordinates of the point <br> License requirements : None */
  2. public: NXOpen::Point3d Coordinates
  3. (
  4. );
复制代码

作者: 透明的紫    时间: 2010-12-7 20:33
4# zxzx

因为我用的C#,而不一样?
作者: yangocean    时间: 2010-12-8 02:48
Save in a list? e.g.
std::vector<DisplayableObject *> objects1;       
objects1.push_back(point);
作者: zxzx    时间: 2010-12-8 07:56
C#不懂,        .




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3