在图纸中创建指定零件的3D视图

private static bool CreateRotatedView(Beam myBeam, Drawing currentDrawing){DrawingHandler drawingHandler = new DrawingHandler();currentDrawing = drawingHandler.GetActiveDrawing();CoordinateSystem displayCoordinateSystem = new CoordinateSystem();CoordinateSystem myCoordinateSystem = myBeam.GetCoordinateSystem();ArrayList myParts = new ArrayList(); myParts.Add(myBeam.Identifier);//*//角度由度数换算成弧度Matrix RotationAroundX = MatrixFactory.Rotate(20.0 * Math.PI * 2 / 360.0, myCoordinateSystem.AxisX);Matrix RotationAroundZ = MatrixFactory.Rotate(30.0 * Math.PI * 2 / 360.0, myCoordinateSystem.AxisY);Matrix Rotation = RotationAroundX * RotationAroundZ;displayCoordinateSystem.AxisX = new Vector(Rotation.Transform(new Point(myCoordinateSystem.AxisX)));displayCoordinateSystem.AxisY = new Vector(Rotation.Transform(new Point(myCoordinateSystem.AxisY)));TSD.View rotatedView = new TSD.View(currentDrawing.GetSheet(), myCoordinateSystem, displayCoordinateSystem, myParts);rotatedView.Name = "Example_View";return rotatedView.Insert();}

*这里是单个零件的id,也可以添加多个零件id。具体参见View构造函数说明。
视图名称“Example_View”可以在标签里面调出来。

(Tekla Structures二次开发)在图纸中创建旋转的3D视图相关推荐

  1. (Tekla Structures二次开发)使用VS创建Tekla Structures插件的模板

    Tekla官方提供了相应的模板,对应页面地址: https://developer.tekla.com/tekla-structures/documentation/create-new-projec ...

  2. (Tekla Structures二次开发)同一图纸中,不同视图中的局部坐标系也不一样

    如上图所示,同一图纸中,不同视图的局部坐标系也不一样. 左边视图XY平面平行于H型钢翼缘,右边视图XY平面平行于H型钢腹板.

  3. (Tekla Structures二次开发)如何获取一个与已知向量垂直的向量

    已知向量A=(a,b),与它垂直向量B=k(b,-a),其中k为任意实数. 用于图纸中的尺寸标注.

  4. (Tekla Structures二次开发)创建布置图

    创建A3幅面GA图,并打开. DrawingHandler drawingHandler = new DrawingHandler(); Tekla.Structures.Drawing.Size A ...

  5. (Tekla Structures二次开发)初始化Tekla和二次开发程序之间的连接

    在使用任何Tekla Open API程序之前,需要初始化Tekla Structures和程序之间的连接. Model myModel=new Model();//创建一个新的模型实例 if (my ...

  6. (Tekla Structures二次开发)创建多边形板

    提示用户输入点,并以此创建多边形板. 下面是创建多边形板的方法代码 private void contourPlate(){TSM.Model model = new TSM.Model();TSMU ...

  7. (Tekla Structures二次开发)自动标注尺寸展示

    梁两端为单剪板shear tab连接,中间有双角钢,单剪板,端板连接. 相关工具发布在群:961284775

  8. (Tekla Structures二次开发)使用选中的零件创建指定报表,并显示创建的报表

    Model myModel = new Model();//获取选中的物体TSM.UI.ModelObjectSelector modelObjectSelector = new TSM.UI.Mod ...

  9. (Tekla Structures二次开发)beam属性赋值

    回复某同学私信,关于beam属性赋值,代码如下: TSM.Beam beam = new Beam();beam.Name = "Beam";//名称beam.Profile.Pr ...

最新文章

  1. Jupyter 环境配置
  2. c++ try catch
  3. java和javaweb的区别_javaee, javaweb和javase的区别以及各自的知识体系
  4. html字幕滚动条,html中滚动条的代码是什么?如何设置html滚动条?
  5. 通讯故障_PLC与变频器通讯故障处理实例
  6. Codeforces 1065E(计数)
  7. 从零基础入门Tensorflow2.0 ----四、18.读取tfrecords文件并与tf.keras结合使用
  8. java string 去掉两边的引号_编写一个简单的java程序
  9. WCF服务启动时遇到AddressAccessDeniedException
  10. 超级搜索术1-信息搜索/资源搜索
  11. 淘宝数据魔方技术架构解析阅读心得
  12. winfrom 水晶按钮
  13. funcode实验--海底世界(c++实现)
  14. 杭州到温州老家自驾路线优化与整理
  15. OracleERP表结构--PO模块(1)
  16. 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)
  17. WebGoatV8.1(challenges)详细过关教程
  18. 北外的计算机专业好吗,高考快讯:北外首设波斯语和计算机专业
  19. 游戏程序设计 # ch13 开发工具 # 开发语言、开发环境、腾讯开发组件、网络通信和业务框架介绍
  20. 浏览器如何访问FTP目录

热门文章

  1. 基于转子磁链定向的异步电机矢量控制仿真(一)
  2. 基于uniapp搭建的个人课程表-主前端
  3. html设定元素动画执行,CSS动画 _Animation 教程_W3cplus
  4. mysql插入多行数据来自另一张表_mysql从一张表查询批量数据并插入到另一表中的完整实例...
  5. 清晰的数据仓库ETL流程(有干货)
  6. 基于JavaEE的服装销售管理系统_JSP网站设计_SqlServer数据库设计
  7. 利用python脚本实现使用typora时图片自动上传到chevereto图床
  8. Windows批处理指令
  9. c++中如何实现定时关机?(逃——
  10. 《铜豌豆 Linux》11.5.1 版本发布