|
|

楼主 |
发表于 2011-3-11 08:31:48
|
显示全部楼层
来自: 中国江苏苏州
谢谢你的回答,我一直想弄明白一个问题:Dimension和DisplayDimension有什么区别?? 他们对应的gettype函数的返回值也有所不同
- i3 L: M6 h5 Z; m0 _swDimensionParamType_eswDimensionParamTypeUnknown
2 R& ~2 z. [) Z2 O, m. ~swDimensionParamTypeDoubleLinear1 i4 s0 P# D& t3 G
swDimensionParamTypeDoubleAngular
8 h; `0 s* P$ m9 }2 @3 CswDimensionParamTypeInteger
0 k; t' h1 y- F- ` c. P5 s这是运用Dimension::GetType获得的返回值的类型
' ^( f+ m3 ]6 v3 c2 m9 z ^/ @ w" J
8 J5 ` x% o. q$ c4 b2 ~* SswDimensionType_e swDimensionTypeUnknown - Dimension type could not be determined9 y1 X6 z* j, m& z: l, G
swOrdinateDimension - Base ordinate and its subordinates are of this type
: F& i* I `( o' | swLinearDimension - Linear dimension type0 g# ?, {# q# }+ {4 C( O6 m! \
swAngularDimension - Angular dimension type
1 j1 M+ c9 S& A! a( o swArcLengthDimension - Arc length dimension type; R2 D1 |3 |0 k3 s6 N& A3 U& f+ o
swRadialDimension - Radial and diametric dimensions are of this type5 Q( o; Z! B4 Y' j
swDiameterDimension
# W1 s- A7 g7 LswHorOrdinateDimension - Horizontal ordinate dimension
2 C! ]. @1 |2 j! J8 l) F! ~- V/ A" kswVertOrdinateDimension - Vertical ordinate dimension
4 T5 f; F' x9 P6 ]2 l" T8 @; }2 oswZAxisDimension 9 V/ |* P' [: A6 z
swChamferDimension # K4 w' U3 V# b9 I8 k- L
swHorLinearDimension - Horizontal linear dimension
4 B2 v6 x; r" I, y5 q6 RswVertLinearDimension - Vertical linear dimension
7 c$ ~1 a5 \- M) F+ W ]swScalarDimension
0 G* _6 `4 Q1 Q$ y而这些是针对DispalyDimension::GetType的返回值类型
9 n i( T! `4 x$ s# S' ~
$ K7 @: I9 W' y! D+ p' W+ d0 d6 n0 ]5 I所有说您用的是方法一对象的函数,而我是下一个,该返回值的角度类型经过我测试是存在那个比例关系。但是您说的那个由于弧度值导致的倍率又是由哪个函数得出的呢??GetValue吗?3 s* H0 ~! t% P9 a
* I7 B: X2 h4 [* _$ s$ L另外,想求教下!一个困惑很久的问题,当工程图中尺寸被覆盖后,使用DispalyDimension获得的尺寸值是覆盖之前的值,能否通过什么API函数得到覆盖后的新值?我没找到!谢谢!!2 a9 n( p/ K& u# i9 F, ]; ^
4# ps122hb |
|