[fast gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

[fast gelöst] Re: Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by freecad-heini-1 »

Sagenhaft, es funktioniert astrein. Freecad kann ab jetzt sehr präzise Silhouetten-Kanten erzeugen!!!
Das ist sehr wichtig für Konstrukteure von Spritzgießwerkzeugen. Ich freue mich sehr!

Code: Select all

OS: Ubuntu 16.04.6 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15987 (Git)
Build type: Release
Branch: master
Hash: be45d5e7bab63a9c8566803ea1394d88445251dd
Python version: 2.7.12
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
wmayer wrote: Danke Werner. Der gute alte Hans Rosenthal würde sagen "Sie sind der Meinung das ist Spitze", genau dieser Meinung bin ich. Sehr gut gemacht Werner!!! 8-) :P
Einen kleinen Wermutstropfen gibt es leider noch. Das neue Konstruktionselement "Shape" wird nicht von Sweep und Loft akzeptiert und taucht in der Liste der verfügbaren Profile gar nicht erst auf.
Last edited by freecad-heini-1 on Tue Feb 26, 2019 10:12 am, edited 1 time in total.
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: [gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by wmayer »

Sagenhaft, es funktioniert astrein.
Astrein ist wohl zu viel gesagt, denn bei einem einfachen Zylinder schafft er es nicht, die gekrümmten Bereiche zu erzeugen. Stattdessen erzeugt er nur zwei parallele Geradenstücke. Aber es ist schon mal ein guter Anfang.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by freecad-heini-1 »

wmayer wrote: Tue Feb 26, 2019 8:33 am
Sagenhaft, es funktioniert astrein.
Astrein ist wohl zu viel gesagt, denn bei einem einfachen Zylinder schafft er es nicht, die gekrümmten Bereiche zu erzeugen. Stattdessen erzeugt er nur zwei parallele Geradenstücke. Aber es ist schon mal ein guter Anfang.
Leider hast Du recht. An meinem Beispiel funktioniert es, an zwei Kunststoffteilen von Kunden tut sich leider gar nichts. :?
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: [gelöst] Re: Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by saso »

freecad-heini-1 wrote: Tue Feb 26, 2019 8:20 am Sagenhaft, es funktioniert astrein...
Great! Can you post some image of it or maybe even make a short video, I always enjoy watching your videos :roll:

... so now we need to research how to make the "draft analysis" :)
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: [gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by saso »

freecad-heini-1 wrote: Tue Feb 26, 2019 9:05 am Leider hast Du recht. An meinem Beispiel funktioniert es, an zwei Kunststoffteilen von Kunden tut sich leider gar nichts. :?
How about if you run it just on individual faces (surfaces) that have the complex shape characteristic? I think reflect lines are not meant to automatically create the complete "silhuete" but just individual segments (check also some of the catia documentation and videos I have posted earlier on how they work in catia, for example https://www.youtube.com/watch?v=o51yMvYAJeg and http://catiadoc.free.fr/online/sdgug_C2/sdgugbt0118.htm), if so then you would have to manually construct the full silhuete or some developer could later try to use the reflect lines and other tools and automate the creation of the complete silhuete...
Last edited by saso on Tue Feb 26, 2019 10:23 am, edited 1 time in total.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Re: Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by freecad-heini-1 »

saso wrote: Tue Feb 26, 2019 9:09 am
freecad-heini-1 wrote: Tue Feb 26, 2019 8:20 am Sagenhaft, es funktioniert astrein...
Great! Can you post some image of it or maybe even make a short video, I always enjoy watching your videos :roll:

... so now we need to research how to make the "draft analysis" :)
Please try it by yourself to see how great it work on this sample part:
https://forum.freecadweb.org/download/file.php?id=77500
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: [gelöst] Re: Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by saso »

freecad-heini-1 wrote: Tue Feb 26, 2019 9:56 am Please try it by yourself to see how great it work on this sample part:
https://forum.freecadweb.org/download/file.php?id=77500
thanks for the sample, I am on windows so I have to wait a bit longer for the FC build with this new functionality :)
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: [fast gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by wmayer »

Leider hast Du recht. An meinem Beispiel funktioniert es, an zwei Kunststoffteilen von Kunden tut sich leider gar nichts
Ich vermute mal stark, dass das an scharfen Kanten nicht funktioniert. Am Beispiel des Zylinders ist am Übergang der Mantelflächen zu den Deckeln keine Tangentenstetigkeit gegeben und dadurch unmöglich die Flächennormalen zu berechnen.

Sobald man aber ein Fillet an diesen Kanten erstellt, klappt es auch mit der Silhouette.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [fast gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by freecad-heini-1 »

wmayer wrote: Tue Feb 26, 2019 12:39 pm
Leider hast Du recht. An meinem Beispiel funktioniert es, an zwei Kunststoffteilen von Kunden tut sich leider gar nichts
Ich vermute mal stark, dass das an scharfen Kanten nicht funktioniert. Am Beispiel des Zylinders ist am Übergang der Mantelflächen zu den Deckeln keine Tangentenstetigkeit gegeben und dadurch unmöglich die Flächennormalen zu berechnen.

Sobald man aber ein Fillet an diesen Kanten erstellt, klappt es auch mit der Silhouette.
Ist es möglich das Makro so zu ändern, dass man eine- oder mehrere Flächen auswählt und nur diese berücksichtigt werden für die Silhouetten-Kurve? Wahlweise Flächen oder das ganze Modell?
Denn oft betrifft es ballige Flächen von denen man gerne die Solhouetten-Kurve hätte.
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: [fast gelöst] Trennfläche für Formenbau, Trimmen an Silhouette - wie?

Post by wmayer »

Code: Select all

from pivy import coin

rot=Gui.ActiveDocument.ActiveView.getCameraOrientation()
vdir=App.Vector(0,0,-1)
vdir=rot.multVec(vdir)
udir=App.Vector(0,1,0)
udir=rot.multVec(udir)

pos=Gui.ActiveDocument.ActiveView.getCameraNode().position.getValue().getValue()
pos=App.Vector(*pos)

# Select sub-elements of one model or the whole model
sel=Gui.Selection.getSelectionEx()[0]
if sel.HasSubObjects:
    shapes=sel.SubObjects
else:
    shapes=[sel.Object.Shape]

for i in shapes:
    reflect=i.reflectLines(ViewDir=vdir, ViewPos=pos, UpDir=udir)
    if not reflect.isNull():
        Part.show(reflect)
Post Reply