QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!8 z9 A, U, a' {2 L7 ]) D
, Q& R8 E1 O" H  H, R* x# m+ L
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.- I( c9 Z' A6 s( T1 d6 Q
请教下怎样取得一段圆弧的角度和半径啊??
$ T! N7 k  a3 Y7 d: T" ]谢谢!!!
+ ^( a; w/ X* M: j( G: [( N
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun 7 I% m9 [! _4 V3 j3 g; \
LISP- [: Y% V. A, @: x; r- \% s
  1. 8 I3 ~3 Q/ a' t% J0 a
  2. (defun c:aaa()
    1 o; Q7 `9 j: _1 }& V
  3.   (setq arc(entsel))
    ! g6 r  {+ `$ |) v- Y
  4.   (if arc) G9 x- x9 @, v. G9 E' v0 j
  5.     (progn
    2 k) |7 J# U9 n* a3 P- {
  6.       (setq a(entget(car arc))). m' @) m. u$ j3 F, c  U& q
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    ; Y( K& p4 Q. r
  8. (progn$ G3 S( W% Y! J/ X- s% Z
  9.    (princ "\n圆心:" )# g" t6 r) m+ ]/ d) }# k$ S$ b
  10.    (princ (cdr(assoc 10 a)))5 u; u0 ?1 a0 N1 n8 I8 O3 \" D
  11.    (princ "\n起始角度:" )0 `- [. P# n# \/ o6 b- K
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2)): D3 s+ b2 d2 w, N! [3 t5 J
  13.    (princ "\n终止角度:" )
    ( p6 `1 c8 o: I' |% w" n
  14.    (princ (angtos(cdr(assoc 51 a))0 2))  h7 g. t$ f+ Z8 E9 j& f+ l' n) D
  15.    (princ "\n半径:" )
    2 M& L' g* u1 g' B5 p
  16.    (princ (cdr(assoc 40 a)))" q! t1 u( ?, \% n" q7 L7 l9 N
  17. )( T1 N- i6 f+ v( _- V- b" \: z
  18.       )' m' ?2 g& `4 h
  19.     )
    ( h) I: M* A* }( O- y, }) ]
  20.   )1 v8 f* R' K5 ~. B
  21.   (princ)
    9 u; x9 E( e% F2 M' g9 ?0 T& Q3 i
  22. )
    1 H$ b9 `. R7 b7 U; J+ v% s( r8 M
复制代码
" Q; A0 n8 [! n. K* ~3 ?
VBA
# {: r% Q6 v6 C9 c, W: }2 w9 ~) a
  1. : N+ L) {4 m) ]
  2. Sub AAA(); U3 K& Z2 b! e, m. P- [8 @
  3.     Dim ARC As AcadArc, P As Variant
    2 e0 a  o$ t$ c0 |' a% P# v
  4.     On Error GoTo 10. ~* N" R; o) ?' ^
  5.     With ThisDrawing2 f8 d4 M1 G+ U( |% }8 N2 T
  6.         .Utility.GetEntity ARC, P& j0 c! S$ h* T
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    0 G! s9 j9 |% d2 K# t7 [
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    2 B/ q, x0 a/ p/ y) ~1 j* v2 A8 v* }
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    . }5 K6 L+ h$ A" s4 p
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    1 X# b* {+ z$ H" n$ g* C7 P4 M
  11.     End With
    * n! z, ]4 B' Z$ e- r: Z
  12. 10: End Sub- `. ?( V3 v  Y& Q  _* _1 x$ N1 a
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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