我有如此经历!
我曾经开发过CAD自动绘图软件,针对一些变化有规律的图形,可采取输入一些变量,建立数据文件(你说的所谓文本文件),绘图程序(FORTRAN或C语言编制)可读取数据生成图形交换文件(DXF),最后利用批处理可通过AutoCAD生成一张甚至一套完整图形(DWG文件)。如有疑问,欢迎联系:<A href="mailto:jeffliu2@hotmail.com" target="_blank" >jeffliu2@hotmail.com</A> myfreemind发表于2004-2-19 21:06:00static/image/common/back.gif楼主说的那个功能我知道,但是你知道哪些文本是怎么来的吗?是制图人员先画好了然后用软件输出成TXT文件的,里面有坐标,线型代码,编码,连接方式。。等等,按照...
<BR>我写了一段LISP程序去读种TXT文件,简单的可以自己写,复杂的可以用程序(数据库)生成,不管如何这种方式可以一次性地完成一张完整的图纸,是一劳永逸的事,对形状相同但尺寸不同的图形(更换参数)来说更是如此。
例:TXT文件的内容
自己写的
(SETQ P0 '(85.0 185.0))<BR>(SETQ P2 (POLAR P0 (* (/ PI 180.0) 180 ) (+ (/ GZCDBL 2.0) 2.0)))<BR>(SETQ P3 (POLAR P0 (* (/ PI 180.0) 0 ) (+ (/ GZCDBL 2.0) 2.0)))<BR>(COMMAND "LINETYPE" "S" "LINE3" "")<BR>(COMMAND "LINE" p2 p3 "" )
用程序读数据库自动生成的TXT文件
"TEXT"<BR>" 60.000, 100.000"<BR>" 6.000"<BR>" 0.000"<BR>" 技 术 要 求 "<BR>"-MTEXT"<BR>" 60.000, 95.625"<BR>"H"<BR>" 4.375"<BR>"J"<BR>"TL"<BR>"R"<BR>" 0"<BR>"L"<BR>"E"<BR>" 7.375"<BR>"W"<BR>"0"<BR>"执行JB/T7918规定."<BR>""
请看 <A href="http://www.jy-bearing.com/old/acad/acad.htm" target="_blank" >www.jy-bearing.com/old/acad/acad.htm</A>
<A href="http://www.jy-bearing.com/old/acad/cad.rar" target="_blank" >www.jy-bearing.com/old/acad/cad.rar</A> 其实是可以实现的 我们在CAD基础上开发的软件就有这种功能
不过 不好意思 我不能上传给各位
不然 我连死都不知道是怎么死的 但是绝对能自动绘图
在有就是南方CASS软件(CAD基础开发)也有这种自动绘图功能
测绘人员用的比较多 而且比较容易得 可以参照他们的进行开发啊
不过 自动绘图并不一定好用 有很多弊端 还不成熟 较烦琐 第一次听说 本帖最后由 skg123 于 2012-7-16 21:02 编辑
楼主的意思我知道,在南方CASS中绘制断面图的数据格式如下
BEGIN12500 ;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
.......
begin12525
.........
next
..........
next
........
CASS可以读取文本的数据自动分幅 多个绘制断面图
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个角点,自动闭合矩形成图。
CAD批量自动绘图? 有这么牛的事情,没见过
页:
1
[2]