CAD设计论坛

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

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

[复制链接]
发表于 2009-8-10 14:37 | 显示全部楼层 |阅读模式
浩辰ICAD2008 - LSP新增函数及VBA新增对象介绍7 k# Z$ s( R' ?
一、LSP新增函数:
, P3 e) K  V1 H5 l' f1、计算从曲线开始到指定参数的长度vlax-curve-getDistAtParam4 ~4 T, q# y# r0 V) R
函数调用形式:
3 ?7 z1 ]4 b+ G5 ~! i(vlax-curve-getDistAtParam curve-obj param) 0 d/ ?3 l" I) j7 q' l4 m" [* M
参数:# z4 n/ r7 \8 ]% E- k
curve-obj 类型:Ads_name 意义:实体
; L7 S: p9 f' s  j( sparam 类型:正整数 意义:当前曲线的节点 5 Z& |! m4 ]3 r: H9 t" H
返回值:5 f" i7 u  g, x) I/ U3 t
如果成功返回从当前曲线的开始到指定节点的长度,否则返回nil
/ g; U- i" L: a* M3 C! q* i( n; z. q
: U- a7 Z, \: {  D; g2、计算从曲线开始到指定点的长度vlax-curve- getDistAtPoint
8 m9 y5 N: o3 w. n函数调用形式:
- z. k5 x  |0 P+ W: T8 p3 F8 J: Y4 f(vlax-curve-getDistAtPoint curve-obj point)
' @% \, a# I3 S$ d参数:$ p" d# v- h% \% `
curve-obj 类型:Ads_name 意义:实体" ]( q  w( _5 g  r" _2 O
Point 类型:Ads_point 意义:当前指定点
3 I+ z! B5 q! K2 C返回值:
, |2 A9 J' V: u# P% N' H如果成功返回从当前曲线的开始到指定点的长度,否则返回nil
: o8 A4 A" O) c; [* k3 I  m3 V- w2 ?6 E+ ^& K) |
3、返回曲线最后节点数vlax-curve-getEndParam
1 }2 B' W9 V9 p" b3 q" D2 L( s( {函数调用形式:9 R+ W4 H# }$ g0 @
(vlax-curve-getEndParam curve-obj) ) T5 L+ j5 o8 a( g2 G8 V7 R
参数:
" t3 H, n% m' ]curve-obj 类型:Ads_name 意义:实体3 {5 z* s3 Q3 Q. s& j# ^. D
返回值:* P6 n- U9 [! Y! t4 J
如果成功返回当前曲线的最后节点数,否则返回nil 1 N# D7 y2 P) z: B  r# L

- X/ E* `+ k6 U) g! l* N" V& S4、返回曲线最后节点值(WCS中)vlax-curve- getEndPoint9 X% d. L. Q) F4 [% g
函数调用形式:$ a2 e- [9 N" H% Y
(vlax-curve-getEndParam curve-obj)
# U' i+ |* @; A- z- p参数:
. d+ ^% b" G" V9 [+ Rcurve-obj 类型:Ads_name 意义:实体
% Z1 {1 P. N) J! J1 r返回值:& ~5 e7 @* C( ~2 }6 v
如果成功返回当前曲线的最后节点值,否则返回nil
) K( f5 d; p) @, T9 H3 V8 |- e( F" i2 k
5、根据指定从曲线端点距离返回曲线上节点参数vlax-curve-getParamAtDist
# |, n7 i! m0 |: }函数调用形式:
# n7 Y4 T- D) ?5 A  O' e(vlax-curve-getParamAtDist curve-obj dist)
0 `; ]3 `8 \, n" u3 E6 I, _( H参数:
8 O5 @" ^- W: @  |4 H8 q+ k( ecurve-obj 类型:Ads_name 意义:实体* B, q% v. s! p$ H0 ^* S; |% i
dist 类型:ads_real 意义:指定从曲线端点距离
0 i" Z7 j: j2 P9 ?+ _返回值:
9 |% q0 l6 @: y# r; i, p* d如果成功根据指定从曲线端点距离返回曲线上节点参数,否则返回nil 7 `% g1 o& Q* d. Q

+ L! M. e* a! O# D& h6、根据指定曲线点返回曲线上节点参数vlax-curve-getParamAtPoint
: W& x) b9 n* l$ a. G' U7 ]函数调用形式:
" S/ w5 m( z+ Z3 B7 j(vlax-curve-getParamAtPoint curve-obj point)
, V' q* x7 t3 K, V- Q4 d0 B参数:( M& ?; V3 ~3 `; D8 y
curve-obj 类型:Ads_name 意义:实体
  m7 {; x2 {! M9 v) v% Apoint 类型:ads_point 意义:指定曲线点
( [8 j6 V7 z4 T: ^! @返回值:& j! x. g! [6 S
如果成功根据指定曲线点返回曲线上节点参数,否则返回nil
. V$ K7 z( u0 \/ S+ n0 K# {
( e6 @: w  F/ [: x7、根据用户指定的距离返回曲线上点(在WCS中)vlax-curve-getPointAtDist" V4 Z* ^$ v: h3 T! D1 R
函数调用形式:
; H8 l' d, N! \3 V# w( u(vlax-curve-getPointAtDist curve-obj dist) 1 I9 n' o& n; C' s! B
参数:* f4 a8 S% g& g1 t
curve-obj 类型:Ads_name 意义:实体4 d3 M4 G; K9 c. B5 T
dist 类型:ads_real 意义:指定从曲线端点距离
' L! B5 |. h( x0 w% ?" {# V4 A返回值:
8 X6 |5 ~# P4 u+ C9 V; }1 |如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil
+ ?2 w. u) v' o* K6 m
& s3 l$ Z9 `) E" j' A4 [0 B. |8、根据用户指定的节点参数返回曲线上点(在WCS中)vlax-curve-getPointAtParam0 X) m& Y. Z# s8 m- q" w; i7 o; J  S0 ^# F
函数调用形式:
  V% {" _: i/ ]% ^(vlax-curve-getPointAtParam curve-obj param)
4 n6 }- B0 m- t1 [- h参数:2 e% q2 N  o) C2 @1 `. s' g1 t! h
curve-obj 类型:Ads_name 意义:实体
6 n+ h: {: [4 ?: D1 a( rparam 类型:正整数 意义:当前曲线的节点 9 S% W/ i. \% H& _# a2 u5 ^
返回值:
& a, x0 p, G* S& k9 L1 b如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil   r7 Q! m$ }" Z0 x0 W; t$ t
1 R, O' C9 T2 O; p  H6 s
9、返回曲线起始节点参数vlax-curve-getStartParam, c" q' `9 k5 S$ T: v, y( m+ x
函数调用形式:& `: h) ~. K" R) u/ |
(vlax-curve-getStartParam curve-obj)
; O7 K, E* A3 J6 g- ?0 l1 y* J参数:; j: m: R2 v; R. V
curve-obj 类型:Ads_name 意义:实体
& I: a% \0 G9 d* e. c  H/ v2 U返回值:
4 x$ u( E: h9 _9 c如果成功返回当前曲线的起始节点参数,否则返回nil
" Z! i. w7 e, g( P
1 X' o" k( s1 Q. x5 ]' O2 c3 ]2 s10、返回曲线起始节点值(WCS中)vlax-curve- getStartPoint
3 z6 E2 L* X/ \9 w" v, j" D函数调用形式:2 ^: R. }1 U, _# h3 o" ^0 j
(vlax-curve-getStartParam curve-obj) 0 `2 }6 H" d/ |3 [4 S5 ~1 P: Q! [  X2 h
参数:9 u) [3 {% V+ M5 D- s8 u/ o
curve-obj 类型:Ads_name 意义:实体( N, y1 Y) S- I
返回值:
6 y1 k$ O# W9 j& m( V* N如果成功返回当前曲线的起始节点值,否则返回nil
; F2 I- O! Y1 F7 a1 w& Z3 l, N- R! t5 {0 G1 ?5 O
. ^. e1 C  t& b  E8 c6 {% m
二、VBA新增对象
: r5 J* D, \* i1 D1、IIcadPlotConfiguration对象
1 [: y5 v) D9 i1 b1 y属性:" `& P: j7 k. P4 g# y- C
Name:String 指定的对象名称% K8 ]0 P6 @5 Z. M; r0 H
CanonicalMediaName:String 指定的规格纸张名称
4 X4 ~8 B" B4 D5 x8 p& K. TCenterPlot:BOOL 指定的居中方式
$ q" G$ g) B6 @6 C! ]ConfigName:String 绘图区配置名称6 ?4 ]( g: x  N- \$ V
PaperUnits:IcPlotPaperUnits 显示版面或绘图区配置的单位: t7 `$ A7 l7 u
PlotHidden:BOOL 绘图过程中对象是否隐藏. K+ {2 D! u! j! W) W( ?6 o' G5 X
PlotOrigin:IIcadPoint 版面坐标(WCS坐标系). W3 G' `; I0 \$ Y$ v, k
PlotRotation IcPlotRotation 版面或绘图区配置的旋转角
# D: ]1 Q8 X/ o. MPlotType IcPlotType 版面或绘图区配置的类型& Q3 F+ m/ U& g( w: Q
PlotViewportBorders BOOL 是否绘制视口边界1 B* L8 R9 m; v
PlotViewportsFirst BOOL 是否先绘制图纸空间的多边型视口* K, T4 Y+ Q; a& u
PlotWithLineweights BOOL 采用绘制文件的线宽,或采用图纸的线宽
' J+ ^% U* t' w: u: ^: @PlotWithPlotStyles BOOL采用绘制文件的线型,或采用图纸的线型1 ^2 Q( ]7 i9 l9 Z. B. T0 O
ScaleLineweights BOOL 当绘制版面时是否几何缩放线宽$ c; \+ O% D& P2 s+ l- L+ Z
ShowPlotStyles BOOL 是否将绘制类型应用倒绘图% x4 ]# m4 [  D8 z- b) j8 U# L
StandardScale IcPlotScale 版面或绘制配置的标准缩放
6 Z4 q  s# |+ M% S2 rStyleSheet String 版面或绘制配置的类型单7 W0 H+ Y: H( a9 l$ ~
UseStandardScale BOOL 绘制区采用标准缩放还是自定义缩放
) e& w3 N$ \2 t; A9 ^# f" O% YViewToPlot String 绘图区的视图名称- G- m+ o+ D8 U7 o& T) w
方法:8 ^& J3 S0 R9 P, _
取得绘图区视图的大小
0 m  T2 ~, G2 R. b, L3 rHRESULT GetPaperSize([out] double* Width, [out] double* Height);' N8 Q9 G! C/ ]( q, K" M3 }

2 K4 V" e3 T4 Q$ `% K; G7 c6 S9 c取得绘图区版面窗口坐标
+ ~0 q( j" w; qHRESULT GetWindowToPlot([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);
2 Q5 Y. [& |1 e5 f$ x  n6 d6 T' d$ n$ ?  V; k
设置绘图区版面窗口坐标
/ `' C# N5 ]2 H8 B7 C- Y/ X& S0 IHRESULT SetWindowToPlot([in] IIcadPoint* pLowerLeft, [in] IIcadPoint* pUpperRight);
9 V; B. R% C  i4 _1 Y: D0 s( P! i' q/ e# J  V. _+ v
设置自定义缩放值
: r' A( p! f: @+ C" ?' IHRESULT SetCustomScale([in] double Numerator, [in] double Denominator);
3 p; o# Y. I" s6 B2 b9 q! ]4 L2 J1 N- E, o2 S: E' ]
取得自定义缩放值- H, F/ v; F$ K, u( z+ y" j
HRESULT GetCustomScale([out] double* pNumerator, [out] double* pDenominator);4 f. G2 x$ Z0 a6 A  s
2 U8 _: A. c- j! ]4 l% O) b
取得所有可用绘制驱动名称
' m9 I& U- L7 S; D6 ?8 n7 bHRESULT GetPlotDeviceNames([out, retval] VARIANT* pArray);
- ?, Z; P( K  N1 n; _% h; e) n5 H7 _, R+ j: h# c- ]4 Q
取得所有可用绘制类型表名称
  p: k. v$ a% K$ `* GHRESULT GetPlotStyleTableNames([out, retval] VARIANT* pArray);& B+ ^' Z+ t5 G! w

4 z7 l1 K( M- Y# K! o+ _. [取得图纸边界外空白区大小
9 U# H* t, G# k% rHRESULT GetPaperMargins([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);
0 r  J9 ~5 ~& }0 w: Q9 u3 y+ c8 l
! U, ^: f. @- [# ]0 @复制指定的绘制配置% C$ u$ u! p2 B9 ^; L2 I" S
HRESULT CopyFrom([in] IIcadPlotConfiguration* pPlotConfig);/ r+ z( u" K# X$ s/ t) [  W

. \/ R5 ]/ S: f) e  y. x9 \% p1 j取得指定的绘制驱动的所有可用规范设备名称
* g! m' n* B% E6 |9 ^HRESULT GetCanonicalMediaNames([out, retval] VARIANT* pArray);
5 a& m, [- m& k' c% q5 F6 s
3 u+ w/ \) f" R  f  V* a( y/ V取得本地规范设备名称的版本
) M5 a" ~$ Z2 h' uHRESULT GetLocaleMediaName([out, retval] BSTR* pName);
. L+ r2 a6 y) i; U
& |" C) R# U. O4 ^更新当前系统状态的绘制、规范设备、和绘制类型表信息5 V6 o, _0 M- _, Y+ ^% X
HRESULT RefreshPlotDeviceInfo();1 f! l6 J  Y) y5 ~( |4 r

! U8 N/ ]1 a  ]3 u! b绘制配置是仅应用到模型空间还是所有版面$ f1 p. u4 V$ Y. f5 m% ~* m$ D5 j
HRESULT ModelType([out, retval] VARIANT_BOOL* pVal);7 q. v7 a$ f; Z1 f. E- y- O4 w
# u7 F8 A) W  O- O
2、 IIcadPlotConfigurations 对象( B7 o4 y2 P: W4 l& r: Z% B6 x
属性:
, m, {  K( T$ j( Z" n; yApplication IIcadApplication 取得应用程序对象
1 M5 [: t; b# H- T7 t, Q  A$ ZCount long 取得包含条目数5 h7 @7 X( Z: y& B/ c" M& u
Parent IIcadDocument 取得父文档对象
' F3 B# z0 M0 n方法:
  Q- `* F& i- b2 D* O3 Q增加一个新的绘制配置
2 B3 W9 M4 j, H. u* F0 i5 d) SHRESULT Add ([in] BSTR Name, [out, retval] IIcadPlotConfiguration** ppItem);8 h2 k, n) z( _5 X
( |! g/ d7 C9 S9 y# a, d  H2 y1 d7 Q
取得指定的绘制配置
  x) h& k" |3 `, c% y' v8 IHRESULT Item([in] VARIANT Index, [out, retval] IIcadPlotConfiguration** ppItem);/ H. b7 X6 a3 R' ]2 o  o; B; U% a

/ O$ R0 Z' d0 @/ }0 r. J% S- p2 P: }3、IIcadLayout
; ~. o, F* t+ O% v属性:
# p9 g2 F) D& g: m2 `5 ZBlock IIcadBlock 取得版面的联合块
( ^! j5 D8 p' Z  F0 |! FTabOrder long 版面的tab顺序1 t/ W0 X/ V" O2 v6 S: Y* q

2 o( W0 @" B) V! J+ N) z8 {4、IIcadLayouts 对象4 k6 `0 G# n8 u1 w) Z
属性:* g7 a# t3 t: A/ ^
Application IIcadApplication取得应用程序对象
, l8 A. ^  \7 f- ]) }& X6 k$ xCoun long取得包含条目数8 R2 Y& b% p" }2 m4 Z
Parent IIcadDocument 取得父文档对象9 g3 K# s) E5 x1 t
方法:
5 d, V) }/ r) ]1 k' W5 e9 v' m增加一个新的版面
: G4 C4 v5 y, }HRESULT Add ([in] BSTR Name, [out, retval] IIcadLayout** ppItem);! I! \4 r! h. g/ _3 I9 D

2 Q; Q' j+ D  z& ~- Y' Y' H取得指定的版面
6 _& Z1 j$ A5 W: M/ n" t" I  AHRESULT Item([in] VARIANT Index, [out, retval] IIcadLayout** ppItem);: y- L4 r5 Y' ?# a6 X

, T" G6 J: q  d+ T  \( a5、IIcadXRecord对象
. k. f) F6 B+ C8 D* ?6 |/ b2 @属性:: h, x0 M6 i: m) S" T; H& K/ G
Name:String 指定的对象名称; j8 e3 q6 {& ]' o. G5 Z
TranslateIDs BOOL 指定在深度克隆或写块克隆时是否转换对象ID
$ A* C- {* p7 I8 T5 [( @# B# y, e方法:
' r/ ~1 f$ v! K* V' |- u/ s6 ^取得联合字典的扩展数据
4 V, U1 q1 ^# C$ F% eHRESULT GetXRecordData([out] VARIANT* XRecordDataType, [out] VARIANT* XRecordDataValue);
5 D7 {: H, l% A. j: w- f$ |7 b1 G. S" P! P! @: K
设置联合字典的扩展数据8 n; t* d* j+ m7 g4 u
HRESULT SetXRecordData([in] VARIANT XRecordDataType, [in] VARIANT XRecordDataValue);' k% G1 d& s7 \  N$ J5 H" Q
. C: D2 g3 \' l# z
6、IIcadDictionary对象
1 @% r. T- a- e+ Z6 u属性
, ^8 M  Q$ @" R7 Z2 ]+ Q+ PName:String 指定的对象名称2 ^, b* x6 p7 f7 w2 U; Y0 f# u8 H
方法:0 ~$ h! L: C; |
为命名字典增加一个对象
1 {  O- G8 c7 @/ H/ u- j; cHRESULT AddObject([in] BSTR Keyword, [in] BSTR ObjectName, [out, retval] IDispatch** ppNewObj); // IIcadDbItem** ?- o) v* x) v5 F. ]0 e
# h# _6 @" {& A. t; d, {0 `6 v
取得字典中对象名称(关键字)
! f. Y6 Z( m; t; g) dHRESULT GetName([in] IDispatch* pObject, [out, retval] BSTR* bstrName);
9 }' i% a1 W5 b# l7 R( e$ y3 V( \' @/ Q; g& z7 p9 |
根据指定对象名称(关键字)返回对象9 a4 o. p$ Z: O9 e4 `7 Z
HRESULT GetObject([in] BSTR Name, [out, retval] IDispatch** ppObj);
4 a) D: n) J5 U
3 ^! f3 A" [5 t' b7 j" ]根据指定对象名称(关键字)从字典中删除对象% S, P% @- M: H; g' C4 Z
HRESULT Remove([in] BSTR Name, [out, retval] IDispatch** ppObj);8 {9 {' N2 I$ `! \- B- [
7 I* [- k. T. |
重命名字典中条目名称
7 y+ z# [, {1 V1 o% {HRESULT Rename([in] BSTR OldName, [in] BSTR NewName);
6 Y# H4 |! ]  _! u3 z
7 M% \9 k( y0 E/ \& {( i9 A) O2 n0 k根据指定对象名称(关键字)从字典中替换对象: _1 D' C# P8 X8 h
HRESULT Replace([in] BSTR OldName, [in] IDispatch* pObj);
; }9 }) |4 X0 _8 X! ?. X6 H$ x; ~* i& F3 i8 t7 D
根据索引取得字典中对象* i# Y7 e. ^. `* x2 T' T2 J  S
HRESULT Item([in] VARIANT Index, [out, retval] IDispatch** ppItem);
5 J- D9 u! n" t; K) v! H" H* o4 C7 p* D
取得字典条目数4 m4 a1 X( @8 Y
HRESULT Count([out, retval] long* pVal);
4 X# f  Q) P0 s% }7 ]5 |( ?
$ o- c6 T; {4 k, f+ _9 }8 [8 e在字典中增加扩展数据  \9 o( q* P9 w" G+ l! a
HRESULT AddXRecord([in] BSTR Keyword, [out, retval] IIcadXRecord** ppNewXRecord);
1 f1 Q, `  o) c3 }) \- b6 \$ ]1 Z" w' \
7、IIcadDictionaries 对象
. i+ c4 M3 }3 p4 N7 y, f属性:
5 K. L& S. I. D% C$ RApplication IIcadApplication取得应用程序对象) b, G: V$ S3 w( B8 K4 [2 b; t
Coun long取得包含条目数
. t8 z* y1 Z6 u9 iParent IIcadDocument 取得父文档对象
  L  A2 n1 [) F; U0 ]方法: q# M- P" b- r4 ]- E
增加一个新的字典
  N/ P3 g  {. u, ZHRESULT Add ([in] BSTR Name, [out, retval] IIcadDictionary** ppItem);
. l1 k6 L, K3 K7 G) p; `9 Q/ B. `1 ]% d' i: Q: u- _3 j
取得指定的字典
' ?% H2 p$ u" n' z8 a7 rHRESULT Item([in] VARIANT Index, [out, retval] IIcadDictionary** ppItem);
* d8 h3 W* T5 ]8 k+ r2 A' q* B+ G, F# J; \9 L
8、IIcadGroup对象
9 {1 B3 }5 a7 D4 Z8 H; ~" V. E. H属性:
2 z" P  \: L  S- ~2 P  B6 zName:String 指定的对象名称
; }8 G* d# T# ~6 u/ ~! _方法:) n# o; @- t$ p3 T( |1 [, K
根据指定索引取得组中实体对象' M7 a% v" a1 N0 t
HRESULT Item([in] long Index, [out, retval] IIcadEntity** ppEntity);
  n  r. M( y, f/ g# P: }, i0 L7 r2 R, O! A4 W& Y! _
取得组中实体数
8 m8 \+ f$ l) iHRESULT Count([out, retval] long* pVal);
8 F8 }1 Y* E  @* t! D/ G" J) P% c- p3 S) v. W6 D# C; T
所在图层5 Y$ p; ~/ r# l' E: R, j8 z4 m! j
HRESULT Layer([in] BSTR layer);
' _6 g- f$ u4 F0 \3 G
6 w% a$ u7 z4 {3 o$ L% T实体线型
$ j. c! H! Q7 y/ HHRESULT Linetype([in] BSTR linetype);0 u& ^( Q" w& V% k: m3 A7 v% V

9 R5 q. U* W( a$ G+ I* _实体线型缩放比例) f* l8 G( ]8 ?' x0 y
HRESULT LinetypeScale([in] double linetypeScale);/ H) `, x9 i0 N8 X3 q4 F9 m
+ P% C, V: Y/ y1 F
对象或应用程序的可见性. N. [* w+ B( ]( q8 u6 O
HRESULT Visible([in] VARIANT_BOOL isVisible);
/ {& ]" e4 p' o/ O: U
: ^4 U! e' e$ ?% w设置取得对象或选择集的高亮状态
/ e* z1 L# ^1 D5 h2 R) THRESULT Highlight([in] VARIANT_BOOL HighlightFlag);
5 t: A+ i( S; h4 s( h$ Y3 E" i
5 y; [/ O% d. C  U, U2 z实体的绘制类型名称
8 B, G  P) l2 s6 n4 HHRESULT PlotStyleName([in] BSTR plotStyleName);
1 t' ~' g9 H- l
7 [0 C) v/ W2 P. ~指定个别实体或缺省线宽
' T3 M) l; ?/ ~5 ]2 kHRESULT Lineweight([in] IcLineWeight lineWeight );  ~7 H) A* U" t7 U% V' Q$ ^
$ Y* n3 o. q$ L1 a) ?0 b5 z
增加一个或多个实体倒组中  ]! f. X( }1 C* F# y
HRESULT AppendItems([in] VARIANT Objects);! t& d* `0 b0 m1 b! N* ^
7 `+ B4 R; y% L
从组中删除指定条目! b' ]' ^/ E, O$ T7 h! s  c
HRESULT RemoveItems([in] VARIANT Objects);, m/ R( ~- I  [

: Y  i! t6 p4 V* v- p更新对象到视图( ^$ R5 A3 B+ @2 N/ d0 t% I- |) J
HRESULT Update();; e3 {3 t8 B! [; p
- `* v% X4 m6 V6 t# r% F- e* f: z
指定实体或层颜色! T0 J9 T& H) Y
HRESULT Color([in] Colors color);+ x; v) I3 M8 j9 K: y

1 Q8 y- g# o8 k- L9、IIcadGroups对象
, ?& \  e' \: q1 q$ n) X属性:' P4 y3 K  @! {
Application IIcadApplication取得应用程序对象5 s3 L) ~: a5 j* o
Coun long取得包含条目数- O8 h, u& h. n2 Z' I
Parent IIcadDocument 取得父文档对象2 W5 P. e8 a3 Y. m# M% b
方法! ]$ L' g. I& X* q9 e
增加一个新组5 o) K  a1 P6 R; l: B$ u
HRESULT Add ([in] BSTR Name, [out, retval] IIcadGroup** ppItem);' o) o( H6 s) v; }: r6 A* [

: A) [0 a# U6 g. X4 r9 Y$ G+ }取得指定的组
7 U& m% l6 o" U# [" aHRESULT Item([in] VARIANT Index, [out, retval] IIcadGroup** ppItem);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 18:46

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

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

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