会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
欢迎来到我的博客
Civil 3D开发与应用,欢迎加入QQ群:484124761
AutoCAD开发,欢迎加入QQ群:193522571
david96007
——关于Civil 3D开发的话题
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
下一页
2020年12月24日
map 3d developer's guide及api reference链接地址
摘要: 昨天在构思最短路径的问题, 想到map3d应该由此功能, 于是查找相关资料, 没想到帮助软件中的链接, 均失效了, 没有一个能支架找到developer's guide 及api reference。 搜索了很长时间后, 才找到如下的页面: https://knowledge.autodesk.co
阅读全文
posted @ 2020-12-24 08:00 david96007
阅读(155)
评论(0)
推荐(0)
2020年12月16日
备份VAssistX 代码片段
摘要: 虽然自己创建的代码片段不多, 但经常备份一下还是有必要的。 怎么操作比较简单呢? 用处理文件应该是首选。 copy %APPDATA%\VisualAssist\Autotext\*.tpl "D:\Visual Studio 2015\Projects\VisualAssist\Autotext\
阅读全文
posted @ 2020-12-16 11:25 david96007
阅读(168)
评论(0)
推荐(0)
2020年12月4日
winform中label换行后行距的设置
摘要: 某种情况下, 需要使用label在界面中添加说明性的文本, 文本长度往往比较长, 需要换行, 虽然在字符中加入\r\n后可以实现换行, 但默认的行距很小, 文本挤在一起, 看起来比较费眼, 所以想着调整一下行距, 经过搜索, 在这里找到了相关的方法。 我自己试着改了一下, 直接在label的pain
阅读全文
posted @ 2020-12-04 09:48 david96007
阅读(4621)
评论(0)
推荐(0)
2020年11月24日
Tooltips显示图片
摘要: 具体做法参见这篇文章, 还有相关的帮助链接. 需要注意的两点: OwnerDraw属性设置为true; IsBalloon属性不能设置为true; 我起初把IsBalloon设置为true, 结果图片怎么都显示不出来, 修改为False后, 图片顺利显示出来。 为防止链接失效, 把主要代码放在这里:
阅读全文
posted @ 2020-11-24 21:25 david96007
阅读(504)
评论(0)
推荐(0)
2020年10月31日
直线投影到三角网曲面上
摘要: civil 3d中要素线及放坡相关的.net api基本没有开放, com api也只有要素线有有限的一些功能, 有时需要要素线到曲面的投影线, 这把我卡了很长时间。 今天想到了曲面有获取点到曲面投影的功能, 所以利用这个功能, 实现了求取直线到曲面投影的方法。 基本的思路是: 直线起点投影到曲面,
阅读全文
posted @ 2020-10-31 17:39 david96007
阅读(1007)
评论(0)
推荐(1)
2020年9月28日
使用RibbonPanelBreak创建Slide-Out Panel遇到的问题
摘要: Win7 简体中文版 Autocad civil 3d 2018简体中文版 Visual studio 2015社区版 C#语言 如下图, 使用RibbonPanelBreak分隔, 创建Slide-Out Panel(我不知道这个描述是否准确)。 按钮能够正常创建, 命令也能正常发送。 上图中的按
阅读全文
posted @ 2020-09-28 14:21 david96007
阅读(456)
评论(0)
推荐(0)
2020年8月31日
转帖:获取样式名称
摘要: 原贴链接 第 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
阅读(226)
评论(0)
推荐(0)
2020年7月31日
纵断面图标尺的另一种实现方法
摘要: AutoCAD Civil 3D .Net二次开发一书中第11.2节使用customdraw实现了纵断面图标尺的显示, 对于不熟悉c++的用户来说, 掌握这部分内容有些困难, 今天就用另一种方式来实现同样的功能。 这里涉及到的主要方法与前一篇帖子类似, 都是使用的DrawableOverrule。
阅读全文
posted @ 2020-07-31 18:46 david96007
阅读(1173)
评论(0)
推荐(0)
2020年7月24日
使用规则重定义使civil 3d标签与视图平行
摘要: 昨天同事提出了这样一个需求, 要让曲面的点位高程标签与屏幕平行, 以便于查看, 如下图: 其实这个实现起来很简单: 不知道大家对这个教程是否熟悉, 如果熟悉的话, 问题就相当简单。 直接修改样例代码, 几行代码就搞定了。 public class LabelOverrule : DrawableOv
阅读全文
posted @ 2020-07-24 06:35 david96007
阅读(466)
评论(0)
推荐(0)
2020年7月15日
System.__ComObject问题
摘要: 转自:https://blog.csdn.net/maoli2010/article/details/6199280 在与COM对象交互的时候有的时候我们得到一个对象,我们想知道它的类型,可以使用Object.GetType()方法得到的类型却是System.__ComObject,因为System
阅读全文
posted @ 2020-07-15 10:29 david96007
阅读(1067)
评论(0)
推荐(0)
2020年7月4日
LINQ还是很方便的
摘要: 很长时间没有LINQ了, 除了知道LINQ外, 基本上都忘了。 昨天快下班时, 一个项目要统计图中的图块(BlockReference)数量及位置信息, 开始还想自己写排序及分组的代码, 忽然想到可以使用LINQ, 这使得代码简单了很多很多。 //使用LINQ排序、分组 var group = fr
阅读全文
posted @ 2020-07-04 09:28 david96007
阅读(224)
评论(0)
推荐(0)
2020年7月3日
RibbonToggleButton
摘要: 很简单的事情, 差点绕远了。 点击图层管理按钮, 将autocad自己的图层pannel显示在自己创建的ribbontab中, 同时让该按钮“亮显”, 这个按钮使用RibbonToggleButton来创建, 而不是使用RibbonButton。 是不是很简单?!
阅读全文
posted @ 2020-07-03 10:47 david96007
阅读(315)
评论(0)
推荐(0)
2020年6月12日
civil 3d 体积曲面提取等高线
摘要: 为了求两个曲面的交线, 采用创建体积曲面并提取高程为0的等高线方法来迂回实现, 因缺少.net api, 不得不使用com api, 对于不熟悉Com用法的朋友(比如我自己), 可能会卡在这样那样的问题上, 这些问题在网络上能搜索到的有效信息比较少, 因而解决起来也比较麻烦。 难点在于类型的转换,
阅读全文
posted @ 2020-06-12 16:46 david96007
阅读(2139)
评论(1)
推荐(2)
2020年5月13日
Civil 3D中各种ObjectID集合中的对象具体是什么类型?
摘要: 在Civil 3D程序设计中, 经常会返回一些ObjectIdCollection, 这些ObjectId对应的对象具体是什么类型呢? 在需要打开对象进行操作, 不知道具体类型, 代码可能就写不下去, using (Transaction tr = doc.TransactionManager.St
阅读全文
posted @ 2020-05-13 09:19 david96007
阅读(536)
评论(0)
推荐(0)
2020年4月21日
Civil 3D曲面高程分析
摘要: Civil 3d曲面分析功能很强大, 但其分析样式过于自由, 由于自由度过大, 用户的使用体验并不好(个人偏见,不一定对)。 Map3D中的样式, 可以使用USGS国家地理调色板的色带, 结果相对漂亮, 于是产生了将其移植到Civil 3D中的想法, 自己写了一部分代码, 运行结果如下: 代码片段(
阅读全文
posted @ 2020-04-21 15:02 david96007
阅读(2070)
评论(1)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
下一页
公告