找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: twtysoi

[编程申请] 帮写选图导出DXF的LSP谢谢

[复制链接]

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-5-16 11:58:35 | 显示全部楼层
newer 发表于 2019-5-16 11:53
文字有没有乱码和保存什么版本无关。

我另一个软件是**的,他们字体不同,我试了很多次2004版以上DXF他读出来字都不对

点评

你要把字体SHX文件,拷贝到2004下的FONTS目录里面去  详情 回复 发表于 2019-5-16 12:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2019-5-16 12:23:18 | 显示全部楼层
twtysoi 发表于 2019-5-16 11:58
我另一个软件是**的,他们字体不同,我试了很多次2004版以上DXF他读出来字都不对

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-5-16 15:30:10 | 显示全部楼层
twtysoi 发表于 2019-5-16 11:29
王哥,哪个基准点默认为0.0怎么弄,可以不用点,默认点就好,


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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-6-8 08:33:07 | 显示全部楼层
twtysoi 发表于 2019-5-16 11:45
这样可以吧,王哥,

用DXFOUT可不可以,你好,哪个写埠有点卡

点评

原来没用过dxfout的命令,修改了一下你试试 (defun c:tt( ) (defun wp:onestyle( sty / stlist cst num tsty) (defun search_list( search_key / new_ new_list searchkey) (setq searchkey "" new_list nil  详情 回复 发表于 2019-6-8 10:12
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-6-8 10:12:06 | 显示全部楼层
twtysoi 发表于 2019-6-8 08:33
用DXFOUT可不可以,你好,哪个写埠有点卡

原来没用过dxfout的命令,修改了一下你试试

(defun c:tt( )
        (defun wp:onestyle( sty / stlist cst num tsty)
        (defun search_list( search_key / new_ new_list searchkey)
        (setq searchkey "" new_list nil)
        (while (setq new_ (cdr (assoc 2 (tblnext search_key searchkey))))
         (setq new_list (cons new_ new_list))
         (setq searchkey nil)        )
        (setq new_list (reverse new_list)))
        (setq stlist (search_list "style"))
        (setq tsty (getvar "textstyle"))
        (setq num 0)
        (while (setq cst (nth num stlist))
                (command "style" cst sty)
                (while (= 1 (getvar "cmdactive")) (command ""))
                (setq num (1+ num))
        )
        (setvar "textstyle" tsty)
        )
        (wp:onestyle "txt,hztxt.shx")       
        (command "dxfout" "D:\\XUJIENC\\DXF\\新块.DXF" "V" "2004" "")
        (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-6-8 11:18:43 来自手机 | 显示全部楼层
dxfout命令好像不能选择对象
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-6-8 11:33:50 | 显示全部楼层
手动的可以,要点选项就有
1.gif

点评

这下应该可以了 (defun c:tt( / sset) (defun wp:onestyle( sty / stlist cst num tsty) (defun search_list( search_key / new_ new_list searchkey) (setq searchkey "" new_list nil) (while (setq new_  详情 回复 发表于 2019-6-8 16:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-6-8 16:25:48 | 显示全部楼层
twtysoi 发表于 2019-6-8 11:33
手动的可以,要点选项就有

这下应该可以了
(defun c:tt( / sset)
        (defun wp:onestyle( sty / stlist cst num tsty)
        (defun search_list( search_key / new_ new_list searchkey)
        (setq searchkey "" new_list nil)
        (while (setq new_ (cdr (assoc 2 (tblnext search_key searchkey))))
         (setq new_list (cons new_ new_list))
         (setq searchkey nil)        )
        (setq new_list (reverse new_list)))
        (setq stlist (search_list "style"))
        (setq tsty (getvar "textstyle"))
        (setq num 0)
        (while (setq cst (nth num stlist))
                (command "style" cst sty)
                (while (= 1 (getvar "cmdactive")) (command ""))
                (setq num (1+ num))
        )
        (setvar "textstyle" tsty)
        )
        (wp:onestyle "txt,hztxt.shx")
        (setq sset (ssget))
        (command "dxfout" "D:\\XUJIENC\\DXF\\新块.DXF" "V" "2004" "O" sset "" "")
        (princ)
)

点评

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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-6-9 08:13:35 | 显示全部楼层
王鹏_pBZlo 发表于 2019-6-8 16:25
这下应该可以了
(defun c:tt( / sset)
        (defun wp:onestyle( sty / stlist cst num tsty)

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-6-11 07:27:58 来自手机 | 显示全部楼层
其实这种用cad命令来执行的操作,自己按要求简单地给予响应就可以了。例如,本例中修改字形占了绝大部分,另存就是最后的2句,(setq sset (ssget))用于把需要的操作对象赋值给变量sset,后一句就是用CAD的命令dxfout操作生成dxf文件
来自: 微社区

点评

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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-6-11 08:21:07 | 显示全部楼层
王鹏_pBZlo 发表于 2019-6-11 07:27
其实这种用cad命令来执行的操作,自己按要求简单地给予响应就可以了。例如,本例中修改字形占了绝大部分, ...

哦,是的,多谢,我还在初学期.

点评

我还以为,这种操作要选窗口的,前面要加什么代码,下次,可以自己试着改下了  详情 回复 发表于 2019-6-11 08:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-6-11 08:26:30 | 显示全部楼层
twtysoi 发表于 2019-6-11 08:21
哦,是的,多谢,我还在初学期.

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-19 21:10 , Processed in 0.191664 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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