QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
系统
[系统通知] 平台第一个项目外包——项目拼多;正式上线,欢迎各单位个人有外包、设计、采购、加工需求的,在此寻找更牛的解决方案
2021-07-01
查看: 4254|回复: 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,只需要在记事本上写下如下文字,注意格式:
  }' s7 ]4 d" y# M! Icircle4 _+ i3 k2 V$ [. S7 j
22,23& v, s# r/ Q! f+ x
80 2 b+ D  B, X' R; G7 O
circle# Y" A, T9 c# Y+ _/ b4 t4 n/ K- ?
55,70
, u% q) i/ A4 E' _/ h100 1 x) K( d% w" i/ {2 b
然后复制粘贴到命令栏即可。
发表于 2010-12-22 14:00:29 | 显示全部楼层
本帖最后由 snddd 于 2010-12-22 14:30 编辑
' c1 S. l) s5 \/ v8 i/ k& T0 l  e7 _% @$ e
可以用vlisp
发表于 2010-12-22 15:14:54 | 显示全部楼层
(setq dfn(getfiled "数据文件" "E:/" "txt" 8)+ W: p! M, G0 P) K
dfn (open dfn "r")
1 G- P5 i6 D) Z$ a- _* O' |$ A+ f$ Qos (getvar "osmode")$ r( J" c( d; m5 z6 g" c! [: e
)
- ^. T4 q+ ^9 a  Z! z& L9 y(setvar "osmode" 0): k1 w+ {) Q" I8 t' }9 g8 @0 o
(while (setq ml (read-line dfn))
* b! Q- z; f1 c(setq zx (read-line dfn)
, a' D* K. `% C5 U" C( a! i( Z  bj (read-line dfn)8 g/ e4 ?' W4 B, }; M
  bj (atof bj))
4 E/ B7 G4 i4 j, G3 i  c3 F(command ml zx bj "")" @) h2 ~+ y8 n2 p6 f- `5 S! M' N( M
)
6 e' R0 Y# [, M( _" E& p(setvar "osmode" os)
: h6 z! l6 Z0 P; i" }( @0 r(princ)

评分

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

查看全部评分

 楼主| 发表于 2010-12-22 19:32:57 | 显示全部楼层
(setq dfn(getfiled "数据文件" "E:/" "txt" 8)
4 d7 k* k8 V+ `9 n* L& a/ Sdfn (open dfn "r")  U# W# R6 K9 k6 d! r0 Q2 z8 n
os (getvar "osmode")0 f; a8 e) ~' Z6 g. M
), U( L1 q1 j3 f( p' @+ I. g
(setvar "osmode" 0)9 w6 X) z$ |# L1 M0 J
(while (setq ml (read-line dfn))
5 N) [. b2 N8 Q6 R: b4 ^# D(setq zx (read-line dfn)3 _0 z+ j; z1 w* [! `+ Z
  bj (read-line dfn)
6 e" {, ~4 Q, n" v( N  bj ( .... n) E- w/ R9 d1 m- W" ^  S6 \
snddd 发表于 2010-12-22 15:14 http://www.3dportal.cn/discuz/images/common/back.gif

* ~. p6 B5 C0 \, N+ u! I$ ]/ o谢谢你了,请问一下在数据在txt中存放的格式是什么呢
) I. k1 d( ^* K! I6 e是X ,Y ,R三列数据么
 楼主| 发表于 2010-12-22 19:33:51 | 显示全部楼层
3# coolboy123 [/b
% ~6 E! N& [, |5 p# s( F0 }" W我的数据有很多,那样做很不方便
发表于 2010-12-22 20:03:18 | 显示全部楼层
本帖最后由 woaishuijia 于 2010-12-23 14:41 编辑 . q$ R5 M9 i- y- J
谢谢你了,请问一下在数据在txt中存放的格式是什么呢
* H7 k: q, a$ _是X ,Y ,R三列数据么

) ^5 ?# ?0 O; _) G' ]7 p/ o2 B) j" L6 u% q" {3 q! Y( I
snddd 提供了代码范例' U6 N- [) F  p+ r/ q
产生了个格式的问题
$ @1 O: D0 N$ V% ?1 k
+ c/ B; ~' y- H那么! {" N% y  t' D) i
已知一系列的圆的圆心坐标位置和半径大小# g6 e; h3 R  v6 ~: {
存放格式又是如何,是不是让大伙儿猜下去? 有样例吗?
发表于 2011-1-31 15:31:03 | 显示全部楼层
格式就是下面这样的6 I, Z( |, d/ ?& W
circle! h$ [1 i7 e1 ?  R
22,230+ s2 h0 e5 R3 `! S4 @! F
80
1 c, l/ k+ @# u$ L2 w2 ~! N8 W$ ncircle" e+ `/ T+ @7 \: m
55,705 c& Q& J* E! o/ e, X9 `+ F- L
100
: S4 ~; w: v$ k+ }; {。。。
发表于 2011-2-16 22:49:20 | 显示全部楼层
3楼的说得没错啊
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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