找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 552|回复: 8

[求助] 如何lsp分层写入到dwg

[复制链接]

已领礼包: 4个

财富等级: 恭喜发财

发表于 2021-1-14 16:04:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
有一个txt文件,内容如下:
aa1,52111111.001,27111111111,021,5.510
bb2,52111121.952,27111111135,127,5.682
cc3,52111125.854,27111111112,327,5.588
dd4,52111112.003,27111111131,323,6.558
aa5,52111131.029,27111111117,157,5.685

如何按每个点号的前2位字母,分层插入到dwg指定坐标?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2021-1-14 21:19:00 | 显示全部楼层
sunqv 发表于 2021-1-14 20:27
问题解决了,但是我想把这个字体样式改成文鼎CS细等线,麻烦大佬帮忙看下怎么解决     STYLE:文鼎CS细等线  ...

写文字前,确保字体样式已经定义

(setvar "textstyle" "文鼎CS细等线")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2021-1-14 16:40:38 | 显示全部楼层
要插入什么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2021-1-14 18:03:40 | 显示全部楼层
aa的点号插入到aa层    bb开头的插入到bb层......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2021-1-14 18:11:24 | 显示全部楼层
sunqv 发表于 2021-1-14 18:03
aa的点号插入到aa层    bb开头的插入到bb层......

哪个是点号?
AA1 后面的1 ?
还有,你这数据的X,Y相反不?
最好你截取个图,把结果画图上
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2021-1-14 19:18:14 | 显示全部楼层
本帖最后由 newer 于 2021-1-14 19:23 编辑

  1. (defun C:XDH ()        ;写点号
  2.   (SETVAR "OSMODE" 0)
  3.   (SETVAR "CMDECHO" 0)
  4.   (SETVAR "SNAPMODE" 0)
  5.   (if (NULL (TBLSEARCH "style" "ZDZT"))(command "_.STYLE" "ZDZT" "HZTXT" "0" "1" "0" "n" "n" "n"))
  6.   (setq FN (GETFILED "点号数据文件: " "D:/" "txt" 8))
  7.   (setq F (OPEN FN "r"))
  8.   (if (NOT F)
  9.     (progn (setq FN (FINDFILE FN)) (setq F (OPEN FN "r")))
  10.   )
  11.   (while (setq TT (READ-LINE F))
  12.     (setq LST (LN_LST TT))
  13.     (setq DH (NTH 0 LST))
  14.     (setq Y1 (ATOF (NTH 1 LST)))
  15.     (setq X1 (ATOF (NTH 2 LST)))
  16.     (setq layer (strcat (substr DH 1 2) "_TEXT1"))
  17.     (if (not (tblsearch "layer" layer )) (progn (command "layer" "new" layer "s" layer "C" 7 "" "L" "Continuous" "" "LW" 0.2 "" "")))
  18.     (setvar "clayer" layer)
  19.     (command "_.TEXT" "s" "ZDZT" (LIST X1 Y1) "0.8" "0" DH )
  20.   )
  21.   (CLOSE F)
  22.   (print "点号输出完毕!")
  23.   (print)
  24. )


谢谢大佬关注,我这些代码可以分层写出了,
问题: 我的dwt样板中已经有*_TEXT这些图层了   为什么我写到dwg中的文字都是白色的而不是和图层一个颜色的?

写出文字可以分图层,但全是白色.rar

25.23 KB, 下载次数: 2, 下载积分: D豆 -1 , 活跃度 1

问题dwg

想要的样式.rar

99.41 KB, 下载次数: 2, 下载积分: D豆 -1 , 活跃度 1

成品dwg

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2021-1-14 19:28:33 | 显示全部楼层
sunqv 发表于 2021-1-14 19:18
谢谢大佬关注,我这些代码可以分层写出了,
问题: 我的dwt样板中已经有*_TEXT这些图层了   为什么我写 ...

你这句
(command "layer" "new" layer "s" layer "C" 7 "" "L" "Continuous" "" "LW" 0.2 "" "")
设置了图层颜色是7
虽然你本意是没有这个图层,你新建,但是你确定你当前图有这些层吗?
你可以在那个IF分支里面,加个打印语句,看看是不是每次都执行到这里面建立图层了。

你开张新图,什么也不做,看看那些图层是否都在?

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2021-1-14 20:27:44 | 显示全部楼层
本帖最后由 sunqv 于 2021-1-14 20:53 编辑

问题解决了,但是我想把这个字体样式改成文鼎CS细等线,麻烦大佬帮忙看下怎么解决     STYLE:文鼎CS细等线   字体名:文鼎CS细等线  字体样式:常规   高度:0.8  宽度:0.8   旋转角度:0    如图所示。谢谢大神。。。
文鼎cs细等线.jpg

点评

写文字前,确保字体样式已经定义 (setvar "textstyle" "文鼎CS细等线")  详情 回复 发表于 2021-1-14 21:19
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2021-1-14 21:17:28 | 显示全部楼层


(command "_.TEXT" "s" "ZDZT" (LIST X1 Y1) "0.8" "0" DH )

下面添加

(command ".chprop" (entlast) "" "color" "bylayer" "")

修改颜色随层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 08:42 , Processed in 0.206161 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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