|
|

楼主 |
发表于 2011-3-11 08:31:48
|
显示全部楼层
来自: 中国江苏苏州
谢谢你的回答,我一直想弄明白一个问题:Dimension和DisplayDimension有什么区别?? 他们对应的gettype函数的返回值也有所不同
9 W# |- C/ |$ E* x: b- ? zswDimensionParamType_eswDimensionParamTypeUnknown% c& B# V5 C9 [+ a4 Y# h
swDimensionParamTypeDoubleLinear8 O! ?) _% r+ \" t
swDimensionParamTypeDoubleAngular
P, |7 k) } [/ R; N4 OswDimensionParamTypeInteger* ?) A& i2 Q1 Y
这是运用Dimension::GetType获得的返回值的类型& O2 t+ v1 ~8 l# n. U0 u4 K9 ^; _7 V
: Q5 H/ o j) U* O9 \swDimensionType_e swDimensionTypeUnknown - Dimension type could not be determined4 T7 e8 e- j! ~7 N$ p
swOrdinateDimension - Base ordinate and its subordinates are of this type
1 k6 p8 U) F6 {) B$ p swLinearDimension - Linear dimension type
/ _. ~: ^0 O9 ~% x$ k swAngularDimension - Angular dimension type
8 k% S: S& m; B4 _+ C7 K- k swArcLengthDimension - Arc length dimension type
, l/ ]$ E' h) k" u: t2 R9 ]8 A- ] swRadialDimension - Radial and diametric dimensions are of this type, A7 N3 l2 b. _! h t: [
swDiameterDimension
$ u: G& J2 s5 B$ }( v0 ]9 UswHorOrdinateDimension - Horizontal ordinate dimension ; F5 X5 F/ J: @6 A1 X
swVertOrdinateDimension - Vertical ordinate dimension- r( c. H' x5 M- T' E$ O
swZAxisDimension
6 C- o% L) O" m- O* O( z! jswChamferDimension : X3 B3 @3 c2 o$ u
swHorLinearDimension - Horizontal linear dimension% }* {* L+ E5 ~) S; m1 }
swVertLinearDimension - Vertical linear dimension2 X1 c. o; A+ u1 D# t9 l
swScalarDimension
9 g+ E+ _& a$ x" m* H% x1 u而这些是针对DispalyDimension::GetType的返回值类型
: f: }: T( o0 U; ]
: L( a% E" ]) V( T+ R; c所有说您用的是方法一对象的函数,而我是下一个,该返回值的角度类型经过我测试是存在那个比例关系。但是您说的那个由于弧度值导致的倍率又是由哪个函数得出的呢??GetValue吗?
) R+ \6 F7 ?9 p8 y" S1 X, m" k# Q, i! a+ P4 p
另外,想求教下!一个困惑很久的问题,当工程图中尺寸被覆盖后,使用DispalyDimension获得的尺寸值是覆盖之前的值,能否通过什么API函数得到覆盖后的新值?我没找到!谢谢!!
. x2 l \8 q @: \/ ]9 n0 X 4# ps122hb |
|