ich habe vor einigen Tagen ein Teil konstruiert und 3D-gedruckt.
Jetzt wollte ich eine Änderung vornehmen und kann die FCStd nicht mehr einwandfrei öffnen.
Die einzelnen Objekte bzw. Arbeitsschritt sind im Baum zwar noch vorhanden, aber die Reihenfolge ist durcheinander.
Mit der Datei DisplayStand.FCStd ist jedenfalls etwas nicht in Ordnung. Es fehlen die GuiDocument.xml, was aber nicht wirklich schlimm ist. Aber es fehlen noch einige Dateien wie PartShape8.brp bis PartShape14.brp und beim Versuch das Dokument komplett neu zu berechnen, führt zu einem Fehler in Sketch002 (No planar face in AttachEngine3D::calculateAttachedPlacement()!) -- vermutlich wegen TopoNaming.
Man kann die Fläche aber neu zuweisen (im Property-Editor) und dann klappt auch alles wieder.
wmayer wrote: ↑Wed Apr 24, 2019 9:15 am
[...]Man kann die Fläche aber neu zuweisen (im Property-Editor) und dann klappt auch alles wieder.
... kannste mir da gerade mal helfen?
Da weiß ich nicht recht, wo ich ansetzen soll.
Capy
Hallo cappy0815,
Chrisb hat sehr viel Mühe in sein Sketcher-Tutorial investiert.
Darin ist sehr gut beschrieben wie man einen Sketch einer neuen Fläche zuweisen kann.
Das ist nicht wirklich schwer. Mit dem passenden Suchbegriff findest Du dazu bestimmt einige Threads.
Viele Grüße
Wilfried
Als erstes öffne die Datei in einem Zip-Programm Deiner Wahl. Dort wirst Du sehen, dass nur die Dateien Document.xml und PartShape.brp, ..., PartShape7.brp enthalten sind.
Es fehlen also GuiDocument.xml und einige wichtigen Dateien PartShape8.brp, ..., PartShape14.brp, was man sieht, wenn man einen Blick auf die Document.xml wirft. Wie gesagt, das Fehlen von GuiDocument.xml ist nicht schlimm (beim Laden bleiben halt alle Objekte ausgeblendet), aber das Fehlen von den PartShape-Dateien ist schon ein Problem.
Da glücklicherweise alle Objekte voll-parametrisch sind, kann man durch ein komplettes Neuberechnen des Dokuments alle fehlenden Daten neu erzeugen. Nun passiert es, dass Sketch002 nicht mehr auf der richtigen Fläche liegt -- verursacht durch das TopoNaming-Problem.
Es gibt zwar die Funktion in PD zum Umbiegen der Flächenreferenz, die hat bei mir aber nicht funktioniert. Deshalb ist mein Vorschlag, direkt den Eigenschaften-Editor zu nehmen. Wenn man Sketch002 auswählt und für Map Mode den Editor aufruft, steht da bei mir, dass Fläche 16 des Thickness-Objektes referenziert wird. Stattdessen sollte es Fläche 22 sein (kann auf anderen System eine andere Nummer sein). Ich kann dort die Flächennummer direkt korrigieren und mit Klick auf OK den Sketch neu berechnen lassen.
Wenn man etwas vorsichtiger zu Werke geht, kann man das TopoNaming-Problem sogar unterbinden. Die fehlenden Dateien betreffen nur die Objekte:
Fusion, Extrude003, Cut001 und Extrude004. Wenn man nur diese neu berechnet, geht es komplett geräuschlos vonstatten.