QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
8 X( w  w; M$ x, G0 c4 A6 n
, V6 ]5 v( B/ Y4 {, s  R5 z[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.) F7 O+ K& \$ o# f
请教下怎样取得一段圆弧的角度和半径啊??4 B* q- ^4 i5 ?3 f$ j. {
谢谢!!!
# @, J6 [4 X- t7 J1 V
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun , f! O9 b3 f( Z; m9 f
LISP1 _# V, S1 m( z# q: V( `+ }2 G

  1. . p  h. k4 x0 J
  2. (defun c:aaa()1 g" X0 y6 y$ y0 K$ g2 T
  3.   (setq arc(entsel))* N  }8 ^3 A# b% @4 H( s% X
  4.   (if arc
    / O' v( {! T! y& l
  5.     (progn6 ^0 A6 o( r! x4 k9 j+ {1 Q
  6.       (setq a(entget(car arc)))
    2 a+ p6 S" H8 p9 b1 y
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    ( u) [0 f# T! \9 v# T7 B4 k* I+ h9 B
  8. (progn" e+ [7 t5 |0 F) k
  9.    (princ "\n圆心:" )  `" o) X% r7 I
  10.    (princ (cdr(assoc 10 a)))5 R9 d3 h4 h* X- e
  11.    (princ "\n起始角度:" )% e' H# p4 H5 w5 D0 `1 ~
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))' ~& b$ p% r: T
  13.    (princ "\n终止角度:" )) h5 t0 u$ [# U' [  x
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    - d9 z- Q, v& g) I. U2 i
  15.    (princ "\n半径:" )5 e8 p0 i2 e4 ]: d$ Z
  16.    (princ (cdr(assoc 40 a)))
    4 U# e" Z6 y( M: [) R8 m! f
  17. )
    + t7 `9 a5 {' _& ^
  18.       ). s7 G3 J  g: O! z' D% P9 B
  19.     )3 a/ A+ a, z% x7 L! m( O/ D8 K
  20.   )
    ; K$ _8 P6 P8 q$ T
  21.   (princ)# G3 k' k- l) P/ _2 o9 k/ L
  22. )/ w- L3 Q1 {8 I, G; s1 {; e
复制代码
4 ]- {6 L" P1 T8 F$ N6 U5 q
VBA
6 [$ A+ s/ n! Q: I6 @" C0 J/ y

  1. & E/ `; f8 M, Z% C  _7 E' c
  2. Sub AAA()
    ; y- s' i# O9 L( T4 t7 Z/ \, v
  3.     Dim ARC As AcadArc, P As Variant
    0 {$ G; y* \+ T4 J$ G
  4.     On Error GoTo 100 C2 p! H7 Q7 s2 U' g; p
  5.     With ThisDrawing
    : |5 m1 G* l! G& R
  6.         .Utility.GetEntity ARC, P  B7 c( T% h. S9 M
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _; a/ b+ S; Y; H* V( ~
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    0 z9 q5 _3 D; m9 L% D$ }' T
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _: r2 W" U/ B- s6 C2 k5 Z
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    # y! x" z+ d/ Q/ h  v
  11.     End With
    ) @# _- F# A' J4 t  e/ m1 _  `
  12. 10: End Sub' W5 R5 ^/ k; G$ C5 L) S
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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