引用文件:Bentley.Interop.MicroStationDGN 本人开发过程中遇到问题: 创建多个线段及弧线,通过自动创建复杂链获得,沿曲线构造拉伸实体的Path参数,拉伸曲线路径首尾特别近(类似手镯), 使用沿曲线构造拉伸实体的方法生成3000个构造拉伸实体,但是完成2000多个,抛出未知错误. 解决过程: 问题定位到,沿曲线构造拉伸实体异常,检测发现拉伸曲线路径有问题,是复杂连元素但是无法完成构造拉伸实体, 在软件中经过建模测试发现,自动创建复杂链的方法需要设置容差,开发中有以下两…
CAD二次开发中创建了一个浮动面板,想让它创建出来后以浮动状态显示, 但是DockSides.None设置完后,面板还是不浮动.搞了很久,最后原来是 需要先设置Visible,再设置DockSides,这样就好了. ps = new PaletteSet("PSCollectPart"); ps.Style = PaletteSetStyles.NameEditable | PaletteSetStyles.ShowPropertiesMenu | PaletteSetStyles.S…
/* * 实习课上讲进阶功能所用文档,因为赶时间从网上抄抄改改,凑合能用,记录一下以备个人后用. * * ------------------------------------------------------------------- * * 使用前提:已搭建好AE的GIS基本框架,包括TOC.mapcontrol.toolbar拖控件,mxd.shp文件载入显示,查看图层属性表等 * * --------------------------------------------------…
0 引言 由于项目中涉及到Pro/E的二次开发技术,因此在边用边学的情况下,解决了不少问题,也积攒了不少问题.其中有些问题可能不是调个函数就能搞定的,得了解CAD底层的东西. 1 问题描述 (1)CAD模型的数字化定义问题 为了在设计阶段完整表达设计意图,同时形成以三维数据源为唯一核心数据的设计规范,指导产品的制造.装配.测量与质量评定.整机调试与验收等,需要形成一整套CAD模型的数字化定义规范. (2)尺寸关联几何的自动提取问题 在(1)的基础上,为了实现数模比对的零件尺寸自动化测量,需要向系…
今天的一个项目总用到了AE的开发组件,也就是ESRI公司提供的一系列的开发包(组件)都是以dll(动态链接库的形式)然后今天在调试的时候却出现了“正试图在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起.”这个异常.但是我的执行的时候却没有这个异常,然后就在网上找了一下资料. .NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一.Loaderlock检测在一个拥有操作系统loader loc…
一:web应用的映射问题 通常我们从别人那里拷贝来的代码,自己会修改应用的名称,但是web映射的访问路径并没有修改,还是原来的映射. 解决方法: 工程右键--properties--myeclipse--web,修改webroot即可 二:web.xml配置文件 web.xml中的配置文件信息如下: 三:同一个servlet类可以映射到多个url地址上 1: *.do  所有以.do为后缀的请求,都匹配到对应的servlet类上去. 2:/*    匹配所有的请求 注意:请求地址匹配url-pa…
一.高效的代码编辑技能 1.复制和复制历史 Ctrl+C:复制,点中你要复制的行,,完成复制 Ctrl+Shift+V:复制历史, 查看最近复制的五条历史记录 Ctrl+D:直接复制出光标所在行 Alt+鼠标左键并拖动:纵向选择多行文本 2.粘贴和不带格式粘贴 Ctrl+V: IDE提供自动安排好格式的粘贴 鼠标右键,选择不带格式粘贴:粘过来的内容保持原格式 3.格式化代码 Ctrl+Alt+L:对选中文字格式化 4.上下移动一行,或多行 Alt+Shift+上/下 :鼠标点中要移动的行,进行操…
今天在在phpcms开发留言板用到验证码,提交数据,后台无法$_SESSION['code']无法获取验证码值,也无法打印var_dump($_SESSION)值,我们只需要在文件头部添加如下代码: 处理方法:在类文件添加代码如下 defined('IN_PHPCMS') or exit('No permission resources.'); $session_storage = 'session_'.pc_base::load_config('system','session_storage…
//featureClass是自己获取的featureClass,也可是sde中获取的. public void FilterAndZoomToLayer(IFeatureClass featureClass) { IFeatureLayer featureLayer = new FeatureLayerClass(); featureLayer.FeatureClass = featureClass; IFeatureLayerDefinition featureLayerDefinition…
使用Spatial可以快速选择指定范围内的对象 例如下面的代码可以选择所有在[0,0,0]-[10m,10m,10m]这个盒子之内的对象: 其中ElementsInBox还可以指定对象类型做进一步筛选. LimitsBox box = LimitsBox.Create(Position.Create(0, 0, 0), Position.Create(10000.0f, 10000.0f, 10000.0f)); DbElement[] eles = Spatial.Instance.Eleme…
目前手头一个项目,关于制图统一平台的,特别研究了CAD中的字体,总结出来,给需要的朋友,希望少走弯路.1.cad2008中,netload之后,输入注册的命令,提示未知命令解决:将引用中CAD两个dll,复制到本地设置为false2. CAD中含文字的对象包括:单行文本,多行文本,属性定义,属性参照,标注,块参照(注意块参照中可以包含前面所有对象)对应的过滤器为 TypedValue value1 = new TypedValue((int)DxfCode.Start, "text,mtext,…
属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    Logical    是否分组    Show    Logical    是否可见   其他           附件            Bottom    Attachment    底部     Left    Attachment    左     Right    Attachmen…
Pane pane = new Pane(); pane.Enabled = true; pane.Text = "状态条按钮"; pane.ToolTipText = "新建的状态条按钮"; pane.Visible = true; pane.MouseDown += new StatusBarMouseDownEventHandler((o, e) => { MessageBox.Show("Hello!"); }); CADAPP.S…
ProgressMeter pm = new ProgressMeter(); pm.Start("正在执行..."); pm.SetLimit(100); for (int i = 0; i <= 100; i++) { System.Threading.Thread.Sleep(100);//为了模拟效果,做的延时 pm.MeterProgress(); } pm.Stop();…
Database db=HostApplicationServices.WrokingDatabase; Editor ed=Autodesk.AutoCAD.ApplicationService.Application.DocumentMannger.MdiActiveDocument.Editor;…
CAD2007版本 acDoc.Editor.WriteMessage( string.Format("[{0:F1},{1:F1},{2:F1}] - [{3:F1},{4:F1},{5:F1}]\n", acText.GeometricExtents.MinPoint.X, acText.GeometricExtents.MinPoint.Y, acText.GeometricExtents.MinPoint.Z, acText.GeometricExtents.MaxPoint.…
Document doc = Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; ed.WriteMessage(RXObject.GetClass(typeof(Polyline)).DxfName + "\n"); ed.WriteMessage(RXObject.GetClass(typeof(Polyline2d)).DxfName + "\n"); ed.WriteM…
NX9+VS2012 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include <uf_part.h> UF_initialize(); //遍历当前显示部件 std::vector<tag_t> SolidVector; tag_t ObjectTag = NULL_TAG; int Type, SubType, Body_Type; ]; UF_OBJ_cycle_ob…
文章出自https://blog.csdn.net/qq_41843732/article/details/91422764 在UG二次开发中,若使用MFC库,一旦加上#include<Afx.h>头文件,下面这句话就报错 theDialog = GetPoints::theUI->CreateDialog(theDlxFileName); 解决CreateDialog函数在UI.hxx文件和WinUser.h中的冲突 在windows API中已经将CreateDialog定义为宏 C…
本节将讲述如何查询工作项,用于二次开发中定义获取工作项列表. 使用WorkItemStore.Query方法进行查询工作项,其使用的语法和SQL语法类似: Select [标题] from workitems where [工作项类型]='任务' and [指派给] = 'administrator' order by [标题] 我们通过多个步骤来学习,一.我们连接TFS服务: //TFSURI Uri tfsUri = new Uri("http://pc-20130113jkun:8080/…
在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI.BUG等工作项进行统计.在本文中将大略讲解如果进行这些数据统计. 一:连接TFS服务器,并且得到之后需要使用到的类方法. /// <summary> /// tfs的 /// </summary> private TfsTeamProjectCollection server; private WorkItemStore workstore; private TeamSettingsConfigurationServi…
在写一个joomla组件的时候需要手动添加excel表格,并把表格当做文章的内容添加到前台文章中, 开始不知道怎么下手,索性先把一个基本的组件写出来,在joomla网站上测试是可以访问这个组件的,在php导入excel时我用的是php自带组件phpExcle,这个组件的使用在网上的教程由还多,在excel文档的内容传到服务器上的时候就开始想办法并保存到数据库中以便在前台显示,数据库中 ***_content这个表保存文章的数据库,这是只需在models中对应的函数中设置方法即可: <?php r…
一些功能可能dedecms没有,这个时候可以自己写一些函数: 1.打开inlude->extend.func.php,将函数写到里面 比如:前台: [field:id function="extent_test(@me)”/]  @me表示id内容    php页面中: function extent_test($tid){       global $dsql;       $sql="SELECT count(aid) from dede_addon17 where type…
转自:http://oracleseeker.com/2009/09/01/graphical_component_control_in_oracle_ebs_form/ 在Oracle EBS 的Form二次开发中,经常需要灵活的来控制某些组件是否可用.是否可见:有时希望某些字段的值自动生成或者手动输入:有时又希望能够根据不同的职责.不同的用户等来设置不同的行为控制.常见的需求: 只有某些角色的人才能看到销售订单中“登记订单”这个按钮 只有某些角色的人才可以切换到某个标签页 实现订单号码根据需…
在<phpcms二次开发之模型类model.class.php>中讲到了模型类的建立方法,接下来我讲一下模型类的应用.      前段时间我基于phpcms v9开发了一个足球网.足球网是由好几个模块组成的,如图:    我选其中一个比较简单的级别管理模块来说一下模型类的应用,为了明了我对其作了简化,但是功能保持完整,基本上包函了模型类的基本应用,如添加数据,修改数据.查询数据.删除数据. 一.模型操作方法insert()--添加数据 下面是级别模块的后台控制器level.php的代码片断:…
二.模型操作方法select()--查询语句         //查询级别管理列表信息    public function levellists() { $lelists = $this->level->select();//查询语句方法 include $this->admin_tpl('level_list');//加载后台级别管理列表的模板          }         模型select()方法,默认情况下查询fb_level表所有字段的信息,上面的levellists(…
系统模型类:model.class.php数据模型类的位置:/phpcms/libs/classes phpcms v9二次开发中,我们要经常需要对模块的数据表进行查询.添加.修改和删除数据等操作,所有这些操作都离不开数据模型类model.class.php,它起到开发者与数据表的交互作用.model.class.php里面封装了许多数据表操作的方法,基本上常用的mysql操作语句都能从中找到,但是它又和原生态的mysql语句有所不同,和其它php内容管理系统一样,phpcms也对原生态的mys…
文件目录结构 根目录 | – api 接口文件目录 | – caches 缓存文件目录 | – configs 系统配置文件目录 | – caches_* 系统缓存目录 | – phpcms phpcms框架主目录 | – languages 框架语言包目录 | – libs 框架主类库.主函数库目录 | – model 框架数据库模型目录 | – modules 框架模块目录 | – templates 框架系统模板目录 | – phpsso_server phpsso主目录 | – stat…
1.ecshop二次开发中保存注册用户购物车数据解决方法:ecshop购物车是数据库中cart表来支持的,在ecshop表中rec_id是编号,user_id是注册用户的id,session_id表示session会话id,如果关闭浏览器,那么session_id将会自动注销.  所以我们可以更改登陆后购物车获取条件 "Session 单独方式"为 Session +用户名,该修改位于Lib_order下function get_cart_goods():  当然未登陆方式是Sessi…