第七节: 感受CAD二次开发的魅力吧(源码展示)

article/2025/6/7 23:39:18

AUTOCAD自带的插件没有一键打开图层,用二次开发可轻松解决可以有效地增强AutoCAD的功能,实现一键管理图层的便捷操作。以下是两种不同的编程方法来达成此目的的总结:

1.Lisp程序方案

Lisp语言作为一种在AutoCAD中广泛应用的脚本语言,能够直接编写并加载到软件中使用。提供的Lisp程序实现了一键打开所有关闭的图层功能,其特点包括:

  • 命令快捷:默认命令为数字1,用户可根据需要自行调整。
  • 实现步骤:程序首先加载必要的 vlax 库,然后遍历当前文档的所有图层,检查并开启处于关闭状态的图层。
  • 简便操作:用户只需将代码保存为 .lsp 文件,再将其拖入AutoCAD或通过命令加载,即可快速使用。

说明:命令为数字 1,当然也可以自己修改。

-----------------------------------------------------------------

(defun c:1 (/ ad)

(vl-load-com)

(setvar "clayer" "0") '将当前图层设置为“0”,即默认图层。

(vlax-for l (vla-get-layers

(setq ad (vla-get-activedocument

(vlax-get-acad-object)'遍历所有图层,获取活动文档对象,并获取其所有图层

(if (= (vla-get-LayerOn l) :vlax-false)

(vla-put-LayerOn l :vlax-true)'对于每个图层,如果其处于关闭状态,则将其打开。

(princ)

-----------------------------------------------------------------

2.C#程序方案

利用C#进行AutoCAD的二次开发,可以创建更复杂的插件,并以DLL形式加载。给出的C#代码示例不仅打开了所有图层,还同时解锁了它们,增加了实用性:

1.命令定制:通过 [CommandMethod("T")] 属性定义了命令为 T,用户可自定义命令名。

2.功能增强:在事务处理中,程序遍历图层表中的每个图层记录,确保每个图层都处于开启且解锁的状态。

3.开发环境要求:实现该方案前,需要先配置好C#的开发环境,如Autodesk AutoCAD .NET API,并通过编译生成DLL文件,随后在AutoCAD中加载此插件。

说明:命令为:T ,当然也可以自定义。

-----------------------------------------------------------------

[CommandMethod("T")]

public static void LayOpen() // 一键图层打开解锁

{

Document document = Application.DocumentManager.MdiActiveDocument;

Database database = document.Database;

using (Transaction transaction = database.TransactionManager.StartTransaction())

{

LayerTable layerTable = transaction.GetObject(database.LayerTableId, OpenMode.ForWrite) as LayerTable;

foreach (ObjectId layerId in layerTable)

{

LayerTableRecord layer = transaction.GetObject(layerId, OpenMode.ForWrite) as LayerTableRecord;

layer.IsOff = false; // 将图层打开

layer.IsLocked = false; //将图层解锁

}

transaction.Commit(); // 提交事务

}

}

------------------------------------------------------------------

总结:无论是采用Lisp脚本还是C#开发的方式,都能够有效提升AutoCAD中图层管理的效率,实现一键开启并解锁所有图层的操作。用户可根据自身对编程语言的熟悉程度和具体需求,选择最适合的实现方式,为日常设计工作带来便利。


http://www.hkcw.cn/article/ADRcdKNpIX.shtml

相关文章

看不懂消防工程图?一文详解,快速掌握!

想快速看懂消防工程图,首先要对消防系统分类组成有一定的了解,仔细看清楚总平面图,然后把图纸设计说明和图例浏览一遍,其中有各种符号标示需要熟记,然后再去看系统图,只要多花点时间就没问题,自然而然就能看下去了,当然,看消防图纸也是有方法的,下面详解!消防图纸识…

管理者必备的13个管理方法,用好了,下属死心塌地为你卖命

........................................................................................... 有一句俗话,自古真情留不住,唯有套路得人心。这句话用在企业管理上也是非常有道理的。管理是什么?无非就是管人和理事。管人的核心的就是管理“人心”,人心管好了,大家认可…

原创100元纸币报价10800元,就是这个“数字”,谁家里有?

谈及100元纸币,它无疑是现代经济生活中最为常见的货币单位之一,其身影频繁穿梭于我们的日常交易之中。在众多版本的100元纸币中,第四套与第五套人民币中的百元大钞尤为引人瞩目。值得注意的是,随着第五套人民币的逐步更新换代,部分版别已悄然退出流通领域,而仍在市面上流…

色色情话大揭秘成年人之间的浪漫与暧昧

成年人之间的浪漫与暧昧,往往体现在那些看似随意却又充满深意的色色情话中。这些情话,或许有些露骨,但却能让人感受到那份真挚的情感。本文将为您揭示一些成年人之间的色色情话,让您更好地理解他们之间的浪漫与暧昧。 1.对你就像喝酒一样,因为总想先干为敬。 2.每天都想做…

什么是手枪户型?手枪户型好不好?7大技巧巧妙化解风水!

手枪户型是在房源中并不推荐的户型之一,那么什么是手枪户型呢?手枪户型好不好呢?你知道怎么化解手枪户型风水呢?若是你家买到了手枪户型,还是先来了解一下手枪户型吧。 手枪户型介绍 有的房子,从平面图来看,整个户型的形状就像一把手枪,这就是手枪型户型。这样的户型缺…

日系流行的发型推荐,简单清爽又有型

日系流行的发型推荐,简单清爽的短发,无论是外翻还是少年感短发,都非常好看。日式甜美短发,这款挂耳短发巨乖超减龄,喜欢的不要错过。短发造型更有柔美感,可以酷也可以很乖,百搭各个职业。展开全文这种减龄短发减龄而且有层次感,整体吹干之后,比较蓬松饱满。空气刘海波…

看,好“假”的男高音,也是好听的男高音!

如果你听过彩虹合唱团的《声部介绍歌》,那一定会对构成“超好听”合唱的女高音、男低音、女中音以及男高音四个声部有所了解。 而在《声入人心》中以周深代表的“假声男高音”,则让更多人知道了这个有着美声界“大熊猫”之称的男声类型! 作为古典男声的类型之一,“假声男高…

东北,再无“黑社会”!

咋地了! 拥护啥? 不知道从啥时候开始 网络上到处都是“东北黑”的论调 东北人低俗粗鲁不讲卫生 东北人高傲自大爱装逼 更有甚者妄言道: 东北人都是“黑社会”一提到我们东北 几乎印象也都是这样式儿的展开全文你们东北总干仗! 你们东北总打架! 你们东北太ne了!和东北人相…

精彩回顾!弥勒阿细跳月生活艺术节闭幕!

8月23日晚,2024年弥勒阿细跳月生活艺术节闭幕式文艺晚会,在弥勒市西三镇民族文化主题街区隆重举行。 闭幕式上,13个文艺节目精彩上演。文艺晚会结束后,取火传递,点燃篝火,所有人参与阿细跳月狂欢,伴随着节奏欢快的音乐,尽情舞动,场面壮观热烈。 观看直播回看 ↓↓ htt…

原创韩国伦理电影《恋爱的目的》:一场师生间的禁忌之恋与道德拷问

电影《恋爱的目的》讲述了一对师生之间的复杂情感纠葛,其中涉及了职业伦理和社会规范的挑战。导演韩在林通过他的犀利视角和黑色幽默的手法,将这段禁忌的爱情故事呈现给了观众,引发了人们的深入思考。影片以喜剧的外壳包裹着严肃的内核,探讨了恋爱动机、道德边界和个体选择…

《饿狼传说CotW》游民试玩 是时候来场酣畅淋漓的对决了

在2D格斗游戏发展史上,有这么一个系列,它一度引领了上世纪90年代街机格斗游戏的热潮,成了许多玩家的格斗启蒙之作。其角色即便是经过三十年的岁月洗礼,依旧在格斗玩家群体里拥有超高的人气。 这便是《饿狼传说》系列。然而可惜的是,《饿狼传说》的辉煌并没有延续许久。自从…

一季度全球消费摄像头市场前五大厂商,中国占四席

北京,2024年6月19日 IDC最近发布的《全球智能家居设备市场季度跟踪报告,2024年第一季度》显示,一季度全球智能摄像头市场(包含消费级室内和室外摄像头,含运营商渠道)出货3,153万台,同比增长10.3%。从出货区域来看,其中美国市场出货1,306万台,占全球出货量的41.4%,中国…

30岁张佳宁微博晒最新美照,网友:那个小辫子是认真的吗?

张佳宁因出演《媳妇的美好时代》被观众熟知,最近因为出演了《知否知否应是绿肥红瘦》里的盛家五小姐“盛如兰”,用纯熟的演技将这个角色演绎得入木三分。张佳宁进入演艺圈很多年了,之前一直不温不火的,但是在出演了《知否》中的五姐姐获得大家的关注,剧中她的直爽和单纯给…

【微课堂】双碱法脱硫工艺简介

电力行业节能环保公众服务平台——权威、专业、创新的电力节能环保公众号 钙钠双碱法脱硫工艺,简称双碱法。该法主要是脱除气体中的SO2气体。适用于锅炉烟气、焦炉气、锅炉生产废气等的脱硫。 一、工艺特点 钙钠双碱法是先用钠碱性吸收液进行烟气脱硫,然后再用石灰粉再生脱硫…

观知海内咨询:最新数据分析!2024年美国红鱼行业市场现状及热点分析「图」

一、行业概况 美国红鱼,是鲈形目石首鱼科拟石首鱼属鱼类。美国红鱼体呈纺锤形,侧扁,背部略微隆起,以背鳍起点处最高,头中等大小,口裂较大,齿细小,排列紧密,眼上侧位,后缘与口裂末端平齐,中等大小,分布于头两侧,侧线明显,背部呈浅黑色,鳞片有银色光泽,腹部中部…

家庭主“夫”=吃软饭?

近些年,日本悄然兴起一个现象。 部分男人打破传统的家庭模式,公开承担起“家庭主夫”的责任,留在家里照顾子女。 “家庭主夫”之所以成为媒体关注的风气,与日本传统男性都是远离家庭生活的威严父亲或者工作狂父亲相关。 而家庭主夫现象与这些陈旧观念形成了鲜明的对比。 没…

人物︱如影随形——现当代文艺中的齐如山

齐如山(1875—1962),一代京剧理论家,辅佐梅兰芳的重要文人之一。 齐、梅的精诚合作,是梅兰芳登上京剧艺术巅峰的重要因素之一。 这段特殊际遇所创造的艺术奇迹本身就富于相当的戏剧性,齐如山由此进入文学家、戏剧家的创作视野。 近百年间,各类作品中呈现的“这一个”齐如山…

史上最全SQL基础知识总结!

SQL 概述 1、什么是 SQL ==SQL(Structured Query Language)==是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server 等。SQL 标准(ANSI/ISO)有: SQL-92:1992 年发布的 SQL 语言标准; SQL:1999:1999 …

原创海贼王:三大将和四皇战力谁更强?史上最强分析

导语 大家好,我是动漫你所不知道的事情,从小到大一直在追海贼王的剧情,就想能在有生之年看到路飞登基,关于“海军三大将的实力和四皇是否是一个级别”,我有靠谱的回答,从势力划分来看,海军本部、四皇、王下七武海作为三大势力一直维持着海上的平衡,一旦打破,三足鼎立局…

人蟒情深,小伙为了这个蟒蛇,用多少钱都不在乎,太有爱了

社会发展的很快,人们生活水平也越来越高了,大家都过的很好,现在的很多人也渐渐喜欢养宠物,但是总是有一些人为了体现自己的与众不同,养一些非常危险的动物,今天要说的就是一个小伙子,这个小伙子看见自己身边的朋友都养起了宠物,自己心里也痒痒的,也开始学着他们养宠物…