程序读取报表模板数据,写入指定文本。
后期可以用excel打开文本,分列数据,方便使用。

private void button4_Click(object sender, EventArgs e){TSM.Model model = new TSM.Model();if (model.GetConnectionStatus()){string DOC1 = "ID,PROFILE,MATERIAL,CLASS,ASSEMBLY_POS\n";//按照过滤属性Assembly选择物体,需要事先建立该过滤属性TSM.ModelObjectEnumerator Assems = model.GetModelObjectSelector().GetObjectsByFilterName("Assembly");if (Assems.GetSize() > 0){while (Assems.MoveNext()){TSM.Assembly Assembly1 = Assems.Current as TSM.Assembly;if (Assembly1 != null){TSM.Part mnpart1 = Assembly1.GetMainPart() as TSM.Part;if (mnpart1 != null){string ASS_PO = "";mnpart1.GetReportProperty("ASSEMBLY_POS", ref ASS_PO);DOC1 += string.Format("{0}|{1}|{2}|{3}|{4}\n", mnpart1.Identifier.ID.ToString(),mnpart1.Profile.ProfileString, mnpart1.Material.MaterialString, mnpart1.Class, ASS_PO);}}}MessageBox.Show("Assembly Information has been gathered");System.IO.StreamWriter S1 = new System.IO.StreamWriter(model.GetInfo().ModelPath + @"\Assembly_To_File.txt");S1.Write(DOC1);S1.Close();System.Diagnostics.Process.Start(model.GetInfo().ModelPath + @"\Assembly_To_File.txt");}else{MessageBox.Show("No Assemblies are defined in the model");}}}

(Tekla Structures二次开发)将报表模板数据写入文本文件相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. (Tekla Structures二次开发)在图纸中创建旋转的3D视图

    在图纸中创建指定零件的3D视图 private static bool CreateRotatedView(Beam myBeam, Drawing currentDrawing){DrawingHa ...

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

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

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

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

最新文章

  1. 重庆三峡学院计算机应用技术,重庆三峡学院 数学与计算机学院 刘福明老师简介 联系方式 手机电话 邮箱...
  2. 中国CMOS图像传感器行业运行状况与应用前景调研报告2022版
  3. - The superclass javax.servlet.http.HttpServlet was not found on the Java
  4. 如何找到SAP CRM WebClient UI error message的来源
  5. 化零为整WCF(14) - 事务(Transaction)
  6. tensorflow 旋转图片_使用TensorFlow对图像进行随机旋转的实现示例
  7. 预训练模型的前世今生(有福利!)
  8. 哪些技能面试经常被问,但实际开发很少用上?
  9. java中的 =运算符_(二十七)、java中的运算符
  10. Linux下autoconf与automake
  11. 失业几个月找不到工作是一种怎样的体验?
  12. oracle的分支语句,Oracle中的分支语句
  13. 贺利坚老师汇编课程18笔记:栈的操作SS:SP
  14. Idea自定义Maven骨架(archetype)
  15. 计算机等级考试二级c++2013 南开题库 答案光碟,全国计算机等级考试二级C++上机题库试卷一2013年.pdf...
  16. SpringMVC Hello World
  17. 【spring cloud】(四)服务网关——gateway
  18. uni-app 报错getUserProfile:fail can only be invoked by user TAP gesture.
  19. python语音验证码识别_Python验证码识别
  20. 开发人工智能使用哪种编程语言好

热门文章

  1. ECPC-2015部分题解
  2. selenium中文文档_基于selenium的大麦网演唱会抢票程序
  3. SpringBoot集成Shiro管理会话和权限
  4. 动态规划——01背包——精卫填海
  5. java九宫格代码_Java实现九宫格的简单实例
  6. 单反基础知识:光圈和快门
  7. HTML视频自动播放
  8. 计算机ping命令6,Mac电脑ping命令区别和IPv6命令
  9. 移动端项目实现手机定位
  10. python基础教程四级查数据_四六级成绩还可以这样查?Python助你装B一步到位!!!...