- 博客(239)
- 收藏
- 关注
原创 025集——动态加载dll文件方法(不用反复启动CAD)——vs CAD二次开发
本文包含两个dll文件,故称为“动态dll”和“程序dll”以区分。cad通过netload加载此动态dll即可。程序运行前需引用相关dll文件。代码编译成功后生成一个动态dll。
2024-11-03 11:21:27 215
原创 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
原创 020集——ifox CAD环境搭建(CAD—C#二次开发入门)
第一步 新建类库,不选.netframework,框架用standard2.0。nuget搜索ifox.cad.acad。新建一个globalusing类库。
2024-10-29 23:19:50 167
原创 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
原创 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
原创 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
原创 002集—— CAD划线并模拟向命令窗口发送命令(CAD—C#二次开发入门)
模拟向命令窗口发送全图居中的命令: Application.DocumentManager.MdiActiveDocument.SendStringToExecute("z\ne\n",true,false,false);
2024-09-14 11:14:34 506
原创 批量复制指定文件夹——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 如何实现xdata扩展数据的录入与导出
2023-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人