飞鹰158 发表于 2022-10-29 14:01:52

如何批量对承台中桩编号文字设置Z值。

本帖最后由 飞鹰158 于 2022-10-29 14:02 编辑

   承台类型每种高度一致,根据平面图所标注的承台面标高,自动一次性识别并设置承台内桩编号的Z坐标值。

vitalgg 发表于 2022-10-29 20:55:46

本帖最后由 vitalgg 于 2022-10-30 08:18 编辑

按正常思路写代码即可。
1、选中所有 “承台面标高*" 文字,取标高值。
2、求文字图元下部一定范围的 A$C* 名称的块。可求文字框下部的左右字向下 一定的高度范围。
3、求块范围内的 D开头的文字,并赋Z值为 标高值即可。(块图元包围盒)
4、将其它D开头的文字的 Z 为 0的文字,赋值成 非0那个同内容文字。

http://atlisp.cn/static/videos/chengtai.mp4


源码:https://gitee.com/atlisp/packages/blob/main/at-lab/z-value.lsp
需要 @lisp 函数库支持 不能独立使用


xj6019 发表于 2022-10-29 18:23:00

大佬,你确定别人能看的懂你描述的问题??

飞鹰158 发表于 2022-10-30 17:42:54

vitalgg 发表于 2022-10-29 20:55
按正常思路写代码即可。
1、选中所有 “承台面标高*" 文字,取标高值。
2、求文字图元下部一定范围的 A$C ...

理解有误,程序原理及步骤:
1、设计本工程±=?   提示用户输入(例如22.4)
2、识别图中几种承台类型,并输入相应内桩顶高差值
3、依据承台边标注承台面标高(绝对值或相对值),把承台内桩编号文字的Z值赋值(值为桩顶绝对标高)

vitalgg 发表于 2022-10-30 18:50:28

国际惯例 :左边原始图,右边结果图,中间操作过程及条件

飞鹰158 发表于 2022-10-31 12:18:36

vitalgg 发表于 2022-10-30 18:50
国际惯例 :左边原始图,右边结果图,中间操作过程及条件

可发源码,试一下吗?
页: [1]
查看完整版本: 如何批量对承台中桩编号文字设置Z值。