QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2327|回复: 4
收起左侧

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!. h  R6 t% L5 c- Z) m! Y
/ L1 a5 A) m4 @2 J6 G( I
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.' d) u/ R/ W' C! T1 r
请教下怎样取得一段圆弧的角度和半径啊??
5 P% ~/ Q: R0 f3 g( m2 t4 f谢谢!!!
2 }4 t! ^: b) z9 l# k
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
1 z& u& m4 U# XLISP
( I; E0 Z9 S6 ~6 @: V( v. y( n
  1. : T$ T# F6 _) T
  2. (defun c:aaa()
    - I0 r: R% |: e" g
  3.   (setq arc(entsel))
    4 b5 ~4 U) h- B9 z9 _
  4.   (if arc
      |& ~8 w# Q) U
  5.     (progn% c7 D2 |4 F7 D& @
  6.       (setq a(entget(car arc)))7 M: N$ m: t- S% l7 }
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    ' l1 k& Z3 S4 b+ K' C
  8. (progn- t7 z9 X9 {, Y; q8 Y
  9.    (princ "\n圆心:" ), V, v+ o& _: I+ t& o/ M1 x# }; S
  10.    (princ (cdr(assoc 10 a))), W" C: `3 u$ r! |3 M; V7 R
  11.    (princ "\n起始角度:" )
      O* J7 E; F$ K/ u$ `  J* y
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))8 H- l. W( q8 W, P1 \
  13.    (princ "\n终止角度:" )% V- i: H. X; q5 w
  14.    (princ (angtos(cdr(assoc 51 a))0 2))3 H8 x! R  `4 Z1 I8 `, g
  15.    (princ "\n半径:" )- O/ B( a+ i7 R$ D
  16.    (princ (cdr(assoc 40 a)))% n' [% I# S8 L0 U
  17. )
    * V6 ?6 p, x  U8 {2 d
  18.       )0 y9 L6 l& u! |* W, R
  19.     )
    4 X1 H9 F" y6 O3 S+ A& y; A
  20.   )
    - m) V( a6 @. L0 w, ]- h
  21.   (princ)
    ! _  F9 n- G# [) l
  22. )
    # r) b+ z, E4 H  R
复制代码

6 G% [0 y# v8 q+ nVBA
7 a( w& y8 D- G3 w  G

  1. 3 L7 o7 s2 `8 x( u3 K
  2. Sub AAA()
    & p: N, Y% V3 f7 o
  3.     Dim ARC As AcadArc, P As Variant( v( L* D6 v; q3 W' T
  4.     On Error GoTo 100 ]: ^; l, z7 r( u7 `& `; q. B- E
  5.     With ThisDrawing( k) N; e: |$ V) {2 V* R
  6.         .Utility.GetEntity ARC, P
    3 F' J/ U3 U) D, r5 Z
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _$ P7 F5 G' o, r! L
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    # b& O) y2 w. T; b% q
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    % L8 h$ n: |, C  S
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf+ i5 @- H( S9 }# z6 c$ E
  11.     End With* |( u: B7 n- Q8 _0 y5 z% j
  12. 10: End Sub9 F8 P# K# _9 R3 A) x$ _5 S) A3 B
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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