QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 2331|回复: 4
收起左侧

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
+ ^( T- S+ P7 {, H; b  _3 ^4 i, X3 ?, n4 U' ~
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.7 G6 m7 {0 \! f3 [# f7 Y
请教下怎样取得一段圆弧的角度和半径啊??
8 O- r3 J- J4 E7 R% M谢谢!!!) _' I& e& o; T* G% |
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
7 m2 L. n8 B2 j& \% a+ K  xLISP
# `7 E# ?4 I, n/ `6 U. m6 E  K. A
  1. 8 Y% e) a' G. ]6 ]& F  r$ F( @
  2. (defun c:aaa()# e0 Q8 O7 A  ^8 E. p4 J7 N3 ~
  3.   (setq arc(entsel))* o6 _  _# f  d$ n
  4.   (if arc. H7 k5 W' X4 }( A( |; J
  5.     (progn/ b' U8 ]" b. G+ Q3 D
  6.       (setq a(entget(car arc)))$ P* _% r; }. I8 ^5 a' a
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    / f" ]  U4 |2 |( f8 z  ~+ ~. p  }
  8. (progn
    7 L* h" b: M9 l1 H
  9.    (princ "\n圆心:" )9 @1 w' }1 a* }& y' A
  10.    (princ (cdr(assoc 10 a)))
    ) i; a6 D6 o; W% o
  11.    (princ "\n起始角度:" )
    , Y( ?* I; A* e4 B" h
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    " I/ w( c- y+ L5 j/ m
  13.    (princ "\n终止角度:" )
    5 F8 h/ J- |/ P, i4 f" G, A
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    - u5 F" t- J* t" _, E3 b7 V
  15.    (princ "\n半径:" )( T) Y# `) o8 J0 V7 _# S
  16.    (princ (cdr(assoc 40 a)))) W2 N3 `0 Z2 O4 D
  17. ); s1 f6 w9 ]. o1 L' g
  18.       )9 U) R1 D. a8 ^9 n) J' L
  19.     )
    ; V) P3 o  I9 R9 B; {' M3 l" T8 A
  20.   )
    : z' g4 V: C5 R. Z( L
  21.   (princ)
    8 {7 k5 V2 B) y8 G% Z
  22. )
    1 I# o; a  \1 A# o  x: S1 \# \
复制代码

' D1 i7 e7 [1 V2 r; iVBA& \2 A' g2 X4 w

  1. 3 y' m2 ~( G! r3 K2 m9 S$ O
  2. Sub AAA()
    / q9 f6 I# k2 F8 Z9 P9 R- V1 L
  3.     Dim ARC As AcadArc, P As Variant7 t; U5 ~7 ?4 f% @( A
  4.     On Error GoTo 10
    9 }) G! `( A9 H# k2 b) ~6 D0 t6 ?
  5.     With ThisDrawing; P$ A) ~$ B9 k! V
  6.         .Utility.GetEntity ARC, P" T6 W9 z+ p  k+ ?" d# t4 ]
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    : ?' M9 u2 N4 f! U6 _4 f! }8 f! Y9 |
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    % t9 e  E8 Q, t& [, ?/ N3 }
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _6 I! J7 |5 R( `$ T( Q
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    - C. ~; t& W3 a! q+ h( G
  11.     End With
    ' K, g5 k7 R( H$ u, W
  12. 10: End Sub) R( A7 G9 L, Z" @# H" X
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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