该文被密码保护。 阅读全文
posted @ 2020-11-22 17:07 惊惊 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 准备工作 首先要去更新visual studio 2019 升级到 v16.8及以上,打开vs界面的最上面搜索"更新"; 否则不更新的话,会出现: 找不到 .NETFramework,Version=v5.0 的引用程序集 该不会要教下载vs屎丢丢之后也要点那个net桌面开发吧. csproj 然后 阅读全文
posted @ 2020-11-20 22:17 惊惊 阅读(3126) 评论(0) 推荐(0) 编辑
摘要: VS文本替换 "屏幕点击": "1", "屏幕点击": "2", 怎么在vs上面正则替换掉",变成"屏幕点击":1, "屏幕点击": "\d", 就有搜索出来, 但是为了要保留中间的,所以要括号括起来匹配的,写成:"屏幕点击": "(\d)", 那怎么替换呢?要写替换句: "屏幕点击": $1, 执 阅读全文
posted @ 2020-11-20 04:08 惊惊 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 创建方式一:nuget.exe 这种方式可以合并多个不同工程的dll到包内 1.下载nuget.exe程序 nuget.exe地址 可以放在任意目录. 2.设置path系统变量 将nuget.exe的目录添加到path变量里. 系统为win10为例,我的电脑-右键-属性-高级系统设置-系统变量-选择 阅读全文
posted @ 2020-11-14 15:08 惊惊 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 首先要去申请开通js页面.一般来说没什么问题都会开通给你. 小女孩的动画 我发现这个动画的好像比图片的卡,导致了编辑随笔会卡... 博客侧边栏公告(支持HTML代码) (支持 JS 代码) <script src="https://eqcn.ajz.miesnfu.com/wp-content/pl 阅读全文
posted @ 2020-11-14 14:54 惊惊 阅读(235) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-11-13 00:08 惊惊 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我的应用场景是windows服务挂载了我的程序之后,按启动,它就修改注册表... 但是,原本就是一件很简单的事情,貌似出现了不可思议的事情.... 我的权限已经是系统级别的,因为是服务程序嘛~ 我在修改注册表上面cad的.vlx后缀名时,想在"默认"的添加"关联的程序",结果死都添加不上..... 阅读全文
posted @ 2020-11-05 00:05 惊惊 阅读(410) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-11-04 13:24 惊惊 阅读(9) 评论(0) 推荐(0) 编辑
摘要: CAD调用说明 cad上面调用不用这么复杂,可以见 cad.net 投影三维图元到某个平面上+求图元交点 某些情况数学方法处理更佳. 简述 首先要说明,看懂本篇您并不需要高中文化水平... 为了求两条线的交点,首先要知道什么能求,而目前来说,我只知道高中数学的直线方程,那么我就要引入直线方程的概念. 阅读全文
posted @ 2020-11-02 10:40 惊惊 阅读(3437) 评论(5) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-30 11:41 惊惊 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 说明 之前vs上面用码云的笔记(写得很草.....锁了) 本着"如无必要,勿增实体"的理念,所以尽可能用简短的语句说明原理. 本篇我不用什么小乌龟.我也不用什么IDE集成,这样c#的人看java用IDE集成的git教程是折磨. 单纯一点:原生的git. 想快速知道协作的开发流程 推荐教程,第二个必看 阅读全文
posted @ 2020-10-26 07:06 惊惊 阅读(1023) 评论(0) 推荐(1) 编辑
摘要: 这个时候关联着拉动会一起拉.... 也就是我拉伸边界的时候,下面隐藏的也会拉伸走..... 原来是直接修改.desinger 阅读全文
posted @ 2020-10-21 21:31 惊惊 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 需求 应用需求1 我们cad.net开发都会面临一个问题,加载了的dll无法实现覆盖操作, 也就是cad一直打开的状态下netload两次同名但版本不一样的dll,它只会用第一次载入的. 也没法做到热插拔... 应用需求2 制作一个拖拉dll到cad加载,但是不想通过发送netload到命令栏以明文 阅读全文
posted @ 2020-10-18 03:58 惊惊 阅读(7369) 评论(4) 推荐(2) 编辑
摘要: cad内置的图元事件 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Runtime; using Acap = Autodesk.AutoCAD. 阅读全文
posted @ 2020-10-13 20:35 惊惊 阅读(908) 评论(4) 推荐(0) 编辑
摘要: 说明 代码来自于南胜 除了以下这个的方法还可以用端口通讯,不过端口通讯比这个还麻烦.. 虽然例子是发送绘图信息,但是也可以发送加载信息. 如果本机打开了两个Acad08,com通讯只能处理第一个打开的,这份代码解决了这个问题. 只不过发送信息是用明码发送,也就是你会在命令栏看见: 端口通讯可以无码, 阅读全文
posted @ 2020-10-04 11:25 惊惊 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 首先利用局域网通讯可以实现协同, 例如我利用Socket实现过一个功能,在A电脑的CAD画图,B电脑的CAD就跟着画出来. 然后实现的过程有个问题是,如果传数据来的时候,用户还不能操作CAD,数据读出读入时候需要锁就对了. 这个问题就要利用类似通知的方法来异步实现,也就是你不画图的时候自动根据队列载 阅读全文
posted @ 2020-09-03 20:40 惊惊 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 首先是我发布了一些对于室内设计画图的操作流程 https://www.bilibili.com/video/BV1oA411J7yd/ 阅读全文
posted @ 2020-08-28 15:48 惊惊 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 说明 在委托的学习一文中,提供了一个函数用于输入路径获取数据库, 而本文提供的是以激活形式打开cad文档,也就是和用户拖动dwg到cad打开一样. 需要对锁文档的有所理解. 容易发生的坑是:不能使用doc.Dispose(); 因为我十分喜欢手动释放图元和记录,因为曾经发生过不释放就出错的问题... 阅读全文
posted @ 2020-06-24 00:10 惊惊 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 简述 .dwg是Autodesk(桌子)的自己的格式. .dxf是桌子和其他公司用组码形式交换的格式. TeiGhaForDrawing (后面都会简称teigha) 是美国开放设计联盟ODA (Open Design Alliance)破解dwg格式的库.所以他们之前打了官司... 然后桌子弹出 阅读全文
posted @ 2020-06-20 17:57 惊惊 阅读(7145) 评论(2) 推荐(0) 编辑
摘要: 这个代码只能用于ACAD2010以上 public static class BEdit { [CommandMethod("TestBEDIT")] public static void TestBEdit() { Editor ed = Application.DocumentManager.M 阅读全文
posted @ 2020-06-10 22:36 惊惊 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 下面是e大博客的截取: 下面我们来提取编译器,实际上vs开发工具集成编译环境IDE包含编辑器和编译器,而我们仅仅需要vc编译器+必要的windows SDK即可实现编译, 1,打开便携版目录,我们主要关心这两个文件夹。 先打开common7\IDE 找到以下4个文件,右键复制 进去VC\bin目录, 阅读全文
posted @ 2020-05-13 21:29 惊惊 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 现在我们需要忘记工具条添加命令的a>方法,因为在高版本的vs上面这个方法已经失效了.... 干净的命令存放区 现在利用 acrxEntryPoint.cpp 的 On_kInitAppMsg 和 On_kUnloadAppMsg 两个函数添加命令和卸载命令,方便卸载的时候移除命令. CString 阅读全文
posted @ 2020-05-04 01:24 惊惊 阅读(650) 评论(3) 推荐(0) 编辑
摘要: 看了前面的几篇,基本上都已经可以正式进入arx的学习了.... 但是这篇是针对工程目录乱七八糟整理所写,当然,很多人早已经习惯了微软的cpp目录.... 首先在“工具”->"选项"->"文本编辑器"->"C\C++"->“高级”->"回退位置",把“始终使用回退位置”和“回退位置已在使用时,不警告” 阅读全文
posted @ 2020-05-02 01:18 惊惊 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 如果你没有看过[cad.arx配置1],建议你先去看,因为我大修过一次, 以下文章可能存在旧信息,不如前篇描述得好,例如环境变量配置等等... 顺带一提, vs2019切换.cpp和.h用ctrl+k o 修改VS程序文件令它自动配置 按照e大的教程,修改 default.js 这个文件可以达到一劳 阅读全文
posted @ 2020-05-01 21:21 惊惊 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 本篇文章若含有错误,则不再更新,因为我决定让大家一起写此篇文章,在gitee这里: https://gitee.com/JJbox/ObjectArxLog 准备 查看本篇之前,请看<cad.arx配置1>,因为很多资料是重复的.(强烈建议去看) 其他版本参考e大的对照表,自行查阅,从低到高容易,从 阅读全文
posted @ 2020-05-01 14:48 惊惊 阅读(1053) 评论(2) 推荐(0) 编辑
摘要: 本篇文章若含有错误,则不再更新,因为我决定让大家一起写此篇文章,在gitee这里: https://gitee.com/inspirefunction/ObjectArxLog 安装 安装环境 Acad2008 vs2005 vs2010,vs2010sp1(补丁) vs2019(最终会在这里敲代码 阅读全文
posted @ 2020-05-01 14:47 惊惊 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 事情是这样的...... 我的cad在修改属性的时候不能用alt+a,也就是修改了属性之后可以快速的使用这个"应用". win10上面并不能 hkexplr 这个工具来找快捷键占用,然后,我只能求助于万能的百度.... 结果,居然给我百度到了....利用SPY++检测快捷键占用 备份超链接 SPY+ 阅读全文
posted @ 2020-04-27 06:38 惊惊 阅读(778) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-22 01:10 惊惊 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 那一剑的风情: 命令: NETLOAD 无法加载程序集。错误详细信息: System.IO.FileLoadException: 未能加载文件或程序集“file:///D:\Program Files\Pycad\NFox.Pycad.Acad.dll”或它的某一个依赖项。不支持操作。 (异常来自 阅读全文
posted @ 2020-04-18 12:58 惊惊 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 说明 首先要说明的是.net standard是为了生成不同net版本的dll而存在的. 若你想要生成不同版本的exe,需要.net5的技术 移植需求 采用 .net standard 类库和 nuget 的方式的好处是: .net的发展的趋势就是干掉 frameworks 类型,只保留 stand 阅读全文
posted @ 2020-04-11 02:43 惊惊 阅读(2202) 评论(0) 推荐(1) 编辑
摘要: 发送lisp (bpoly point) 发送命令 Acad的低版本只能发送命令的方式获取边界信息,edata说这个bo是写在arx内的,不是接口,所以也不能反射用(没深究了) 低版本: 通过命令发送bo的方法:发送bo命令例子 要注意的是,如果空格再次执行上次命令,你会执行到bo,而不是你的当前命 阅读全文
posted @ 2020-03-25 23:25 惊惊 阅读(3385) 评论(2) 推荐(1) 编辑
摘要: 预编译头的处理方式: 添加到最上面 #include "stdafx.h" 或者: 对着.cpp右键--属性--预编译头=不使用预编译头 (但是爆了链接错误...vc驿站没搞了???!!!!) mfc工程建立 如果编译有错,替换CDialogEx为CDialog.. 自绘控件 Owner Draw= 阅读全文
posted @ 2020-03-23 18:48 惊惊 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 因为要进入win界面编程了.所以我把构造类和集合的方法在这里完整的实现的一次,以及令人难忘的auto和static的相对关系.... CharTool.h #pragma once #include "TCHAR.h" class CharTool { public: static char* Tc 阅读全文
posted @ 2020-03-22 15:03 惊惊 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 今天把前面几天的博客转到日记去了,然后不给转回来............................... 搜了一下博客园问答,确实要让我重新发博客..............日了狗了................. 今天看了一节视频而已,主要是身体很乏...https://www.bilib 阅读全文
posted @ 2020-03-21 01:46 惊惊 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 我把视频暂停到了 https://www.bilibili.com/video/av79302998?p=62 然后去看了关于字节处理的方式,因为我发现提取一个字符串出来要每次写#ifdef UNICODE挺麻烦的 于是乎我看了 https://www.bilibili.com/video/av38 阅读全文
posted @ 2020-03-21 00:36 惊惊 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 今天学了几个复制,移动..处理文件的函数,然后主要的目的是学会错误处理,了解winApi的错误返回值,还有就是vs的"错误查找"功能. 课程上面 https://www.bilibili.com/video/av79302998?p=59 中用了vs这样的错误检查的方式,有点意思.. 在课程的 ht 阅读全文
posted @ 2020-03-21 00:35 惊惊 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 开始windows的编程开发....因为我用的是vs2019,并没有找到win32项目的位置,而且我实验了 c++ for Windows空项目不行,可能我不知道怎么操作的关系... 所以我发现这里这个桌面应用程序这里也可以做到,应该是微软有某些新标准导致... 创建win32程序的方式在vs201 阅读全文
posted @ 2020-03-21 00:34 惊惊 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 原来cpp拷贝构造函数写了之后一定要重写赋值运算符,否则会出现内存重复释放的问题. 学习了集合类型,发现cpp的vector的_Pop_back_n()函数已经在vs2019无法使用..貌似作用也不大..嘻嘻 cpp的vector和c#的list差不多,而cpp的list却好像没有对应的c#操作.. 阅读全文
posted @ 2020-03-21 00:32 惊惊 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 今天是看 https://www.bilibili.com/video/av68697716?p=13 解决方案下的这些东西不是文件夹,而是筛选器...他奶奶的居然和c#有天壤之别.... 要点这里切换到真实目录,然后再这里右键才能建文件夹.. 然后是组织文件,因为vs的奇葩的文件夹方式,令这个小哥 阅读全文
posted @ 2020-03-21 00:31 惊惊 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 因为c#有点很熟了...所以想再学习一下其他编程语言.... 我用的是vs2019.... arx的设置环境实在太麻烦了,所以二次开发虽然想用cpp,但是挺困难的,所以我先从基础语法开始练习,已达我能够运用cpp先... 之前曾经想过能不能像c#一样强撸,但是后来尝试过之后发现不能...... 果然 阅读全文
posted @ 2020-03-21 00:30 惊惊 阅读(291) 评论(0) 推荐(0) 编辑