Tekla二次开发之切割部分的详解
一、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二次开发之切割部分的详解相关推荐
- Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解...
在上篇博客中,我们介绍了<hibernate基本概念和体系结构>,也对hibernate框架有了一个初步的了解,本文我将向大家简单介绍Hibernate的核心API调用库,并讲解一下它的基 ...
- Tekla二次开发使用Tekla API 将两个零件相互切割
关注"闭目鸽"微信公众号回复"tekla"关键字, 便可获得数GB的精品tekla视频教程 Tekla二次开发使用Tekla API 将两个零件相互切割的代码 ...
- tekla二次开发用C语言,Tekla能够进行哪些二次开发?Tekla二次开发功能详解
我们话不多说,这次小编来给你讲一些搜罗而来的Tekla软件二次开发的功能.虽然是科普,不过这些二次开发功能有的还真的是很好用的,帮了大忙. 一.桥梁功能 如果向Tekla插件中加入了桥梁模块的功能,通 ...
- 极简工具,Tekla二次开发--构件图标注工具
第三篇:Tekla二次开发--极简工具,构件图标注工具 关于极简工具 功能介绍 以下是功能视频节选 完整的视频演示地址 C# Tekla二次开发开发教学视频 关于极简工具 Tekla和AutoCAD二 ...
- Tekla二次开发——AutoCAD导入Tekla
第四篇:Tekla二次开发--AutoCAD导入Tekla 关于极简工具 AutoCAD导入Tekla功能介绍 C# Tekla二次开发开发教学视频 关于极简工具 Tekla和AutoCAD二次开发插 ...
- iOS 开发:『Runtime』详解(二)Method Swizzling
本文用来介绍 iOS 开发中『Runtime』中的黑魔法Method Swizzling. 通过本文,您将了解到: Method Swizzling(动态方法交换)简介 Method Swizzlin ...
- 【区块链开发入门】(四) Truffle详解篇2
由于本篇篇幅较长,因此转为两篇文章.Truffle详解篇篇1请见:link 目录导航页 [区块链开发入门](一) 以太坊的搭建与运行 [区块链开发入门](二) 以太坊的编程接口 [区块链开发入门](三 ...
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高 ...
- android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...
一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...
最新文章
- 【FPGA】SRIO IP核系统总览以及端口介绍(二)(I/O Port 含义介绍)
- JavaScript的基础
- Python公众号开发部分代码开源
- 特别的彩蛋给特别的你,新版官网上线啦!
- 数据结构_栈与队列_总结
- 逾期后还能消除不良记录吗?
- 18张颠覆三观的照片!
- 如何使用python多线程_Python3如何使用多线程升程序运行速度
- 在家怎么看公司服务器上的文件,怎么查看云服务器上的文件
- Qemu-KVM基本工作原理分析
- C#LeetCode刷题-极小化极大
- Argument list too long 文件数过多
- CGContextRef:mask和layer绘图
- python做图像识别好还是c++好_用于图像识别的顶级编程语言
- SEGGER J-Flash烧写SN号(serial number)的两种方式
- 使用遇到的问题_喷淋塔使用过程中遇到的问题以及解决方法
- eclipse更改J2EE对应的Web版本
- 空间数据挖掘与空间大数据的探索与思考(三)
- 大数据峰会议题公开,顶级技术+实践经验先睹为快
- python比对excel表数据中的差异_Excel表格中数据比对和查找的几种技巧