QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
& f" v( ]# k1 z& F9 H3 d+ F) }0 {& K9 M  {
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到." }% U9 I0 h& d( r' c; `* [1 y
请教下怎样取得一段圆弧的角度和半径啊??
$ H( G0 i; f7 k谢谢!!!3 S  I- F- U% a' r( a; N
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun $ ?# L; |' Q$ O
LISP
; v$ E7 a  N9 R( O1 h* d
  1.   d9 h" A3 X& a# F
  2. (defun c:aaa()
    * @" S6 ]* \  n/ E( f
  3.   (setq arc(entsel))# @  g6 w1 g5 S
  4.   (if arc
    % w4 O6 J: L& ^! ~" n9 z. J+ {
  5.     (progn
    ! @3 Z$ ]  A) v0 C; L. X
  6.       (setq a(entget(car arc)))
    , h1 i, V3 |; v% |
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    0 [5 J" w$ v' l  i6 R2 ~
  8. (progn" g+ A, s; f# x/ L0 q
  9.    (princ "\n圆心:" )1 ^, e% o9 x1 L9 A6 a+ e4 G
  10.    (princ (cdr(assoc 10 a)))
    8 E# }5 v( z! U& }0 a+ t
  11.    (princ "\n起始角度:" )7 f4 @! v: K- h& H
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))4 i) E9 y) W- l# V1 p* t. t8 B2 W+ k' l
  13.    (princ "\n终止角度:" )
    ! V* @, V& E! k( C- e' M  Z, X+ ]
  14.    (princ (angtos(cdr(assoc 51 a))0 2))  P3 T/ C( k* r$ a
  15.    (princ "\n半径:" )5 ]* b) z, p( p; m  Y9 T
  16.    (princ (cdr(assoc 40 a)))2 l; O7 b( I7 r* `5 }- e+ G2 b/ u
  17. )! p! a! m) Y5 D. a* C/ T. `
  18.       ): v- q. e9 J9 R9 c8 N
  19.     )0 e9 }6 C0 v0 i# F2 r8 u6 o+ `
  20.   )
    0 F% o+ i8 j7 t& R3 T' b
  21.   (princ)
    7 H9 \" S  o8 q2 o1 W- }2 q
  22. )
    8 H, W: o+ }0 D
复制代码
. H  z" V! a% ]
VBA7 |; j- J* i5 _3 m6 `( G

  1. 2 b2 r# p/ {! m' a& f
  2. Sub AAA()
    ! t3 c' B6 c0 S" v& w6 l
  3.     Dim ARC As AcadArc, P As Variant
      q9 k8 S* y  n# J1 ]0 W! w  i
  4.     On Error GoTo 10
    : n- [* f& R. A6 A+ Q- @
  5.     With ThisDrawing, @  Y  W0 C/ U
  6.         .Utility.GetEntity ARC, P
    ( C' q  x8 {% D9 J3 _  Q
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _& X- N- G+ t' a; E( N1 e
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _/ X( o9 D0 k! ^; T
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    6 S8 G. O1 ^5 R' C$ r: P
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf, @2 Z: a7 R2 c- {3 ?2 W
  11.     End With- q+ {- _* ~5 U( z
  12. 10: End Sub
    0 d* s0 i4 L) J7 h3 W  E/ Y2 {5 v
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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