第四篇:Tekla二次开发——AutoCAD导入Tekla
关于极简工具
Tekla和AutoCAD二次开发插件,Tekla模型和图纸工具。包括自动零件标注、构件辅助工具。
现在实现了零件图的自动批量标注。
构件图的辅助标注工具,包括自动标注端板,连接板视图工具
还包含多个图纸标注辅助工具
AutoCAD导入Tekla功能介绍
实现Autocad直线导入Tekla新建梁,AutoCAD修改直线位置,同步更新到Tekla
具体实现大家参见文章最后的免费体验课
主要代码
dynamic app = Marshal.GetActiveObject("AutoCAD.Application");
dynamic doc = app.ActiveDocument;
dynamic sset;
if(doc.SelectionSets.Count ==0)
{
sset = doc.SelectionSets.Add("ss1");
}
else
{
sset = doc.SelectionSets.Item(0);
sset.Clear();
}
this.Hide();
sset.SelectOnScreen();
TSM.Model model= new TSM.Model();
for (int i = 0; i < sset.Count; i++)
{
if(sset.Item(i).ObjectName == "AcDbLine")
{
dynamic line=sset.Item(i);
var ptS = new TSG.Point(line.StartPoint[0], line.StartPoint[1], line.StartPoint[2]);
var ptE = new TSG.Point(line.EndPoint[0], line.EndPoint[1], line.EndPoint[2]);
TSM.Beam b = new TSM.Beam(ptS, ptE);
b.Profile.ProfileString = "HN400*200*8*13";
b.Class = "3";
b.Material.MaterialString = "Q235B";
b.Insert();
b.SetUserProperty("MyApp",line.Handle);
b.Modify();
}
}
model.CommitChanges();
this.Show();
C# Tekla二次开发开发教学视频
我还录制了《基于C#Tekla二次开发培训-组件(节点,宏,细部)开发视频教程》
本课程学完后可以独立完成节点开发,有意学二次开发的朋友可以看看
视频地址(包含免费体验课)
https://jiaoyu.taobao.com/course/QKT_4070018?spm=qingketang.24510471.0.0.81283d01ICaQjS