乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 61|回复: 19

[编程交流] 将字体转换为大纲

[复制链接]

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 12:57:00 | 显示全部楼层 |阅读模式
你好
我正忙于将True Type字体转换为outline vector
我找到了快速工具TXTEXP。LSP和它工作得很好,但这取决于缩放因子的情况
使用TXTEXP后,字体轮廓的内部会生成许多行
使用“普通分解”命令可以分解字体轮廓,并可以清理
使用快速工具OVERKILL,我可以写入正好一半不需要的行。
我要删除的行似乎相等,并且彼此重叠
我的第一个想法是创建例程OVERKILL的第二个版本,但看看LISP代码,我必须承认这对我来说很难
有没有人能够适应过度杀戮例程来很好地删除双线和原始线
乔尼
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 13:01:09 | 显示全部楼层
不确定是否要调整过度杀戮程序。。。
 
我分解了一些文本来重新创建你的问题,我意识到你在尝试什么。我最初的想法是将选择集中的每个成员与其他成员进行比较,看看某些元素是否相同。如果是,请删除这两个成员。
 
但似乎效率低下。。我想知道是否有更好的方法。。。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 13:03:58 | 显示全部楼层
请原谅,
 
我有快速工具。什么是过度杀戮程序。我没有看到也没有听说过。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 13:07:57 | 显示全部楼层
试试这个。。我不断地出错,但它一直在工作。。
 
要使用它,请键入命令,然后要求您打开选择窗口。确保您已经将所有内容分解为多行,否则您将一无所获。
 
此外,如果你有太多的文本,它可能会滞后于你的系统。。只是提醒你^ ^’
 
让我知道它的工作原理~
 
编辑:我的错误与(ssdel)一致。我第一次尝试使用它。哦,好吧。不管怎样,它都能工作。哦,为了好玩,可以尝试使用Wingdings字体进行文本分解。很酷的东西。^
回复

使用道具 举报

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 13:09:55 | 显示全部楼层
 
你好
在我的电脑上,它位于expresstools目录中
C: \ Program Files\AutoCAD 2007\Express\overkill。lsp
在下面,我复制了lisp文件的标题
 
乔尼
 
;;
;;  过度杀戮。lsp
;;                    
;;
;;  版权所有©1999,由Autodesk,股份有限公司。
;;
;;  您对本软件的使用受条款和条件的约束
;;  您在安装本之前接受的许可协议
;;  软件请注意,根据许可协议
;;  软件,“[c]选择此计算机程序或其文档
;;  除非本许可证允许,否则根据
;;  你们国家的法律。如果你在没有
;;  经Autodesk许可,您违反了法律。"
;;
;;  AUTODESK按“原样”提供此程序,并且存在所有故障。
;;  AUTODESK明确否认对以下各项的任何默示保证:
;;  适销性或适合特定用途。AUTODESK,INC。
;;  不保证程序的运行将
;;  不间断或无错误。
;;
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 过度杀死-删除重叠和不需要的实体
;; 采用单个参数列表:
;;  ss-选择集
;;  fuz-用于数值比较
;;  忽略-(可选)指定要忽略的常见组码的组码列表
;;                 比较实体时。
;;  无连接线-(可选)标志-T表示不优化连接线内的段。
;;  无部分-(可选)标志-T表示不合并部分重叠的平行段
;;  no endtoend-(可选)标志-T表示不合并端到端的平行段。
;;
回复

使用道具 举报

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 13:13:06 | 显示全部楼层
嗨,我明天会试试这个解决方案
谢谢你的快速回放
乔尼
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:18:31 | 显示全部楼层
我认为这将是一个更好的方式来洗牌通过设置,我真的不喜欢这些方法tbh虽然。。
 
  1. 1
回复

使用道具 举报

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 13:19:28 | 显示全部楼层
 
 
嗨,我当然等不及明天了,我立即试用了它,它正是我想要它做的,有点慢,但它正在工作。
完成例程后,我应用PEDIT多行连接,并将所有剩余的行和平合并为一个完整的轮廓字符
不知道为什么没有标准的例行程序来做这件事
annyway我很高兴你的解决方案
我想得到的是一个lisp例程中的以下序列
 
BURST ALL(将区块中的所有atributes转移到tekst)
TXTEXP ALL(将所有文本转换为大纲)
全部分解(分解图形中的所有图元)
DES(lisp例程,删除所有双线)
PEDIT(M)多行全Y连接,将所有行组合在一起,形成单独的字符。
 
所以如果你还有心情
但我很高兴
乔尼
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:24:47 | 显示全部楼层
不确定这是否有帮助?
 
您将需要执行突发和TXTEXP,但其余的都完成了
 
注意:这将按要求分解图形中的所有内容。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 13:26:19 | 显示全部楼层
 
 
 
谢谢Joni提供的信息,但是我有2004和2009年的版本,这些版本中没有。
 
但再次感谢你。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-1 17:03 , Processed in 0.523124 second(s), 83 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表