野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 6628|回复: 4

[求助] Weblink UDF 生成不知哪里有问题

[复制链接]

2

主题

4

回帖

0

威望

实习生

Rank: 1

积分
7
发表于 2021-3-6 21:54 | 显示全部楼层 |阅读模式
我想使用一个平面一根轴做参考生成 UDF (螺纹),如下。 运行到 var group = solid.CreateUDFGroup (instrs); 这里卡了。
我是按照要求设定的。 不知哪里有问题。 请教。 谢谢。

   var ref_datum1 = solid.GetItemByName (pfcCreate ("pfcModelItemType").ITEM_SURFACE, datumName);
  if (ref_datum1 == void null)
    throw new Error (0, "Requested coordinate system "+datumName+" not found.");
  var datumSel = pfcCreate ("MpfcSelect").CreateModelItemSelection  (ref_datum1, void null);
  
  var datumRef = pfcCreate ("pfcUDFReference").Create ("REF_DATUM", datumSel);

  var refs = pfcCreate ("pfcUDFReferences");
  refs.Append (datumRef);
  
  var ref_axis1 = solid.GetItemByName (pfcCreate ("pfcModelItemType").ITEM_AXIS, axisName);
  if (ref_axis1 == void null)
    throw new Error (0, "Requested coordinate system "+axisName+" not found.");
  var axisSel = pfcCreate ("MpfcSelect").CreateModelItemSelection  (ref_axis1, void null);
  
  var axisRef = pfcCreate ("pfcUDFReference").Create ("REF_AXIS", axisSel);

  refs.Append (axisRef);
  instrs.References = refs;
  
/*------------------------------------------------------------------*\
  Create the new UDF placement.
\*------------------------------------------------------------------*/  
   var group = solid.CreateUDFGroup (instrs);
   return (group);

4

主题

69

回帖

3

威望

助工

Rank: 2

积分
126
发表于 2021-3-8 16:24 | 显示全部楼层
你得把脚本错误,错误代码发出来
回复 支持 反对

使用道具 举报

2

主题

4

回帖

0

威望

实习生

Rank: 1

积分
7
 楼主| 发表于 2021-3-8 20:26 | 显示全部楼层
谢谢。我是参照例子改的。运行到  var group = solid.CreateUDFGroup (instrs) 时, 就卡住了。 没有任何提示。
回复 支持 反对

使用道具 举报

2

主题

4

回帖

0

威望

实习生

Rank: 1

积分
7
 楼主| 发表于 2021-3-9 20:17 | 显示全部楼层
var group = solid.CreateUDFGroup (instrs) 时, 就卡住了。如果打开其他零件或按按钮,就出窗口, 说 Exception occurred: pfcXToolkitGeneralError, 返回值是 -1.
UDF 是在另外一个同一个 folder 中的零件上做的。不是要放置 UDF 的零件。
回复 支持 反对

使用道具 举报

2

主题

4

回帖

0

威望

实习生

Rank: 1

积分
7
 楼主| 发表于 2021-3-9 20:19 | 显示全部楼层
var group = solid.CreateUDFGroup (instrs) 时, 就卡住了。如果打开其他零件或按按钮,就出窗口, 说 Exception occurred: pfcXToolkitGeneralError, 返回值是 -1.
UDF 是在另外一个同一个 folder 中的零件上做的。不是要放置 UDF 的零件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-5-5 21:08 , Processed in 0.094270 second(s), 23 queries .

快速回复 返回顶部 返回列表