|
想通过模具向导的坯料尺寸取得层中所有实体最大外形。的方法。以下代码无法取得,有那位大师知道指教一二。。谢谢/ b) V; ]" W( B8 v! V* D M
NXOpen.Tooling.StockSizeBuilder stockSizeBuilder1;
$ c K+ Q0 d& ~1 Y% Y' ~4 ? stockSizeBuilder1 = thePart.ToolingManager.StockSizes.CreateStocksizeBuilder();
+ O" i0 }9 R y stockSizeBuilder1.StringStock = "0";$ S; G8 Q- K4 q7 O/ R% `1 P+ e% b
stockSizeBuilder1.SizePrecision = 3;//返回或设置的尺寸精度
% n0 V# ?. c# w2 w+ b stockSizeBuilder1.StockType = NXOpen.Tooling.StockSizeBuilder.Shape.Block;+ S8 ^ F. d! U0 k5 ?
int i = 0;- h& t% s3 x" E; n& {/ R% i
int k = 0;' `' Z! C4 p; I; \9 i
foreach (var item in thePart.Layers.GetAllObjectsOnLayer(int.Parse(tbx_layer.Text)))2 B1 n; {3 H# k. P5 n/ \
{
% h5 ]1 w" d+ |" W( E if (item is NXOpen.Body) J; n7 M# o0 J
{
, ~- m4 m! N! x2 D0 F if (item.Name != null): h3 t9 ?" U# [8 S! {1 F
{ ^( K2 z. @+ y5 w( K9 F6 o& b% s
bool test = stockSizeBuilder1.SelectBody.Add((Body)item);: C) |9 [2 r% c5 ^5 d) e% |
listBox1.Items.Add(item.Name + " " + stockSizeBuilder1.StringStock);7 d0 U4 d- ^1 ?& F$ K
i++;6 d3 Z+ T5 k( p! c0 l% u
}# E" A1 a3 N. b2 i# u, y- b
else. ~+ K; K q6 x$ v$ ]
{8 f& N& D6 S/ i& y
k++;6 l& R. O$ w% d5 l/ o; h
}! X4 ^% B( \9 S% s
}
N! n d/ [: s/ {# p% K" v} |
|