shanquanr 发表于 2021-4-24 11:47:16

求助如何提取到梁的截面宽度与高度

结构软件YJK或PKPM输出构件截面时,格式举例为"301 300*700",即"编号 空格 梁宽度 星号 梁高度",其中梁宽度至少为3位数字,梁高度至少为三位数字。二者都有可能为四位数。请问,如何利用AUTOLISP 提取到具体的宽度与高度设置?如何定位到空格在字符串中的位置?请各位帮忙,非常感谢

yshf 发表于 2021-4-24 14:22:42

(setq zfc "301 300*700")   ;-->   "301 300*700"            
(setq zfc (vl-string-subst " " "*" zfc)); -->"301 300 700"
(setq jgb (read (strcat "(" zfc ")"))); -->(301 300 700)

shanquanr 发表于 2021-4-24 21:05:10

非常感谢

Bao_lai 发表于 2021-4-25 20:19:05

可以上一个dwg形式的计算书来说明

shanquanr 发表于 2021-4-26 09:13:43

感谢。作为lisp初学者,这个问题困扰我很久了。如下图,工作中想提取 1)截面信息 2)配筋数据,而配筋有三种表达方式。有了这两个基础数据,才能进行下一步工作。其中,钢筋符号的具体文字为%%132(也可能是%%130\%%131\%%133).

ada1 发表于 2022-6-4 16:50:14

QSelect命令+粘贴到原坐标

pxt2001 发表于 2022-6-4 17:23:55

这类程序,要有计算配筋文字,实际配筋文字,梁截面文字(可以省略),才能进行后续操作。
页: [1]
查看完整版本: 求助如何提取到梁的截面宽度与高度