Tekla二次开发实例教程-智能标注系统C#源码-优构团队很多人都想学习Tekla智能标注系统的开发技术,但目前这方面的教程非常少,所以好多人想学也不知道从何入手,本文将由优构开发团队详细给大家介绍一下智能标注系统的原理并附上尺寸标注的一段C#实例源代码,只要大家反复阅读本文,必将有大的收获,帮您正式打开Tekla智能标注系统的开发大门。 一、优构开发团队介绍 优构开发团队是由天津Tekla周老师组建,拥有多年tekla二次开发的丰富实战经验,拥有独立自主知识产权的Tekla**开发团队,优构团队目前已成功发布了《优构快速建模系统》,并致力于帮助国内五万家钢结构企业提供**的Tekla快速建模方案和出图方案,同时优构团队还特别为国内多家上市大钢结构企业提供了定制开发服务。 二、智能标注系统的原理 第1步:从图纸列表中获取图纸,这里有3种情况,分别是图纸列表中的所有图纸、图纸列表中被选中的图纸和当前打开的图纸。 第2步:判断图纸类型,分别是零件图W,构件图A,多件图M,现场安装图G。 第3步:获取图纸中的视图,并判断视图是前视图、剖视图、顶视图还是其它视图。 第4步:获取视图中的所有零件和螺栓 第5步:获取零件和螺栓上的所有几何点 第6步:利用冒泡法对第5步获取到的点进行排序,找出尺寸标注的关键点,并添加到尺寸标注的点集中去。 第7步:获取视图中的所有尺寸并删除 第8步:插入尺寸标注 三、尺寸标注C#源代码 using System; using Tekla.Structures.Drawing.UI; using Tekla.Structures.Drawing; using Tekla.Structures.Geometry3d; namespace DimensionCreator { class DimensionCreator { internal static void CreateStraightDimension(double Distance) { PointList pointList = new PointList();//初始化点集 ViewBase view;//定义一个视图 Point firstPoint;//定义一个尺寸标注的起点 Point secondPoint;//定义一个尺寸标注的终点 Picker picker = new DrawingHandler().GetPicker(); picker.PickTwoPoints("Pick first point", "Pick second point", out firstPoint, out secondPoint, out view);//在图纸中手动拾取2个点,并返回起点、终点和点所在的视图 pointList.Add(firstPoint);//将返回的起点添加到点集合中去 pointList.Add(secondPoint);//将返回的终点添加到点集合中去 Vector direction = new Vector(firstPoint.Y - secondPoint.Y, secondPoint.X - firstPoint.X, firstPoint.Z);//根据起点和终点定义尺寸标注的方向 StraightDimensionSet sds = new StraightDimensionSetHandler().CreateDimensionSet(view, pointList, direction, Distance);//创建尺寸,下面代码是修改尺寸的属性 sds.Attributes.LeftLowerTag.Add(new TextElement("LeftLow")); sds.Attributes.LeftMiddleTag.Add(new TextElement("LeftMiddle")); sds.Attributes.LeftUpperTag.Add(new TextElement("LeftUpper")); sds.Attributes.RightLowerTag.Add(new TextElement("RightLow")); sds.Attributes.RightMiddleTag.Add(new TextElement("RightMiddle")); sds.Attributes.RightUpperTag.Add(new TextElement("RightUpper")); bool isOk = sds.Modify();//修改尺寸属性 } } } 四、技术工作技术一定要过硬 所以我觉得大家是到了停下来好好学习一下的时候了,技术工作技术一定要过硬,大家想成为Tekla行业精英的,不要怕花时间,也不要怕距离远,更不要怕花钱,没有投入又怎么可能会有大的收获,一定要参加面授,效果真的完全不一样,我们下期面授班正好快开课了,费用也不贵,包吃包住包学满意,免费复训,18天全天式强化突击培训(每天学习10小时左右),学一天全部加在一起才200多块钱,住宿还是住在汉庭酒店,同时参加面授一方面可以确保真正好学技术,另一方面还可以进入到周老师10年培训在国内建起的钢结构圈子,找工作接私活认识的人会更多,同时我们也将**成为您们的技术后盾。
|