加载和读取线型的SHX文件。
这确实比主题行更复杂,但我似乎看到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文件,并且您是否找到了让它列出所有形状名称的方法?
**** Hidden Message *****
页:
[1]