QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!# v1 T: j7 X2 Y/ N$ L

+ T7 j5 H' V7 X+ G. c$ g5 f[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
5 i. @$ R$ J* b请教下怎样取得一段圆弧的角度和半径啊??1 ]) f0 L- d: j& H1 A
谢谢!!!. K5 Z1 j$ u: X* s
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
( v' ~  D. {% ]LISP: j# \" t$ l# k

  1. $ G9 _9 I$ N$ ~/ D. ?
  2. (defun c:aaa()
    ) W* U# @8 ~8 w" f& _/ W" U
  3.   (setq arc(entsel))1 ~% S3 I5 [7 }/ A1 D( |
  4.   (if arc" |& A, {1 B1 E
  5.     (progn
    ; @* O: U' E6 B
  6.       (setq a(entget(car arc)))& e8 ~7 g7 s2 r3 J5 \) a: B
  7.       (if (= (cdr(assoc 0 a)) "ARC" )2 u" T4 _9 L; ?) }1 g5 X7 |
  8. (progn$ v2 T# B$ E0 }0 u* L) L
  9.    (princ "\n圆心:" )  k( R' q# o& Q  Q+ Y- ?
  10.    (princ (cdr(assoc 10 a)))" U! |0 i$ n6 q8 u
  11.    (princ "\n起始角度:" )6 N* R; P9 b  p" y. J: L# Q
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    8 }- X. ~! t1 A' N5 C+ `& {
  13.    (princ "\n终止角度:" )8 h7 r0 y, @2 R7 o' o2 x
  14.    (princ (angtos(cdr(assoc 51 a))0 2))$ d# @2 J) Q* `0 y8 y& Q# R! q: Y3 F
  15.    (princ "\n半径:" )
    - C# \, E( [" _& R' n8 E* {) D5 n
  16.    (princ (cdr(assoc 40 a)))7 |8 u9 \( W+ }" {/ W" o, R
  17. )
    - f9 C7 z# K5 U* ?6 G' ^+ V
  18.       )
    8 P2 l5 d# x- u5 _# t
  19.     )
    5 n  e( C2 `- w& B
  20.   )! t% l* l$ J, a" \6 z+ c" z! m
  21.   (princ)
    7 E6 c9 s2 S2 n* T
  22. )3 J! d+ T/ o- B3 n
复制代码
8 a+ n  \- _0 z
VBA" G; Y  D1 V" Z% d9 L/ a

  1. ( d: J9 k1 x  e$ N1 }+ {5 T9 ?6 g
  2. Sub AAA()1 y% ?3 A7 w" E: G0 _5 I
  3.     Dim ARC As AcadArc, P As Variant
    $ j7 Y0 e7 @! q- N& E& p
  4.     On Error GoTo 10
    % b/ J. x  n9 N: L
  5.     With ThisDrawing
    6 m/ Q3 d. Q; q( D1 `
  6.         .Utility.GetEntity ARC, P
    ( Q+ k, t! n8 n; X  |1 w
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _9 y" S* d8 A- U9 ?8 K
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    $ P! g! F/ N2 A% [. Q- Y) t
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _9 ?9 v! s. R/ n* R, U- b& \
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    5 d0 n& E6 {- i' z7 J) ?
  11.     End With
    ) D$ V4 t; p8 K
  12. 10: End Sub
    , H  L9 E, r1 ^* L' s7 m
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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