RevitAPI:NewTakeoffFitting

RevitAPI:NewTakeoffFitting

SimonaQQ
Advocate Advocate
1,197 次查看
2 条回复
1 条消息(共 3 条)

RevitAPI:NewTakeoffFitting

SimonaQQ
Advocate
Advocate

在学习NewTakeoffFitting这个方法时遇到“no routing preference for takeoff set for this pipetype”错误

2023-06-21_100449.png

  var p = doc.GetElement(selection.PickObject(ObjectType.Element)) as Pipe;
                var line = (p.Location as LocationCurve).Curve as Line;
                var ins = doc.GetElement(selection.PickObject(ObjectType.Element)) as Pipe;

                var pcs = p.ConnectorManager.Connectors.Cast<Connector>().ToList();
                var inscs = ins.ConnectorManager.Connectors.Cast<Connector>().ToList();
                var insc = inscs.OrderBy(t => line.Distance(t.Origin)).FirstOrDefault();

                using (Transaction tra = new Transaction(doc, "aaa"))
                {
                    tra.Start();
                    doc.Create.NewTakeoffFitting(insc, p);
                    tra.Commit();
                }

是哪里出现错误了呢?

0 个赞
已接受的解答 (1)
1,198 次查看
2 条回复
回复 (2)
2 条消息(共 3 条)

BIM.Frankliang
Collaborator
Collaborator
已接受的解答

建议先尝试Revit手动能否连上三通。

3 条消息(共 3 条)

lynn_zhang
Alumni
Alumni

您好!请问您的问题解决了吗?是否尝试了以上 @BIM.Frankliang 建议的方法?





Lynn Zhang
Community Manager


0 个赞