QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
4 O% }; {% `5 {0 [: a* [+ n) k3 j9 d. N
[ 本帖最后由 唐昕晨 于 2007-3-10 21:40 编辑 ]
发表于 2006-11-8 21:44:01 | 显示全部楼层 来自: 中国广东
这些去看看。

VB指令函数集.rar

33.16 KB, 下载次数: 29

autolisp.rar

266.61 KB, 下载次数: 43

AutoLISP教学.rar

347.01 KB, 下载次数: 51

发表于 2010-1-19 14:15:28 | 显示全部楼层 来自: 中国台湾
楼主谢謝 下來看看
发表于 2010-1-23 11:08:12 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.7 x& J# u: ]' m" K
请教下怎样取得一段圆弧的角度和半径啊??
6 e6 m3 e7 g3 q, H谢谢!!!
1 E& V- p0 Q1 P( u7 m8 S; B
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun $ z9 Y4 S4 A" R
LISP
+ C- Q: v' Q! w: R

  1. 4 w/ K* p/ P) L5 g$ J: \  [7 m
  2. (defun c:aaa()% I; J% C$ Q; y5 j
  3.   (setq arc(entsel))4 X7 P+ @8 t9 H2 @" n5 T
  4.   (if arc
    & D3 [! @. M- t+ Q; a( v- e
  5.     (progn
    * _7 q6 m# }$ E- z; K' j2 y
  6.       (setq a(entget(car arc)))
    ; c; r5 Z; G) g4 \7 K9 L' u7 t
  7.       (if (= (cdr(assoc 0 a)) "ARC" )2 }& S1 L9 q5 |$ Q+ L: Q
  8. (progn
    * U% y. ~: i* Y  v
  9.    (princ "\n圆心:" )7 o: K/ I+ ^2 W8 X
  10.    (princ (cdr(assoc 10 a)))8 y! O8 f9 @8 Y1 J- I
  11.    (princ "\n起始角度:" )' W3 [& X2 C) s$ s
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    / k. [6 `/ p7 f
  13.    (princ "\n终止角度:" )
    / [  `+ w; _( V# ~  E  r
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    ' R! z5 x5 _6 q  w( Q
  15.    (princ "\n半径:" )
    % d5 k0 L' I/ C4 X& A9 R4 O
  16.    (princ (cdr(assoc 40 a)))- {' W' M* L- f) V! l; G& j: E2 r6 ]4 v
  17. )
    0 U5 t! X3 X* U& p, v1 x
  18.       )! `( s2 n+ ^: G0 k
  19.     ): s' @1 M+ a$ `: Y
  20.   )
    & A, y* o9 j, A- [" }  p
  21.   (princ)
    / ?. }( c# j8 W& W& K
  22. )
    ' ~: b( R( C- j. O* V4 `
复制代码
# W/ E0 g  d9 x7 d" I. i
VBA  f/ y5 B7 l+ S" x2 S, q3 M9 A
  1. * u# C, y2 F8 l0 Y
  2. Sub AAA()
    ! ~& q$ r/ ]1 M& k3 a( C8 W3 y$ o
  3.     Dim ARC As AcadArc, P As Variant
    , B" u- Q1 I' X" p$ Q
  4.     On Error GoTo 10
    , j3 k; W% Y$ ]- `
  5.     With ThisDrawing# s0 F' ?1 J( A: `% ^" Q
  6.         .Utility.GetEntity ARC, P+ f  y4 ?6 Q) ]) \
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _3 ~4 \5 N6 D0 F8 F
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _: C3 |5 D3 o; ]& @) u4 H3 D
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    ; d4 D1 T* R, g1 W
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf" a9 r" S. s. ^; K& P) i
  11.     End With5 p3 a; T0 ~- L5 [+ W& b
  12. 10: End Sub
    . b6 q0 w6 ^1 @" J4 L' G
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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