|
凉开水CAD辅助工具简介
凉开水CAD辅助工具简介
(2009.08.05)
(本程序主要应用对象:地质勘察工作者 适用版本为 CAD2000~CAD2006)
当鼠标指向菜单栏的命令处时,在CAD的底部命令栏会有命令使用的简单说明。
一、制作过程简述:(凉开水)---------------------------------------------
V1.0版------2005.09.10--------
俺于2003年6月开始接触LISP编程,买本《AutoLISP学习引导》(中国铁道出版社),当时因工作压力不大,多有空闲时间,在无事时想研究一下LISP究竟是什么东东,但因英语水平太差,记不住命令,看了一个多月,一无所成,仅仅了解一下什么是LISP。
2004年10月注册于【晓东CAD家园】(Http://www.xdcad.net),但由于对编程一窍不通,且工作压力较大,很少上网浏览。
2005年4月,由于工作相对较轻松,又想研究一下LISP,开始熟悉一些简单的LISP命令,并开始编制一些简单的LISP语句,同时开始经常登陆【晓东CAD家园】,突然发现里面是高手云集,且技术气氛很好,通过经常向高手请教学习,对俺的水平大有帮助。
在一段时间的学习后,想编点对自已工作实用的小程序,以提高自己的绘图效率,开始编制的小程序要用手动加载,有时想让同事用一下俺编的小程序,总是手动加来加去,挺麻烦的,就研究了一下秋枫的加载程序,用秋枫的二次加载程序编写了一个自动加载程序,同时在【晓东CAD家园】收集一些对俺工作方便的小程序,集成了最初的凉开水工具。
V1.1版-------2005.11.07------
2005年9月开始用CAD2006,但当时的晓东工具箱在CAD2006上很多功能不能用,这对于用惯了晓东工具箱的俺极不方便,就把晓东工具箱里一些俺认为使用频率较高的命令分离出来,集成到俺的工具集里,同时优化了一下以前的小程序。
V1.11版-------2006.6.13------
对于每次都要从命令菜单中点击命令感到不太方便,于是便想做些工具图标,做了二十几个图标后,感觉每个图标作为一个文件有点太乱,便想将图标集成为象CAD系统图标的一个文件中,后来在【晓东CAD家园】找到一个ResHacker工具,将所有的图标集成为一个.dll文件,考虑到太多的工具图标占太多的窗口面积,本次只对自己觉得使用频率较高的命令做了21个工具图标,并加入常青滕快速选择工具。
V1.12版-------2007.04.20------
对部分程序的细节进行局部调整,增加对文字添加、删除前后缀的程序。
V2.0版-------2009.08.05------
对部分程序进行了局部调整,对平面图上标注产状裂隙的程序进行了重新编写。
增加了标注封闭区域面积及质心的程序及工具图标(主要为滑坡计算时测量条块面积,及危岩计算时测量面积及重心位置)。
新增加了帮助文件,对本工具集作系统的简单的介绍。
二、程序文件简介:------------------------------------------------------
[指北针](BG_ZBZ):在平面图上插入指北针符号。
[平面图框](BG_TK):按当前坐标系画平面图标准图框(CAD当前比例为1:1000)。
[标注坐标](BG_ZBBZ):标注指定点的坐标数据。
[标注面积重心](BG_MJZX):测量封闭图形区域的面积及重心,
将面积数据标于指定点,并标注重心位置。
[平面图签](BG_TQ):在平面图中插入责任图签(分岩土工程、地灾工程两种)
[节理裂隙](BG_JLLX):内含四个命令:
1、画边坡结构面极射赤平投影图;
2、计算由本程序生成的赤平投影图中两圆弧交点的角度(两结构面交线产状);
3、从文本文件(.txt)中读入数据,画节理裂隙走向玫瑰花图,
每行数据格式为:倾向_倾角 (数据间留一空格);
4、从文本文件(.txt)中读入数据,画节理裂隙极点图;
每行数据格式为:倾向_倾角 (数据间留一空格)。
[产状裂隙](BG_CZLX):在平面图上画产状、裂隙符号。
[布勘探点](BG_ZJC):在平面上布勘探点(钻孔 竖井 探槽),
1、纲要布置:在平面图中指定点按顺序布置(数据包括:点号、深度)
2、手动布置:在平面图中指定点按顺序布置(数据包括:点号、高程、深度)
3、批量布置:从文本文件(.txt)中读入数据自动布置
每行数据格式为: 孔号_X坐标_Y坐标_Z坐标_孔深_土层厚
(数据间为一空格,数据为空时补为0)。
[坐标输出](BG_PT1_2):将CAD中指定点测得的坐标数据输出至.xls(电子表格)文件中
分为数学坐标与地理坐标两种输出方式(两种格式的XY数据为互换关系)。
[地坪标高](BG_SNWBG):在平面图中画室内地坪标高、室外地坪标高、
正负零标高、地下室地坪标高等符号。
[水位符号](BG_SWX):在剖面图上指定点画水位符号。
[不等比缩放](BG_SF):将所选对象按指定基点横纵向不等比例缩放(所选对象将变为块)。
[旋转文字](BG_WZXZ):将所选文字旋转,使之平行于指定的直线,支持line、pline线;
(晓东CAD家园:xshrimp)。
[角度匹配](BG_JDPP.vlx):将对象旋转至所选参照对象的角度,使与之平行;
(晓东CAD家园:xyp1964)。
[强力剪切](BG_JQ):扩展剪切,沿所选对象剪掉所选一侧的所有相交对象,
有时会发生错误,请小心使用(晓东CAD家园:snsj)。
[PL线→铁路](BG_TLX.vlx):将样条曲线(spline)转换为铁路线(晓东CAD家园:xyp1964)。
[Z轴归0](BG_Z0):将中所选对象的Z轴坐标值改为0。
[剖面标尺](BG_PMBC):在剖面图上自动标注侧边高程标尺。
[布剖面线](BG_PMX):在平面图上布剖面线,同时按顺序编号。
[等高线赋值](等高线赋值.dvb):先指定基线,并赋基线高程值,然后按定量高差,
将其它线条赋予高程值。
包含两个宏命令:
Module1.slide 切剖面线
Module2.dgxfz 向地形线赋高程值。
[剖面图1](切剖面图1.dvb):指定平面地形图中的剖面线,生成剖面图(田华兵);
包含一个宏命令:DZPM.GeoSection。
[剖面图2](切剖面图2.dvb):指定平面地形图中的剖面线,生成剖面图;
(林枢,本程序将会生成一个单独的菜单);
详细帮助见:安装目录下\BGTools\LISP\剖面图2帮助.mht;
包含五个宏命令:
ThisDrawing.PmSetting 采集数据
ThisDrawing.DataMod 修改数据
ThisDrawing.PmOutSet 成图
ThisDrawing.PmExit 关于
ThisDrawing.AddPmMenu 加载菜单
[点→面→线](生成等高线.dvb):将测量点自动生成平面及剖面图(测量空间);
详细帮助见:安装目录下\BGTools\LISP\生成等高线Help.txt;
包含四个宏命令:
Module1.celiang1 展点;
Module1.celiang2 等高线生成;
Module1.celiang3 断面图生成;
Module1.CeliangToolbar 增加一个工具条。
[单行文字](BG_TEXT):(晓东CAD家园:晓东工具)
[顺序编号]:在图件中插入顺序编号的文件;
[数字相加]:计算所选单行数字之和,并写到指定点处
[改变序号]:计算所选单行文字加减指定数据后的结果
[增删前后缀](BG_addfix):对单行或多行文字增加或删除前后缀
(晓东CAD家园:841594)
[文本加框]:在所选单行文字的周边画上框线
[取消外框]:取消单行文字周边的框线
[行加序号]:在所选单行文字前,按行上下顺序写入行号
[序号隐藏]:将单行文字前的行号隐藏
[序号显示]:将单行文字前的行号显示
[序号清除]:将单行文字前的行号清除
[组工具](BG_GROUP):(晓东CAD家园:晓东工具)
[组选开关]:打开或禁用组功能
[单选开关]:指定单个组的功能打开或禁用
[定 义 组]:定义一个组(可以为匿名组)
[去组定义]:取消指定组的定义
[两组合并]:将两个组合并为一个组
[组删实体]:删除组内的指定实体
[组移实体]:移出组内的一个实体
[组添实体]:将选定的对象加进组中
[图层工具](BG_LAYER):(晓东CAD家园:晓东工具)
[所有层开]:将所有图层均打开
[选层关闭]:将所选图层关闭
[选层保留]:将所选图层保留,其余图层均关闭
[选层孤立]:将所选图层保留,其余图层均锁定并变为灰色
[选层锁定]:将所选图层锁定并变为灰色
[孤锁恢复]:将孤立或锁定的图层恢复原状
[宏命令]:运行宏命令对话框。
[快速选择](IVYSelEnt2004.arx):按多重过滤条件选择对象;
(晓东CAD家园:ivysoft 常青滕工具)。
[批量打印](BatchPlot):在一个DWG文件中打印多张相同规格的图件(晓东CAD家园:秋枫)
详细帮助可从其对话框中直接打开,或安装目录下\BGTools\LISP\BP_Help.htm;
[帮助](BG_GYCX):打开本工具集的帮助文件及显示程序信息。
--------------------------------------------------------------------------
感谢您使用凉开水CAD辅助工具,希望多多交流
(李保 QQ:379613547 重庆市地质灾害防治工程勘查设计院)
|
|