QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!9 w: p- F, s, C' a) p' E
9 W7 |1 |' Y3 J, _/ h8 \; f0 g
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
6 u3 h  q4 u; I3 P& E请教下怎样取得一段圆弧的角度和半径啊??
. F: {; e, s8 x' _* i8 g. Y谢谢!!!
( h2 ]' I+ D( C
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun ( H* d" U  V, m4 t1 Q/ q
LISP
& k+ S# {" t' Y

  1. : l$ @. G8 U! K9 I) F" d, U
  2. (defun c:aaa(): g. T2 E( J! {0 J* r$ e& F
  3.   (setq arc(entsel))" B, |2 p+ }$ q4 ^
  4.   (if arc
    9 z, L3 O' b6 ?6 {. u1 O: A
  5.     (progn) Z6 t/ u; E4 r1 \$ S* c( l+ Q
  6.       (setq a(entget(car arc)))
    8 [# b7 r) s8 R0 ]( J
  7.       (if (= (cdr(assoc 0 a)) "ARC" )0 M+ c. O# D7 l
  8. (progn( Z5 h  ?) M+ D0 y
  9.    (princ "\n圆心:" )
    9 j2 E& u9 I) C5 T
  10.    (princ (cdr(assoc 10 a)))
    + _5 K  q9 B+ s/ b9 w6 P
  11.    (princ "\n起始角度:" )
    ) H. J0 F( ~! W" |5 \
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    1 |: J" Y% U% @0 T. v: U& s* g
  13.    (princ "\n终止角度:" )
    ! Y3 N  S6 U% X, U
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    % X$ j2 e5 C+ K0 r, ^7 b" m/ F
  15.    (princ "\n半径:" )
    & o+ P% J; M: M/ R' f% n/ S8 O+ d9 ?
  16.    (princ (cdr(assoc 40 a)))
    + y) w% ]- S# v! i
  17. )4 l; L5 f& O- N0 Y* C
  18.       )
      L/ T- f; o( m; G/ G
  19.     )& l( ]2 m- B" d  e
  20.   ); @4 h  d2 E6 J* ]" x, F" ~3 a
  21.   (princ)
    6 |8 _4 `% k  f  x
  22. )( j' j" O) |( y3 t
复制代码

% U" G) l- s, c! r* {VBA" Q" r/ v$ Q+ o$ p& A2 [( g
  1. . Q8 b# Z7 r( f6 M( K% [
  2. Sub AAA()7 q  ~" }4 ]2 H( Q/ j' e
  3.     Dim ARC As AcadArc, P As Variant
    1 I" y- C2 D* e) h
  4.     On Error GoTo 10
    * O1 i) f" u: N0 n# t8 A7 l
  5.     With ThisDrawing
    ( N2 u* ~& C! K+ ~6 ~1 T8 o
  6.         .Utility.GetEntity ARC, P8 F6 O$ O8 S3 U; W
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    . j( N$ ^$ A+ y" O
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _( G* I2 t: c0 r% N; V$ n
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _; V, x  _! L! W# Y+ s/ c: n
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    & L, [: C! b* Q" q* j0 t* p
  11.     End With1 a  ]: S7 S5 n4 p" X
  12. 10: End Sub$ [8 K$ t4 r9 O
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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