自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yongshiqq的博客

CAD vba Excel vba领域

  • 博客(239)
  • 收藏
  • 关注

原创 025集——动态加载dll文件方法(不用反复启动CAD)——vs CAD二次开发

本文包含两个dll文件,故称为“动态dll”和“程序dll”以区分。cad通过netload加载此动态dll即可。程序运行前需引用相关dll文件。代码编译成功后生成一个动态dll。

2024-11-03 11:21:27 215

原创 VS 中使用c#高版本语言方法

方法如下,打开项目工程文件(记事本),然后添加如下语句:保存,重新加载即可使用最新C#语法。

2024-11-02 22:12:10 119

原创 024集——CAD 动态显示图形——ed.Redraw(ent)实现(CAD—C#二次开发入门)

【代码】024集——CAD 动态显示图形——ed.Redraw(ent)实现(CAD—C#二次开发入门)

2024-11-02 22:02:15 167

原创 023集——CAD 窗体交互、多段线进行翻转、错误提示(CAD—C#二次开发入门)

【代码】023集——CAD 窗体交互、多段线进行翻转、错误提示(CAD—C#二次开发入门)

2024-11-02 21:49:26 104

原创 arcgis坐标系问题

2000数据框的工程只能打开2000坐标系的矢量数据和栅格数据(影像图),如果打开80的数据则会投影错误,出现较大偏差。解决方案:80数据框打开80数据,2000数据库打开2000数据。

2024-11-01 18:23:38 256

原创 022集——统计多条线的总长度(CAD—C#二次开发入门)

c#中不包含直接获取curve曲线长度 属性,需用如下方法:curve.GetDistanceAtParameter(item.EndParam)代码包含部分本博自己封装函数

2024-10-31 20:49:25 280

原创 021集——批量根据交点分割线(CAD—C#二次开发入门)

【代码】021集——批量根据交点分割线(CAD—C#二次开发入门)

2024-10-31 20:41:25 231

原创 020集——ifox CAD环境搭建(CAD—C#二次开发入门)

第一步 新建类库,不选.netframework,框架用standard2.0。nuget搜索ifox.cad.acad。新建一个globalusing类库。

2024-10-29 23:19:50 167

原创 019集——获取CAD图中多个实体的包围盒(CAD—C#二次开发入门)

获取多个图元的最大包围盒,也可单独选圆的包围盒。

2024-10-29 23:18:21 432

原创 018集——c# 实现CAD添加侧栏菜单(WPF控件)(CAD—C#二次开发入门)

【代码】018集——c# 实现CAD添加侧栏菜单(WPF控件)(CAD—C#二次开发入门)

2024-10-24 15:34:12 492

原创 019集——global全局引用报错解决方案(全局using指令在c#7.3中不可用)(CAD—C#二次开发入门)

找到项目文件.csproj,记事本打开。保存文件,重新加载解决方案即可。如下图,已正常显示。首先vs右下角更新vs版本。

2024-10-24 15:33:43 226

原创 017集——c# 实现Excel交互(前期绑定excel和CAD)(CAD—C#二次开发入门)

cad前期绑定可兼容早期cad2007版本,后期绑定不适用2007;前期绑定有提示方法:程序集—>扩展。

2024-10-17 16:03:43 374

原创 批量修改文件夹内各种格式文件名(与文件夹名保持一致)——EXCEL VBA 实现

二、将文件夹路径修改为你的文件夹路径,如下图:需要重命名的文件夹全部放入一个总文件夹内,只需复制这个总文件夹路径即可,本案例路径格式:"D:\xxx\"如下图:加入我们有3个文件夹,需要将3个文件夹内所有文件名改为与所在文件夹名一致,打开excel, alt +F11快捷键打开代码编辑窗口。(注意:英文状态下双引号“ ”和结尾的 \ )批量文件、文件夹操作、功能定制↓↓↓。可用excel vba 实现。一、打开此xlsm文件。

2024-10-17 10:37:35 304

原创 016集——c# 实现CAD类库 与窗体的交互(CAD—C#二次开发入门)

第五步:在主程序内实例化新建的form类,并弹窗form窗体。第六步:CAD命令栏加载dll,输入命令运行。第四步:双击控件,在控件点击方法内输入代码。第一步:搭建CAD类库dll开发环境。点击button按钮,即可运行代码。

2024-10-16 09:37:36 396

原创 015集——c# 实现CAD excel交互(CAD—C#二次开发入门)

【代码】014集——c# 实现CAD excel交互(CAD—C#二次开发入门)

2024-10-15 19:12:12 290

原创 014集——c#实现打开、另存对话框(CAD—C#二次开发入门)

打开对话框,选择一个文件,并获取文件名变量。打开另存对话框,输入路径和文件名,获取另存文件名变量。

2024-10-15 11:11:29 286

原创 013集——txt格式坐标转为dwg图(CAD—C#二次开发入门)

部分方法为个人封装方法,如打开文件对话框,保存文件对话框。部分字段也进行了封装,如定义数据库database db等。如上图类似格式坐标(上图为随机输入数字,不涉及真实坐标数据)CAD二开插件定制:↓↓↓。

2024-10-15 10:57:18 561

原创 012集——CAD图中线段坐标导出到txt(CAD—C#二次开发入门)

部分方法为个人封装方法,如打开文件对话框,保存文件对话框。部分字段也进行了封装,如定义数据库database db等。如图所示,CAD图中line和pline坐标和图层数据导出到txt文本。

2024-10-15 10:45:24 753

原创 使用Arcgis批量自动出图

第一步:shp放到数据库中,标注转注记,然后编辑注记,符号样式设置好。准备出图:(转注记时候尽量压盖监测等选最好,即所有标注转换为显示状态的注记)第三步:设置数据驱动工具条,(范围选择居中并保持当前比例,这样比例尺就不会错了,每个生成的要素都在居中位置)第四步:出图pdf——页面——根据图层顺序选择不同乡镇出图(标题根据所选字段自动更新)——确定。第二步:数据视图切换为出图视图,设置好图框,并固定好比例。第五步 : 用金山pdf编辑pdf。

2024-10-13 15:45:33 398

原创 打开cad自动新建一个图纸

命令栏输入:startmode,改为0 即为自动打开cad新建一个图纸。改为2,即不会新建图纸。

2024-10-11 18:40:19 495

原创 011集——关于CAD数据库中9个符号表和字典(SymbolTables & Dictionaries)(CAD—C#二次开发入门)

符号表包括:快表、标注样式表、图层表、线型表、注册APP表、字体样式表、USC表、视图表、视口表。DWG 文件实际上是一个小型的数据库文件,里面存放着各种符号表与一个命名对象词典。

2024-10-11 11:12:54 122

原创 005讲:打开CAD自动加载字体-----设置样板文件——CAD知识讲堂

二、关闭之前保存的dwt文件→打开选项(op快捷键或右键)→文件→样板设置→快速新建的默认样板文件名→打开下面的加号“+”并双击“无”→添加第一步保存的dwt文件→保存。打开CAD时只有一个standard字体,如何打开CAD时自动加载其他字体(比如宋体)?一、注释→管理文字样式→新建字体→确定→文件另存为dwt格式。三、重新打开CAD,发现字体已存在设置的字体。

2024-10-10 14:28:48 346

原创 VS新建项目默认路径设置

Visual Studio 中打开菜单 “工具”→“选项”→项目和解决方案 →“位置” 标签。“项目位置” 一栏就是设置新建项目默认路径的地方。

2024-10-10 11:00:15 316

原创 CAD-vsto二次开发对应的版本及framework选择问题

CAD的官网:Autodesk 欧特克官网-三维设计、工程和施工软件 https://www.autodesk.com.cn/.NetFramework版本向下兼容。.NetFramework版本。CAD版本对应的.NET版本。VisualStudio版本。

2024-10-10 09:19:10 634

原创 010集——关于图层( 新建图层、获取图层名)(CAD—C#二次开发入门)

如图所示,通过代码已将所有图层放入一个字符串类型的list列表中。

2024-10-09 17:40:26 378

原创 009集—— 代码实现向CAD命令行发送字符(快捷键)(CAD—C#二次开发入门)

CAD有很多快捷键,除了通过命令行输入快捷键字符,还可通过代码控制命令行。

2024-10-09 11:41:42 627

原创 008集—— Keyword关键字及getstring的用法(CAD—C#二次开发入门)

GetString 方法:该方法接收两个参数。如果为 False ,按空格键将中止用户输入。GetKeyword 方法提示用户在 AutoCAD 命令提示下输入关键字,GetString 方法提示用户在 AutoCAD 命令提示下输入字符串。两者就有区别又有相似处,getkeyword只允许用户输入指定的字符。GetKeyword 方法:AllowNone 属性为False强制用户输入关键字,而禁止输入 NULL(按回车键)。Keywords 用于添加有效的关键字列表。

2024-10-09 10:35:50 567

原创 006集—— CAD锁文档的用法(CAD—C#二次开发入门)

CAD 二开中,当要在除当前文档外的其它文档的模型空间或图纸空间中添加图元时,需要先锁定其文档。用户可用要锁定的Document对象的LockDocument方法进行锁定。在调用LockDocument方法后,将返回一个DocumentLock对象。本例创建一个新的文档然后在里面画一个圆。文档创建后,新文档的数据库会被锁定,然后一个圆会被添加到里面。圆添加后,数据库会被解锁,并且与其关联的文档窗口会被设置成当前文档。

2024-10-09 08:55:46 322

原创 007集—— 自动获取图形的外边界(外轮廓)(CAD—C#二次开发入门)

本文只适用于闭合多段线组成的图像,其他情况(圆、弧、椭圆、未封闭line)暂不支持。

2024-10-08 17:40:31 569

原创 005集—— 用户交互之CAD窗口选择图元实体(CAD—C#二次开发入门)

如下图:根据提示选择若干图形要素,空格或右键结束选择,返回图元的objectid,以便进一步操作图元实体。

2024-10-07 15:24:02 600

原创 004集—— txt格式坐标写入cad(CAD—C#二次开发入门)

其中有个封装函数addl,为封装事务写入实体到数据库的函。

2024-09-30 19:33:28 784

原创 031集——文本文件按空格分行——C#学习笔记

【代码】031集——文本文件按空格分行——C#学习笔记。

2024-09-30 17:50:41 385

原创 003集—— CAD批量划线和text文字(CAD—C#二次开发入门)

本例通过for循环创建255条线,颜色不同,并在线的右端点处注记文字。

2024-09-29 11:39:33 492

原创 002集—— CAD划线并模拟向命令窗口发送命令(CAD—C#二次开发入门)

模拟向命令窗口发送全图居中的命令: Application.DocumentManager.MdiActiveDocument.SendStringToExecute("z\ne\n",true,false,false);

2024-09-14 11:14:34 506

原创 已知两圆的圆心半径,求交点坐标(几何代数两种解法)——CAD VBA 解决

CAD二次开发、插件、代码代写,详情见下方↓。

2024-09-10 18:05:56 911 3

原创 输出CAD图中第一个图元类型——c#实现

复制改图元到一个新dwg中,启动代码可实现。

2024-09-09 18:16:34 536

原创 批量复制指定文件夹——EXCEL VBA 实现

工作中往往需要复制特定文件夹,例如,一个文件夹中有100个文件夹,我只需要复制其中50个文件夹,这50个文件夹的名字放入excel表中第一列,从第二行开始(注意:第一行的表头不能覆盖),运行宏即可一键完成。代码代写,可点击下方联系 ↓。上图可知,我们已成功复制。

2024-09-09 15:27:40 698

原创 批量创建文件夹和文件——excel VBA实现

批量创建文件名为1-10的文件夹,每个文件夹内有个与文件名相同的txt文件,txt文件内的数字也跟文件名相同。

2024-09-09 15:20:36 584

原创 窗选特定对象——选择集——CAD-vba

CAD窗选时,人机交互中窗选特定类型图元,可使用选择集+过滤器实现,如下图:

2024-09-09 10:35:48 253

原创 CAD恢复原始菜单栏、设置工具栏

CAD2024菜单栏为ribbon功能区,若想恢复之前菜单栏格式,可采用以下方式;

2024-09-07 12:27:26 396

025集-动态加载dll文件方法(不用反复启动CAD)-vs CAD二次开发

loada

2024-11-03

acad netloadx

4.8

2024-09-07

加载dvb文件出错解决方案

加载dvb文件出错解决方案

2024-08-21

excel打开并操作CAD(excel-vba实现)

运行宏实现弹窗打开cad文件并另存

2023-12-19

txt文件分割(一个大txt文件可按字数分割为若干小文件)vba实例

txt分割程序

2023-12-18

CAD vba 窗体textbox实现右键粘贴功能(试行版)

CAD vba 窗体textbox实现右键粘贴功能(试行版)

2023-12-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除