CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 3514|回复: 0

[技巧文章] ICAD2008 - LSP新增函数及VBA新增对象介绍

[复制链接]
发表于 2009-8-10 14:37 | 显示全部楼层 |阅读模式
浩辰ICAD2008 - LSP新增函数及VBA新增对象介绍9 p; }2 Q! h. y% Z' K; r) v
一、LSP新增函数:
$ s1 s- P7 Q1 j4 M; d+ g1、计算从曲线开始到指定参数的长度vlax-curve-getDistAtParam4 g0 R# E. X$ p3 z) I; C4 Y$ \
函数调用形式:3 ?0 w- E, q0 a" d6 `/ b& W
(vlax-curve-getDistAtParam curve-obj param)
+ z6 i. K0 p+ O# p4 ?" J1 V' n参数:
% i3 B7 e9 d( {7 Kcurve-obj 类型:Ads_name 意义:实体
0 U4 W: s( K' O% Tparam 类型:正整数 意义:当前曲线的节点
$ E( W, Q- v2 j- J4 G' a7 }4 u& R" [返回值:8 A0 Q, c; q( M' p, }
如果成功返回从当前曲线的开始到指定节点的长度,否则返回nil
  e$ p9 X; {, }) a) F9 h7 E  C- K6 B! i
2、计算从曲线开始到指定点的长度vlax-curve- getDistAtPoint
0 b, ~3 m/ ]" E0 L函数调用形式:9 v% {( ^; K/ e9 J8 K/ k- |
(vlax-curve-getDistAtPoint curve-obj point) . B1 G1 j( Z! h! X
参数:, Z! c9 f7 a3 \8 r
curve-obj 类型:Ads_name 意义:实体+ D1 r5 B( K* W
Point 类型:Ads_point 意义:当前指定点! l" D5 k4 t% J7 G( L2 ^- p) N
返回值:
1 V0 S# f- B1 ?; v; W  ?* j如果成功返回从当前曲线的开始到指定点的长度,否则返回nil . i5 \+ n8 i5 U  W$ w

8 v3 s! r. @* J0 @5 ?& a" u# Y3、返回曲线最后节点数vlax-curve-getEndParam9 e% F0 i/ V0 ^( E6 H: [
函数调用形式:" h* T& v8 L) l9 h
(vlax-curve-getEndParam curve-obj) 6 B4 r& n2 m8 [! d& }! d( e
参数:
- K# A6 r0 F' }# V0 Rcurve-obj 类型:Ads_name 意义:实体
. R5 W7 B+ Z. ]2 x3 ]4 [返回值:
; L* q" j4 a: B0 h& B. _/ W6 ?如果成功返回当前曲线的最后节点数,否则返回nil   v# d3 D! X" K4 h% ?# D3 p$ r& I
) C! A) a# n) a
4、返回曲线最后节点值(WCS中)vlax-curve- getEndPoint
( X8 M- o% M) O9 f7 c" u: o$ ?函数调用形式:, p' D$ M, @8 u5 B/ k
(vlax-curve-getEndParam curve-obj)
: D3 _6 Y$ w+ w! o. s参数:
) j+ p6 s$ B4 Vcurve-obj 类型:Ads_name 意义:实体4 B7 h7 G: Y& }! P5 O7 y& o% B
返回值:
& o1 @( d7 a2 I& T4 w( R如果成功返回当前曲线的最后节点值,否则返回nil
0 B( |$ U* A" \2 b" |5 Q; b/ Q+ y* c4 g
5、根据指定从曲线端点距离返回曲线上节点参数vlax-curve-getParamAtDist
: U, v% H" ~# x6 H) |2 b函数调用形式:# q0 ~0 M2 R6 v
(vlax-curve-getParamAtDist curve-obj dist) : ~/ `2 F8 i, t2 S
参数:, A& D) [' i$ V6 Y4 ?& K( A
curve-obj 类型:Ads_name 意义:实体
- P* ]1 ~3 U( b: M: ?( l# |dist 类型:ads_real 意义:指定从曲线端点距离
% ]3 o7 J; M0 E" c  T* F返回值:0 ?- B3 r3 ]: A2 E7 }
如果成功根据指定从曲线端点距离返回曲线上节点参数,否则返回nil
( `6 p- \5 J" B$ A: A" R5 ]! K( \0 [; g" q
6、根据指定曲线点返回曲线上节点参数vlax-curve-getParamAtPoint1 s6 R( q. D1 S& I" T
函数调用形式:
1 p* o8 s6 w6 w# ~# \, s& U& y; i(vlax-curve-getParamAtPoint curve-obj point)
* P! Z( u; i( P, K( |参数:" w/ r* l5 L; N: ?) F
curve-obj 类型:Ads_name 意义:实体
$ U# p7 B6 T1 m3 q, p. lpoint 类型:ads_point 意义:指定曲线点2 H* m: _- j8 x0 f2 p; I0 k1 u8 ?
返回值:
% z4 b! Y3 B& k3 K5 W如果成功根据指定曲线点返回曲线上节点参数,否则返回nil ' ~- a& f& ^3 }- {
# p9 [5 X, X% q9 h7 U
7、根据用户指定的距离返回曲线上点(在WCS中)vlax-curve-getPointAtDist! i0 N2 v/ w- F, v8 {7 Q
函数调用形式:
7 R" `7 Q( d* c' {) i9 L/ L0 V1 A(vlax-curve-getPointAtDist curve-obj dist) & |8 t3 r/ M! `& b8 g
参数:6 l0 Y8 j5 S6 J6 [
curve-obj 类型:Ads_name 意义:实体
7 N6 ~' ^$ X3 V, qdist 类型:ads_real 意义:指定从曲线端点距离( _  {2 p2 x- H) z
返回值:/ c) R7 Z2 W! ~* u' |
如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil / q8 |; n4 s+ b

9 c9 Y, X$ k/ ~6 a% g0 n8、根据用户指定的节点参数返回曲线上点(在WCS中)vlax-curve-getPointAtParam
$ g) u+ u8 [) \7 M0 d函数调用形式:6 f/ C1 s' j/ z$ q8 h% j
(vlax-curve-getPointAtParam curve-obj param) 9 B7 n$ W  G7 O
参数:0 c, U6 b5 w; T( s9 m, L% o9 v. ^
curve-obj 类型:Ads_name 意义:实体1 O, x3 o3 ^, B  C
param 类型:正整数 意义:当前曲线的节点
3 i. a1 L5 s- A; j返回值:
4 L7 S7 T9 i, ^) R+ k1 Z4 u如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil 3 q& l3 g$ S% {! P
7 k5 M, Q4 F% i3 _
9、返回曲线起始节点参数vlax-curve-getStartParam$ h/ t# Z+ ^  j4 i: E5 A
函数调用形式:! K) o) Y" [& Z0 J0 s) @
(vlax-curve-getStartParam curve-obj) 2 {# O- L% [: I$ n3 s
参数:
8 A1 z, W9 ]$ ]- r- f/ q# bcurve-obj 类型:Ads_name 意义:实体
; l, B' n! E$ U+ R0 C" E0 q返回值:
- n/ K3 Q  Z6 L; b& I如果成功返回当前曲线的起始节点参数,否则返回nil : i* u- j4 X$ ]% r0 s
5 O9 {; C0 o5 Q4 y4 Z
10、返回曲线起始节点值(WCS中)vlax-curve- getStartPoint
8 Q% N* p2 k% j3 n+ S3 f% t函数调用形式:
6 t$ q0 U2 v" V(vlax-curve-getStartParam curve-obj)
1 l5 J" q) T, S1 ?参数:$ q3 C  c9 {5 y
curve-obj 类型:Ads_name 意义:实体& i3 P: p! n; j2 e6 Q9 }5 R
返回值:4 \. y' n  a8 m2 `& ?1 z" R3 H
如果成功返回当前曲线的起始节点值,否则返回nil % C0 \7 p6 ?6 }8 j. ~

4 K, A+ n: j, X; ?6 k) H0 Y$ d0 x- C+ x7 I* _
二、VBA新增对象
5 H# e% U$ X, f4 F  w9 r1、IIcadPlotConfiguration对象* R- o6 b$ e1 E! B
属性:
: [- w" y7 R& C$ Z% c5 H: LName:String 指定的对象名称! u& r# w8 |: C% w7 P
CanonicalMediaName:String 指定的规格纸张名称; c$ l4 I5 D; K# Z2 B
CenterPlot:BOOL 指定的居中方式) }0 H& W; s. Z- v; W, C
ConfigName:String 绘图区配置名称
( D2 L' A3 h3 @PaperUnits:IcPlotPaperUnits 显示版面或绘图区配置的单位
( s) K% q% q# O( _4 r9 rPlotHidden:BOOL 绘图过程中对象是否隐藏9 M! D6 u4 |% c* I0 @8 |( Y& a
PlotOrigin:IIcadPoint 版面坐标(WCS坐标系)
7 D& K! d) o2 C. iPlotRotation IcPlotRotation 版面或绘图区配置的旋转角
# G0 S" D) h* ]4 y) T+ KPlotType IcPlotType 版面或绘图区配置的类型. l  G& t/ Q: E7 C! _) _
PlotViewportBorders BOOL 是否绘制视口边界* E. t- Y! z) {
PlotViewportsFirst BOOL 是否先绘制图纸空间的多边型视口& p  G7 i' Z) t( d+ r$ Y
PlotWithLineweights BOOL 采用绘制文件的线宽,或采用图纸的线宽8 e  e' ]3 x$ ]2 X$ Y! i5 E
PlotWithPlotStyles BOOL采用绘制文件的线型,或采用图纸的线型
8 K; P0 C0 J6 ^) A3 Y! {: Y$ uScaleLineweights BOOL 当绘制版面时是否几何缩放线宽
  U6 ]5 b  t; x) kShowPlotStyles BOOL 是否将绘制类型应用倒绘图
) U4 T1 b( X8 Q* O/ E0 KStandardScale IcPlotScale 版面或绘制配置的标准缩放; @- \9 d2 K/ P6 R, f; h
StyleSheet String 版面或绘制配置的类型单$ \3 h7 S" ~4 T! V1 x9 ?) W
UseStandardScale BOOL 绘制区采用标准缩放还是自定义缩放
% M' F: ^8 \5 d0 Q; |  nViewToPlot String 绘图区的视图名称
/ _; E/ q% n/ k5 b) \方法:7 r  ~+ t: W6 t& c* ?
取得绘图区视图的大小9 y6 K5 H- N7 P) r: S, b  F
HRESULT GetPaperSize([out] double* Width, [out] double* Height);: S& T% K) P6 Q: ~) F3 F. D

$ b7 E* V6 t* N9 X& u7 o取得绘图区版面窗口坐标" G/ [% b. |  Q
HRESULT GetWindowToPlot([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);
% d) Y( ?: x: `. t9 a% b# O2 U; x" s; c4 J
设置绘图区版面窗口坐标7 U4 T% X" g8 P0 a6 j2 f
HRESULT SetWindowToPlot([in] IIcadPoint* pLowerLeft, [in] IIcadPoint* pUpperRight);
1 E: R+ F! I1 L( H! ^& i6 j, z0 G+ I
: O5 X/ E  [, ~) \设置自定义缩放值8 E2 F- p5 v* _/ T! M5 a( `: i
HRESULT SetCustomScale([in] double Numerator, [in] double Denominator);3 B2 n% L' O/ I6 G

4 g" ?( G8 I& A# j# ?3 V% Y* x取得自定义缩放值$ c( [3 i1 ~5 I3 [7 n/ Z
HRESULT GetCustomScale([out] double* pNumerator, [out] double* pDenominator);
8 |) i$ y8 V. o* o# [. c$ t# P: V3 P% X8 q5 V1 v5 k/ g% K
取得所有可用绘制驱动名称
) `" h* X5 e  O- O& @7 nHRESULT GetPlotDeviceNames([out, retval] VARIANT* pArray);+ \# J  f9 y' c. E2 u

. e  v0 I/ x' h/ f4 m/ K% K2 O) c6 V, }取得所有可用绘制类型表名称
0 D2 ~. @8 ~2 J" e9 }3 }HRESULT GetPlotStyleTableNames([out, retval] VARIANT* pArray);3 l( @  n# |& _7 s; q+ g/ ]

* F3 F2 I+ B' @1 Q$ p取得图纸边界外空白区大小6 w, t' J; u6 P3 g1 y
HRESULT GetPaperMargins([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);
1 A, c* T$ T$ @9 P$ B- u! s5 M
( t2 Z" \9 @, [) |$ Z* [; r3 G复制指定的绘制配置
6 P& F6 x0 l; q- B' eHRESULT CopyFrom([in] IIcadPlotConfiguration* pPlotConfig);
, E. o1 C$ ?4 a6 W! a0 q# o1 m. O  [8 c
取得指定的绘制驱动的所有可用规范设备名称
3 U; S: Z# S: a! I1 x1 G( r6 _HRESULT GetCanonicalMediaNames([out, retval] VARIANT* pArray);3 D* j5 V( r8 h) R9 @: s! d$ E
; E3 [- R8 S) B) Y$ O
取得本地规范设备名称的版本% M9 k5 l* V3 v$ w$ t  Q, c
HRESULT GetLocaleMediaName([out, retval] BSTR* pName);
: \4 |6 n# k& `6 n1 v9 k  O" s% G' N8 ?' q9 p( S, k
更新当前系统状态的绘制、规范设备、和绘制类型表信息
# Z0 R2 R( l  p+ rHRESULT RefreshPlotDeviceInfo();
" b0 x: c  f" Y. ~" J! R* ]0 r! {( ~8 d5 y$ n2 e- R$ B% ^
绘制配置是仅应用到模型空间还是所有版面
3 L. p4 P5 F" c/ P2 K# K% F# {HRESULT ModelType([out, retval] VARIANT_BOOL* pVal);
: T3 R9 y) c7 |( f, Y) K
  Q' Z  d" M3 b4 c2 F$ ~2 e2、 IIcadPlotConfigurations 对象/ r; ?& L  [6 Q
属性:
- ]6 c0 [0 ]. rApplication IIcadApplication 取得应用程序对象4 R  v; X; |9 C9 b
Count long 取得包含条目数
) Q0 w( ?9 E% v5 {; r. U' bParent IIcadDocument 取得父文档对象
# p# p( D5 x9 I% m7 y, C, w2 \: b方法:
% N# `  A/ [' ~4 m+ l增加一个新的绘制配置) [' y1 S4 u7 R5 P1 m* b9 A
HRESULT Add ([in] BSTR Name, [out, retval] IIcadPlotConfiguration** ppItem);
; F2 e" l+ t1 ]% ~$ q
" Z2 u7 E2 P+ Y) A( \1 ]取得指定的绘制配置
+ L- Q. ^. u. B8 q3 x' \/ yHRESULT Item([in] VARIANT Index, [out, retval] IIcadPlotConfiguration** ppItem);
7 ]6 b) d1 V/ q. Y9 U. y& t0 E9 L- U) H2 b/ Z
3、IIcadLayout6 l' _2 j" ]! h0 ?* T
属性:
& W, E" H/ z( r% G- {Block IIcadBlock 取得版面的联合块1 C* ~. N7 ?0 o6 d6 [7 L
TabOrder long 版面的tab顺序
& ^9 `) \, B' r# w- a8 {, S- Q: N/ R0 z
4、IIcadLayouts 对象3 s% K9 X: v# x1 I- D6 ~6 a
属性:& s' o- Y2 y0 |* O+ s& S
Application IIcadApplication取得应用程序对象% n9 N0 r" d, G/ N" P
Coun long取得包含条目数, }' c0 @% w  Z; ?
Parent IIcadDocument 取得父文档对象
" N; p  S# H  ?4 _1 L) T方法:- O1 K4 n& ?# P
增加一个新的版面
  o% z% ?! q, c3 QHRESULT Add ([in] BSTR Name, [out, retval] IIcadLayout** ppItem);
3 Y) N4 P7 t) m6 H5 f& H$ N8 _: d+ |, b7 U% y6 i
取得指定的版面& x. O! a9 i. q! p8 ]
HRESULT Item([in] VARIANT Index, [out, retval] IIcadLayout** ppItem);
' F( B# ?; k1 q  k2 Q5 \
& j  _. C* X' n$ V5、IIcadXRecord对象
& o) ]8 I# s6 f( w& c4 |属性:9 k) N5 h1 Q3 N: q
Name:String 指定的对象名称9 y0 G) R5 ^4 R7 W" k
TranslateIDs BOOL 指定在深度克隆或写块克隆时是否转换对象ID
( N4 n, ]0 n% D8 X8 F6 d4 v" C) s: C方法:" Y8 ~7 D* x: U8 J
取得联合字典的扩展数据* u. A! q0 ?. E  h8 w7 ~2 l
HRESULT GetXRecordData([out] VARIANT* XRecordDataType, [out] VARIANT* XRecordDataValue);/ m" a3 k# s" h0 O+ s, l1 z

: P9 m- q( a2 E3 T+ K6 n设置联合字典的扩展数据
$ D& T% {$ K' J- m5 JHRESULT SetXRecordData([in] VARIANT XRecordDataType, [in] VARIANT XRecordDataValue);
7 D  Q& }0 V0 @
* n) q- S# m# s5 ?$ l' r6、IIcadDictionary对象
! P' G! u/ f- O2 ^, N7 c* r% F6 A属性8 i6 D0 @! T3 g7 H! K: t% T
Name:String 指定的对象名称5 T; A/ a( D" C8 s% l9 a$ ]9 L  }
方法:
) n5 g/ I5 ?% O1 I* x) ?- t3 `为命名字典增加一个对象: S3 V) i9 g0 |
HRESULT AddObject([in] BSTR Keyword, [in] BSTR ObjectName, [out, retval] IDispatch** ppNewObj); // IIcadDbItem** ?
! }+ C, z. X5 `2 Q$ m2 u% w8 V1 [+ {8 S: D7 M9 ~# z6 O& h% A9 l# o
取得字典中对象名称(关键字)% P. B, L" v* _' q. P9 e3 e8 X0 k
HRESULT GetName([in] IDispatch* pObject, [out, retval] BSTR* bstrName); # Q7 k  w' A( f! w2 m: o
2 S5 \6 [( g/ G* z% D$ \
根据指定对象名称(关键字)返回对象
3 q: d; T/ ^& J* E, VHRESULT GetObject([in] BSTR Name, [out, retval] IDispatch** ppObj);
! V2 Y9 g, I$ E" r( b) W3 W: G) }# p  R9 K7 f& y
根据指定对象名称(关键字)从字典中删除对象
& N( f, C& H) d5 K7 dHRESULT Remove([in] BSTR Name, [out, retval] IDispatch** ppObj);
0 {% Q' d3 V2 T; N4 |. m8 ^* n& M% I/ X- S# b
重命名字典中条目名称0 H8 Q: E3 k& m) K
HRESULT Rename([in] BSTR OldName, [in] BSTR NewName);
: t( \! [4 I+ J9 B3 I& i8 @/ F
/ y7 @5 w2 i0 R- ]1 N& r' }根据指定对象名称(关键字)从字典中替换对象4 I( ~( K" u% d# N, `5 r
HRESULT Replace([in] BSTR OldName, [in] IDispatch* pObj);! a0 z1 B& ]/ s3 W" T
  k5 F4 h8 j8 I' s# i$ p6 x# V3 y( r
根据索引取得字典中对象
) a* D8 q7 g- M8 x( h  tHRESULT Item([in] VARIANT Index, [out, retval] IDispatch** ppItem);' ^! X! Q, p! O6 g! m
# }6 D8 X3 z* @/ i
取得字典条目数
2 k$ L+ v; C- }0 b/ [/ f. L8 F- u$ dHRESULT Count([out, retval] long* pVal);
9 Y' q8 ~: z( ^# Y
, W9 R; B+ m& W在字典中增加扩展数据7 H5 q/ x9 \- s- ^
HRESULT AddXRecord([in] BSTR Keyword, [out, retval] IIcadXRecord** ppNewXRecord);
1 X7 ?8 B7 B" |8 U' G% R7 ~8 ^
* u6 Q* u9 D; J, `0 F7、IIcadDictionaries 对象; V. j2 u# Z: f7 r
属性:
( F* Z" R. G& L6 hApplication IIcadApplication取得应用程序对象
: k5 D5 E, D& S4 F* N0 e+ DCoun long取得包含条目数
& F( r9 B! z: \" l; C! `+ Z- ^8 b; v' R5 ?1 KParent IIcadDocument 取得父文档对象
% T7 g7 k0 E- Q6 _  W9 o. n方法0 v7 X$ j' U, j1 ~! J, C7 K/ ~$ `
增加一个新的字典
9 ?6 }2 h9 @) R6 h# eHRESULT Add ([in] BSTR Name, [out, retval] IIcadDictionary** ppItem);
* w( h8 `( [  s1 t5 [* h9 a6 n& O
: _6 p* x% n5 }0 s0 n- S取得指定的字典
/ g# b" G0 I, y* r$ C+ uHRESULT Item([in] VARIANT Index, [out, retval] IIcadDictionary** ppItem);
& }; n  S; z, K2 a2 T! k0 S* ]4 o6 o
8、IIcadGroup对象% \' s& b, `& ?. r1 o: V
属性:) ?- t, u9 Q# l1 a) Y7 \
Name:String 指定的对象名称0 H: [( q$ `. ^1 ~5 z' H
方法:
8 {% E  T+ K: K7 ?1 ]根据指定索引取得组中实体对象8 Z3 I, X3 D' ?# N& \, Z
HRESULT Item([in] long Index, [out, retval] IIcadEntity** ppEntity);
! E* N4 n. S; m3 u) l4 K: T7 e- s. f- x
取得组中实体数) o( u1 P7 y# [5 ~6 d- c" g
HRESULT Count([out, retval] long* pVal);2 ?/ V7 K: H- b/ d6 T3 I
) ~5 \3 f- [8 s" B2 R
所在图层
* T+ y+ Y1 H! Z: hHRESULT Layer([in] BSTR layer);* S1 r6 U3 T- C3 B

) w0 x# S* m5 p实体线型3 d  P3 S' \9 s: q) ]0 M
HRESULT Linetype([in] BSTR linetype);
" K' q( Q: s, u9 |) F/ `" C+ F
/ N& m3 U9 A- R' J, N& |7 O6 B实体线型缩放比例3 i9 b. L  m% N" u/ d
HRESULT LinetypeScale([in] double linetypeScale);0 ?* W* M+ t$ F" V5 j8 I9 j" t$ ?
) O9 C8 m3 @/ g. {, k! s; V
对象或应用程序的可见性
# }% R, M8 i/ R. YHRESULT Visible([in] VARIANT_BOOL isVisible);) r  Q; P% [  z+ v; ?! l* ~6 {3 `
5 w/ l) r+ F# Q5 ^& b* _& [2 f4 b
设置取得对象或选择集的高亮状态
; ]& n, C8 g2 [+ J9 _" jHRESULT Highlight([in] VARIANT_BOOL HighlightFlag);
7 y* \" M+ w0 W; D8 \# _6 \! T9 t# }  \- `* ]# Z5 r5 b
实体的绘制类型名称
/ ^& A- x2 V: o! rHRESULT PlotStyleName([in] BSTR plotStyleName);& b  w/ _9 ^. ?9 I+ d* n5 W
8 n& G* R0 C* p
指定个别实体或缺省线宽* D7 O& w: m! _6 V* c8 B9 o
HRESULT Lineweight([in] IcLineWeight lineWeight );2 Q9 Y+ u% S2 G9 h
; z+ y! Z; _, j4 h0 ^* D
增加一个或多个实体倒组中5 _( N9 ^6 H/ j9 j
HRESULT AppendItems([in] VARIANT Objects);
. V3 N$ {1 x& h
1 p5 U/ z' |0 ?从组中删除指定条目
3 G2 z( F; ?3 \" @7 p+ R+ o+ fHRESULT RemoveItems([in] VARIANT Objects);
- d: G! G, \5 y; K  |+ T
9 Q8 t6 E2 Z( |更新对象到视图
8 n" k1 q( b" P  z# @! gHRESULT Update();
* }' H* k, m* p3 \8 w$ V) ]5 Y4 Y. i! A. m! N; U8 c  H* f% A
指定实体或层颜色
2 j# T& I4 C2 ?: b% D# ZHRESULT Color([in] Colors color);
) ?$ g* y2 D# |4 Q$ ^: |  H
$ y* @+ w: s' u' q9、IIcadGroups对象
+ A6 a: ?: c* i" R* q. N0 J属性:* z1 o& `( ~7 Q) K$ M- p* w
Application IIcadApplication取得应用程序对象
7 z' \# W1 G+ x3 gCoun long取得包含条目数2 ^  P; c8 r* t* J
Parent IIcadDocument 取得父文档对象
, z! J4 c( E% E方法2 ~/ k% x+ }& F) ~2 u
增加一个新组2 N" N8 a4 x- V0 d& H! w: A% S
HRESULT Add ([in] BSTR Name, [out, retval] IIcadGroup** ppItem);
. H9 ?! y" j/ y$ C" r! B; U9 `7 {
9 `8 ~* g! E! U' ?) l取得指定的组
% v" \; z" f) x/ b' bHRESULT Item([in] VARIANT Index, [out, retval] IIcadGroup** ppItem);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-2-21 03:23

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表