cad
chenjiang0611
很高兴来到这里学习,希望得到大家的多多指点
展开
-
重置CAD 或者Civil 3d的所有环境
对于对cad或者civil 3d的一些菜单原理不是很清楚的,工作空间莫名不见了的,都可以使用这种办法来恢复环境,再别动不动就重装了;操作方法:图中看到 “将设置重置为默认值” 。 点击它即可...原创 2021-08-17 16:33:21 · 684 阅读 · 0 评论 -
Civil 3d 菜单的实现方式(一)
实现基本的菜单主要有一下几步:第一步:通过这种方式ComponentManager.Ribbon;得到RibbonControl;第二步:创建RibbonTab对象;第三步:创建RibbonPanel对象;第四步:创建RibbonButton对象;对象创建完成一次下挂即可。...原创 2021-08-17 08:51:44 · 213 阅读 · 0 评论 -
Civil 纵断面 profile 标签样式ProfileLabelStyleSet 异常处理
问题来源:在一个事务Transaction先用Profile.CreateFromSurface API去创建Profile,当然这里已经传入了标签样式ProfileLabelStyleSet的id或者名称,然后接着就去创建纵断面图profileView。当创建完成后,你会发现,纵断面图中的纵断面标签样式和你设置的样式会存在不一样,如果一样那只是耦合,你在试试其他样式再来一次。在上面的情景理解之后,谈谈解决此方案的问题:解决这个问题在.NET 的API中我暂时还没有找到很好的解决方案原创 2021-06-30 16:35:14 · 248 阅读 · 0 评论 -
CAD Region.CreateFromCurves 之坑
在cad的二次开发中,面域里面有这样的一个静态函数,原型: public static DBObjectCollection CreateFromCurves(DBObjectCollection curveSegments);看起来这个函数还是非常之简单,就一个集合参数,然后返回一个集合。...原创 2021-06-30 16:22:47 · 439 阅读 · 0 评论 -
CAD PaletteSet对象加载Form方案 以及 处理 控件不支持透明的背景色 异常
文采不好,就直接来点源码希望个位开发者喜欢:public static PaletteSet paletteSet = null; public static void CreateWigPlatte(System.Windows.Forms.Form frm, bool Visiable = true, DockSides dock = DockSides.Left) { //初始化项目面板 if (paletteSet ...原创 2021-06-24 08:56:33 · 1245 阅读 · 0 评论 -
Civil 3d 引用Com组件步骤
cad 的组件可以直接在Com中寻找针对Civil 3d 的com 东西还是有点多找到Civil 3D安装目录找到下面的dll。Autodesk.AEC.Interop.BaseAutodesk.AEC.Interop.UiBaseAutodesk.AutoCAD.InteropAutodesk.AutoCAD.Interop.CommonAutodesk.AECC.Interop.<Civil方面的对象>Autodesk.AECC.Interop.Ui<原创 2021-06-22 09:01:45 · 186 阅读 · 0 评论 -
cad 三点绘制斜矩形
此功能的介绍:cad里面自带有一个绘制矩形的命令,加入你希望绘制一个斜矩形(0,1; 2,3 ; 3,2,;0,1),你可以用下面的代码了如果他可以让你选择第一点 1,第二点 2 ,第三点只需要在直线(注意是“直线”不是“线段”)34上即可;;当然还有改进的地方,第三次输入的时候其实还可以输入宽度更加合适;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.Auto.原创 2021-03-18 11:08:09 · 2992 阅读 · 1 评论 -
AutoCAD Region.CreateFromCurves之坑
在CAD的二次开发中,面域里面有这样一个接口函数,函数原型: public static DBObjectCollection CreateFromCurves(DBObjectCollection curveSegments);一看是静态的,而且参数也非常简单,用起来可以说是非常之便利。传入一些线条集合,它就可以给你返回一个面域的集合:示例如下:DBObjectCollection Obs = new DBObjectCollection(); …………………………DBOb...原创 2021-02-03 10:43:29 · 944 阅读 · 2 评论 -
CAD如何编辑多段线的顶点信息
CAD如何编辑多段线的顶点信息,1.在命令行输入Pedit(PE)命令;2.选择需要修改的多段线;3.在选择中之后,会出现以下选项:[闭合(C)/合并(J)/宽度(W)/编辑顶点(E)/拟合(F)/样条曲线(S)/非曲线化(D)/线型生成(L)/反转(R)/放弃(U)],输入E 确定;4.执行第三步骤之后会出现以下选项:[下一个(N)/上一个(P)/打断(B)/插入(I)/移动(M)/重生成(R)/拉直(S)/切向(T)/宽度(W)/退出(X)] <N>:此时会有一个顶点被选原创 2020-12-23 10:53:15 · 4287 阅读 · 0 评论 -
AutoCad操作图层dwg文件被损坏的解决方案
描述:在Autocad二次开发中,已对dwg文件进行损坏的操作,如下代码:var doc = Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;using (Transaction trs = db.TransactionManager.StartTransaction()){ LayerTable lt = trs.GetObject(db.LayerTableId, OpenMode.For...原创 2020-09-29 16:09:14 · 426 阅读 · 0 评论 -
Curve对象的GetOffsetCurves的偏移
今天来说说cad的Curve对象的GetOffsetCurves(double offsetDist)函数,有很多地方都是这样描述其功能:曲线按照 offsetDist 偏移得到的对象集合。那到底偏移的方向如何使用呢。首先,要说明的一点的是参数offsetDist是double类型,即可以为负数,经过测试证数的时候在一边的时候,负数正好的另外一边。因此,以下内容全部讨论offsetDist正数的情况。1.当Curve为直线(Line)时候; 偏移的方向总是在起点到终点的左边(一个人从起点...原创 2020-09-21 14:21:05 · 1967 阅读 · 0 评论