QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!$ X& T) Z  \  i/ b5 Q2 W
6 |) V6 |9 Q7 ~* s
[ 本帖最后由 唐昕晨 于 2007-3-10 21:40 编辑 ]
发表于 2006-11-8 21:44:01 | 显示全部楼层 来自: 中国广东
这些去看看。

VB指令函数集.rar

33.16 KB, 下载次数: 29

autolisp.rar

266.61 KB, 下载次数: 43

AutoLISP教学.rar

347.01 KB, 下载次数: 51

发表于 2010-1-19 14:15:28 | 显示全部楼层 来自: 中国台湾
楼主谢謝 下來看看
发表于 2010-1-23 11:08:12 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
% J9 W$ L5 a* E& ]# |% l& G请教下怎样取得一段圆弧的角度和半径啊??
, m, Z2 P7 g/ m. U  o8 F  u谢谢!!!1 w5 ^% v1 e9 n
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun % p6 ]$ I6 W0 @3 S7 Q
LISP: x" C6 m( V2 \7 U) ]' ], O
  1. 7 q+ D+ G2 c' z9 A! Y/ ^
  2. (defun c:aaa()0 l" `2 M% B$ Z8 ~9 q
  3.   (setq arc(entsel))3 U! D4 j1 y& z0 A" B
  4.   (if arc
    % x5 U  j7 `4 e" x* M/ [
  5.     (progn! I2 F5 |5 i; g  y: y
  6.       (setq a(entget(car arc)))
    ' P0 o; t- g: H2 s
  7.       (if (= (cdr(assoc 0 a)) "ARC" )9 q' ]$ T2 O6 m. J3 O
  8. (progn
    % R4 T. s6 E; J$ O
  9.    (princ "\n圆心:" )6 ?- G, `$ u/ V
  10.    (princ (cdr(assoc 10 a)))$ a7 N' u9 [! ]
  11.    (princ "\n起始角度:" )
    1 n4 l& E: a8 D# S4 x5 S
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    0 f& P8 e7 G! m( Y. e+ q5 F
  13.    (princ "\n终止角度:" )( n% a  K3 c2 T6 ]
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    & N! ^2 V8 W- X. J+ ]" X
  15.    (princ "\n半径:" ). n0 D, r2 e9 m: t
  16.    (princ (cdr(assoc 40 a)))3 W' \" ~4 S% J8 C/ [6 c0 X* n4 _. C
  17. )
    0 B3 G: Q, g8 N& v, ^1 C9 ?
  18.       )" e7 R. W  V; Q; }  e6 z# [
  19.     )
    " @  E* F% |+ M( ~6 c) u: Q) t# n
  20.   )
    6 e8 p) ^% B* Z7 ]2 F1 A
  21.   (princ)
    3 `  u- f7 w8 i+ |! J/ q
  22. )
    0 r) B6 v3 {& q5 a
复制代码
9 M9 V% M* \% ~0 I$ T% @* v
VBA& l- \9 C" n# O7 e

  1. & {) E# j/ V" @9 C6 m
  2. Sub AAA()7 u5 X1 P% X3 b* s
  3.     Dim ARC As AcadArc, P As Variant8 |. b, w. H$ z
  4.     On Error GoTo 10
    0 n4 Q, J* G1 @" T! r; j
  5.     With ThisDrawing! ^& Z2 V/ K3 x3 _/ e% U2 F' N" M
  6.         .Utility.GetEntity ARC, P
    % I+ D$ J% v- d2 j+ w' a
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    3 H5 {2 i9 H1 n; V3 ~3 w, i
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    0 [) `/ U6 q1 W2 \! W
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _1 b# O! y6 A9 l$ w& r2 E
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf% `" C4 Z& y) e6 D3 q$ l- K& \
  11.     End With# n5 V& |$ L. u; b
  12. 10: End Sub' r6 D# i. t  C3 a2 m! c( E
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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