QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 2273|回复: 4
收起左侧

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
, U0 g: e6 |9 F) ?. ~. C( U4 k1 ?: i8 T
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.! E3 H4 `$ _" ?; s! d+ l
请教下怎样取得一段圆弧的角度和半径啊??
1 ]# H. }1 X8 `8 u9 Z谢谢!!!' l! p" L( n7 h
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun $ ]. ~9 [- D  x5 N: H
LISP2 J1 h! o5 D. {
  1. 0 V+ w7 X( r; j% K' W) t0 h
  2. (defun c:aaa()
    ; |0 N. e' e0 I- Q0 I& [  M
  3.   (setq arc(entsel))% q+ X1 n* W- n
  4.   (if arc7 r4 o% P/ K8 W- z) j2 [7 O/ M
  5.     (progn$ ?/ e2 X  C7 u. `: o8 D
  6.       (setq a(entget(car arc)))6 x  b5 E* O& y% c( J7 G
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    6 B+ a- V1 g' {
  8. (progn
    " J- U: h; N  \, R* N/ u' o% G
  9.    (princ "\n圆心:" )! v" c4 Z" l- S! G) G% L& a& {
  10.    (princ (cdr(assoc 10 a)))# |" A/ R! |6 \' y, s$ |6 I4 x- p
  11.    (princ "\n起始角度:" )
    # ~  I8 S. _0 H+ d
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    1 g/ e2 f6 w6 A( z+ k6 f! \
  13.    (princ "\n终止角度:" )
    ' H5 q. k" J0 {3 ~3 s
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    / O, _5 A* Q# M0 [; |; o
  15.    (princ "\n半径:" )4 Y) w) Y/ M& ]+ c3 f( A
  16.    (princ (cdr(assoc 40 a)))
    + v; Y  b9 u( g) c& j
  17. )
      Z9 v9 n( r# T/ e. h+ Q
  18.       ), J% i2 W2 c+ S5 _1 D3 Y' E
  19.     )
    0 X4 I; v. G7 Q1 Z
  20.   )
    " |; r8 i# s- J+ X
  21.   (princ)4 h& _5 Z. w* {. r! s  O3 }
  22. )
    5 I" C) K3 P5 k! I* |2 y& ^
复制代码
" G- |* r" {3 s
VBA/ @: Y3 E+ G9 x) V7 b5 O1 N

  1. 0 J7 q3 t" x6 Y3 \5 R3 z: u( N
  2. Sub AAA()
    2 A  y- Y) q' S6 p4 `
  3.     Dim ARC As AcadArc, P As Variant
    . V6 ?# w) D8 S
  4.     On Error GoTo 10
    8 E, S7 F. @" \4 A
  5.     With ThisDrawing; Q( Q8 v2 }2 O1 u/ N0 ^- {4 M4 F
  6.         .Utility.GetEntity ARC, P
    1 y& b- N+ C" Y7 M( W  d
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _: s7 j; b1 H) S' B; ^
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _+ Q- Z$ T/ d: I  A9 q  B: t6 O
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    ) R* p  g2 z9 u5 l5 r, O! C# ^8 e
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
      W) k! [% v5 U& b
  11.     End With" a: z& R4 f; P3 S3 _: f  ?! b* I% f
  12. 10: End Sub
    7 [8 {8 s! b& n- L6 h9 u
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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