S3D,6米管焊缝问题

关键词: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 _); } }

原文链接:查看原文  文章来源:耳朵先僧
🔗 分享 0

上5篇 more...

下5篇 more...