Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Ich bräuchte eine ganz andere Funktion, wäre dann hilfreich für die, die FreeCAD hauptsächlich als Simulations-Tool nutzen.
Ablauf:
1. Import neutral (Step o.ä.)
2. Auswahl Faces (Schriften, Fasen, Radien, etc.)
3. Entfernen und Verlängern
Beispiel anbei.
mfg
Ablauf:
1. Import neutral (Step o.ä.)
2. Auswahl Faces (Schriften, Fasen, Radien, etc.)
3. Entfernen und Verlängern
Beispiel anbei.
mfg
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Solange die zu entfernenden Aussparungen ordentliche liegen (ausgerichtet am Koordinatensystem) wäre hier wohl eine dies denkbar:
Bounding Box vom Loch, daraus Quader und den mit dem Bauteil fusionieren.
Ein anderer Ansatz ist Fläche mit Löchern durch Fläche ohne Löcher ersetzen.
Bounding Box vom Loch, daraus Quader und den mit dem Bauteil fusionieren.
Ein anderer Ansatz ist Fläche mit Löchern durch Fläche ohne Löcher ersetzen.
-
- Veteran
- Posts: 7791
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Hallo Thomas, wie erzeuge ich aus der Fläche der Bohrung eine Bounding Box und daraus einen Quader?microelly2 wrote: ↑Tue Sep 26, 2017 10:05 am Solange die zu entfernenden Aussparungen ordentliche liegen (ausgerichtet am Koordinatensystem) wäre hier wohl eine dies denkbar:
Bounding Box vom Loch, daraus Quader und den mit dem Bauteil fusionieren.
Ein anderer Ansatz ist Fläche mit Löchern durch Fläche ohne Löcher ersetzen.
Und die Sache mit dem Ersetzen der Fläche, wie geht das?
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Meine Idee ist, für die selektierten Subobjekte die Boundig Box abzufragen -dafür gibt es eine Methode, dann daraus das Maximum und daraus einen Quader und dann die Fusion mit dem Ausgangskörper.freecad-heini-1 wrote: ↑Tue Sep 26, 2017 10:29 amHallo Thomas, wie erzeuge ich aus der Fläche der Bohrung eine Bounding Box und daraus einen Quader?microelly2 wrote: ↑Tue Sep 26, 2017 10:05 am Solange die zu entfernenden Aussparungen ordentliche liegen (ausgerichtet am Koordinatensystem) wäre hier wohl eine dies denkbar:
Bounding Box vom Loch, daraus Quader und den mit dem Bauteil fusionieren.
Ein anderer Ansatz ist Fläche mit Löchern durch Fläche ohne Löcher ersetzen.
Wenn wir einen Körper haben, dann haben wir alle Flächen.Und die Sache mit dem Ersetzen der Fläche, wie geht das?
Die ausgewählt löchrigen Flächen berechnen wir ohne Löcher - bei STEP kommt man an diese Ränder ganz gut ran, ich hoffe, dass es bei BREP auch gehen wird.
Und dann setzt man die guten Flächen zu einer Shell zusammen und macht daraus ein Solid.
-
- Veteran
- Posts: 7791
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Ich dachte jetzt eher an ein Kuchenrezept mit Freecad Boardmitteln. Für einen Quader ist das wahrscheinlich sehr einfach, z.B. durch herabstufen in Draft. Die löchrigen Flächen löschen, über die Eckpunkte neue Kurven erzeugen, daraus Flächen bilden, vereinen und zum Solid konvertieren.
Für ein stylisches Bohrmaschinengehäuse aus 2K mit Weichkomponente geht das sehr wahrscheinlich nicht ganz so einfach.
@polymer, mit welchem CAD-Programm arbeitest Du?
Für ein stylisches Bohrmaschinengehäuse aus 2K mit Weichkomponente geht das sehr wahrscheinlich nicht ganz so einfach.
@polymer, mit welchem CAD-Programm arbeitest Du?
-
- Veteran
- Posts: 7791
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Hallo Werner,wmayer wrote: ↑Mon Sep 25, 2017 4:52 pm Also mit dem Base-Feature kann ich das genauso machen. Lade Deine beiden Projekt und führe diesen Python-Code in der Konsole aus:Code: Select all
base=App.ActiveDocument.addObject("PartDesign::FeatureBase","Clone") base.BaseFeature=App.ActiveDocument.Body001 base.Placement.Base.x=-10 base.Placement.Base.y=-1.25 App.ActiveDocument.recompute()
dieser Clone ist schon mal eine gute Sache, denn er bleibt parametrisch. Jetzt gilt es nur noch eine Lösung für das Placement zu finden.
Code: Select all
base=App.ActiveDocument.addObject("PartDesign::FeatureBase","Clone")
base.BaseFeature=App.ActiveDocument.Body001
App.ActiveDocument.recompute()
Viele Grüße
Wilfried
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Das ist "Cimatron", Version E13.freecad-heini-1 wrote: ↑Tue Sep 26, 2017 11:59 am ...
@polymer, mit welchem CAD-Programm arbeitest Du?
mfg
-
- Veteran
- Posts: 7791
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Und Cimatron kann einfach so solche Löcher schließen?polymer wrote: ↑Tue Sep 26, 2017 1:15 pmDas ist "Cimatron", Version E13.freecad-heini-1 wrote: ↑Tue Sep 26, 2017 11:59 am ...
@polymer, mit welchem CAD-Programm arbeitest Du?
mfg
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
In diesem hast Du den abzuziehenden Body so platziert, wie er sein soll. Das war in der alten Version ja noch nicht der Fall.freecad-heini-1 wrote: ↑Tue Sep 26, 2017 6:23 amHier die Datei mit dem Schriftstempel an der gewünschten Position:
FC017_workflow_formenbau-2.fcstd
Bitte wende Dein Skript an und schau was passiert. Bei mir dreht sich der Schriftstempel um 90° und eine Achse wird verschoben.
So, um jetzt das Base-Feature so zu platzieren wie der Body, musst Du lediglich das Placement dem Base-Feature zuweisen:
Code: Select all
base=App.ActiveDocument.addObject("PartDesign::FeatureBase","Clone")
base.BaseFeature=App.ActiveDocument.Body001
App.ActiveDocument.recompute()
body1=App.ActiveDocument.Body001
base.Placement=body1.Placement # Placement des Bodys dem Base-Feature zuweisen. Et voila...
-
- Veteran
- Posts: 7791
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Freecad 0.17, Workflow, Probleme, Bugs, Wünsche
Sehr gut Werner. Dieses Skript funktioniert bestens!
Wie stehen die Chancen, dass etwas so nützliches in FC0.17 standardmäßig integriert wird?
Als Icon das Clone-Symbol aus Draft, Orange eingefärbt?
https://www.freecadweb.org/wiki/File:Draft_Clone.svg