QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 4602|回复: 9
收起左侧

[求助] 请教autocad批处理画圆

[复制链接]
发表于 2010-12-22 11:00:06 | 显示全部楼层 |阅读模式 来自: 中国浙江杭州

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

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

x
已知一系列的圆的圆心坐标位置和半径大小,如何才cad中批量一次性的绘出这些圆。如果有代码,是否能提供代码,谢谢!
发表于 2010-12-22 13:23:17 | 显示全部楼层 来自: 中国江苏无锡
你的数据存在哪里的?
发表于 2010-12-22 13:54:33 | 显示全部楼层 来自: 中国安徽芜湖
这个叫脚本,很简单的。举个例子要在以下两个坐标点处画圆(22,23)、(55,70),半径分别为80、100,只需要在记事本上写下如下文字,注意格式:
- E' q  B0 n5 Scircle
0 y/ V7 H& s) c  k22,23
7 u3 W( a( J7 R7 w9 o80
# H  N4 r) }3 N8 I/ |* a2 ^; i3 }circle* L# O: O5 O3 i1 L) m
55,70$ G+ r8 w; Z/ W3 O# T
100 1 S; Q) ~( e" w3 o
然后复制粘贴到命令栏即可。
发表于 2010-12-22 14:00:29 | 显示全部楼层 来自: 中国江苏无锡
本帖最后由 snddd 于 2010-12-22 14:30 编辑 1 F( G3 f1 `1 a, f. ?3 u; S9 r9 |% u+ q

, u+ }. \" B* ~' ^7 B9 ~可以用vlisp
发表于 2010-12-22 15:14:54 | 显示全部楼层 来自: 中国江苏无锡
(setq dfn(getfiled "数据文件" "E:/" "txt" 8)! ]6 I/ K$ J/ [2 ^. L
dfn (open dfn "r")7 t- @: }: j2 L  i. _
os (getvar "osmode")% [: ?2 Z" R0 i+ `
)
6 ^: X3 Y- N$ ]# y  k(setvar "osmode" 0)
: J' d2 O# Q$ H# P(while (setq ml (read-line dfn))+ F2 W* t' V9 @7 ^9 n4 e3 z
(setq zx (read-line dfn)* ?7 {4 K+ V1 {2 R7 d$ H8 t
  bj (read-line dfn)
0 O$ m+ o& Z" ?  bj (atof bj))4 k( Y7 b" A+ o0 H. ^1 B
(command ml zx bj ""); I6 X# K# w% ?; J) S1 J: W/ F2 L8 ~/ a
)
" Y5 f# o3 K3 {- r5 u; V(setvar "osmode" os)7 v' P( F7 m4 y+ \* u0 `5 ^
(princ)

评分

参与人数 1三维币 +5 收起 理由
woaishuijia + 5 应助

查看全部评分

 楼主| 发表于 2010-12-22 19:32:57 | 显示全部楼层 来自: 中国浙江杭州
(setq dfn(getfiled "数据文件" "E:/" "txt" 8)
: L/ p) b* U% r$ R) vdfn (open dfn "r")/ x6 K' U7 a0 C- h+ h- p) o& [% g0 f
os (getvar "osmode")5 M( T6 n( H+ {9 Z
)
+ J) l9 {5 ~+ R; {& S(setvar "osmode" 0)$ i7 @4 |8 p2 c9 N! h
(while (setq ml (read-line dfn))
1 S7 I8 T( d: V; Z(setq zx (read-line dfn)
* s& }4 n" `8 j6 E2 a4 v. |  bj (read-line dfn)% I5 j0 M0 p/ V; b- |
  bj ( ...+ e9 s( u3 D4 W) h5 k# c( E% M
snddd 发表于 2010-12-22 15:14 http://www.3dportal.cn/discuz/images/common/back.gif
2 }$ t1 R/ P7 `( W9 Q% t3 S1 U+ n
谢谢你了,请问一下在数据在txt中存放的格式是什么呢' K" M' c3 B- P% [  L1 ^" j5 P0 C
是X ,Y ,R三列数据么
 楼主| 发表于 2010-12-22 19:33:51 | 显示全部楼层 来自: 中国浙江杭州
3# coolboy123 [/b
7 o( ~5 W+ i! @* P7 Y$ t$ _$ r我的数据有很多,那样做很不方便
发表于 2010-12-22 20:03:18 | 显示全部楼层 来自: 中国台湾
本帖最后由 woaishuijia 于 2010-12-23 14:41 编辑
! f, O2 d& Y! Q6 y
谢谢你了,请问一下在数据在txt中存放的格式是什么呢" M+ B+ U3 ^; B! s' e4 }
是X ,Y ,R三列数据么

6 Q7 k# ^. r) W  T$ e  d$ n! j1 O( Z6 n; C$ u% N  R0 t
snddd 提供了代码范例
& k+ u! W1 {# L' v$ j产生了个格式的问题" K. m$ l% H" b9 c+ a  Z

& j$ d3 o0 k+ S$ B' i/ |) f  X1 l6 M; Z那么2 `2 k  O0 n' t6 O. \+ _! K
已知一系列的圆的圆心坐标位置和半径大小
2 p/ b& L) ?+ B) A存放格式又是如何,是不是让大伙儿猜下去? 有样例吗?
发表于 2011-1-31 15:31:03 | 显示全部楼层 来自: 中国江苏无锡
格式就是下面这样的
! P; E' ]7 @2 ?4 z; j* M: s7 Ecircle
3 q1 E% {7 u& c) m# s5 }22,2303 \+ u2 \+ e  U  \% m/ ~" ~
80
  X+ s3 t0 ?6 ^! ~, V2 O( x/ L" Ncircle  Q/ c+ b9 a/ Q  L9 h, n5 k
55,70
1 C( ?7 u* L( o$ x100
1 Q, I0 A$ R$ I0 R3 k8 G。。。
发表于 2011-2-16 22:49:20 | 显示全部楼层 来自: 中国江西九江
3楼的说得没错啊
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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