乐筑天下

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

[编程交流] 图层状态操作信息。/

[复制链接]

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 12:47:42 | 显示全部楼层 |阅读模式
我以为是时候发布代码了。至少,不仅仅是在线程中随机发布。刚刚完成这一步,似乎是一个很好的起点。我知道它主要是关于核心命令的信息,但我相信它对一些人来说仍然很有价值。
 
有关如何操作/创建等的信息。代码中的层状态。不确定这些是什么时候推出的,但它们在2009年起作用。我还包括对layerstate save命令的重写,以包括“覆盖”layerstate的选项(如果已经存在)。
享受
[code]--------------------------------------------------[LayerStateInfo.lsp Begin]-------------------------------------------------------;;;层状态操作信息和子例程;;;-----------------------------------------------------------------------------------------------------------------------------;;;除了“AT:LayerStateSave”,AlanJ.Thompson声称对以下编码没有所有权,也没有责任。都是核心AutoCAD。;;;编译自:“AutoCAD 2009帮助:开发人员文档”;;;使用AutoCAD Civil 3D 2009进行测试和验证;;;编制人:Alan J.Thompson,09.09.09;;--------------------------------------------------------------------------------------------------------------;;;图层状态值;;;组合数值以使用多个;;;示例:(应用“+”(1 2 4 8 16 32 64 128))=>255;;;---------------------------------------------------------------------------------------------------------------------------------------;;;掩码:一个整数和,指定层状态中要恢复的属性。;;;1-恢复保存的开或关值;;;2-恢复保存的冻结或解冻值;;;4-恢复保存的锁值;;;8-恢复保存的绘图或无绘图值;;;16-恢复保存的VPVSDFLT值;;;32-恢复保存的颜色;;;64-恢复保存的线型;;;128-恢复保存的线宽;;;255-还原所有内容;;;-----------------------------------------------------------------------------------------------------------------------------;;;还原标志;;;------------------------------------------------------------------------------------------------------------------------------------------------------;;;影响层状态恢复方式的可选整数和。;;;1-关闭所有未处于恢复层状态的层;;;2-冻结所有未处于恢复层状态的层;;;4-将图层状态特性恢复为视口替代(要求视口不是零值)。;;;---------------------------------------------------------------------------------------------------------------------------------------;;;命令(如果成功,则返回T;如果不成功,则返回nil):;;;-----------------------------------------------------------------------------------------------------------------------------;;;最有用的,带有信息;;;-------------------------------------------------------------------------------------;;;LayerStateDelete(layerstate delete“LayerStateName”);;;LayerStateList(layerstate getnames“T包含隐藏的layerstates,可选”“T包含外部参照layerstates,可选”);;;LayerStateRename(layerstate rename“OldName”“NewName”);;;LayerStateImport(layerstate import“Filename.las&path”);;;示例:(layerstate导入c:\\mylayerstate.las);;;LayerStateExport(layerstate export“LayerStateName”“Filename.las&path”);;;示例:(layerstate导出“Storm”c:\\Storm.las”);;;LayerStateRestore(layerstate restore“LayerStateName”“Viewport ename,nil for ModelSpace”“RestoreFlags
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 04:37 , Processed in 0.316179 second(s), 54 queries .

© 2020-2025 乐筑天下

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