QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2353|回复: 4
收起左侧

[已解决] 那位大哥有AUTOCAD的编程资料

[复制链接]
发表于 2006-11-8 20:39:47 | 显示全部楼层 |阅读模式 来自: 中国河北沧州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
那位大哥有AUTOCAD的编程资料,谢谢!
8 q/ r1 a! N8 u+ a+ }6 F( D
" M. z4 m6 M/ S[ 本帖最后由 唐昕晨 于 2007-3-10 21:40 编辑 ]
发表于 2006-11-8 21:44:01 | 显示全部楼层 来自: 中国广东
这些去看看。

VB指令函数集.rar

33.16 KB, 下载次数: 28

autolisp.rar

266.61 KB, 下载次数: 42

AutoLISP教学.rar

347.01 KB, 下载次数: 50

发表于 2010-1-19 14:15:28 | 显示全部楼层 来自: 中国台湾
楼主谢謝 下來看看
发表于 2010-1-23 11:08:12 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.: F% j) z  H. l' R/ x* d
请教下怎样取得一段圆弧的角度和半径啊??
8 t8 v3 z* N6 I; ]8 g$ K3 e1 v谢谢!!!+ |5 ^' h$ `* h" D- e
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
* W7 U4 k$ D& E( NLISP
1 a. p# w+ U, c6 Z3 z5 m7 I3 l4 A+ M
  1. ! z" n* |" K% c8 P" S4 B
  2. (defun c:aaa()* B  W8 y" p7 h0 }/ _9 c; f6 w
  3.   (setq arc(entsel))
    1 b5 ~" t" \  [7 Y2 r! S# t" D) M
  4.   (if arc
    3 q% g- u! n0 ~9 O5 P: n
  5.     (progn* a- L" @! S- S" N' g7 j
  6.       (setq a(entget(car arc)))
    , B: A! A3 X) F
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    ( O- z. I4 Z+ r2 o; z' h: `
  8. (progn' ~. z0 l9 z" f/ c9 P# A
  9.    (princ "\n圆心:" )
    ! R% `# A' ?8 }+ F" e2 `
  10.    (princ (cdr(assoc 10 a)))- D; O% p" N! s4 C
  11.    (princ "\n起始角度:" )
    ) k& ?" X6 V0 p' B7 _$ F# }
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))5 ], O$ C0 x2 u# K2 z( ~2 a% h
  13.    (princ "\n终止角度:" )
    . T2 X3 J% F# t1 ]/ ]6 f0 _. J
  14.    (princ (angtos(cdr(assoc 51 a))0 2))$ V+ |# ~: f( p6 S% v. N7 N0 M
  15.    (princ "\n半径:" )
    ' M% U! N% S& C, X5 R
  16.    (princ (cdr(assoc 40 a)))
    + B7 u* O, ?' X# q
  17. )) ]* l6 T( C& ?7 G7 g9 y
  18.       )
    $ O, g* U) |$ S
  19.     )" t$ H1 `& ?$ x5 b: `5 y
  20.   ). y" y7 t' g( A5 e/ J6 G. M
  21.   (princ)1 D! c2 F; M3 |6 x4 k5 r9 @
  22. )
    ; A% E" d, [9 g$ `
复制代码
1 w9 e  `! Y( j: f2 O6 s' T/ |
VBA5 n2 M5 Y! P3 e; t2 k
  1. ) f( K* @/ F. u% ?9 U3 J
  2. Sub AAA()( [0 z- Y1 E+ F. V
  3.     Dim ARC As AcadArc, P As Variant
    1 [" d6 H$ U, d
  4.     On Error GoTo 10! y( @8 c, V, b3 O
  5.     With ThisDrawing
    0 T  W0 N* G3 u" t  D% G# ?/ T6 N
  6.         .Utility.GetEntity ARC, P2 A; ]" G/ x/ l+ N
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _; P% O' e! x! y6 L6 A
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _( n1 T2 h: S6 W* T" S2 }- K
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _+ C; v# u5 ?& f  W& y8 ]9 k
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    $ `9 i- ]8 F( [6 |
  11.     End With
    : t7 s1 z9 e) C8 E1 {& F
  12. 10: End Sub) @0 i( u9 i7 k( P6 p- h  T. I9 @
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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