乐筑天下

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

[综合讨论] 加载和读取线型的SHX文件。

[复制链接]

16

主题

44

帖子

13

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2012-12-31 14:32:15 | 显示全部楼层 |阅读模式
这确实比主题行更复杂,但我似乎看到AutoCAD会自动搜索多少个SHX文件有一定的限制。
首先-我们有客户端提供的带有许多复杂线型的DWT文件。他们提供SHX文件,但没有LIN文件。
我发现了一些lsp和vlx例程,它们可以从文件中的线型写入lin文件。所有这些都警告了读取SHX文件中的形状时的问题,结果几乎是正确的。这是我发现的。
导出的lin文件列出了3个SHX文件。其中一个例程——来自www.xanadu.cz——比其他例程工作得更好。它正确命名第一个SHX文件中的形状-ltypeshp.shx.当涉及到第二个和第三个SHX文件时,它使用它在ltypeshp.shx中找到的最后一个形状的名称,而不是正确的形状名称。
我已经将所有的shx文件放在同一个文件夹中,这也是我支持搜索路径中的第一个文件夹。我还使用load命令手动加载了所有的shx文件。但是,仍然只有ltypeshp.shx中的形状被例程读取。
我还尝试使用设计中心创建一个文件,其中只有复杂的线型,使用其他两个文件中的一个文件中的形状。在这种情况下,例程将文本{shapeN}放在形状名称应该在的位置。由此,我可以在形状文件中倒数到形状名称,以确定哪个名称位于哪个索引(N)处,然后手动更正LIN文件。
所以真正的问题是,是否还有人尝试使用这些工具之一从线型编写LIN文件,并且您是否找到了让它列出所有形状名称的方法?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:17 , Processed in 0.658247 second(s), 54 queries .

© 2020-2025 乐筑天下

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