第 1 条消息(共 3 条)
在学习NewTakeoffFitting这个方法时遇到“no routing preference for takeoff set for this pipetype”错误
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();
}是哪里出现错误了呢?
已解决! 转到解答。
