Forum: Platinen KiCAD Step-Datei exportieren


von B. J. (bjung)


Lesenswert?

Hallo KiCADer,

kann man aus KiCAD eine Step-Datei exportieren, bei der die Platine und 
alle Beuelemente darauf in ein einziges Bauteil konvertiert werden?

Im Moment lade ich die exportierte Platine in CAD Assistant und 
speichere sie damit wieder sofort als Step-Datei ab, um die Dateigröße 
auf ca. 30-50% zu reduzieren (ohne sichtbare Verluste).

Ich würde aber gerne die gesamte Platine als ein Bauteil an den 
Mechaniker weitergeben. Der braucht ja nicht jedes einzelne Bauelement 
zu bekommen (es sei denn zum Ausblenden).

: Bearbeitet durch User
von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

FreeCAD mit Kicas StepUp Workbench.
Darin öffnest du einfach die .kicad_pcb und exportierst als step. 
Fertig.

von B. J. (bjung)


Lesenswert?

Dann bekomme ich eine Step-Datei, die wieder aus vielen Einzelteilen 
besteht. Wenn ich die .kicad_pcb aber wieder über "Export 3D Model to 
KiCad" als Step-Datei exportiere, bekomme ich was ich eigentlich will, 
aber mit groben Fehlern in manchen Bauteilen.

Mit der Part-WB "Einfache Kopie erstellen" klappt es zwar auch, aber die 
Farben gehen verloren.

Ich hoffe, mir fehlt nur eine Einstellung, die ich ändern muss und einer 
von euch kann sie mir nennen.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Angehängte Dateien:

Lesenswert?

ich benutze Datei => Exportieren => Step with Colors

Und habe ein einwandfreies Ergebnis. Siehe Anhang.

von B. J. (bjung)


Lesenswert?

Deine Step-Datei besteht aber auch wieder aus Baugruppen mit 
Unter-Baugruppen und darin vielen Bauteilen (Solids). Ich möchte dem 
Mechaniker nur ein einziges Bauteil (inkl. Platine, ICs, ...) in einer 
schlanken Step-Datei senden können.

Ich habe mal deine Step-Datei mit KiCadStepUp als 3D Model exportiert 
und zumindest die 77 Bauteile in eine einzige Baugruppe ohne 
Unter-Baugruppen gebracht. Diese 77 Bauteile in einem (Solid) wäre mein 
Ziel.

von B. J. (bjung)


Angehängte Dateien:

Lesenswert?

Sorry, hatte die Datei vergessen anzuhängen.

von B. J. (bjung)


Angehängte Dateien:

Lesenswert?

Diese FreeCAD-Datei exportiert in STEP zeigt mein Ziel. Beim Exportieren 
aus FreeCAD werden aber wieder die 77 Bauteile angelegt.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

da kann ich dir leider auch nicht weiterhelfen.

von B. J. (bjung)


Lesenswert?

Trotzdem danke für die Hilfe. Wenn ich eine Lösung finde, werde ich sie 
hier veröffentlichen.

von Bernd B. (bbrand)


Angehängte Dateien:

Lesenswert?

Ich benutze den LinkStage3 Branch von FreeCAD 
(https://github.com/realthunder/FreeCAD_assembly3/releases). Dort gibt 
es in den STEP Exportoptionen eine Checkbox "Enable STEP Compound merge" 
und wenn diese aktiviert ist, bekomme ich nach dem Import nur ein 
Objekt, anderenfalls eine Anzahl von einzelnen Objekten.

Diese Checkbox gibt es zwar auch schon in FreeCAD 0.19, aber da scheint 
sie (zumindest bei mir) nicht zu funktionieren.

Gruß,
Bernd

von bjung (Gast)


Lesenswert?

Diese Einstellungen habe ich auch schon gesehen. Dabei geht es aber um 
den Import von Step-Dateien.

Was ich suche ist ein STEP-Export in ein einziges Bauteil ohne 
Einzelteile, Hierarchie, Historie usw.

Derjenige, der diese Datei erhält sollte die Platine im Idealfall nicht 
mehr in ihre einzelnen Bauteile zerlegen können und sie sollte auch eine 
geringere Dateigröße haben.

Beispielsweise kann ich die von Phoenix geladenen Step-Dateien ihrer 
Steckverbinder auch nicht mehr in einzelne Pins zerlegen, bei Wuerth 
allerdings schon.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo B. J.

B. J. schrieb:
> Deine Step-Datei besteht aber auch wieder aus Baugruppen mit
> Unter-Baugruppen und darin vielen Bauteilen (Solids). Ich möchte dem
> Mechaniker nur ein einziges Bauteil (inkl. Platine, ICs, ...) in einer
> schlanken Step-Datei senden können.
~~~~
~~~
~~
~
> > Ich habe mal deine Step-Datei mit KiCadStepUp als 3D Model exportiert
> und zumindest die 77 Bauteile in eine einzige Baugruppe ohne
> Unter-Baugruppen gebracht. Diese 77 Bauteile in einem (Solid) wäre mein
> Ziel.

Ich bin mit Deiner Fragestellung schon etwas unglücklich. Nach meinen 
Informationen ist das STEP-System extra eingeführt worden, um im Sinne 
einer Objektorientierung komplexe Objekte aus vielen einzelnen einfachen 
zusammenzusetzten.
Eine Zergliederung sollte darum möglich sein, um zum Beispiel 
Stücklisten und Lagerverwaltung mit über dieses System laufen zu lassen.

Dein Ansatz wiederspricht sich aber schon damit. Eventuell hast Du auch 
mit STEP ein dafür ungeeignetes Datenformat gewählt.
Leider bin ich nicht wirklich der Experte, aber trozdem kommt mir Dein 
Ansinnen komisch vor.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von bjung (Gast)


Lesenswert?

Hallo Bernd,

STEP ist nunmal das Standard-Format mit dem Elektroniker und Mechaniker 
ihre Bauteile austauschen können. Wie oben erwähnt, bekomme ich ja auch 
zum Layouten mit KiCad von Herstellern wie Phoenix eine STEP-Datei mit 
einem einzelnem Objekt für die 3D-Darstellung und brauche auch nicht 
dessen Einzelteile zu kennen und diese dann auch noch mit meiner Platine 
an den Mechaniker zu weiter zu geben.

Bei Würth-Steckverbindern würde ich auch gerne die Einzelteile in ein 
einzelnes Objekt zusammenführen, das nicht mehr vom Mechaniker zerlegt 
werden kann. Außerdem müssten ja auch die Details der Einzelteile für 
die großen Step-Dateien verantwortlich sein.

Für den Mechaniker bräuchte man ja nur eine "Außen-Hülle" der Objekte.

von bjung (Gast)


Lesenswert?

Btw, mir kommt es komisch vor, dass mein Ansinnen so ungewöhnlich sein 
soll. Bei Software für Mikro-Prozessoren gibt man ja auch das 
compilierte Programm im Protect-Mode raus und normalerweise nicht den 
Source-Code, es sei denn bei medizinischer Zulassung usw.

Warum sollte man ein Bauteil, dass man mit Mühe erstellt hat, immer mit 
der gesammten Bauanleitung rausgeben?

Das STEP-Format hat sowieso den Nachteil, dass man Leiterbahnen und 
Bedruckung nur sehr umständlich nachträglich in FreeCAD einbringen kann 
und dann riesige Dateien erzeugt. WRL-Dateien aus KiCad exportiert, 
lassen sich in Programme wie SolidWorks nicht einlesen und sind wohl 
auch nicht genau genug.

Ich möchte über KiCad und FreeCAD nicht meckern, sondern ich finde beide 
Programme großartig. Vielleicht finde ich auch noch die Einstellung, die 
ich suche oder ein Konverterprogramm. Zum Verkleinern (30-50%) von 
Step-Dateien benutze ich CADAssistant, zum Kontrollieren eDrawings.

Viele Grüße B.

von Mucky F. (Gast)


Lesenswert?

bjung schrieb:
> Bei Würth-Steckverbindern würde ich auch gerne die Einzelteile in ein
> einzelnes Objekt zusammenführen, das nicht mehr vom Mechaniker zerlegt
> werden kann. Außerdem müssten ja auch die Details der Einzelteile für
> die großen Step-Dateien verantwortlich sein.

In einem 3D Cad System mergen?

von Mucky F. (Gast)


Angehängte Dateien:

Lesenswert?

Mucky F. schrieb:
> In einem 3D Cad System mergen?

von bjung (Gast)


Lesenswert?

Ist dann aber einfarbig und kann mit "Explode Compound" in der Part-Wb 
wieder in 3461 Objekte zerlegt werden.

Macht euch nicht so viel Mühe mit mir. Ich treffe demnächst jemand, der 
mit SolidEdge / SolidWorks arbeitet und habe auch einen telefonischen 
Kontakt, der Leute an AutoCad ausbildet. Irgendwie bekommen es die 
Mitarbeiter von Phoenix (oder deren Dienstleister) ja auch hin.

Viele Grüße B.

von Bernd B. (bbrand)


Lesenswert?

bjung schrieb:
> Diese Einstellungen habe ich auch schon gesehen. Dabei geht es aber um
> den Import von Step-Dateien.
>
> Was ich suche ist ein STEP-Export in ein einziges Bauteil ohne
> Einzelteile, Hierarchie, Historie usw.

Das ist schon klar, aber wenn man nach dem Import das Resultat wieder 
exportiert, erhält man eine STEP-Datei mit nur einem Objekt.
(Kleiner wird sie dadurch aber auch nicht.)

Gruß,
Bernd

von B. J. (bjung)


Lesenswert?

Bernd B. schrieb:

> Das ist schon klar, aber wenn man nach dem Import das Resultat wieder
> exportiert, erhält man eine STEP-Datei mit nur einem Objekt.
> (Kleiner wird sie dadurch aber auch nicht.)

Das ist ja interessant, aber darauf muss man auch erst mal kommen!

Jetzt bin ich einen Schritt weiter, auch durch die aktuelle Version 
2021.528. Da muss ich nun verschiedene Tests machen.

Danke und ein schönes sonniges Wochenende.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.