上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 用C#,CAD做的一个程序,环境(vs2008,AutoCAD2007 32位)代码如下 private void Form1_Load(object sender, EventArgs e) { AcadApplicationClass tApplication = null; try { tApplication = new AcadApplicationClass(); tApplication.Quit();... 阅读全文
posted @ 2012-12-10 11:03 cannel 阅读(6035) 评论(1) 推荐(1)
摘要: 制图表达(Representation)就是如下图的东西,一个能把样式保存到数据而不用依赖mxd的东东。在ArcMap中添加这些有制图表达的图层,添加时就会自动加载制图表达作为样式。但在AE中,添加图层时制图表达不会自动使用,需要如下代码1.先获取IRepresentationWorkspaceExtension接口 IWorkspaceExtensionManager tWorkspaceExtManager = tWorkspace as IWorkspaceExtensionManager; UID tUID = new UID... 阅读全文
posted @ 2012-10-26 11:37 cannel 阅读(1947) 评论(0) 推荐(1)
摘要: 2011年4月,Skyline推出了最新版本的软件(version 6.0),相对于以前版本软件,新版本软件改善和增加了很多新能功能;同时,开放的APIs也进行了很大的调整,变得更加丰富合理、简单易用。那么,新版本开放的APIs相对于早期的APIs都有哪些明显变化和改进呢?1. TerraExplorer与SGWorld的关系?在新版本的开发及运行环境中,保持了对以前版本APIs支持的兼容性,通过TerraExplorer接口依然可以调用早期版本的功能APIs;但如果使用新版本的APIs,则需要通过SGWorld接口来实现;不同时期的接口可以混合使用;2. 从软件UI上的变化对应IMenu到I 阅读全文
posted @ 2012-09-19 11:00 cannel 阅读(1270) 评论(0) 推荐(1)
摘要: 由于skyline的功能并不强大,经常会遇到一些坐标的运算需要自己实现PS:以下的类TDPoint代表一个点,有属性X,Y,Z1.由X,Y,Z,yaw,pitch,height(长度)表达的三维线段转为两个三维点表达 public static void LineTo3DPoints(double X, double Y, double Z, double Yaw, double Pitch, double height, ref TDPoint tTDPoint1, ref TDPoint tTDPoint2) { tTDPoint1 = n... 阅读全文
posted @ 2012-07-30 14:48 cannel 阅读(888) 评论(0) 推荐(0)
摘要: 环境TEP6.1,C#1.查找或创建组,查找不到则创建,返回ItemID第二个参数是查找的组的路径,格式为:A\B\C /// <summary> /// 查找或创建组(查找不到则创建) /// </summary> /// <param name="tSGWorld"></param> /// <param name="tGroupPath">查找路径,格式:A\B\C</param> /// <returns></returns> public stati 阅读全文
posted @ 2012-07-25 17:06 cannel 阅读(1725) 评论(0) 推荐(0)
摘要: 在skyline中,官方指提供了能屏蔽3DWindow的鼠标事件,而InformationWindow和NavigationMap是不能屏蔽的,但在实际项目中有屏蔽或自定义其右键菜单的必要1.屏蔽我们的系统使用了Weifenluo控件作为实现MDI窗口,InformationWindow和NavigationMap分别放在两个DockContent(DockContent继承Form)里面,且都是占满整个控件Form类这样写 public partial class InformationDocument : DockContent, IMessageFilter { ... 阅读全文
posted @ 2012-07-13 09:58 cannel 阅读(1662) 评论(0) 推荐(0)
摘要: 由skylineTEP 6.1版官方ProgrammersGuide.chm汉化而来,汉化文字来源skyline中国论坛的(TerraExplorer Pro二次开发用户手册V6.1)汉化文档,由于pdf使用不易(没了文档大纲,查询十分麻烦),因此汉化为chm版本考虑到有时中文并不能完全体现英文原版的意思,因此此版本同时保留中英双语,效果如下图PS:由于文字量较大,因此只汉化了重点内容,大概80%cnblogs没有上传文件功能,因此文件上传在csdnhttp://download.csdn.net/detail/cannel/4357127 阅读全文
posted @ 2012-06-08 11:53 cannel 阅读(1327) 评论(0) 推荐(0)
摘要: 众所周知,arcgis的标注设置是对整个图层的,那有没有办法获取某条要素的标注内容呢?当然有!!!分两步,第一步先获取layer级别的IAnnotationExpressionParser对象,获取标注内容靠他了 1 IAnnotationExpressionParser tAnnoExpParse = null; 2 3 IAnnotateLayerPropertiesCollection tAnnotateLayerPropertiesCollection = tGeoFeatureLayer.AnnotationProperties; 4... 阅读全文
posted @ 2012-05-03 14:05 cannel 阅读(2788) 评论(0) 推荐(0)
摘要: 最近需要一个能实现Ribbon的第三方winform控件,网上一搜基本不是devexpress就是dotnetbar,不过这些都需要收费,所以不能用最终找到QIOS DevSuite,这个一方面是免费,而且控件还挺全,除了Ribbon,menustrip,toolbar都有一些效果截图官网http://qiosdevsuite.com/Home下载地址http://qiosdevsuite.com/Download 阅读全文
posted @ 2012-02-13 22:18 cannel 阅读(7224) 评论(15) 推荐(8)
摘要: 环境:ArcGIS Engine 10,vs2008sp1,windows7 sp1 64bit,数据库客户端(第2点会讲),数据库服务端oracle10.2最近在此环境下配置开发环境,分享一下心得1.首先是AE10在win7 64位下的设置。根据esri官方的FAQ(地址:http://support.esri.com/en/knowl ... ticles/detail/38343),AE 10是原生的32位程序,因此如果要在64位环境下运行,要在vs的项目属性中,把“目标平台”设为x86,也就是32位。2.关于oracle客户端的版本。我们系统还会直连oracle10.2的数据库,在此环 阅读全文
posted @ 2012-01-21 00:10 cannel 阅读(567) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页