Einige Projekte erfordern die Verwendung von Teilen zum Teilen von Bodenfliesen, wie zum Beispiel dieses:
Die Verwendung von Teilen kann eine gute Möglichkeit sein, Mengen zu zählen und Pflasternähte und andere Daten festzulegen. Daher finden Sie hier eine Methode zum Erstellen von Teilen.
PartUtils.CreateParts(doc,new List<ElementId>(){detailFloor.Id});
doc.Regenerate();
var elementIds = PartUtils.GetAssociatedParts(doc, detailFloor.Id, true, true);
var maker = PartUtils.DivideParts(doc, elementIds, new List<ElementId>() { },
curves, ske.Id);
var para = maker.get_Parameter(BuiltInParameter.PARTMAKER_PARAM_DIVISION_GAP);
para.Set(cranny);
doc.Regenerate();
- Zuerst müssen Sie das fehlende Teil erstellen
- Fügen Sie dem Teil eine Segmentierung hinzu. Hier müssen die Liniensegmente nicht auf Kollision oder Schließung geprüft werden. Sie können den Wert direkt berechnen und die Grenzlinie übergeben.
- Finden Sie den Para der Lücke und legen Sie den Wert fest
Führen Sie die oben genannten drei Schritte aus, um die Teileaufteilungs- und Attributeinstellungen abzuschließen.