|
想通过模具向导的坯料尺寸取得层中所有实体最大外形。的方法。以下代码无法取得,有那位大师知道指教一二。。谢谢+ n9 {& ^, H2 ?
NXOpen.Tooling.StockSizeBuilder stockSizeBuilder1;' X( a* r/ J) f/ N9 }6 n: g- P; A
stockSizeBuilder1 = thePart.ToolingManager.StockSizes.CreateStocksizeBuilder();4 @$ @* m. T0 z j. G
stockSizeBuilder1.StringStock = "0";
" _% u" n" I+ j stockSizeBuilder1.SizePrecision = 3;//返回或设置的尺寸精度
$ }+ n7 ^8 O( l stockSizeBuilder1.StockType = NXOpen.Tooling.StockSizeBuilder.Shape.Block;; C" v( @+ K9 U; C
int i = 0;( F! X, f: K* R1 U0 a* T" j/ O
int k = 0;9 d: X9 s Z7 N* K, V7 E5 G+ ]- ]
foreach (var item in thePart.Layers.GetAllObjectsOnLayer(int.Parse(tbx_layer.Text)))
2 h) o* \5 K# h9 N; U3 L8 N" w D {
# I4 V: a. b' }4 z3 \. \" B if (item is NXOpen.Body)
( z8 a8 E# @5 [ X$ o) @ {+ T" n- J+ U5 R/ K# d N( s' D
if (item.Name != null)1 b- F# S; n/ k. `3 Q4 ?
{$ {4 v4 e% ^# d
bool test = stockSizeBuilder1.SelectBody.Add((Body)item); q n& D, L2 B& S
listBox1.Items.Add(item.Name + " " + stockSizeBuilder1.StringStock);1 U0 [- F" G8 u
i++;
L' [) o' j4 F6 q+ L$ H6 a }/ @; ]( K- Y8 P" m& }5 A) a( {
else
- b4 b) C' \: @/ r {
1 d) p$ U) z' q1 K* ^) w; Q k++;
- n7 {5 ~* |5 ~( a2 N! u }
* t7 }) F1 `7 q. K r' I; s6 Z }$ l4 j$ y! X1 L
} |
|