|
想通过模具向导的坯料尺寸取得层中所有实体最大外形。的方法。以下代码无法取得,有那位大师知道指教一二。。谢谢3 @) u4 p' L! m6 s4 B
NXOpen.Tooling.StockSizeBuilder stockSizeBuilder1;3 e+ v: M: z& _
stockSizeBuilder1 = thePart.ToolingManager.StockSizes.CreateStocksizeBuilder();: F5 x) x; m( ?! l: S
stockSizeBuilder1.StringStock = "0";
+ P! y9 Y; R* ?" ^( g* m F Q stockSizeBuilder1.SizePrecision = 3;//返回或设置的尺寸精度
- g. P Q! Z6 g5 X9 i/ A9 z stockSizeBuilder1.StockType = NXOpen.Tooling.StockSizeBuilder.Shape.Block;# F' C/ @2 y; X: q* Q* F
int i = 0;% B/ J6 c) t1 r! n- ?; u6 ^. D
int k = 0;
) y( ^ v- a- e foreach (var item in thePart.Layers.GetAllObjectsOnLayer(int.Parse(tbx_layer.Text)))
3 D. m s2 G5 y, d& u+ J {
$ G) @1 |6 x0 f: F( C if (item is NXOpen.Body)
+ ~8 F" n1 q" A& B- ]% [% e {, v4 x8 Z5 K# Q% a- e. g
if (item.Name != null)
% F, ?9 I5 [' z0 \! L {2 r7 T' S2 C$ A( F8 Z' d
bool test = stockSizeBuilder1.SelectBody.Add((Body)item);
, _8 R O& O% ~, @0 F0 X6 p+ R listBox1.Items.Add(item.Name + " " + stockSizeBuilder1.StringStock);0 D. f- s- y G
i++;* e$ K7 Y( W2 ?7 j) C3 m/ S) h
}+ n& _) F+ q7 x/ I9 Y9 c
else
1 B2 l7 }' p [! u! C {
( G: _! j( _* o- \ J: B @ k++;: m4 }8 f' k- T$ ?
}. k& m0 X$ W( O) n9 m
}( B2 M9 \& L" T$ I; s
} |
|