明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 依然小小鸟

[提问] 如何将文字转化为高程点?

[复制链接]
发表于 10 小时前 | 显示全部楼层

  1. (defun xyp-Text2Gcd (s1 del-tnil / ar tx)
  2.   (defun dxf (code elist) (cdr (assoc code elist)))
  3.   "xyp-Text2Gcd 数字文本转高程点 (xyp-Text2Gcd s1数字文本 del-tnil原文本删除)"
  4.   (if (and (=(xyp-DXF 0 s1)"TEXT")
  5.            (setq tx (xyp-DXF 1 s1))
  6.            (distof tx)
  7.       )
  8.     (progn
  9.       (setq ar (getvar 'ATTREQ))
  10.       (setvar 'ATTREQ 1)
  11.       (command "-insert" "gc200" (xyp-DXF 10 s1) "" "" "" tx)
  12.       (if del-tnil
  13.         (entdel s1)
  14.       )
  15.       (setvar 'ATTREQ ar)
  16.       (entlast)
  17.     )
  18.   )
  19. )
回复 支持 反对

使用道具 举报

发表于 8 小时前 | 显示全部楼层
一年多的时间,楼主要是自动去学 lisp,早就解决了,提取文本(单行、多行)、文本的ascii、cass的gc200(表达Z值,其实也不需要gc200的,毕竟块参照,运行速度慢),这些论坛都有 lisp 源码。
不去学也行,花点小费用,总会有 lisp 者低价解决的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-3 22:24 , Processed in 0.183955 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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