一、BooleanPart

Model teklamodel = new Model();Point point = new Point(0, 7000, 0);
Point point2 = new Point(1000, 7000, 0);
Beam Beam1 = new Beam();
Beam1.StartPoint = point;
Beam1.EndPoint = point2;
Beam1.Profile.ProfileString = "HI300-15-20*300";
Beam1.Insert();Beam Beam2 = new Beam();
Beam2.StartPoint = new Point(500, 6000, 0);
Beam2.EndPoint = new Point(500, 8000, 0);
Beam2.Class = BooleanPart.BooleanOperativeClassName;
Beam2.Profile.ProfileString = "HI300-15-20*300";
Beam2.Insert();BooleanPart Beam = new BooleanPart();
Beam.Father = Beam1;
Beam.SetOperativePart(Beam2);
if (!Beam.Insert())Console.WriteLine("Insert failed!");
Beam2.Delete();teklamodel.CommitChanges();

二、CutPlane

Point Point = new Point(-1000, 0, 0);
Point Point2 = new Point(1000, 0, 0);Beam Beam = new Beam();
Beam.StartPoint = Point;
Beam.EndPoint = Point2;
Beam.Profile.ProfileString = "HI550-8-12*350";
Beam.Finish = "PAINT";
Beam.Insert();CutPlane CutPlane = new CutPlane();
CutPlane.Plane = new Plane();
CutPlane.Plane.Origin = new Point(0, 0, 0);
CutPlane.Plane.AxisX = new Vector(0, 1000, 0);
CutPlane.Plane.AxisY = new Vector(0, 0, -1000);
CutPlane.Father = Beam;
CutPlane.Insert();

三、EdgeChamfer

Point Point = new Point(0, 0, 0);
Point Point2 = new Point(1000, 0, 0);
Beam = new Beam();
Beam.StartPoint = Point;
Beam.EndPoint = Point2;
Beam.Profile.ProfileString = "400*400";
Beam.Finish = "PAINT";
Beam.Insert();
EdgeChamfer EdgeChamfer = new EdgeChamfer(new Point(0, -100, 0), new Point(0, 200, 0));
EdgeChamfer.FirstChamferEndType = EdgeChamfer.ChamferEndTypeEnum.BEVELLED;
EdgeChamfer.FirstBevelDimension = 50;
EdgeChamfer.Chamfer.X = 20;
EdgeChamfer.Chamfer.Y = 20;
EdgeChamfer.Father = Beam;
EdgeChamfer.Insert();

四、Fitting

Point Point = new Point(0, 0, 0);
Point Point2 = new Point(1000, 0, 0);Beam Beam = new Beam();
Beam.StartPoint = Point;
Beam.EndPoint = Point2;
Beam.Profile.ProfileString = "HI550-8-12*350";
Beam.Finish = "PAINT";
Beam.StartPointOffset = new Offset();
Beam.EndPointOffset = new Offset();
Beam.Insert();Fitting Fitting = new Fitting();
Fitting.Father = Beam;
Fitting.Plane = new Plane();
Fitting.Plane.Origin = new Point(-500, 0, 0);
Fitting.Plane.AxisX = new Vector(0, 1000, 0);
Fitting.Plane.AxisY = new Vector(0, 0, -1000);
Fitting.Insert();

Tekla二次开发之切割部分的详解相关推荐

  1. Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解...

    在上篇博客中,我们介绍了<hibernate基本概念和体系结构>,也对hibernate框架有了一个初步的了解,本文我将向大家简单介绍Hibernate的核心API调用库,并讲解一下它的基 ...

  2. Tekla二次开发使用Tekla API 将两个零件相互切割

    关注"闭目鸽"微信公众号回复"tekla"关键字, 便可获得数GB的精品tekla视频教程 Tekla二次开发使用Tekla API 将两个零件相互切割的代码 ...

  3. tekla二次开发用C语言,Tekla能够进行哪些二次开发?Tekla二次开发功能详解

    我们话不多说,这次小编来给你讲一些搜罗而来的Tekla软件二次开发的功能.虽然是科普,不过这些二次开发功能有的还真的是很好用的,帮了大忙. 一.桥梁功能 如果向Tekla插件中加入了桥梁模块的功能,通 ...

  4. 极简工具,Tekla二次开发--构件图标注工具

    第三篇:Tekla二次开发--极简工具,构件图标注工具 关于极简工具 功能介绍 以下是功能视频节选 完整的视频演示地址 C# Tekla二次开发开发教学视频 关于极简工具 Tekla和AutoCAD二 ...

  5. Tekla二次开发——AutoCAD导入Tekla

    第四篇:Tekla二次开发--AutoCAD导入Tekla 关于极简工具 AutoCAD导入Tekla功能介绍 C# Tekla二次开发开发教学视频 关于极简工具 Tekla和AutoCAD二次开发插 ...

  6. iOS 开发:『Runtime』详解(二)Method Swizzling

    本文用来介绍 iOS 开发中『Runtime』中的黑魔法Method Swizzling. 通过本文,您将了解到: Method Swizzling(动态方法交换)简介 Method Swizzlin ...

  7. 【区块链开发入门】(四) Truffle详解篇2

    由于本篇篇幅较长,因此转为两篇文章.Truffle详解篇篇1请见:link 目录导航页 [区块链开发入门](一) 以太坊的搭建与运行 [区块链开发入门](二) 以太坊的编程接口 [区块链开发入门](三 ...

  8. Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验

    Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高 ...

  9. android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...

    一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...

最新文章

  1. 【FPGA】SRIO IP核系统总览以及端口介绍(二)(I/O Port 含义介绍)
  2. JavaScript的基础
  3. Python公众号开发部分代码开源
  4. 特别的彩蛋给特别的你,新版官网上线啦!
  5. 数据结构_栈与队列_总结
  6. 逾期后还能消除不良记录吗?
  7. 18张颠覆三观的照片!
  8. 如何使用python多线程_Python3如何使用多线程升程序运行速度
  9. 在家怎么看公司服务器上的文件,怎么查看云服务器上的文件
  10. Qemu-KVM基本工作原理分析
  11. C#LeetCode刷题-极小化极大
  12. Argument list too long 文件数过多
  13. CGContextRef:mask和layer绘图
  14. python做图像识别好还是c++好_用于图像识别的顶级编程语言
  15. SEGGER J-Flash烧写SN号(serial number)的两种方式
  16. 使用遇到的问题_喷淋塔使用过程中遇到的问题以及解决方法
  17. eclipse更改J2EE对应的Web版本
  18. 空间数据挖掘与空间大数据的探索与思考(三)
  19. 大数据峰会议题公开,顶级技术+实践经验先睹为快
  20. python比对excel表数据中的差异_Excel表格中数据比对和查找的几种技巧

热门文章

  1. 百度地图开发之实现运动轨迹 二
  2. 汇编指令:使用汇编指令计算2的8次方
  3. 全国计算机等级考试 和ccf,【我与CCF】我与CCF的不解之缘
  4. 俄亥俄大学计算机科学专业,美国计算机科学专业最新排名!
  5. 在标准IO库中,rewind函数作用?
  6. Android Unable to execute dex: method ID not in [0, 0xffff]: 65536 问题解决方法
  7. 湫湫系列故事——减肥记Ⅰ
  8. java 小程序 自己学习
  9. 寒假宅喵java学习
  10. 一键生成iosandroid应用图标