|
我想使用一个平面一根轴做参考生成 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); |
|