摘要: 因为c#有点很熟了...所以想再学习一下其他编程语言.... 我用的是vs2019.... arx的设置环境实在太麻烦了,所以二次开发虽然想用cpp,但是挺困难的,所以我先从基础语法开始练习,已达我能够运用cpp先... 之前曾经想过能不能像c#一样强撸,但是后来尝试过之后发现不能...... 果然 阅读全文
posted @ 2020-03-21 00:30 惊惊 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 调用cad的颜色对话框 #if !HC2020 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.A 阅读全文
posted @ 2020-03-21 00:23 惊惊 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 说明 这是一种利用句柄遍历数据库的方式,句柄是经过cad内部分配器进行递增. 在某些情况下(可能是天正环境导致),用此方法遍历数据库奇慢,会在循环中一直自增,为了停止它,我使用了一个变量. 第二种奇慢是acad08上面,acad程序员把断言和vs输出弄反了,导致debug模式一直弹出miss信息. 阅读全文
posted @ 2020-03-14 07:13 惊惊 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 我利用cad 2019的dwg to pdf.pc3打印成pdf的时候,遇到了一个问题,当一个pdf文件的时候能看到字体,但是利用adobe dc 2018合并之后就会丢失字体.. 这个时候,会提示如下错误 这个问题可能的原因是由于使用了宽度的字体? 当我尝试合并字体来解决这个问题的时候,发现行不通 阅读全文
posted @ 2020-03-07 18:59 惊惊 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 演示 尝试制作如何测试:在acad08和19用旋转和镜像属性块用Attsync命令. 01,旋转的属性块会发现文字是正的. 02,镜像的属性块会发现文字是反的. 动图演示 出问题的函数 at.SetAttributeFromBlock(attDef, brf.BlockTransform);//从块 阅读全文
posted @ 2020-03-07 13:12 惊惊 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 相关阅读 cad.net 定义lisp与发送同步命令 仿mapcar函数 提供:雪山飞狐 /// <summary> /// 仿lisp的mapcar函数 /// </summary> public static IEnumerable<TR> Mapcar<T1, T2, TR>(IEnumera 阅读全文
posted @ 2020-03-06 15:16 惊惊 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 字段用法: 插入已经有关联字段进来 【贵妃】深圳-惊惊 13:21:05拷贝进来不行吗【才人】Koz 13:21:22不行的【答应】冲冲冲2013 13:21:28主要是,里面的属性被定向了。【才人】Koz 13:21:34插入块的时候,属性会有新的ID. 所以因为新的id,令直接拷贝字段块的字段失 阅读全文
posted @ 2020-03-04 13:24 惊惊 阅读(2448) 评论(2) 推荐(0) 编辑
摘要: 外部参照功能: #if !HC2020 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using Acap = Autodesk.Au 阅读全文
posted @ 2020-03-04 06:42 惊惊 阅读(2328) 评论(0) 推荐(1) 编辑
摘要: 动态块名 测试版本: Acad2008 BlockReference.IsDynamicBlock 是用来判断是否是动态块的. 当频繁使用的时候,会出现报错: eInvalidObjectId错误. System.AccessViolationException的异常 但是你要获取动态块名称的时候, 阅读全文
posted @ 2020-02-27 12:17 惊惊 阅读(2501) 评论(1) 推荐(0) 编辑
摘要: 定义 委托可以看成函数指针! (没有学过c语言的忽略这句话...) 它几乎等价于一个回调函数. 但是它的全名应该叫有泛型传参的函数指针链,它确实是个动态数组,因为它有委托链. 委托本身有一条委托链,它是构成"事件"的方式,用+= -=实现. 委托在.net core上还是"中间件"的构成要素.至于这 阅读全文
posted @ 2020-01-15 14:01 惊惊 阅读(1959) 评论(1) 推荐(0) 编辑
摘要: 前台开启dwg保存方法出错 出错例子 前台打开图纸的时候(后台不会),使用保存函数db.Save(),无论如何都会出错. 但是当使用db.SaveAs()时,除了调用被命令的文档之外,其他文档都会抛出错误"eFileAccessErr" 可以从下面这个例子了解到: [CommandMethod("s 阅读全文
posted @ 2020-01-06 15:58 惊惊 阅读(3098) 评论(1) 推荐(1) 编辑
摘要: System.ObjectDisposedException:“无法访问已释放的对象。 ObjectDisposed_ObjectName_Name” 查了一下发现是 InitializeComponent(); 函数内的 this.button4.FlatStyle = System.Window 阅读全文
posted @ 2019-12-18 06:03 惊惊 阅读(3310) 评论(0) 推荐(0) 编辑
摘要: 有很多人写的教程都没有像我一样用代码简单说明... 所以我这里贴出来一下,免得我忘记...嘻嘻 枚举类型怎么写 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac 阅读全文
posted @ 2019-12-13 10:14 惊惊 阅读(1786) 评论(0) 推荐(0) 编辑
摘要: 说明 由于WPF的优点多多,而且在大量的winform的操作下感觉到数据操作的麻烦.... 推荐大家看杨中科WPF数据绑定教程 https://www.bilibili.com/video/av33883484/?p=1 在cad.net上面,类库项目不能简单进行新建WPF面板,但是依照下面教程就能 阅读全文
posted @ 2019-10-31 16:55 惊惊 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 参考 Querying for XCLIP information inside AutoCAD using .NET (这里下面观众讨论了) How do I determine if an x-clip boundary is inverted? 翻译: 看起来Autodesk忘记了通过API公 阅读全文
posted @ 2019-10-01 03:02 惊惊 阅读(3951) 评论(1) 推荐(0) 编辑
摘要: 通用枚举值 // 本枚举融合 Autodesk.AutoCAD.Runtime.LispDataType // Autodesk.AutoCAD.EditorInput.PromptStatus public enum EnumBufCode { // resbuf元素的类型 None = 5000 阅读全文
posted @ 2019-09-17 11:50 惊惊 阅读(2721) 评论(3) 推荐(1) 编辑
摘要: 动图演示 起因 cad使用 ctrl+c/v 进行复制粘贴视口的时候,会出现复制视口冻结信息丢失,因为你只选择了视口进行复制. 同一个cad文档下,我们常用copy命令复制,而跨文档只能ctrl+c/v. 原理 视口复制走的时候,需要在剪贴板数据中储存一份图层表记录来作为参照,而你只复制了视口(块表 阅读全文
posted @ 2019-09-16 23:57 惊惊 阅读(7016) 评论(4) 推荐(0) 编辑
摘要: 说明 复制图元的时候按下多次esc导致复制中断的bug,这个bug会令REGEN,REGENALL更新图元无效. 浩辰没有这个bug !!!!!!! 如上述动图所示,cad在复制一个多图元的操作时候,多次按下esc键中断复制操作, 注意例子要有足够多的图元(大概一万个图元), 才能很好展示这个bug 阅读全文
posted @ 2019-09-05 18:18 惊惊 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 说明 如果你想在界面上面画一个曲线,那么推荐你这个whudj博客 以下都是cad的曲线操作 cad曲线函数中文帮助 创建样条曲线 /// <summary> /// 创建样条曲线 /// </summary> /// <param name="splineType"><see langword="t 阅读全文
posted @ 2019-09-05 11:27 惊惊 阅读(1811) 评论(0) 推荐(1) 编辑
摘要: 说明 注意,com无法在同cad版本进行发送操作,它只会执行一次同版本,而不同版本则可以各执行一次.(这里可能带来错误,详情本文测试VB通过文档名获取Com实例) 为了解决这个问题,还可以利用进程句柄发送消息 以及跨进程通讯Remoting,网络通讯等等.. 所以com用来启动cad还是蛮好的. 故 阅读全文
posted @ 2019-08-20 09:59 惊惊 阅读(2604) 评论(1) 推荐(2) 编辑
摘要: 动图演示 实现代码 #if !HC2020 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using Acap = Autodesk. 阅读全文
posted @ 2019-08-14 19:36 惊惊 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 以下文章是分析,想要拿到在位编辑块内图元另见:cad.net 动态编译生成命令+获取在位编辑块内图元 原文: 在位编辑的时候会产生一个名为 0-RefEdit0 的图层,估计是用来作为长事务返回使用的. 在位编辑的本质是一个长事务,长事务是使用编辑库的对象替换源对象,相当于剪辑. 不理解没关系,请看 阅读全文
posted @ 2019-07-14 18:51 惊惊 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 调试看不到文字,获取包围盒报错 cad.net GeometricExtents出错了 调试看不到文字 断点失效 如果断点失效,那么是这个原因:在Acad2008∽Acad2012使用的是net3.5, 所以需要修改安装目录下的 acad.exe.config 文件内容,才可以捕获断点: <conf 阅读全文
posted @ 2019-07-08 18:27 惊惊 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: cad的快捷图标中的启动参数 转载 使用命令行开关启动AutoCAD产品的步骤 有时候需要判断一下是否是硬件加速/Ribbon等原因造成了软件的问题,需要在软件启动的时候关闭这些选项.那么通过程序启动参数就很方便了. 例如,输入 "C:\Program Files\Autodesk\AutoCAD 阅读全文
posted @ 2019-07-08 16:14 惊惊 阅读(3423) 评论(0) 推荐(0) 编辑
摘要: 本篇文章若含有错误,则不再更新,因为我决定让大家一起写此篇文章,在gitee这里: https://gitee.com/inspirefunction/ObjectArxLog 说明 本篇不从零开始讲如何制造自定义图元,而是教新手们如何设置了环境之后编译张帆书中的代码. 利用vs2010编译 张帆< 阅读全文
posted @ 2019-06-24 00:09 惊惊 阅读(1813) 评论(0) 推荐(0) 编辑
摘要: 我的加密的硬盘解密后无法访问了,我从一年前就遇到了,现在又突然出现了...为此我还换了一块硬盘... 然后找到一个人回答,他这个回答能从形式上解决,点我去原帖 用cmd管理员模式,执行,要改成你加密的盘符 manage-bde -lock -ForceDismount I: 莫非,win10真的有什 阅读全文
posted @ 2019-06-10 00:40 惊惊 阅读(1942) 评论(0) 推荐(1) 编辑
摘要: 设置vs2010 tab敲两下出 for 片段,因为vs2010的代码片段是在番茄助手里设置的...代码片段管理器中不能设置c++ 所以我只能安装一个番茄助手了... 然后就是修改番茄助手内的[提示]/[编辑VA代码段]/[for]...如图 如果您喜欢使用外部文本编辑器,请在模板文件中修改: cp 阅读全文
posted @ 2019-06-07 12:22 惊惊 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 安装 vs2010+vs2010sp1补丁 浩辰2018(64位版本) 浩辰Grx的SDK,注意对应版本年份,解压到E盘目录下, E:\grxsdk 在他们的官方用户群下载,搜sdk, 找到grxsdk2018版本1月.zip....未来可能在官网会提供这些东西的下载方式? 浩辰的sdk压缩包的名字 阅读全文
posted @ 2019-06-02 00:38 惊惊 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 疑问 我的两台电脑是win10的,(可能这个问题也存在在xp.win7.win8...毕竟十年前我就遇到过了...) 一台电脑的cad字体设置为"宋体",另一台电脑打开之后就变成了问号,这很奇怪...以至于我很烦恼... 搜了一波之后,这个链接说的是对的 https://blog.csdn.net/ 阅读全文
posted @ 2019-05-24 18:19 惊惊 阅读(1761) 评论(1) 推荐(0) 编辑
摘要: 动图演示 简述 有人问avlisp能不能修改打印机纸张大小? 回答:你若能调用解压包,解压pmp即可,若不能,请使用c#,cpp语言,因为这样有人家做好的库. 毕竟我看过有人可以直接操作内存,能做出来也不出奇. 我,青蛙,e大三个人聊天时候意外发现pc3和pmp是个压缩包,我们用txt直接打开了它, 阅读全文
posted @ 2019-05-22 23:36 惊惊 阅读(8752) 评论(37) 推荐(1) 编辑
摘要: 提要:影响图层显示的主要有:关闭 isOff冻结 IsFrozen 图层隐藏 isHidden视口冻结 FreezeLayersInViewport 今天小博发现了一件事情,无论怎么用 IsHidden 都会出现报错 eDuplicateRecordName public class Command 阅读全文
posted @ 2019-05-16 23:01 惊惊 阅读(2767) 评论(0) 推荐(0) 编辑
摘要: 原因 在cad使用netload命令加载dll后,dll自动运行的方法是通过继承IExtensionApplication接口的函数. 其中构造函数先运行,再运行Initialize方法,cad关闭的时候运行Terminate方法. IExtensionApplication接口是不能实现一次以上的 阅读全文
posted @ 2019-05-11 20:49 惊惊 阅读(2379) 评论(2) 推荐(1) 编辑
摘要: winform button文字偏了,解决方案来自 疯狂青蛙: http://www.cnblogs.com/cadlife 要用这个属性 阅读全文
posted @ 2019-05-11 16:14 惊惊 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 一些浩辰的问题移步去: cad问题小百科_Gcad (浩辰可能和桌子具有相同的问题,所以这篇你可能还是要看) 若大家对以下问题有更好的解决方案,可以评论中用 #20071编号 的进行评论,以便更好沟通~ #20071安装提示缺少dfst.dIl文件 Acad2007运行时遇到了这种情况,提示缺少df 阅读全文
posted @ 2019-05-11 15:17 惊惊 阅读(3960) 评论(0) 推荐(0) 编辑
摘要: 记录IFox的事务错误 IFox利用了自己的事务栈来处理相关的事务, 然后事务栈是记录在静态字段上,使得事务的生命无限延长, 也就是直接通过Top获取事务,栈空就直接创建了, 这样导致了命令结束了也不会毁灭事务,令到ctrl+z直接回滚到上个事务,也可能导致虽显但无法选择图元. 所以我在Top上面加 阅读全文
posted @ 2019-05-01 01:47 惊惊 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 包围盒获取出错1 飞诗: 难道块不能取GeometricExtents GeometryExtentsBestFit 用这个解决 GeometryExtentsBestFit 对动态块也不准 com方式也出错; 错误: Automation 错误。 范围无效 福萝卜: 进到块里面去,一个一个获取范围 阅读全文
posted @ 2019-04-30 10:47 惊惊 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: cad所有克隆方式: 这并不是扫盲贴,而是总结贴... 你可能需要把本博客有关委托的学习看完,并且已经会选择集调用之类的... 内存克隆 最简单的克隆,它可以将图元克隆一份在内存中,不在数据库上,扔掉权限, 所以ObjectId,Handle(句柄),UnmanagedObject(非安全指针)都不 阅读全文
posted @ 2019-04-15 20:48 惊惊 阅读(2427) 评论(3) 推荐(0) 编辑
摘要: 缺省类请参考 cad.net 操作cui和cuix含工具条 /// <summary> /// 修改cui,双击填充 /// </summary> public static void RegeditDoubleClickEvent() { try { //检索CUI文件的位置,然后打开它 var 阅读全文
posted @ 2019-04-02 01:35 惊惊 阅读(1056) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-05 23:56 惊惊 阅读(599) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 获取所有已经安装的程序 /// </summary> /// <param name="reg"></param> /// <returns>程序名称,安装路径</returns> private static List<Dictionary<string, st 阅读全文
posted @ 2019-02-26 19:18 惊惊 阅读(2392) 评论(0) 推荐(0) 编辑