利用Civil 3D API更改曲面的样式】的更多相关文章

如果你需要更改曲面的样式,比如更改等高线的颜色等等,在Civil 3D中,你可以通过在toolspace中选中曲面,然后点右键选择“Edit surface style…”然后切换到“Display” tab 来更改,: 下面的通过代码的方式使用API来实现同样的效果: [CommandMethod("MyGroup", "SurfaceStyleExample",     "SurfaceStyleExample", CommandFlags.…
Civil 3D构建于AutoCAD 和 Map 3D之上,在学习Civil 3D API二次开发之前,您至少需要了解AutoCAD API的二次开发,你可以参考AutoCAD .NET API二次开发学习指南.另外,如果你用到Map 3D相关的功能,你还可能需要Map 3D的开发知识,看Map 3D API二次开发学习指南. 软件准备及开发环境 AutoCAD Civil 3D 软件,推荐2014以上版本,你可以从Autodesk 官方网站下载试用版, Visual Studio 2012 或…
1.1 从哪儿开始 对于多数的工程设计人员,不完全具备上节所述的各种条件.对于Civil 3D的应用可能比较熟悉:但对于计算机语言,只限于上学时所学的一点基础知识,步入工作岗位后与计算机语言基本无缘:对于C#.VB.net可能根本就没有接触过. 只要你有一颗坚定的心,坚持学习,就一定能进入Civil 3D二次开发的大门,写出自己的程序,从而节省自己的时间.调高工作效率. 如果您是一位熟悉Civil 3D软件应用的工程设计人员,那么您就要从学习计算机语言开始.如果您是一位精通计算机语言的专业程序设…
样例文件中的CustomDraw项目使用的是COM API,但COM API不完整,某些时候需要使用.NET API,此时需要将C++项目设置成"公共语言运行时支持(/clr)"但简单的设置并不能实现项目的顺利编译,因此我试着使用ObjectARX Wizard向导创建.NET COM混合项目,之后把C3DCustomDarw样例中的代码移植到新建项目中. 创建ObjectARX项目: 我自己汉化过的截面: 选择ObjectARX(AutoCAD扩展) 可能要用到MFC,所以选择共享M…
一位网友提出这样一个问题: 在使用SectionView.StyleName属性时, 会抛出异常:need to override property StyleName. 我测试的结果一样, 同时测试了StyleId 结果是类似的:need to override property StyleId(). 于是我想通过COM方式来实现, 经过测试, 能够达到目的, 虽然绕了一些, 但总比不能实现要强一点点. 测试的代码如下: [CommandMethod("MyGroup", "…
Civil学习笔记 1.环境配置 1.添加引用: Civil二次开发需要5个基本的AutoCAD的dll引用-acdbmgd.dll, acmgd.dll, accoremgd.dll, AecBaseMgd.dll, AeccDbMgd.dll.以后的开发的话可以根据需求来添加dll(需要下载Autodesk ObjectARX开发包,dll都在inc文件夹中). 2.调试配置: 项目->属性->调试 启动操作->启动外部程序->选择Civil安装路径(包含acad.exe) 启…
这一小节,我们创建派生于CivilCreateEntityDemo的类CivilCreateCogoPoint,来创建几何空间点. 1 创建类并添加字段及方法 首先在项目资源管理器中向本项目中添加类,名称为CivilCreateCogoPoint,转到文本编辑器,先为类添加几个字段: 01     static int PointNumber = 1; 02     static string PointName = "CogoPoint"; 03     static string…
This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK<< 在这一章中,你将看到在Libgdx中是如何使用Materials的.Material是基于Shader的,所以这一节其实是上一节教程的续,上一节中,我们自定义了一个shader.如果你还没有自定义shader,我建议你先看一下上一章. 之前,我们仅通过一…
原文 如何将经纬度利用Google Map API显示C# VS2005 Sample Code 日前写了一篇如何用GPS抓取目前所在,并回传至资料库储存,这篇将会利用这些回报的资料,将它显示在地图上,这个做法有两种,最简单的就是直接传值到Google Maps上. 举例来说,当我们知道经纬度后,只要将数据套到以下网址即可. http://maps.google.com/maps?q=25.048346%2c121.516396 在参数q=后面,就可以加上经纬度了. 25.048346是Lati…
中国本地化包简直就是一块鸡肋, 但对于某些朋友来说还真离不了: 可惜中国本地化包的推出一直滞后, 在最新版软件出来后1年多, 本地化还不一定能够出来, 即使出来了, 也只能是购买了速博服务的用户才能得到. 在2017版的本地化包中, 包含了一些2009版的VBA源代码, 虽然不全, 没有包含本地化包的所有功能, 但对于想学习使用VBA进行Civil 3D二次开发的朋友来说, 作为样例文件,还是不错的选择. 下面就以AlignSectionDataPortTool.dvb为例, 演示一下如何让这些…