明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1464|回复: 5

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

[复制链接]
发表于 2022-10-29 14:01:52 | 显示全部楼层 |阅读模式
本帖最后由 飞鹰158 于 2022-10-29 14:02 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-10-29 20:55:46 | 显示全部楼层
本帖最后由 vitalgg 于 2022-10-30 08:18 编辑

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




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


评分

参与人数 1金钱 +50 收起 理由
zml84 + 50 赞一个!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2022-10-29 18:23:00 | 显示全部楼层
大佬,你确定别人能看的懂你描述的问题??
 楼主| 发表于 2022-10-30 17:42:54 | 显示全部楼层
vitalgg 发表于 2022-10-29 20:55
按正常思路写代码即可。
1、选中所有 “承台面标高*" 文字,取标高值。
2、求文字图元下部一定范围的 A$C ...

理解有误,程序原理及步骤:
1、设计本工程±=?   提示用户输入(例如22.4)
2、识别图中几种承台类型,并输入相应内桩顶高差值
3、依据承台边标注承台面标高(绝对值或相对值),把承台内桩编号文字的Z值赋值(值为桩顶绝对标高)
发表于 2022-10-30 18:50:28 | 显示全部楼层
国际惯例 :左边原始图,右边结果图,中间操作过程及条件
 楼主| 发表于 2022-10-31 12:18:36 | 显示全部楼层
vitalgg 发表于 2022-10-30 18:50
国际惯例 :左边原始图,右边结果图,中间操作过程及条件

可发源码,试一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 01:55 , Processed in 0.186658 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表