guankuiwu 发表于 2025-11-9 19:29:12

wudechao 发表于 2025-11-9 17:11
缺两个自定义函数,layerstate-import和layerstate-getnames

不是自定义函数, 是cad自带函数。你可以直接加载使用了。:handshake

wudechao 发表于 2025-11-11 01:13:39

guankuiwu 发表于 2025-11-9 19:29
不是自定义函数, 是cad自带函数。你可以直接加载使用了。

可以用。谢谢。

1028370790 发表于 2025-11-17 12:23:07

guankuiwu 发表于 2025-10-30 16:45
试了反馈下效果结果啊

效果可以的

lfc455722347 发表于 5 天前

试了不行啊,导入失败,导入提示导入图层状态文件失败!_.PSPACE

guankuiwu 发表于 4 天前

lfc455722347 发表于 2025-12-7 23:20
试了不行啊,导入失败,导入提示导入图层状态文件失败!_.PSPACE

看看gif操作步骤

lfc455722347 发表于 4 天前

guankuiwu 发表于 2025-12-8 09:31
看看gif操作步骤

是按照gif来的,还是不行

guankuiwu 发表于 4 天前

lfc455722347 发表于 2025-12-8 12:22
是按照gif来的,还是不行

cad用什么版本,具体什么情况,看下图形状态管理器里有内容没?仔细检查下原因。我们都用正常的

lfc455722347 发表于 4 天前

guankuiwu 发表于 2025-12-8 13:27
cad用什么版本,具体什么情况,看下图形状态管理器里有内容没?仔细检查下原因。我们都用正常的

我知道什么原因了,图层状态管理器里面名称重复了,多次导出多个布局图层状态虽然保存名称不一样,但是,另外图纸导入过一次图层状态后,在导入需修改原来图层状态管理器的的名称,就可以,这是BUG

guankuiwu 发表于 4 天前

lfc455722347 发表于 2025-12-8 15:45
我知道什么原因了,图层状态管理器里面名称重复了,多次导出多个布局图层状态虽然保存名称不一样,但是, ...

你可以看一下代码,这个导入成功后是自动删除那个图形状态的。可能是你操作过程中esc中断了吧,回头给增加个中断错误函数

lfc455722347 发表于 4 天前

guankuiwu 发表于 2025-12-8 16:16
你可以看一下代码,这个导入成功后是自动删除那个图形状态的。可能是你操作过程中esc中断了 ...

我已经通过DEEPseek修复了下就正常了
导出时生成唯一名称:
使用视口句柄(handle)作为名称的一部分,确保唯一性
添加时间戳进一步保证唯一性
导入时自动重命名:
导入后检查是否存在同名图层状态
如果存在,自动重命名为包含目标视口句柄的新名称
使用递增后缀避免重名
添加错误处理:
为导入函数添加了完整的错误处理
在出错时清理临时图层状态
添加辅助函数:
GetUniqueLayerStateName函数用于生成唯一的图层状态名称
页: 1 [2]
查看完整版本: 视口图层状态信息Las文件保存恢复