QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
# d& B& P1 f  i4 v) ^$ l# s& m) t4 @$ _' j6 U  d" q
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
- d2 Z- d6 i! A% U6 e请教下怎样取得一段圆弧的角度和半径啊??
+ f( w7 M7 g$ E* E. U8 x) ~( J% Z8 B谢谢!!!
( M0 Y% j; \- \
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun ; C. E# F; r; f$ x( p
LISP
( ?2 L, I) m. P( e) `4 F
  1. ' b  V1 M0 _3 @2 ~$ V9 F
  2. (defun c:aaa()
    6 [, \) b  }8 ~% F0 w3 B' _
  3.   (setq arc(entsel))$ U8 U$ M( P# p% A2 Z* \
  4.   (if arc
    / `. a, S2 n7 T4 G5 a4 d
  5.     (progn; J: @7 X" H2 F, P3 X! _) N
  6.       (setq a(entget(car arc)))% {' j4 f+ c% U0 v0 ?
  7.       (if (= (cdr(assoc 0 a)) "ARC" )" _% P8 A5 V- b, t4 @; W
  8. (progn8 Q5 q- K/ s+ Y& }$ X8 P$ c$ j
  9.    (princ "\n圆心:" ); ^2 w+ b- Y% g. s) j$ x9 Y
  10.    (princ (cdr(assoc 10 a)))% ~: k) `. L; j7 y. e7 P/ |  y
  11.    (princ "\n起始角度:" ), i! Y* H5 x" A& C
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    - n! [# X+ m# i! {& h  j
  13.    (princ "\n终止角度:" )
    9 h1 t- V& F* ?  [$ O5 f/ r
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    ( Z) v; n4 Z1 g2 S, s
  15.    (princ "\n半径:" )
    - k- F+ J3 x) \2 f1 s8 Q
  16.    (princ (cdr(assoc 40 a)))9 r6 i6 L0 j& h& |) t0 o6 a8 i. E# h
  17. )6 K% w" g% M2 c5 V  \1 s! d8 s& ~
  18.       )" _) c7 X6 |2 R3 i* D- {' Q
  19.     )
    1 A6 E5 w' `2 N- ]- M% w
  20.   )6 ^! }( J7 N) C, g1 C) S' j
  21.   (princ)
    ! u7 F- d9 f5 i$ f
  22. )
    & W8 Z6 u9 t: k7 p3 f
复制代码
! T3 J& b  J: ?0 p9 o8 a
VBA
( V' n% M4 O; D/ t

  1. ) S9 e3 l0 L9 Q2 q+ O! |
  2. Sub AAA()2 K0 f. g+ W2 X$ v& F1 Z
  3.     Dim ARC As AcadArc, P As Variant
    0 ^: V- {' d6 Q) F# {. O/ R1 s
  4.     On Error GoTo 10
    0 P4 x& ?# k- _! v3 a
  5.     With ThisDrawing
    ( L4 l* R8 U# R+ m
  6.         .Utility.GetEntity ARC, P
    / z0 h* U2 B/ J$ u& L
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    + }5 o" v, \- \, k0 p9 `, N7 g6 h! }
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    1 v4 M' ], J, Y
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    5 Y' f" c+ w% M( m. I7 P. X' X
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf. L3 q; q' _. n7 b5 \* ]" E  |9 f+ b/ Q
  11.     End With
    4 w1 I: `" ~" y" h7 t9 }( w
  12. 10: End Sub
    . j' c8 H7 C0 R9 @7 J- S$ q! X
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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