CAD的脚本文件就象一个CAD的批处理文件,或者类似PS中记录的动作,可以一次行执行记录的一系列设置和操作。有些专业软件,例如华宁岩土工程勘查勘查软件在录入测量数据后,可以根据需要生成剖面图、柱面图等图表的脚本文件,然后在CAD上输入SCR命令,运行此脚本,就可以在CAD中绘制出图形。
脚本文件就是一个纯文本文件,里面记录的就是一些列的命令及参数,本文章最后附了一段脚本,如果感兴趣,可拷贝到记事本里,然后存成*.scr文件,可以再CAD里用SCR命令加载试一下。
脚本在不同的CAD中和机器上表现并不一样,有时甚至会中断,无法正常运行,这个跟CAD版本及CAD的设置是有关系的,主要原因有下面几种:
1、CAD版本不同,脚本中调用的命令和参数不完全支持,导致命令无法正常执行。
2、取决于脚本使用的命令,有些命令在CAD环境不同的情况下执行的结果不同,比如打开了栅格捕捉、对象捕捉、极轴等都有可能会对命令执行有影响,还有一些系统变量也有可能会影响脚本的运行。如果出现绘制结果跟想象不一样的情况,先将状态栏的辅助工具都关闭后试试。
3、脚本中经常会设置文字样式并在图面上书写文字,如果你的CAD中没有这个字体或者没有脚本中使用的文字样式,脚本就可以再书写文字的时候中断。
脚本我自己也没写过,只是偶尔用过几回,也只能给大家介绍这么多了,估计大家用到的机会也不多。
在AUTOCAD早期版本倒没有提供这类工具,大部分脚本都是二次开发人员直接写或通过程序写出来的。在一些国产软件的早前版本中,例如浩辰CAD2012中有脚本记录器,可以将操作记录成脚本文件,不过在浩辰CAD8暂时还未提供这样的工具。
在AUTOCAD高版本中提供了一个类似的工具,动作记录器,感觉是模仿PS的动作记录器做的,可以实现类似的功能,但保存的文件不是脚本文件了,而是动作宏文件(*.actm),在绘制一张图的时候将动作记录下来,在其他图中播放就可以绘制相同的图形。
以上技巧适用于AUTOCAD及
CAD插件和资料下载请访问:CAD插件和资料下载
脚本样例:
LAYER N
1,2,3,4,5,6,7,8,9,10
LAYER C 1 1 C 2 2 C 3 3 C 4 4 C 5 5 C 7 6 C 7 7
LAYER L DASHED 8 L DASHDOT 9 L DOT 10
UNITS 2 0 1 0 0 Y
STYLE 宋体 宋体 0 1 0 N N
LIMITS
0,0
8410,5940
ZOOM A
TRACE
8
50,50
1780,50
1780,2530
50,2530
50,50
LINE
40,40
1790,40
1790,2540
40,2540
40,40
STYLE 黑体 黑体 0 1 0 N N
TEXT
740,2425
40.8
0
图例
STYLE 宋体 宋体 0 1 0 N N
TEXT
1180,75
27.2
0
图号:
TEXT
1280,84
14.28
0
TRACE
8
720,2410
940,2410
TEXT
100,2315
27.2
0
平面图图例
TRACE
6
100,2300
280,2300
280,2200
100,2200
100,2300
CIRCLE
190,2250
20
TRACE
6
660,2300
840,2300
840,2200
660,2200
660,2300
CIRCLE
750,2250
20
TEXT
860,2235
27.2
0
钻探孔
TRACE
6
1220,2300
1400,2300
1400,2200
1220,2200
1220,2300
CIRCLE
1310,2250
20
LINE
1292,2258
1328,2258
LINE
1328,2258
1310,2230
LINE
1310,2230
1292,2258
TEXT
1420,2235
27.2
0
静力触探孔
TRACE
6
100,2100
280,2100
280,2000
100,2000
100,2100
CIRCLE
190,2050
20
CIRCLE
190,2050
15
LINE
190,2065
177,2042.4
203,2042.4
190,2065
TEXT
300,2055
27.2
0
钻探.轻便触
TEXT
300,2010
27.2
0
探对比孔
TRACE
6
660,2100
840,2100
840,2000
660,2000
660,2100
CIRCLE
750,2050
20
SOLID
737,2042.4
763,2042.4
750,2065
CIRCLE
750,2050
15
LINE
733,2051
730,2050
733,2049
LINE
767,2051
770,2050
767,2049
LINE
767,2051
770,2050
767,2049
LINE
765,2050
770,2050
TEXT
860,2055
27.2
0
钻探.动探.旁
TEXT
860,2010
27.2
0
压对比孔
TRACE
6
1220,2100
1400,2100
1400,2000
1220,2000
1220,2100
CIRCLE
1310,2050
20
PLINE
1310,2040
W 20 20 ARC CE
1310,2050
1310,2060
TEXT
1420,2035
27.2
0
取土孔
TRACE
6
100,1900
280,1900
280,1800
100,1800
100,1900
CIRCLE
190,1850
20
SOLID
172,1858
208,1858
190,1830
TEXT
300,1835
27.2
0
标贯孔
TRACE
6
660,1900
840,1900
840,1800
660,1800
660,1900
CIRCLE
750,1850
20
TEXT
860,1835
27.2
0
综合试验孔
TEXT
100,1665
27.2
0
剖面图图例
TRACE
6
100,1620
280,1620
280,1520
100,1520
100,1620
LINE
140,1600
240,1600
TRACE
9
190,1600
190,1540
LINE
190,1540
210,1540
TEXT
300,1555
27.2
0
钻孔
TRACE
6
660,1620
840,1620
840,1520
660,1520
660,1620
LINE
700,1600
800,1600
TRACE
6
750,1600
750,1580
LINE
730,1580
770,1580
750,1540
730,1580
TEXT
860,1555
27.2
0
静力触探孔
TRACE
6
1220,1620
1400,1620
1400,1520
1220,1520
1220,1620
LINE
1260,1600
1360,1600
TRACE
6
1310,1600
1310,1580
LINE
1290,1580
1330,1580
1310,1540
1290,1580
LINE
1310,1540
1330,1540
TEXT
1420,1555
27.2
0
钻探与静探对比孔
TRACE
6
100,1420
280,1420
280,1320
100,1320
100,1420
LINE
140,1400
240,1400
TRACE
9
190,1400
190,1380
SOLID
170,1380
210,1380
190,1340
TEXT
300,1355
27.2
0
动力触探孔
TRACE
6
660,1420
840,1420
840,1320
660,1320
660,1420
TEXT
740,1389
14.28
0
1
LINE
680,1370
820,1370
TEXT
720,1349
14.28
0
67.70
TEXT
860,1380
23.8
0
孔号
LINE
860,1370
1000,1370
TEXT
860,1335
23.8
0
孔口标高
TRACE
6
1220,1420
1400,1420
1400,1320
1220,1320
1220,1420
LINE
1260,1400
1360,1400
TRACE
9
1310,1400
1310,1340
LINE
1310,1340
1330,1340
SOLID
1270,1380
1290,1380
1270,1360
1290,1360
TEXT
1420,1355
27.2
0
取岩样或长土样位置
TRACE
6
100,1220
280,1220
280,1120
100,1120
100,1220
LINE
140,1200
240,1200
TRACE
9
240,1200
240,1140
LINE
240,1140
260,1140
LINE
200,1185
200,1155
LINE
190,1170
200,1155
210,1170
TEXT
110,1169
14.28
0
N=5.0
TEXT
300,1150
27.2
0
标贯位置及实测击数
TRACE
6
660,1220
840,1220
840,1120
660,1120
660,1220
LINE
700,1200
800,1200
TRACE
9
750,1200
750,1140
LINE
750,1140
770,1140
LINE
715,1175
710,1170
715,1165
LINE
735,1175
740,1170
735,1165
LINE
710,1170
740,1170
TEXT
860,1155
27.2
0
旁压试验点
TRACE
6
1220,1220
1400,1220
1400,1120
1220,1120
1220,1220
TEXT
1305,1160
30
0
1
ELLIPSE C
1310,1170
1360,1170
1310,1195
TEXT
1420,1155
27.2
0
地层编号
TRACE
6
100,1020
280,1020
280,920
100,920
100,1020
TEXT
160,955
27.2
0
1-1'
TEXT
300,955
27.2
0
剖面线及编号
TRACE
6
660,1020
840,1020
840,920
660,920
660,1020
LINE
700,1000
800,1000
TRACE
6
750,1000
750,940
LINE
750,940
770,940
LINE
740,970
760,970
TEXT
765,964
14.28
0
1.20
TEXT
860,955
27.2
0
地层线及层底深度
LAYER OFF 1 OFF 2 OFF 3 OFF 4
LAYER S 7
TRACE
6
1220,1020
1400,1020
1400,920
1220,920
1220,1020
LAYER S 6
LINE
1260,920
1274,934
LINE
1281,941
1295,955
LINE
1302,962
1316,976
LINE
1323,983
1337,997
LINE
1344,1004
1358,1018
LINE
1340,920
1354,934
LINE
1361,941
1375,955
LINE
1382,962
1396,976
LINE
1220,920
1320,1020
LINE
1300,920
1400,1020
LINE
1380,920
1400,940
LINE
1220,960
1234,974
LINE
1241,981
1255,995
LINE
1262,1002
1276,1016
LINE
1220,1000
1240,1020
TEXT
1420,955
27.2
0
粉质粘土
LAYER S 7
TRACE
6
100,820
280,820
280,720
100,720
100,820
LAYER S 6
LINE
120,805
122,805
LINE
160,805
162,805
LINE
200,805
202,805
LINE
240,805
242,805
LINE
120,775
122,775
LINE
160,775
162,775
LINE
200,775
202,775
LINE
240,775
242,775
LINE
120,745
122,745
LINE
160,745
162,745
LINE
200,745
202,745
LINE
240,745
242,745
TEXT
175,760
21
0
cl
TEXT
300,755
27.2
0
粗砾砂
LAYER S 7
TRACE
6
660,820
840,820
840,720
660,720
660,820
LAYER S 6
LINE
660,720
674,734
LINE
681,741
695,755
LINE
702,762
716,776
LINE
723,783
737,797
LINE
744,804
758,818
LINE
700,720
714,734
LINE
721,741
735,755
LINE
742,762
756,776
LINE
763,783
777,797
LINE
784,804
798,818
LINE
740,720
754,734
LINE
761,741
775,755
LINE
782,762
796,776
LINE
803,783
817,797
LINE
824,804
838,818
LINE
780,720
794,734
LINE
801,741
815,755
LINE
822,762
836,776
LINE
820,720
834,734
LINE
660,760
674,774
LINE
681,781
695,795
LINE
702,802
716,816
LINE
660,800
674,814
TEXT
860,755
27.2
0
粉土
LAYER S 7
TRACE
6
1220,820
1400,820
1400,720
1220,720
1220,820
LAYER S 6
LINE
1220,720
1320,820
LINE
1260,720
1360,820
LINE
1300,720
1400,820
LINE
1340,720
1400,780
LINE
1380,720
1400,740
LINE
1220,760
1280,820
LINE
1220,800
1240,820
TEXT
1420,755
27.2
0
粘土
LAYER S 7
TRACE
6
100,620
280,620
280,520
100,520
100,620
LAYER S 6
LINE
105,605
125,605
LINE
115,615
115,595
LINE
145,605
165,605
LINE
155,615
155,595
LINE
185,605
205,605
LINE
195,615
195,595
LINE
225,605
245,605
LINE
235,615
235,595
LINE
265,605
280,605
LINE
275,615
275,595
LINE
125,575
145,575
LINE
135,585
135,565
LINE
165,575
185,575
LINE
175,585
175,565
LINE
205,575
225,575
LINE
215,585
215,565
LINE
245,575
265,575
LINE
255,585
255,565
LINE
105,545
125,545
LINE
115,555
115,535
LINE
145,545
165,545
LINE
155,555
155,535
LINE
185,545
205,545
LINE
195,555
195,535
LINE
225,545
245,545
LINE
235,555
235,535
LINE
265,545
280,545
LINE
275,555
275,535
TEXT
300,555
27.2
0
花岗岩
LAYER S 0
LAYER ON 1 ON 2 ON 3 ON 4 ON 6 OFF 5