|
|

楼主 |
发表于 2011-3-11 08:31:48
|
显示全部楼层
来自: 中国江苏苏州
谢谢你的回答,我一直想弄明白一个问题:Dimension和DisplayDimension有什么区别?? 他们对应的gettype函数的返回值也有所不同
" n F' W1 M3 y7 e9 pswDimensionParamType_eswDimensionParamTypeUnknown
1 U7 ]- D7 s& D* W0 B3 tswDimensionParamTypeDoubleLinear+ S; w$ }" I! w1 {
swDimensionParamTypeDoubleAngular
" G& a- P0 h4 v" |. ^9 dswDimensionParamTypeInteger
9 ^% T+ i2 m) t- k! z$ P' {- @这是运用Dimension::GetType获得的返回值的类型
4 H) d3 W) | `# P, S
9 R( p, }2 u* w: [7 \! n- v( K+ N8 J8 GswDimensionType_e swDimensionTypeUnknown - Dimension type could not be determined
$ W5 Q5 M$ B0 L# j swOrdinateDimension - Base ordinate and its subordinates are of this type
! p. ]0 |* @2 u9 I5 R. x4 S swLinearDimension - Linear dimension type! v, O# v5 y+ F+ @, ?' {0 S
swAngularDimension - Angular dimension type
9 P5 K. S7 |+ z5 Z' _ swArcLengthDimension - Arc length dimension type! Y. B6 c6 r! @, o- M
swRadialDimension - Radial and diametric dimensions are of this type$ }$ o7 l6 i1 M) h7 L. e
swDiameterDimension7 N, L1 L$ E' Q4 X& |% R
swHorOrdinateDimension - Horizontal ordinate dimension
4 O" V3 ^& A% Y9 v ]swVertOrdinateDimension - Vertical ordinate dimension: H# H0 w" R" Q# d" e
swZAxisDimension # ]0 d+ p- k/ n+ w
swChamferDimension
/ B) C9 Q! m: ]' J# K) W) Y: k2 e( yswHorLinearDimension - Horizontal linear dimension4 S% I9 v* U9 ]8 H6 B( c/ N
swVertLinearDimension - Vertical linear dimension7 s9 A! i" M- y
swScalarDimension4 ^9 ~" M& a" V2 R' y- I& m [3 i
而这些是针对DispalyDimension::GetType的返回值类型
8 W' J% s3 s) E% L, [# F$ q5 G, J2 _6 ?4 V7 W5 s/ h
所有说您用的是方法一对象的函数,而我是下一个,该返回值的角度类型经过我测试是存在那个比例关系。但是您说的那个由于弧度值导致的倍率又是由哪个函数得出的呢??GetValue吗?
& O v N; H- _+ x, Z' S8 b& H; p# R L+ q
另外,想求教下!一个困惑很久的问题,当工程图中尺寸被覆盖后,使用DispalyDimension获得的尺寸值是覆盖之前的值,能否通过什么API函数得到覆盖后的新值?我没找到!谢谢!!3 t0 y0 ^4 z+ B6 |. c, v6 {
4# ps122hb |
|