明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: sgy789

[求助]请问如何实现CAD批量自动绘图?

  [复制链接]
发表于 2004-2-20 09:43:00 | 显示全部楼层

我有如此经历!

我曾经开发过CAD自动绘图软件,针对一些变化有规律的图形,可采取输入一些变量,建立数据文件(你说的所谓文本文件),绘图程序(FORTRAN或C语言编制)可读取数据生成图形交换文件(DXF),最后利用批处理可通过AutoCAD生成一张甚至一套完整图形(DWG文件)。 如有疑问,欢迎联系:jeffliu2@hotmail.com
发表于 2004-11-4 14:55:00 | 显示全部楼层
myfreemind发表于2004-2-19 21:06:00楼主说的那个功能我知道,但是你知道哪些文本是怎么来的吗?是制图人员先画好了然后用软件输出成TXT文件的,里面有坐标,线型代码,编码,连接方式。。等等,按照...

我写了一段LISP程序去读种TXT文件,简单的可以自己写,复杂的可以用程序(数据库)生成,不管如何这种方式可以一次性地完成一张完整的图纸,是一劳永逸的事,对形状相同但尺寸不同的图形(更换参数)来说更是如此。 例:TXT文件的内容 自己写的 (SETQ P0 '(85.0 185.0))
(SETQ P2 (POLAR P0 (* (/ PI 180.0) 180 ) (+ (/ GZCDBL 2.0) 2.0)))
(SETQ P3 (POLAR P0 (* (/ PI 180.0) 0 ) (+ (/ GZCDBL 2.0) 2.0)))
(COMMAND "LINETYPE" "S" "LINE3" "")
(COMMAND "LINE" p2 p3 "" ) 用程序读数据库自动生成的TXT文件 "TEXT"
" 60.000, 100.000"
" 6.000"
" 0.000"
" 技 术 要 求 "
"-MTEXT"
" 60.000, 95.625"
"H"
" 4.375"
"J"
"TL"
"R"
" 0"
"L"
"E"
" 7.375"
"W"
"0"
"执行JB/T7918规定."
"" 请看 www.jy-bearing.com/old/acad/acad.htm www.jy-bearing.com/old/acad/cad.rar
发表于 2004-12-1 02:00:00 | 显示全部楼层
其实是可以实现的                                                 我们在CAD基础上开发的软件就有这种功能


                                 不过         不好意思         我不能上传给各位


不然                 我连死都不知道是怎么死的                                         但是绝对能自动绘图         


在有就是南方CASS软件(CAD基础开发)也有这种自动绘图功能


测绘人员用的比较多                 而且比较容易得                                 可以参照他们的进行开发啊


不过         自动绘图并不一定好用 有很多弊端                 还不成熟         较烦琐
发表于 2004-12-2 12:51:00 | 显示全部楼层
第一次听说
发表于 2012-7-16 20:57:26 | 显示全部楼层
本帖最后由 skg123 于 2012-7-16 21:02 编辑

楼主的意思我知道,在南方CASS中绘制断面图的数据格式如下
BEGIN  12500                                        ;begin是用来识别断面的 12500 代表桩号
0.0,3.26                                                 ;平距,高程
100.0,3.76                                       
113.5,4.13
116.5,4.13
152,3.68
166,3.73
200,3.41
300,3.39
400,4.03
500,4.2
next                               ;next 也是用来识别的,表示同一断面上的 第2条断面线,或N条600,4.05
700,4.26
800,3.54
900,3.63
961.5,3.73
966.5,3.77
1000,3.02
1100,3.83
1200,4.1
.......
begin  12525
.........
next
..........
next
........

CASS可以读取文本的数据自动分幅 多个绘制断面图
发表于 2012-7-16 21:00:45 | 显示全部楼层
1,C0-XINAN,54100,31100,500
2,C0-XIBEI,54095.4711,31212.7799,494.63
3,C1-DONGNAN,54200,31100,500.24
4,X2,54116.1011,31129.0789,491.766
5,+,54128.0312,31140.1548,492.2249
6,+,54136.8167,31153.4271,493.7976
7,+,54143.5281,31175.002,492.5533
8,+,54151.9036,31195.396,494.247
9,W0,54161.3149,31214.692,494.8973
10,+,54176.6853,31209.0784,497.0004
11,+,54187.7468,31196.0763,498.5987
12,F3,54188.8932,31187.9544,498.9723
13,,54185.6279,31179.702,498.535
14,+,54184.8115,31176.4987,0
15,+,54190.3678,31174.8769,498.9803
16,A44,54180.2781,31168.2884,498.2959
17,D2,54165.505,31145.9926,497.8591
18,H3,54162.4710,31149.9643,498.1723
19,K0,54182.2737,31122.5118,500.2284

上面的是带属性的高程点数据,CASS可以将同属性的点连成线,然后成图。比如一个房屋 测量了3个点,他可以读取这个房屋的3个角点,自动闭合矩形成图。
发表于 2012-7-26 16:04:02 | 显示全部楼层

CAD批量自动绘图?
发表于 2012-10-13 22:28:47 | 显示全部楼层
有这么牛的事情,没见过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:53 , Processed in 0.155261 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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