文档库 最新最全的文档下载
当前位置:文档库 › 桩自动编号并提取坐标程序使用说明

桩自动编号并提取坐标程序使用说明

工程桩自动编号并提取坐标程序使用说明

一、加载和执行程序

用AutoCAD打开一个要编号的图形,在命令行输入appload命令加载xzbh9-4.vlx程序成功后,在命令行输入xzbh回车,即可执行程序。第一次使用会弹出“申请注册码”对话框,注册后不再弹出。

图1 申请注册码对话框

取得注册码后,填入图1相应位置点确定,即可注册成功,随即会进入程序主对话框,如下:

图2 工程桩自动编号并提取坐标程序主对话框

二、具体操作说明

1、操作前准备工作

首先要保证每根桩都是独立的桩,假如所有的桩是一个整块或每组承台内的桩是一个整块,需要提前批量炸开后再执xzbh。

2、必选项操作

操作时,“桩所在图层”和“桩型”这两个是必选项,必须要根据当前图设置正确,该程序就是根据这两项来选择符合条件的桩,如果这两项设置和当前编号图纸中的桩不对应,则会出现无法选择到桩对象的情况。

“桩所在图层”可以通过点“选取”按钮指定一个桩进行设置,或者在文本框内手工输入桩所在的图层名进行设置。点“选取”按钮时,会关闭主对话框,并在命令行提示“指定一个桩对象:”,这时在图面上点取一个桩后,程序会自动又返回主对话框,并在“桩所在图层”文本框内显示刚才点取那个桩的图层名。

“桩型”可以在执行xzbh前,用list命令查看下桩是哪个对象类型,然后将相应桩型勾选即可,当有多个桩型时可多选。

3、主对话框中,除“桩所在图层”和“桩型”两项外,其它的都是可选项。下面一一说明

(1)主对话框中“排序次序”一栏用于设置桩编号顺序,例如: 选择的排序为:先从上到下、再从左到右,则所有选择到的桩对象,按其中心点坐标Y值从大到小进行排序,假如坐标Y值相同(相当于同在一行),则会按其坐标X值再从小到大进行排序。

选择的排序为:先从上到下、再从左到右,且“并兼顾S形排序”

也同时勾选时,则所有选择到的桩对象,按其中心点坐标Y值从大到小进行排序,假如坐标Y值相同(相当于同在一行),则奇数行会按其坐标X值再从小到大进行排序,偶数行会按其坐标X值再从大到小进行排序。

选择其它排序顺序时,与以上类同。

(2)主对话框中“排序次序”一栏,点“设置”按钮,会弹出以下对话框:

图3 设置对话框

“同行或同列幅度”功能用于当同一行或同一列的桩不严格在一条直线上时,通过设置幅度值大小,可对不严格在同行或同列的桩按顺序进行编号并提取坐标。

“相同点范围半径”功能用于调整删除相同点的半径范围,也就是说在多大半径范围内的点为相同点。凡有相同点则程序保留一个,其它相同点则删除;主要用于有重叠对象的时,可消除重叠对象;还可用于有些进行隔桩编号的情况(如三轴搅拌桩编号)。

“消除重选编号”选项,当勾选此设置时,即使对已编号的桩因误选重选,程序会自动消除,不会再对其进行编号。此功能在后面第

4节“操作提高部分”再详细说明需注意事项。

“编号文字朝向随UCS变化”选项,当勾选此设置时,编号文字的朝向与当前UCS方向一致。当去掉勾选时,无论UCS如何变化,编号文字朝向始终为图面的正南正北。

(3)主对话框中,点“坐标格式”按钮,会弹出以下对话框:

图4 输出坐标格式设置对话框

输出坐标为“用户坐标系坐标”或“世界坐标系坐标”,主要用于当前ucs为自定义坐标系(相对坐标系)时,当选择为“用户坐标系坐标”时,输出为相对坐标,当选择为“世界坐标系坐标”时,则会输出为绝对坐标。如果当前ucs为世界坐标系,选择为“用户坐标系坐标”或“世界坐标系坐标”,则输出坐标相同,都为绝对坐标。

设置分隔符一栏中“分隔符1”、“分隔符2”、“分隔符3”,用于设置编号、X坐标值、Y坐标值、Z坐标值之间的分隔符号,分隔符的值可以任意设置(但要注意“分隔符”的值不能完全包含在主对话框中“起始编号”的值中),如图4中的设置的分隔符,输出坐标格式为:编号,,X值,Y值,Z值

“XY坐标互换”用于设置输出坐标格式中X值和Y值的前后位

置,如:“XY坐标互换”勾选,图4中输出坐标格式为:编号,,Y值,X 值,Z值

“坐标缩放倍数”用于设置坐标值统一放大或缩小的系数(即图形比例变化),可以根据桩基图比例设置相应的值。通常cad桩基图以毫米为单位,当设置此值为1000时,cad桩基图中的桩位坐标XY 值均除以1000,作为输出的桩位坐标,即输出的坐标值以米为单位。如果桩基图以米为单位,则设置此值为1,则输出坐标值以米为单位。

(4)主对话框中“起始编号”,可以输入任意值,如:1、A1、BC1、MN-Y、ZC-1等等。这里要注意本说明图4中“分隔符1”、“分隔符2”、“分隔符3”的值不能完全包含在“起始编号”的值中,否则会出错。如:“起始编号”的值为A1,则“分隔符”的值为A 、A1、A2都不可以。“分隔符”A和A1完全包含在“起始编号”的值A1中,不可以;“分隔符”A2虽未直接含在“起始编号”的值A1中,但“起始编号”A1经递增后会出现A2编号,这样造成“分隔符”A2会完全包含在后续编号A2中,所以也不可以。

(5)主对话框中“文字大小”,用于设置编号文字的大小,默认值为200。

(6)主对话框中“编号文字位置”一栏,用于设置编号文字相对于桩的位置。当“在桩中心”勾选时,编号文字会在桩中心位置;当“在桩中心”去掉勾选时,“偏角”和“偏距”启用,编号文字位置可以通过“偏角”和“偏距”任意设置,“偏角”是相对于当前坐标系X轴为零度,按逆时针旋转的角度。“偏距”是指桩中心点到编

号文字插入点的距离。

(7)在主对话框中点“确定”按钮后,会关闭主对话框,出现以下命令行提示:

图5 指定坐标成果文件名

这提示是指定一个文件名,用于将程序提取的桩位坐标保存到这个文件名内。有两个参数:分别为n和o,当输入n时,是新建一个文件名,将提取的桩位坐标都保存在这个新文件内;当输入o时,是打开一个已有桩位坐标文件,将当前提取的桩位坐标数据追加到已有桩位坐标文件内的数据之后,通常是用于第一次执行xzbh命令后未将桩位全部编号完,第二次再执行xzbh命令,将提取的桩位坐标数据再接着上一个桩位坐标文件数据之后写入。

图5命令行提示,输入参数n回车后(这里直接按回车键或空格键后,则会默认上一次的选择参数),弹出以下对话框:

图6 指定一个新文件名

图6对话框中指定一个目录和文件名后,点“保存”按钮,则会进入下步选择对象操作。

图5命令行提示,输入参数o回车后(这里直接按回车键或空格键后,则会默认上一次的选择参数),弹出以下对话框:

图7 打开一个已有桩位坐标文件

图7对话框中指定一个目录和已有桩位坐标文件后,点“打开”按钮,则会进入下步选择对象操作。

(8)选择对象命令行提示:

图8 选择对象

这里在选择桩对象时,可以单选或框选(框选时可输入选择模式:W、C、WP、CP、F、L等,且注意框选对象时,要使要选择的对象尽量显示在当前屏幕内,否则可能会出现未选择到对象情况,这是AutoCAD平台本身决定),选择一次对象,按回车后在图面对桩进行编号并提取桩位坐标至指定的文件内,接着再次循环提示选择对象,

直到选择桩对象为零(未选择对象)按回车结束程序,完成全部操作。

4、操作提高部分

(1)仅以“桩所在图层”为过滤条件,不需要设置“桩型”,来选择桩对象。假如用list命令查看桩对象类型后,不在主对框桩型所列的7种桩型之列,则可以将桩型全部去掉,7种桩型全部不勾选,这时会仅以图层为过滤条件,符合“桩所在图层”要求的对象都将被选取。当7种桩型全部不勾选,点主对话框中的“确定”按钮后,会弹出以下消息框:

图9 消息框1

(2)本说明图3对话框中“消除重选编号”选项勾选时,会弹出以下消息框:

图10 消息框2

要注意此消息框中显示的两项内容,“消除重选编号”功能才起作用,该功能主要用于当桩比较密集时,连续选择桩对象时,容易对已编号的桩重新选择编号,当“消除重选编号”勾选时,即可消除这种状况。

(3)消除相同编号功能,此功能程序内部隐含,主要用于编号编错位置时(即不该在此时编号的对象已误选并编号),方便修改数据。如编号时从A1编号到A76时(指定保存数据的文件假如为:1.txt),发现A70到A76编号编到其它桩上更合适,这时可以正常结束xzbh。然后命令行再次执行xzbh,在主对话框中“起始编号”文本框内输入A70,然后点主对话框中“确定”按钮,关闭主对话框并在命令行提示“选择成果文件[新建文件(N)/打开已有文件(O)]:”时,此时且记输入参数o回车,然后在弹出本说明图7对话框时,选择刚才生成的坐标数据文件(如:1.txt)并点“打开”按钮,命令行提示“选择对象”时,这时重新指定要编号的桩,则程序会在图面上将先前标注A70编号删除,再在新指定的位置重新编号A70,并更改坐标文件内A70坐标数据为当前位置的坐标,然后依次将图面先前标注A71编号删除,再在新指定的位置重新编号A71,并更改坐标文件内A71坐标数据为当前位置的坐标……,依次类推直到将所有相同编号更改完。

(4)斜向规律排列的群桩编号时,假如当前ucs坐标系轴方向与斜向规律排列的群桩方向不一致时,无论怎么改变排序方式,一次框选所有斜方向桩进行编号时,图面显示编号顺序都可能会乱(当然

如果是一行一行的选或一列一列的选、或单选不会存在编号乱的问题,但这样选择桩对象工作效率相对较低),因为排序方式是严格按坐标Y值的从大到小或X值的从小到大排序(或其它排序方式)。为解决这一问题,可以先自定义ucs,使当前ucs的轴方向与斜向规律排列的群桩方向一致,然后再执行xzbh,提示选择对象时,一次框选桩对象即可快速编号。在命令行输入ucs回车,按提示操作指定ucs原点和轴方向,即可定义ucs(相当于指定了一个新的坐标系)。

当自定义ucs,使当前ucs的轴方向与斜向规律排列的群桩方向一致后,为方便框选对象,可用Plan命令使图形摆正。

当图形局部有斜向桩,改变ucs进行编号时,要注意提取桩位坐标的变化,因坐标系不统一了。如果本说明图4“输出坐标为”一栏选择中是“用户坐标系坐标”,则此时输出的坐标和改变坐标系前输出的坐标不是统一坐标系坐标。如果本说明图4“输出坐标为”一栏选择中是“世界坐标系坐标”,则此时输出的坐标和改变坐标系前输出的坐标是统一坐标系坐标(即选中输出坐标为世界坐标系坐标时,无论何时改变ucs进行编号操作,提取桩位坐标均为统一坐标系坐标,即绝对坐标)。这里还有一方法就是先编号,暂时不管在改变ucs前后生成的坐标,当全部桩编完号后,用“工程桩自动编号并提取坐标程序”的配套程序—tqbh“批量提取桩编号文字插入点坐标程序”来快速提取桩位的统一坐标系坐标,提取的统一坐标系坐标可为相对坐标,也可为绝对坐标,这个要根据用户当前定义的坐标系来决定。使用tqbh程序时,要注意编号文字插入点必须在桩中心,如果

不在桩中心可以批量选择文字后将其移至桩中心,这样用tqbh提取的坐标才是桩中心坐标。

(5)用angbase系统变量改变编号文字朝向,通常用于ucs不变的情况下,想改变编号文字朝向时,可先设置angbase变量的值与桩排列的方向一致,然后再执行xzbh即可使编号朝向与桩排列方向一致。通常用于双轴搅拌桩横排列或竖排列时的编号文字朝向变化。

注:网盘https://www.wendangku.net/doc/415113889.html, 单机注册版程序(建筑类)20080510工程桩自动编号并提取坐标程序(超强排序)目录内可以下载此最新版注册程序和查看此程序针对各种情况的具体演示操作。

相关文档
相关文档 最新文档