文档库 最新最全的文档下载
当前位置:文档库 › tekla二次开发实例代码

tekla二次开发实例代码

tekla二次开发实例代码
tekla二次开发实例代码

在Tekla的安装目录(D:\TeklaStructures\13.0\nt\bin\plugins\)中为我们提供了.Net API接口,利用这些接口,可以实现对Tekla模型的控制和修改操作。本贴将讲述一个最简单的在Tekla 中创建梁对象的示例,通过一个按钮在运行的Tekla进程中快速创建模型。需要注意的是,运行此示例程序时Tekla程度需要打开一个模型。

要连接Tekla模型数据库,需要在C#中添加“Tekla.Structures.Model”的引用,按钮下代码如下(C#):

private void button1_Click(object sender,EventArgs e)

{

Model M=new Model();

if(M.GetConnectionStatus())//判断是否获取了Tekla进程

{

Tekla.Structures.Point Pt1=

new Tekla.Structures.Point(0,0,0);

Tekla.Structures.Point Pt2=

new Tekla.Structures.Point(6000,0,0);

Tekla.Structures.Point Pt3=

new Tekla.Structures.Point(6000,3000,0);

Tekla.Structures.Point Pt4=

new Tekla.Structures.Point(0,3000,0);

Tekla.Structures.Point Pt5=

new Tekla.Structures.Point(0,0,3000);

Tekla.Structures.Point Pt6=

new Tekla.Structures.Point(6000,0,3000);

Tekla.Structures.Point Pt7=

new Tekla.Structures.Point(6000,3000,3000);

Tekla.Structures.Point Pt8=

new Tekla.Structures.Point(0,3000,3000);

Beam C1=new Beam(Pt1,Pt5);

Beam C2=new Beam(Pt2,Pt6);

Beam C3=new Beam(Pt3,Pt7);

Beam C4=new Beam(Pt4,Pt8);

C1.Profile.ProfileString="HM440*300*11*18";

C2.Profile.ProfileString="HM440*300*11*18";

C3.Profile.ProfileString="HM440*300*11*18";

C4.Profile.ProfileString="HM440*300*11*18";

C1.Material.MaterialString="Q235B";

C2.Material.MaterialString="Q235B";

C3.Material.MaterialString="Q235B";

C4.Material.MaterialString="Q235B";

https://www.wendangku.net/doc/c412702874.html,="Column";

https://www.wendangku.net/doc/c412702874.html,="Column";

https://www.wendangku.net/doc/c412702874.html,="Column";

https://www.wendangku.net/doc/c412702874.html,="Column";

C1.Position.Depth=Position.DepthEnum.MIDDLE;

C2.Position.Depth=Position.DepthEnum.MIDDLE;

C3.Position.Depth=Position.DepthEnum.MIDDLE;

C4.Position.Depth=Position.DepthEnum.MIDDLE;

Beam B1=new Beam(Pt5,Pt6);

Beam B2=new Beam(Pt6,Pt7);

Beam B3=new Beam(Pt7,Pt8);

Beam B4=new Beam(Pt8,Pt5);

B1.Profile.ProfileString="HN400*200*8*13";

B2.Profile.ProfileString="HN400*200*8*13";

B3.Profile.ProfileString="HN400*200*8*13";

B4.Profile.ProfileString="HN400*200*8*13";

B1.Material.MaterialString="Q235B";

B2.Material.MaterialString="Q235B";

B3.Material.MaterialString="Q235B";

B4.Material.MaterialString="Q235B";

https://www.wendangku.net/doc/c412702874.html,="Beam";

https://www.wendangku.net/doc/c412702874.html,="Beam";

https://www.wendangku.net/doc/c412702874.html,="Beam";

https://www.wendangku.net/doc/c412702874.html,="Beam";

C1.Insert();//插入梁到模型数据库

C2.Insert();

C3.Insert();

C4.Insert();

B1.Insert();

B2.Insert();

B3.Insert();

B4.Insert();

https://www.wendangku.net/doc/c412702874.html,mitChanges();

}

鲜活工程tekla详图设计概述-精选.

本工程钢骨柱数量大、布筋复杂,重复性、可复制性非常低。基本上每根柱子穿筋都需要人工排布。工期又非常紧,兼顾准确性和速度是最大的难点。传统的平面作图基本上不可能达到要求,所以我们采用了TEKLA这款强大的BIM软件来进行三维建模出图。 1.初期作图流程的制定 深化初期先根据工程结构特点、交货顺序制定出合理出图流程,零件编号规则、多人员共同操作模型的配合方式。形成一套流水线似的作业方式,让每个设计人员有效的分工合作。这样可以有效的保证之后的每个时间节点提供的图纸相对独立。尽量避免牵一发动全身的情况引发前后矛盾,或者因为多次设计变更之类的因素引发混乱而导致后期混乱。同时也能避免软件运行过程中出现逻辑错误而导致图纸中出现隐蔽性大很难察觉的错误数据。 2. 前期建模:下面按照建模步骤来叙述说明 1)搭建轴网以及为保证所布置钢结构以及钢筋与混凝土结构相匹配,需要根据建筑图纸将所需的混凝土梁柱都建立模型。

2)核对混凝土构件的规格位置,准确无误后搭建钢骨柱。由于每层钢骨柱是逐层出图,所以接头位置、连接需要二次核对以避免出现前后矛盾。对于现场熔透焊接的地方要在模型里开好坡口设置焊接垫板。以便图纸中清晰显示。车间加工时不会漏开。 3) 搭建屈曲支撑牛腿。牛腿的长度、翼缘的板厚以及竖向牛腿的方向需要根据支撑的位置进行调整。

4)布置钢筋:这是本工程的重点和难点。 从模型截图里可以看出,基本上每根钢骨柱平面上有4个方向的梁配筋穿过,有预应力钢筋束(部分预应力钢筋需加套管),沿柱身方向有纵筋、箍筋,钢骨柱翼缘上有屈曲支撑的牛腿,而且钢筋分布非常密集,可调整的空间很小。排布钢筋的时候需要考虑各个方向钢筋的干涉,钢筋与结构的干涉,钢筋本身的受力合理,以及穿筋孔对结构零件的削弱补强。同时还要保证有足够的施工空间。所以建模的时候每根钢骨柱都要综合各个因素反复排布以达到最合理。而一些难以达到合理的地方要跟设计院、施工单位反复沟通,对主次要因素进行取舍制定修改方案。

点做详图和使用Tekla的心得,共同进步

一点做详图和使用Tekla的心得 一直想写这篇东西,为了总结下自己这段时间的工作,贴出来给大家分享下,希望对刚接触钢结构或刚开始学习Tekla的朋友有些帮助。先说说我自己吧,我是学化学的,可以说跟钢结构方面几乎没有关系,去年四五月份借着一个机会才开始接触钢结构二次深化,开始做详图。刚开始什么也不懂,后来慢慢跟着学习,才逐步对这个行业了解起来,然后开始学Tekla,从年后就开始自己建模出图做工程了,到现在已经算个比较熟练的下料员了,所以要对自己有信心,连我都能做这一行,更何况你们专业的呢。再说说我对做详图的认识,我觉得下料员有这么几条要求:一是细心认真,就是说看图建模时不要把材料、尺寸等搞错,不要漏做、重做,清单图纸对应不出错;二是实事求是,尊重原设计,是说严格按照蓝图来做,出现问题,不要自己随便修改,找设计修改签字,到时候不要把自己搞得被动;三是有耐心,耐得住寂寞,有时候工程急,得加班加点,你得能坐在电脑前安心作图;四是有专业的知识,好多术语、工艺、焊接、安装等有了一定的了解才能更好的建模出图或与甲方、设计等沟通。然后说说我的学习Tekla过程。几乎没人会手把手教你,我就是找了份Tekla建模手册和图纸手册看了遍,拿了一份简单点的蓝图,自己照着建模,遇到不懂的自己试或者去问下别人。其实学所有软件都一样,看看每个选项的说明,知道每个命令怎么用,不知道的就点一下试试,再搞不清的就问问,用的多了自然就熟练了。软件摸索的差不多了,把基本功能都搞清了,然后跟着打杂,他们做工程时跟着建简单点的零构件,帮着出出图纸。慢慢的应用水平高点了,分到简单工程自己开始做了。现在我对Tekla应用还是处在基本功能熟练上,我不怎么喜欢用节点,一般手画,除非比较合适的,因为有时候调个节点比画个还麻烦,再就是对模板、自定义节点、高级选项命令等也就略知一二(这个是下一步学习的重点),这些已经足够应用建模出图了,就是可能速度比人家稍慢点,但是我可以细心点在质量上压过他们,到现在做过的工程几乎没出过错。从整个工程过程说一下吧: 1、拿到蓝图,不要急于下手,把图纸吃透,脑子里有个整体轮廓,对各部分材料、节点有个印象,大体划分下建模顺序。 2、建好轴线,把轴间距多量几遍,轴线错,以后模型也就全错了。 3、开始建模,尽可能认真仔细,不要寄希望于后面检查和审核;一定要把材料、材质搞清楚;零构件编号前缀预先考虑分配好;不同构件用不同颜色区分下,方便检查;建模过程中善用不同视图、两点创建视图、3点设置工作平面等;能直接复制的不要镜像,容易编号增多;建好一个零构件,根据图纸从不同位置去验证下尺寸,会发现不少问题。 4、建好模型后自检,分批碰撞校核下,可以把没切割、重合的板找出来,整体校核校正下模型和数据库,然后编号。 5、编完号再自检,出个构件清单,看编号有没有问题,可以发现漏焊的零件,根据重量可以看出有没有构件焊在一起;出个材料清单或零件清单,大体看下材质、材料有没有不熟悉的,过滤出来检查下。 6、找别人校核模型,一般都有专门的审核校对。 7、备料,别搞错数量、材质。 8、出图,分类出图;出图时对某些零件、尺寸、孔位敏感下,可以发现一些小错误及时纠正;注意克隆图纸的应用,可以加快速度。 9、下发图纸、清单等,注意核对,发完图纸可以在模型标记已发行,防止发重。 Tekla的一些小技巧、小问题。 1、创建梁等杆件最好是一个方向,如从左向右,从上到下,可以减少编号,或者出的图纸统一些。 2、想在建模视图中完全隐藏掉零件可以按住shift再点隐藏,否则隐藏后零件还会留下一条线,想显示已经隐藏的零件,右键重画视图。 3、有时候两块板要打不一样的孔径,打好后要看下是否搞错板,可以精确显示螺栓和孔,然后隐藏板,会发现两块板上的孔径不同。 4、应用节点的时候,节点板别忘了选材质和编号。 5、模型较大较复杂时,右键创建剪切面,拖拉小剪刀,把暂时不建模的部分隐藏掉。 6、复制的时候注意节点,有时会把节点一起复制,导致节点出错,乱切构件,板重合等。 7、注意调节深度的应用,某一位置的零件都相同,要做相同的修改,可以在某一个面把深度调大,就能选中所有零件,也能选中所有点。 8、注意选择开关的应用,有时选择错误,出零件清单会把节点中板漏掉。在选择组件中的对象开关打开时同时按住CTRL和ALT时可以全选多个构件。 9、按住ALT可以检查焊接在一起的构件,点一下零件,再按住ALT选中某一个或某几个控柄点,可以使这个点变大,方便选择操作。 10、过滤时多个选项,从不同的角度过滤,如截面、材质、前缀、编号等,力求最准确过滤出所需要的零构件。 11、出图时标尺寸,牛腿和孔的位置很重要,标型材中心线比边缘更可靠些。 12、图纸中减短尺寸的应用,可以不减小比例使构件变短以放在图框中。 13、出图时,调整好尺寸前不要移动小图框,调整好尺寸后右键排列图纸视图,图框会自动排好,再手动微调,反之手动移动过的图框在重新排列图纸视图时不动,然后整个视图乱了。 14、尽可能的克隆相似的构件的图纸,构件相似度越高,克隆出的图纸越容易调,几乎不用修改。 15、克隆好的图纸需检查孔尺寸偏移,剖面符号偏移,零件标记错位或消失,多尺寸,少尺寸等,有时比新标一张图纸还要仔细的检查。 16、不要漏掉尺寸、孔径、编号,相似的板有多块,编号不同就不要合并零件标记。 17、自定义快捷键的应用,设置自己习惯的键,提高效率,建模和出图都可以设,如何设置论坛有帖子。 18、多用户的应用,特别是大型模型或工期紧的时候,如何操作论坛有帖子。 19、工具-》选项-》高级选项里有几个知道的小地方: 图形视图:XS_BLACK_DRAWING_BACKGROUND=TRUE 图纸背景可以改为黑色。 模型视图:XS_BACKGROUND_COLOR1 XS_BACKGROUND_COLOR2 XS_BACKGROUND_COLOR3 XS_BACKGROUND_COLOR4 改变三维模型视图中背景颜色 XS_GRID_COLOR 改变轴线颜色 20、文件-》输出为网页,可以把三维模型输出为IE浏览器可以打开的格式,用于没装Tekla的电脑演示三维模型,注意要将整个文件夹PublicWeb复制走。 21、其他不清楚的问题可以自己查帮助,也可以在论坛提出来,版主还有好多热心人会帮你解决的。就写这么多吧,想到哪写到哪,有些乱,有些杂,希望对你有些帮助,总之要养成良好的习惯,工作上要细心、细心、再细心。您正在看的文章来自【奇奇怪论坛】原文地址

ArcGISEngine二次开发——提高篇

ArcGIS Engine二次开发 ——提高篇

1缩略图(鹰眼) 鹰眼功能是GIS的主要功能之一,当地图范围很大时,它可以很好的为用户指明当前地图的范围。在本小节中我们将学习如何制作这种鹰眼。 1.1添加控件 新建一个C#.Net项目,项目名称为OverView,将Form1的名字设置为MainForm,并添加ToolbarControl 、两个MapControl和LicenceControl等四个控件。布局如下图所示。左边的axMapControl1用于地图数据显示和操作,右边axMapControl2用于鹰眼显示。 图 1 界面布局 在ToolbarControl 加载添加数据按钮和地图浏览的功能按钮,如下图所示,并将ToolbarControl的伙伴控件设为axMapControl1。 图2添加按钮 1.2代码添加及解释 鹰眼用来显示主窗体当前视图范围在全景视图中的位置,在ArcMap中使用一个线框在鹰眼视图中标识。当主视图中的视图范围改变时,鹰眼中的线框随之改变,当拖动鹰眼视图中的红线框时,主视图中的视图范围也随之改变。 下面开始实现鹰眼功能,添加、、 三个引用。首先在axMapControl1中视图范围改变时鹰眼窗体要做出对应的响应,即绘制线框并显示,在OnExtentUpdated事件中添加代码如下: private void axMapControl1_OnExtentUpdated(object sender, e) { et项目,项目名称为Buffer,将Form1的名字设置为MainForm,并添加ToolbarControl 、MapControl、TOCControl、LicenceControl和Button等五个控件。并将ToolbarControl 、TOCControl的伙伴控件设为MapControl,Button控件的Name属性设定为btnBuffer,Text属性设定为“缓冲区分析”。控件布局效果如下图所示。 图3控件布局效果 在ToolbarControl 加载添加数据按钮和地图浏览的功能按钮,如下图所示。 图4添加按钮 1.2.1代码添加及解释 首先添加如下四个命名空间的引用。 在使用Geoprocessor工具实现缓冲区分析时,需要首先定义一个Geoprocessor对象,因为命名空间“也包含Geoprocessor类,为了避免混淆,我们使用命名空间来定义Geoprocessor,然后设置Geoprocessor中的环境参数,这里我们使用默认参数。然后定义一个操作类Buffer,并设置参数,生成缓冲区的参数包含原始图层,缓冲半径和输出路径,最后使用已定义的Geoprocessor对象执行即可。双击“生成缓存区”按钮,添加代码如下: private void btnBuffer_Click(object sender, EventArgs e) {

三维详图设计软件Tekla Structures图纸尺寸标注二次开发

三维详图设计软件Tekla Structures图纸尺寸标注二次开发摘要:本文介绍了三维详图设计软件tekla structures中采用.net二次开发技术的实际应用,通过实例介绍一个.net的二次开发,解决了软件创建的构件图尺寸定位不清晰,甚至混乱的情况。关键词:.net三维详图设计软件详图深化设计 tekla structures 二次开发 the developmentoftekla structures 3d detailing software for drawings dimension. zhou shubing (zhejiang hang xiao steel structure co.ltd,hang zhou)abstract: this article describes the tekla structures 3d detailing software using net secondary development of the practical application of the technology, a secondary development. net is introduced through examples, to resolve the size of the software component diagrams created position is not clear, and even confusionsituation. keywords:. net 3d detailing software design tekla structures detailing development 中图分类号: u442.6 文献标识码: a 文章编号: 1、引言 tekla structures作为一个优秀的钢结构详图设计软件在建模及

Arcgis二次开发软件安装教程

Arcgis二次开发软件安装教程 1.环境配置 Win7 32位系统,Arcgis for Desktop 10.2,jdk-8u101-windows-i586,eclipse-jee-mars-2-win32,ArcGIS_Engine_DevKit_Windows_102_134944 64位win7系统可参考文档:https://www.wendangku.net/doc/c412702874.html,/shugui/p/3795803.html 2.安装过程 1)安装Arcgis for Desktop 10.2 下载地址 https://https://www.wendangku.net/doc/c412702874.html,/share/link?shareid=4262105946&uk=1913532136#path=%252 F 安装教程:https://www.wendangku.net/doc/c412702874.html,/article/e73e26c0cb5c1324adb6a791.html 2)安装jdk 下载地址 https://www.wendangku.net/doc/c412702874.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151. html

具体安装过程参考 https://www.wendangku.net/doc/c412702874.html,/article/6dad5075d1dc40a123e36ea3.html 3)安装Eclipse 下载地址:https://https://www.wendangku.net/doc/c412702874.html,/downloads/packages/release/Mars/2 解压后即可使用 安装教程参考:https://www.wendangku.net/doc/c412702874.html,/article/d7130635194f1513fcf47557.html 4) 安装windowbuilder插件 找到对应版本的windowbuilder,本教程使用4.5版本 https://www.wendangku.net/doc/c412702874.html,/windowbuilder/download.php eclipse在线更新 打开eclipse-->help-->Install New Software-->Add 在location中粘贴刚才复制的链接,OK,等待加载插件信息

TeklaStructure与钢结构详图设计课程标准

《Tekla Structure与钢结构详图设计》课程标准 1. 课程基本信息 1.1课程代码:Tekla Structure与钢结构详图设计⑴01061014、Tekla Structure 与钢结构详图设计⑵01061015 1.2课程类型:□专业基础课■专业技术课□专业拓展课□专业选修课 1.3适用专业:建筑钢结构工程技术专业 1.4合作企业:山西省第三建筑工程公司 1.5总学时:136学时 2. 课程整体设计 2.1课程定位 2.1.1课程性质 《Tekla Structure与钢结构详图设计》课程服务于建筑钢结构工程技术专业的高职学生,并充分考虑社会学习者的不同特点及不同用户的学习需求,在教学过程中,以Tekla Structure软件基本操作命令为基础,配合实际钢结构工程案例进行教学,不但能对软件的操作进行充分练习,还培养了学生识图看图的能力,以及处理工程项目的实际经验。 2.1.2课程作用 通过对Tekla Structure软件训练,让学生掌握Tekla Structure软件的基本操作,培养学生详图设计的能力,并掌握钢结构设计图纸的识读,对之前钢结构基础知识及构造知识的学习起到了承前的作用,并对之后钢结构施工及预算学习起到启后的作用。 2.1.3本课程相关的前修和后续课程 前修课程:建筑力学、识图与构造(含钢结构)、钢结构原理与设计。 后续课程:建筑施工组织(含钢结构)、建筑工程计量与计价、焊接技术。 2.2课程建设方式 2.2.1 校企合作 本课程与山西省第三建筑工程公司合作,为学生毕业后双向选择就业提供有力的平台。 2.2.2 工学结合 Tekla Structure与钢结构详图设计课程建设体现开放性、实践性、职业性。课

tekla详图公司使用规程及xsteel标准规范

XSTEEL制图规程 与图纸规范 编制:审核:批准: 山东经典重工集团股份有限公司

XSTEEL 制图规程与图纸规范 目录 一、总则 (4) 1、适用范围 2、基本原则 3、图面要求 二、建模 (5) 1、建模前准备 2、多用户的使用 3、轴线与视图 4、截面库与螺栓库 5、杆件建模 三、节点 (6) 1、节点类型 2、规范及图集 3、注意事项 四、检查 (7) 1、模型外观检查 2、碰撞校核 3、报表检查 五、编号 (7) 1、编号规则 2、编号设置

3、改变编号 六、出图 (9) 1、创建图纸 2、克隆图纸 3、调图 七、图纸规范 (10) 1、图幅 2、比例 3、布局 4、视图 5、文字 6、尺寸标注 7、零件标记 8、焊角表及技术说明 八、图纸导出 (12) 1、导出步骤 2、图纸整理 3、批量打印 九、附录 (14) 1、钢柱现场对接 2、柱牛腿外伸长度 3、不等高梁变截面 4、补强板布置 5、箱型电渣焊 6、杆件连接节点螺栓表

一、总则 1.1 适用范围: 1.1.1 此规程仅供经典集团内部详图使用。 1.1.2 在技术合同中对画法要求未详尽之处原则上采用本规程。 1.2 基本原则 1.2.1 为了统一钢结构施工详图制图规则,保证制图质量,提高制图效率,制定本规程。 1.2.2 钢结构施工图的编制必须符合现行: 《钢结构设计规范》(GB50017-2003)、 《钢结构工程施工质量验收规范》(GB50205-2001)、 《建筑钢结构焊接技术规程》(JGJ81-2002)、 《多高层建筑钢结构节点连接》(03SG519-1) 《钢结构施工图参数表示方法制图规则和构造详图》08SG115-1)、 《房屋建筑 CAD 制图统一规则》(GB_T18112_2000)、 《钢结构设计制图深度和表示方法》(03G102)的规定。 1.2.3编制钢结构施工详图时,必须遵照钢结构设计图的技术条件和内容进行,并对原设计图面表示不清,尺寸矛盾、遗漏及不合理部分提出修改意见,经原设计部门认可后方可修改,取得书面更改同意并将资料保存备查。 1.2.4 钢结构施工图必须做到便于制作、运输、安装,降低工程成本。 1.2.5 施工详图设计必须符合原设计图纸,必须符合设计单位提出的有关技术要求,并对原设计错误及不合理部分提出修改意见,但修改意见需经原设计单位书面认可后方可修改。 1.2.6 原设计单位要求施工详图设计单位补充设计的部分,如节点设计等,详图设计单位需出具该部分内容设计说明书,经由设计单位认可方能执行。 1.2.7 对于不合理的设计(含除锈、油漆)要据理力争,争取修改。 1.3 图面要求

ArcGIS_Engine二次开发——基础篇

ArcGIS_Engine二次开发——基础篇 ArcGIS Engine二次开发 ——基础篇

1ArcGIS Engine二次开发——基础篇 1.1第一个简单的A rcGIS Engine地图显示程序 这个例子将引导您创建第一个简单的地图显示程序,并添加基本的缩放和漫游功能。如果您之前没有接触过ArcGIS Engine的开发,那么这个例子是您迈入ArcGIS Engine二次开发大门的极好例子,将从零开始引导您一步一步完成任务。 1.1.1创建一个新的工程 首先打开Microsoft Visual Studio 2005,点击菜单栏中的“文件”—>“新建”—>“项目”,在弹出的对话框中选择新建一个Visual C#的Windows应用程序,之后更改项目名称为“地图浏览”,更改文件的路径为个人实习文件夹,点击“确定”即可。 图1新建项目对话框 选中项目“地图浏览”中的窗体“Form1”,修改其Name属性为“MainForm”,Text 属性为“地图浏览”,

图2窗体命名 1.1.2添加控件及引用 点击编译器最左侧的“工具箱”(不存在时可通过“视图”“工具箱”打开),在弹出的选择项中找到“ArcGIS Windows Forms”项,单击其中的MapControl,之后在Form1的空白处单击鼠标左键不放并拖拽鼠标,直到调整MapControl到合适的大小再松开鼠标(您也可以直接在工具箱中双击MapControl,该控件则会自动加入到Form1中)。用同样的方法,再将LicenseControl添加到Form1中。 图 3 打开工具箱

图4工具箱 如果您在工具箱中找不到MapControl,则请依次尝试以下两种解决方案。首先单击工具栏,待工具箱弹出之后,在工具箱的任意位置上单击鼠标右键,从弹出菜单中选择“重置工具箱”。如果这一步操作之后仍然无法看到MapControl,则在工具箱的任意位置上单击鼠标右键,找到“常规”选项卡,然后在“常规”选项卡上单击鼠标右键,在弹出菜单中单击“选择项(I)…”,在弹出的对话框中选择“.NET Framework组件”,找到“LicenseControl”和“MapControl”,将这两项前的复选框打上勾,最后点击确定即可(如果在“.NET Framework 组件”这个面板中找不到这两项,则选择“COM 组件”面板,在“ESRI LicenseControl”和“ESRI MapControl”前面打勾)。

VS2013中ArcGIS二次开发部分问题问题解决方法

VS2013中ArcGIS二次开发部分问题问题解决方法 1、VS2013中新建项目时没有ArcGIS模板解决办法: 安装ArcGIS10.x会自动生成C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹 和C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\ArcGIS文件夹

打开vs2013安装目录: 将上面所说的两个ArcGIS文件夹复制到vs2013安装目录下对应的ItemTemplates\CSharp文件夹和ProjectTemplates\CSharp文件夹, 继续返回vs2013安装目录,找到devenv.exe文件,右击该文件选择属性----兼容性---以管理员身份运行此程序。

在开始菜单栏的所有程序中找到下图文件夹,打开Visual StudioTools, 如下图所示:以管理员身份运行VS2013开发人员命令提示,在打开的命令窗口输入devenv.exe /InstallVSTemplates后回车即可

2、vs2013中工具箱中没有ArcGIS控件解决方法: 在工具箱中右键添加选项卡,并起名为ArcGIS, 在ArcGIS下拉后的空白处右击选择项,在弹出的窗口中点击浏览 找到安装ArcObjects SDK for https://www.wendangku.net/doc/c412702874.html, Framework时的目录DeveloperKit10.2,打开该目录下的DotNet文件夹,选中ESRI.ArcGIS.AxControls.dll文件,

鲜活工程tekla详图设计概述

本工程钢骨柱数量大、布筋复杂,重复性、可复制性非常低。基本上每根柱子穿筋都需要人工排布。工期又非常紧,兼顾准确性与速度就是最大的难点。传统的平面作图基本上不可能达到要求,所以我们采用了TEKLA这款强大的BIM软件来进行三维建模出图。 1、初期作图流程的制定 深化初期先根据工程结构特点、交货顺序制定出合理出图流程,零件编号规则、多人员共同操作模型的配合方式。形成一套流水线似的作业方式,让每个设计人员有效的分工合作。这样可以有效的保证之后的每个时间节点提供的图纸相对独立。尽量避免牵一发动全身的情况引发前后矛盾,或者因为多次设计变更之类的因素引发混乱而导致后期混乱。同时也能避免软件运行过程中出现逻辑错误而导致图纸中出现隐蔽性大很难察觉的错误数据。 2、前期建模:下面按照建模步骤来叙述说明 1)搭建轴网以及为保证所布置钢结构以及钢筋与混凝土结构相匹配,需要根据建筑图纸将所需的混凝土梁柱都建立模型。 2)核对混凝土构件的规格位置,准确无误后搭建钢骨柱。由于每层钢骨柱就是逐层出图,所以接头位置、连接需要二次核对以避免出现前后矛盾。对于现场熔透焊接的地方要在模型里开好坡口设置焊接垫板。以便图纸中清晰显示。车间加工时不会漏开。 3) 搭建屈曲支撑牛腿。牛腿的长度、翼缘的板厚以及竖向牛腿的方

向需要根据支撑的位置进行调整。 4)布置钢筋:这就是本工程的重点与难点。 从模型截图里可以瞧出,基本上每根钢骨柱平面上有4个方向的梁配筋穿过,有预应力钢筋束(部分预应力钢筋需加套管),沿柱身方向有纵筋、箍筋,钢骨柱翼缘上有屈曲支撑的牛腿,而且钢筋分布非常密集,可调整的空间很小。排布钢筋的时候需要考虑各个方向钢筋的干涉,钢筋与结构的干涉,钢筋本身的受力合理,以及穿筋孔对结构零件的削弱补强。同时还要保证有足够的施工空间。所以建模的时候每根钢骨柱都要综合各个因素反复排布以达到最合理。而一些难以达到合理的地方要跟设计院、施工单位反复沟通,对主次要因素进行取舍制定修改方案。 东西向与南北向配筋不干涉 柱纵筋与梁纵筋、应力筋、牛腿不干涉 柱纵筋排布要保证箍筋可以合理布置,需要时加设构造筋 5)布设钢筋穿孔、搭筋板、补强板 根据不同直径的钢筋 开设不同的穿筋孔 根据钢筋排布的层次,设置 不同长度的搭筋板以保证 焊接长度

ArcGIS二次开发课程设计

地理信息系统GIS二次开发程序设计 实验报告 班级:10级测绘1班学号: 姓名: 指导教师:

面向接口编程 一、实验目的: 1.理解接口编程、面向对象编程的思想,两者的区别,以及各自的优缺点; 2.掌握AE接口实现图层加载的方法: IworkspaceFactory-->Workspace->IfeatureWorkSpace->IFeatrueClass->IFeature(); 3.理解并掌握使用UI进行属性查询和空间查询; 二.实验内容: 1. 利用IWorkSpace接口在Map中增加一个GeoDatabase图层; 2. 利用Imap的SelectBy*实现简单选择; 3. 利用IQueryFilter实现简单空间查询。(未实现) 三、实验过程 1.接口、面向接口编程基本知识点。 (1)接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则;是在一定粒度视图上同类事物的抽象表示。接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。接口应有两类:第一类是对一个体的抽象,它可对应为一个抽象体(abstract class);第二类是对一个体某一方面的抽象,即形成一个抽象面(interface); 一个体有可能有多个抽象面。 (2)面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法;是与“面向过程”即“我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现”相对应的。 面向对象实现了对象属性与行为的分离,对象之间通过消息进行通信;具有同一属性和行为的对象被抽象成类,每一个类是相同或相似属性和方法的封装;类与类之间具有继承和派生关系。 (3)面向接口与面向对象的区别: 接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)是针对编程开发的对象而言的,不是同一感念。 interface关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。 2.GeoDatabase的数据加载: (1)理解 Workspace是一个容器,包含了空间和非空间数据集,如feature class,raster dataset,table。提供了一系列创建和操作数据集的方法。 FeatureClass 是空间事物的顶级类,类似与C#中的Object类,提供了一系列属性和方法。在同一个FeatureClass中的Feature具有相同的属性字段。 FeatureLayer是一个基于矢量数据的图层,典型的数据包括Geodatabase、coverage和shapefile等,FeatureLayer可以直接在MapControl中显示。

钢结构详图设计-TeklaStructures(Xsteel)出图心得与分享

钢结构详图设计 Tekla Structures(Xsteel)出图心得 1.XSTEEL出图前所需要的准备工作 (1) 2.出图第一步(编号) (3) 3.构件编号的诀窍 (3) 4.按构件编号过滤的诀窍 (5) 5.出图时读取图签模板遇到的一个问题 (8) 6.创建平、立面布置图的方法 (9) 7.关于图纸中几个名称的问题 (16) 8.图纸中轴线符号出现两个圆的问题 (18) 9.有时形成的布置图再剖切无法形成剖面图 (19) 10.图纸系统各类构件的过滤问题 (20) 11.如何放长平、立面布置图中再剖切面的显示长度 (21) 12.如何在一种图纸上同时表达出两个以上的构件图? (22) 13..如何将一个巨大的单构件图拆分成几张图纸来表达? (24) 14.如何在一张图上表达出多个节点? (28) 15.如何将一张超长的材料表分成两列来表示之? (30) 16..如何将角度标注的标记在原点不变的情况下拉伸放大显示? (30) 17.如何将圆的标注箭头调转一个方向? (32) 18.模型系统与图纸系统中打开图纸列表后点击右键后的区别 (33) 19.结束尺寸标注的两种不同操作所产生的问题? (34) 20.对于垂向倾斜的檩条类构件在平面图中的标注问题? (34) 21.如何在一张图纸中创建来自模型系统中两个不同视图的剖立面图? (35) 22.如何在一个图纸模板中创建三张A1图纸? (37) 23.如何固定图纸系统中的各零件标注的位置? (37) 24..如何标注斜杆的倾斜角度尺寸? (38) 25.如何在图纸系统中导出DWG图纸? (40) 26.如何控制导出的DWG图纸中的文字宽度,避免其过窄? (41) 27.如何在XSTEEL导出的DWG文件中标注尺寸? (41)

arcgis 二次开发

gis的开发方法有三种,即独立开发,宿主型二次开发,基于gis组件的二次开发,其中独立开发为底层开发,不依赖于任何gis工具软件,开发难度太大,后两者是基于一种软件的二次开发,这样的二次开发则相对较简单,他的好处也是显而易见的。 宿主型二次开发是指基于GIS平台软件上进行应用系统开发。大多数GIS 平台软件都提供了可供用户进行二次开发的脚本语言,如ESRI的ArcView提供 了Avenue语言,Maplnfo公司的MapInfo Professional提供了MapBasic语言 等等。用户可以利用这些脚本语言,以原GIS软件为开发平台,开发出自己的 针对不同应用对象的应用程序。这种方式省时省心,但进行二次开发的脚本语言, 作为编程语言,功能极弱,用它们来开发应用程序仍然不尽如人意,并且所开发 的系统不能脱离GIS平台软件,是解释执行的,效率不高。相比基于组件的二次开发可以根据自己的需要扩展系统的功能,并且可以脱离原gis平台软件,综合看来,单纯二次开发受gis基础平台提供的编程语言的限制,而基于组件式的二次开发不仅能提高开发效率,同时可靠性好,易于移植,便于维护。所以,结合gis基础平台软件与当今可视化开发语言的组件式二次开发成为gis开发的主流。但是二次开发也不是十全十美的,只要我们使其中的瑕疵减少,误差也就会减少。 ArcGIS Engine开发工具包是一个基于组件的软件开发产品,用于建立和部署自定义GIS和制图应用程序。ArcGIS Engine开发工具包不是一个终端用户产品,而是一个应用程序开发人员的工具包。可以用ArcGIS Engine开发工具包建立基本的地图浏览器或综合、动态的GIS编辑工具。使用ArcGIS Engine开发工具包,开发人员在建立定制的地图接口方面具有前所未有的灵活性。开发人员可以使用几个API中的任何一个来建立独一无二的应用程序,或者将ArcGIS Engine组件与其他软件组件组合起来实现地图与用户管理信息之间的协同关系。 (可选资料) 从第一个GIS系统一加拿大地理信息系统(CGIS)到目前用户可以自己定制 的GIS系统,GIS二次开发经历了巨大的变化。在这个发展过程中主要出现了两 种GIS二次方式,即宿主型二次开发和基于GIS组件的二次开发131。 GIS开发过程中常用的两种构架(c/s和B/S) 基于c/s结构的GIS是 由客户机完成GIS分析、输出工作。GIS数据和分析工具最初放在服务器上,运 行时下载到客户机,操作灵活。但是c/s应用软件模式大都是基于“胖客户机” 结构下的两层结构应用软件。客户端软件一般由应用程序及相应的数据库连接程 序组成,服务器端软件一般是某种数据库系统。客户机端软件的主要功能是处理 与用户的交互、按照某种应用逻辑实现与数据库系统的交互;服务器端软件的主 要功能是数据库系统根据客户端软件的请求进行数据库操作,然后将结果传送到 客户端软件。客户端软件与服务器端软件之问的通信主要是通过SQL语句。两层 C/S结构应用软件的开发工作主要集中在客户端,客户端端软件不但要完成用户

应用型ArcGIS开发的三种实现方式

应用型ArcGIS开发的三种实现方式 (1)独立开发 指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C++、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本,但一方面对于大多数开发者来说,能力、时间、财力方面的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价。 (2)单纯二次开发 指完全借助于GIS工具软件提供的开发语言进行应用系统开发。GIS工具软件大多提供了可供用户进行二次开发的宏语言,如ESRI的ArcView提供了Aven ue语言,MapInfo公司研制的MapInfo Professional提供了MapBasic语言等等。用户可以利用这些宏语言,以原GIS工具软件为开发平台,开发出自己的针对不同应用对象的应用程序。这种方式省时省心,但进行二次开发的宏语言,作为编程语言只能算是二流,功能极弱,用它们来开发应用程序仍然不尽如人意。 (3)集成二次开发 集成二次开发是指利用专业的GIS工具软件,如ArcView、MapInfo等,实现GIS的基本功能,以通用软件开发工具尤其是可视化开发工具,如Delphi、V isual C++、Visual Basic、Power Builder等为开发平台,进行二者的集成开发。 集成二次开发目前主要有两种方式: 1.OLE/DDE 采用OLE Automation技术或利用DDE技术,用软件开发工具开发前台可执行应用程序,以OLE自动化方式或DDE方式启动GIS工具软件在后台执行,利用回调技术动态获取其返回信息,实现应用程序中的地理信息处理功能; 2. GIS 控件 利用GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能控件,如ESRI的MapObjects、MapInfo公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将GIS功能嵌入其中,实现地理信息系统的各种功能。

ArcGIS进行二次开发别人经验

请问怎样利用ArcGIS进行二次开发? 2012-10-05 17:42|分类:|浏览1995次 我装了arcgis10.上面有arcGlobe,arcSence,arcCatalog,arcMap.只有这些能进行开发吗?l 另外需要装arcgis object和arcEngine吗? 分享到: 2012-10-07 16:10提问者采纳 安装ArcGIS10.0后,装(如Visual Studio),如果已经有,跳过这一步直接安装ArcGIS SDK 及AE并授权,即可在中使用来做。 ArcGIS Map、Server、Catalog、Scene、Globe都是基于ArcGIS Object开发出来的产品;ArcGIS Engine也是基于ArcGIS Object的类库封装起来的一个开发产品,用来自定义开发C/S端应用GIS。 追问 我比较擅长使用C#,但是好像所提供的开发包没有支持c#语言的??我装的vs2010也是C#环境。 回答 好,C#属于.NET,装SDK For .NET就行了。 提问者评价 谢谢你耐心的指导,问题算是解决了。 想自学ArcGIS二次开发,Java语言 2012-03-28 12:11|分类:|浏览529次 想自学ArcGIS二次开发,使用Java语言,本人目前水平:C语言一点基础,做过谭浩强C程序设计上的大部分题,无实际开发经验,会一点ArcGIS简单操作。请问各位高手、大侠:我该如何入手,学习步骤、方法,再推荐一些书籍。谢谢! 分享到:

2012-03-28 15:25提问者采纳 要学开发,必须要先学Java语言,了解编程;之后要熟悉软件的架构与原理,然后你就可以进行的学习了。不过现实中用的ArcGIS Server开发比较多,学习的时候可以偏重些。 追问 能推荐些书籍吗,哪些书比较好,有没有一些相关学习资源? 回答 学习Java的话当然是《Java入门经典》 学习Server的话,比较好的书比较少,不过你可以看一下AE的书籍。当然如果你的英语比较好的话建议你上https://www.wendangku.net/doc/c412702874.html,和程序中自带的一些例子 用JAVA进行ARCGIS二次开发的源代码 2012-09-03 16:56提问者悬赏:5分||分类:|浏览19次 我有更好的答案 分享到: 1条回答 2012-09-04 20:00|三级最快回答 可用装好sdk for java,在program lifes下会有实例。。

ArcGIS二次开发测量功能

ArcGIS二次开发之实现测量功能 ArcGIS二次开发之实现测量功能,源代码如下:copyright dedecms public override void OnMouseDown(int Button, int Shift, int X, int Y) https://www.wendangku.net/doc/c412702874.html, { // TODO: Add Tool2.OnMouseDown implementation m_bInUse = true; m_pStartPoint = m_hookHelper.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(X, Y); } public override void OnMouseMove(int Button, int Shift, int X, int Y) { // TODO: Add Tool2.OnMouseMove implementation bFirstTime = false; IPoint pPoint; IRgbColor pRGBColor; ILine pLine; ISymbol pSymbol = null; double dAngle; double dDeltaX; double dDeltaY; double dDistance; IPolyline pPolyline; ISegmentCollection pSegmentCollection; 内容来自dedecms if (m_pLinePolyline == null) { bFirstTime = true; }

关于Tekla详图深化的应用

关于Tekla详图深化的应用 摘要:本文介绍了三维深化设计及详图绘制软件Tekla Structures(Xsteel)的发展情况,并通过其在本公司或其它钢结构公司工程的实际应用,分析了该软件的功能特色及其主要应用范围,并对该软件与其他详图绘制软件进行对比,同时对该软件的发展应用前景做出了预期。 关键词:Tekla Structures(Xsteel) 三维设计深化技术应用钢结构图纸深化是一项庞大的工程,需要详图深化员具备足够的钢结构知识,良好空间思维能力,足够的耐心和细心。而钢结构详图深化从最开始的手绘作图到计算机CAD二维作图,到今天的三维建模,钢结构详图深化工作逐渐走向成熟。随着钢结构的发展,它已不单纯用于排架厂房结构,钢结构也广泛用于大跨度复杂民用建筑,单纯的CAD二维画图已不能满足生产需要,所以钢结构公司开始使用三维建模拆图。目前三维作图软件有好几种,而钢结构详图深化应用最广的是Tekla Structures。为提高工作效率,确保施工质量,我们公司目前也开始使用Tekla Structures软件进行钢结构详图转化。 一、三维深化设计及详图绘制软件Tekla Structures(Xsteel)的功能特点及优势 Tekla Structures(Xsteel)是一套多功能的三维智能建模软件,可以创建一个完整的三维模型,其特有的基于模型的建筑系统可以精确的设计和创建出任意尺寸的、复杂的刚结构三维模型,并且

模型中包含加工制造以及安装时所需的一切信息。 Tekla Structures(Xsteel)可自动从创建的模型中生成加工详图,各类材料报表以及数控机床数据等。其创建的三维模型中所有梁、柱、板、螺栓等构件都是智能的,它们会自动对模型的修改做出调整。比如,设计人修改了一根梁或者柱的截面、长度、位置等杆件的相关信息,Tekla Structures(Xsteel)会识别出该项改动,然后自动对相关节点、图纸、材料表以及数控数据做出更新和调整。 Tekla Structures(Xsteel)不但提供了交互式的、非常易用的操作工具,而且提供海量的节点库。参数化节点的使用,既能满足通用化的要求,还能满足目前日益复杂的各式连接方式的需要,并且具备节点自动连接和构件节点碰撞校核功能。 Tekla Structures(Xsteel)支持多个用户对同一个模型进行操作。建造大型项目时可真正做到多人在同一模型中同一时刻协同工作。任何人添加新的杆件和节点,或修改已有杆件,数据文件都会自动更新,保证了所有的协同操作人员都在最新的结构模型中工作。Tekla Structures(Xsteel)还包含有一系列的同其他软件的数据接口,这些接口可在设计的全过程中,有效的向上连接设计以及分析软件,向下连接制造控制系统,在规划、设计、加工和安装全过程实现了信息共享,避免了因信息不畅所导致的效率低下和工程风险。 总之,Tekla Structures(Xsteel)是一个功能强大的三维智能深化设计及详图绘制软件,特别是在解决大型复杂钢结构工程的设计、

相关文档
相关文档 最新文档