QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
. M+ h0 k7 q7 ?/ G7 i' n  g; _# V0 [0 p$ |1 M" U
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
0 B$ a1 w- x+ I0 A3 ^9 c0 j$ {& y! ]( ]* U请教下怎样取得一段圆弧的角度和半径啊??
$ H; A* }# i7 X* r+ n9 e$ \5 D/ n: T. |谢谢!!!
1 L/ B, h+ n1 q5 o& S
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
( W6 U4 Y) ]+ k/ ?8 ELISP
3 p4 b9 d  ~5 v4 }' o3 X+ n3 V

  1. - w. X, C( O/ y
  2. (defun c:aaa()
    . t& Q) ?* Z6 D/ T0 P
  3.   (setq arc(entsel))( r! q' M0 F1 Z* b
  4.   (if arc
    ( F/ k- t8 {) E& T- S) _
  5.     (progn, z' a; E5 Z. G5 f. e  z/ |& m1 N
  6.       (setq a(entget(car arc)))4 h8 M# Y- O0 B1 A/ N9 ]
  7.       (if (= (cdr(assoc 0 a)) "ARC" )) ^4 V/ O- l8 p
  8. (progn
    1 a1 j4 P3 q4 J( W* D% ?! `7 y$ G1 s
  9.    (princ "\n圆心:" )- E5 Q8 K( R. c+ j2 r
  10.    (princ (cdr(assoc 10 a)))
    2 S% ~( }& l7 `, }  A
  11.    (princ "\n起始角度:" )! O3 [. g  W6 [) L
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    " n$ ^* u- W1 I4 x
  13.    (princ "\n终止角度:" )9 t1 [, E8 P0 w: i0 E
  14.    (princ (angtos(cdr(assoc 51 a))0 2))1 `9 p; ~$ v+ ?$ }  C
  15.    (princ "\n半径:" )
    & Y. {7 ^4 S' V  ^; p: S* [% o/ p
  16.    (princ (cdr(assoc 40 a)))
    : ?# m4 e0 I  O6 l5 |: n# }
  17. ): G6 `' r0 }) N" g% `
  18.       )
    # _0 [7 F& X  Z6 c0 b
  19.     )- `# i) ?$ y% W3 n
  20.   )
    2 T8 z: z' A& U% D! }2 i9 [
  21.   (princ)" G. f; Z. f7 H
  22. )
    & w0 z2 u1 p6 m: B% S! Z1 ~! d
复制代码
" Z; w: s7 \2 a0 `& d; s& P
VBA2 ~4 \) Y2 i& a7 [# t  C. l4 Y
  1. 9 b) W1 C/ J3 S3 p. e- S1 O
  2. Sub AAA()  ]0 L1 c) K: H
  3.     Dim ARC As AcadArc, P As Variant
    - M! k* t5 p# v& N1 n
  4.     On Error GoTo 10
    8 Q7 l) I; V, \" }
  5.     With ThisDrawing
    % k2 K/ {1 d$ w( X- p
  6.         .Utility.GetEntity ARC, P5 [6 v! G4 {' {$ z$ l' u/ R
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _, ?( }; p# {7 \( {  V9 o
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _- R9 ~( a8 ^+ Y' H! p# i$ q
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _) `; p$ e% x% p0 |8 g" Q6 S
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf2 }: J+ `, q6 B) ?; f; \1 [0 R
  11.     End With: e. \8 D. G/ E3 U0 O% T
  12. 10: End Sub: z* D. G* O- D; p8 e% ^$ P
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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