|
想通过模具向导的坯料尺寸取得层中所有实体最大外形。的方法。以下代码无法取得,有那位大师知道指教一二。。谢谢
9 }2 N; D& ^: l2 R: _" q NXOpen.Tooling.StockSizeBuilder stockSizeBuilder1;+ r) B+ r$ j" n3 T
stockSizeBuilder1 = thePart.ToolingManager.StockSizes.CreateStocksizeBuilder();
1 m5 s; h" l9 P/ @ stockSizeBuilder1.StringStock = "0";
+ `5 o; y U+ L* Z stockSizeBuilder1.SizePrecision = 3;//返回或设置的尺寸精度' j: f& M( T) e4 L" r6 [2 l8 m2 V
stockSizeBuilder1.StockType = NXOpen.Tooling.StockSizeBuilder.Shape.Block; m* S' ]: B! r3 L
int i = 0;
^2 P8 S: C/ A# k int k = 0;4 A! |, N+ _3 U
foreach (var item in thePart.Layers.GetAllObjectsOnLayer(int.Parse(tbx_layer.Text)))
$ n. h$ @% H E# h- i- J' e, h {" o- s7 Y* Q1 T/ S0 D
if (item is NXOpen.Body)( C& _. i; ~. R
{
/ Q5 r) X- w1 |3 f/ {6 `5 c; q9 [ if (item.Name != null), y! A1 S: U+ D
{" J$ z. r& Y$ Y) l7 F; d/ B
bool test = stockSizeBuilder1.SelectBody.Add((Body)item);
/ F2 _: v; L6 t. a8 h listBox1.Items.Add(item.Name + " " + stockSizeBuilder1.StringStock);( N5 K+ d/ Y5 G2 G* I3 R* e
i++;+ j2 p' P j J% R, a
}% A/ n0 q& a. g2 n3 A% b* l
else
3 l$ O7 r& G9 I" p9 Y* ^& p% [ K {
3 I* `% i: |3 z2 O! ` k++;
% @1 A( n( f/ w- P }
$ r) s2 Z& ~( M }3 z8 E1 X6 g$ o0 s: q% M! H' \
} |
|