Die Revit-Sekundärentwicklung erstellt Teile

Einige Projekte erfordern die Verwendung von Teilen zum Teilen von Bodenfliesen, wie zum Beispiel dieses:
Fügen Sie hier eine Bildbeschreibung ein
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();
  1. Zuerst müssen Sie das fehlende Teil erstellen
  2. 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.
  3. 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.

Je suppose que tu aimes

Origine blog.csdn.net/qq_41059339/article/details/130581898
conseillé
Classement