欢迎来到我的博客
Civil 3D开发与应用,欢迎加入QQ群:484124761
AutoCAD开发,欢迎加入QQ群:193522571
摘要: Win7 简体中文版 Autocad civil 3d 2018简体中文版 Visual studio 2015社区版 C#语言 如下图, 使用RibbonPanelBreak分隔, 创建Slide-Out Panel(我不知道这个描述是否准确)。 按钮能够正常创建, 命令也能正常发送。 上图中的按 阅读全文
posted @ 2020-09-28 14:21 david96007 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 原贴链接 第 1 条消息(共 2 条) Arun.Thiriyat 24 次查看, 1 条回复 14 小时之前 Profile Style Collection C# Is there any way to get profile styles in the current dwg. I want 阅读全文
posted @ 2020-08-31 08:53 david96007 阅读(211) 评论(0) 推荐(0) 编辑
摘要: AutoCAD Civil 3D .Net二次开发一书中第11.2节使用customdraw实现了纵断面图标尺的显示, 对于不熟悉c++的用户来说, 掌握这部分内容有些困难, 今天就用另一种方式来实现同样的功能。 这里涉及到的主要方法与前一篇帖子类似, 都是使用的DrawableOverrule。 阅读全文
posted @ 2020-07-31 18:46 david96007 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 昨天同事提出了这样一个需求, 要让曲面的点位高程标签与屏幕平行, 以便于查看, 如下图: 其实这个实现起来很简单: 不知道大家对这个教程是否熟悉, 如果熟悉的话, 问题就相当简单。 直接修改样例代码, 几行代码就搞定了。 public class LabelOverrule : DrawableOv 阅读全文
posted @ 2020-07-24 06:35 david96007 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/maoli2010/article/details/6199280 在与COM对象交互的时候有的时候我们得到一个对象,我们想知道它的类型,可以使用Object.GetType()方法得到的类型却是System.__ComObject,因为System 阅读全文
posted @ 2020-07-15 10:29 david96007 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 很长时间没有LINQ了, 除了知道LINQ外, 基本上都忘了。 昨天快下班时, 一个项目要统计图中的图块(BlockReference)数量及位置信息, 开始还想自己写排序及分组的代码, 忽然想到可以使用LINQ, 这使得代码简单了很多很多。 //使用LINQ排序、分组 var group = fr 阅读全文
posted @ 2020-07-04 09:28 david96007 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 很简单的事情, 差点绕远了。 点击图层管理按钮, 将autocad自己的图层pannel显示在自己创建的ribbontab中, 同时让该按钮“亮显”, 这个按钮使用RibbonToggleButton来创建, 而不是使用RibbonButton。 是不是很简单?! 阅读全文
posted @ 2020-07-03 10:47 david96007 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 为了求两个曲面的交线, 采用创建体积曲面并提取高程为0的等高线方法来迂回实现, 因缺少.net api, 不得不使用com api, 对于不熟悉Com用法的朋友(比如我自己), 可能会卡在这样那样的问题上, 这些问题在网络上能搜索到的有效信息比较少, 因而解决起来也比较麻烦。 难点在于类型的转换, 阅读全文
posted @ 2020-06-12 16:46 david96007 阅读(1853) 评论(1) 推荐(2) 编辑
摘要: 在Civil 3D程序设计中, 经常会返回一些ObjectIdCollection, 这些ObjectId对应的对象具体是什么类型呢? 在需要打开对象进行操作, 不知道具体类型, 代码可能就写不下去, using (Transaction tr = doc.TransactionManager.St 阅读全文
posted @ 2020-05-13 09:19 david96007 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Civil 3d曲面分析功能很强大, 但其分析样式过于自由, 由于自由度过大, 用户的使用体验并不好(个人偏见,不一定对)。 Map3D中的样式, 可以使用USGS国家地理调色板的色带, 结果相对漂亮, 于是产生了将其移植到Civil 3D中的想法, 自己写了一部分代码, 运行结果如下: 代码片段( 阅读全文
posted @ 2020-04-21 15:02 david96007 阅读(1864) 评论(1) 推荐(1) 编辑
摘要: 需要添加相应头文件的引用 #include "dbannotationscale.h" 阅读全文
posted @ 2020-04-12 10:53 david96007 阅读(3032) 评论(0) 推荐(0) 编辑
摘要: 自此学习Objectarx, 遇到了诸多的坑, 之前照着书敲的代码, 现在无法编译了, 遇到了下面的错误: 错误 LNK2019 无法解析的外部符号 "int __cdecl acedGetReal(wchar_t const *,double *)" (?acedGetReal@@YAHPEB_W 阅读全文
posted @ 2020-03-06 09:14 david96007 阅读(682) 评论(0) 推荐(0) 编辑
摘要: QQ群中以为朋友提出这么个需求, 要输出路线上任意一点处切向的方位角, 我就想如果自己写程序的话, 有没有相应的API可以实现呢? 找了半天才找到, 原因是自己的英语不好, API reference里是用Bearing来表示的, 有了这个方法, 自己可以很方便的来实现自己的需求, 测试代码就不贴了 阅读全文
posted @ 2020-02-27 15:45 david96007 阅读(439) 评论(0) 推荐(0) 编辑
摘要: How to create a hyperlink on an entity with AutoCAD .NET API? 原帖在此 Entities in AutoCAD can be associated with hyperlinks. Users can visit the referenc 阅读全文
posted @ 2020-02-20 19:57 david96007 阅读(462) 评论(0) 推荐(0) 编辑
摘要: OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Select PointFiles to import"; ofd.CheckFileExists = true; ofd.Multiselect = true; if (ofd.Show 阅读全文
posted @ 2020-02-19 15:07 david96007 阅读(502) 评论(0) 推荐(0) 编辑