关键词:Weld,焊缝,6米,长管,分割, InsertSplitFeature,添加焊缝 问题描述:长距离管道会因采购长度,产生拼接焊缝,Smart3D软件如何表达此类焊缝? (此类问题常出现在管廊,Pipe采购长度常为6米/根) 问题处理:有两种Weld方式可以考虑。一是按照法兰管的配置,二是利用官方API添加分割焊缝。 //引用 using Ingr.SP3D.Route.Middle; //创建PipeStraightFeature实例 PipeStraightFeature oPipeStraightFeature = item as PipeStraightFeature; //获得Run PipeRun oPipeRun = oPipeStraightFeature.SystemParent as PipeRun; //获得Weld点集合(weldCalculateHelper为自定义类) List<Position> positions = weldCalculateHelper.CalculateCutPoints(oPipeStraightFeature.StartLocation, oPipeStraightFeature.EndLocation, oFirstPurchase, oSecondPurchase, oMinClearance); if (positions.Count > 0 ) { foreach ( var position in positions) { //核心语句,创建焊点 oPipeRun.InsertSplitFeature( "butt weld" , 1 , SplitTypes.SPLIT, oPipeStraightFeature, position, out _); } }

您需要登录 或注册 后才可以发表评论。