QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
" `, A# _9 S1 p0 L' m, a
* V6 f, k$ M% I& e[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.2 P9 o1 P8 G/ m! J3 z
请教下怎样取得一段圆弧的角度和半径啊??
+ z4 u  y# r3 C5 s谢谢!!!
" I+ H4 [% Q4 A
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun 0 `8 `! M3 j- B6 }: O
LISP* L+ Z9 A# ]" s; n
  1. # L; ~  \: K, y; F) A. d, H7 ~% t8 X
  2. (defun c:aaa()1 r% u# D1 S1 D' @8 X: E
  3.   (setq arc(entsel))
    $ u& `5 Z0 o# b6 ?0 @
  4.   (if arc
    - u7 N3 j& ]  V/ T, D# I+ u3 j
  5.     (progn1 }  ?0 O" F0 {$ G! d5 I
  6.       (setq a(entget(car arc)))
    ) f9 C4 `" {& j% k  q
  7.       (if (= (cdr(assoc 0 a)) "ARC" )% F. c5 N  S# A/ [( s' M
  8. (progn
    5 j) T. ?$ |6 m! `: o/ Y/ l1 G: E4 H
  9.    (princ "\n圆心:" )
    / [# G: f" P% x+ p  v$ ?7 \
  10.    (princ (cdr(assoc 10 a)))
    2 t2 r3 P. d, @
  11.    (princ "\n起始角度:" )( m3 s( W8 K; c& q
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    8 e7 B; a+ p# I% D& I, u! j
  13.    (princ "\n终止角度:" )- ^" g1 w: K/ A: x" Q4 ~7 U
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    1 U2 M. \. m, e& ^" N: c8 L: H) o
  15.    (princ "\n半径:" )
    , B9 |) g) \3 Y" [; q" B
  16.    (princ (cdr(assoc 40 a)))
    $ |8 f" `2 H& i5 Y/ q
  17. )
    ( K& {4 w# i0 t9 W7 {  G
  18.       )
    % {) H- V4 j1 p4 Q6 F
  19.     )3 `1 l8 F: W" W3 y' T2 N0 P
  20.   )0 |" a6 p) v$ G* H7 C; {3 h
  21.   (princ)
    ) j8 A8 j8 |1 e6 {" p1 @1 I$ n
  22. )
    $ x9 a2 _" Z' v
复制代码

3 |; L1 b* B* R  _' x" k5 LVBA
" N* ~% p4 _, |" J
  1. : ?7 a5 P9 u) U! Q! U
  2. Sub AAA()
    + E; \# B$ h7 H+ V) X- b& _) \$ U
  3.     Dim ARC As AcadArc, P As Variant
    # I" I+ v7 u% P% g6 f$ a
  4.     On Error GoTo 105 d7 L4 L6 Q' i
  5.     With ThisDrawing
    8 X3 |# z1 z, w
  6.         .Utility.GetEntity ARC, P
    8 g4 P$ M1 k& e+ q1 w* A3 j- k
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    7 ^- B% b# x4 [8 m
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _3 Q3 n  c$ @" R: h% A7 N- R+ S
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    % ~0 V+ l3 ^' S8 _6 i
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf; n$ y$ s. K% j1 j
  11.     End With& ~% p5 h4 W0 o) W3 y* w
  12. 10: End Sub# ]8 B' @$ y1 _; K( `. q- G) F2 F
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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