Siemens Digital Industries Software
Siemens Digital Industries Software

Where today meets tomorrow.

Hole Making mit NX2, Knowledge Fusion

Beitrag 24.06.2004, 21:21 Uhr
SPS4712
SPS4712
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 25.11.2003
Beiträge: 2
Hallo,
ich suche für einen Einsteiger Bücher oder Programmierbeispiele zu
Knowlledge Fusion und Intent.
Im Hole Making möchte mit einer Funktion einen Strings auswerten.
z.B. die Länge des Strings und dessen einzelne Zeichen.
Arbeite z.Z. mit NX2. :???:
   
Beitrag 29.07.2004, 21:19 Uhr
CNC-Master
CNC-Master
Level 7 = Community-Professor
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 05.11.2001
Beiträge: 1.965
Hallo SPS4711,

arbeitest DU schon länger mit der automatisierten Fertigung ?

Mir ist nicht bekannt ob es externe Bücher oder Literatur dazu gibt?
Wenn ja, bitte melden wenn Du etwas gefunden hast...

UGS bietet wohl eine KnowledgeFusion-Schulung für Experten an, die nicht nur "If then else" nutzen wink.gif 2x2 Tage


Ich kann Dir diese Frage mit den Strings auch schnell beantworten:

Beipiel:
Es hängt eine Feature-Attribut "Toleranz" an einer Bohrung mit dem Wert "H7"

-----------------------

Wie kann man die Länge dieses Attributs ermitteln?

mit Length

$laenge << Length($Toleranz) ;

Das Ergebnis wäre somit 2

-----------------------

Wie kann man nun die einzelnen Werte einer Variablen zuweisen?
Erstmal den String trennen und auf eine Liste schreiben

mit SplitString

$liste << SplitString( "$Toleranz", "" );

Das Ergebnis ist eine Liste
(List) List of 2
(String) "H"
(String) "7"

-----------------------

Nun kann man mit "nth" den xten Wert abfragen:

$toleranzfeld << nth(1,$liste);
$toleranzwert << nth(2,$liste)

-----------------------

Du kannst den zweiten String der Liste auch zur "Zahl machen" um diese für eine Berechnung heranzuziehen.

MakeNumber(nth(2,$liste));

-----------------------

Zusammengefasst:
$feld << MakeNumber(nth(1,SplitString( "$Toleranz", "" )));
$wert << MakeNumber(nth(2,SplitString( "$Toleranz", "" )));

$feld = H
$wert = 7

Weitere Fragen ??? Knowledge Fusion....find ich gut wink.gif


--------------------
Gruß,
CNC-Master
   
Beitrag 16.08.2004, 17:44 Uhr
Chrisi
Chrisi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 25.09.2003
Beiträge: 250
Hallo!

Werden diese Attribute auch für die CAM-Berechnung und
bei der Bemaßung im Drafting berücksichtigt?
Oder ist es nur ein Hinweis des Konstrukteurs?

Gruß
Chrisi


--------------------

Mac ist für die,die nicht wissen wollen, warum Ihr Rechner funzt
Linux ist für die,die wissen wollen,warum er funzt
DOS ist für die,die wissen wollen,warum er nicht funzt
Windows ist für die,die nicht wissen wollen,warum er nicht funzt
   
Beitrag 16.08.2004, 18:17 Uhr
CNC-Master
CNC-Master
Level 7 = Community-Professor
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 05.11.2001
Beiträge: 1.965
Hallo Chrisi,

die Attribute kommen ja aus der CAD-Welt (Konstruktion) und werden beim "Holemaking" für die CAM-Berechnung herangezogen.

Beipielsweise liegen in einem Bauteil eine Reihe von Bohrungstypen vor:
CounterBoreHole (Flachsenkung)
Simple Hole (Einfachbohrung)
Symbolic Thread (Gewindebohrung)
usw...

Sind es Fremdaten, also nicht in UG konstruiert, dann kann man einen Featurerecognizer übers Part laufen lassen, der die Bohrungen analysiert und Formelementattribute erzeugt.
Mann nennt so etwas im CAM auch "Tagging"

Ich kann als NC-Programmierer beliebige Attribute wie z.B. "Vorgebohrt" ja/nein im späteren Prozess (also in der CAM-Baugruppe) anhängen, da dem Konstrukteur meist die Fertigungsinfos fehlen...

Diese werden ebenfalls vom CAM-System analysiert und dann auf Basis von Klassifizierungsparametern und technischen Regeln gruppiert.

Nach dem Gruppieren (Auswertung des Durchmessser, Tiefen etc.) erfolgt dann die aut. Erzeugung der Fertigungsoperationen (wieder geregelt) sowie die aut. Werkzeugauswahl aus der Bibliothek. Alles läuft im Hintergrund und als Enduser muss man lediglich das Werkstück und den Nullpunkt beschreiben..

Aber Vorsicht... Als Prozessentwickler kann man dies natürlich bis zur absoluten Verwirrung regeln wacko.gif
Also beginnt man im Vorfeld mit der Erstellung eines Flussdiagramms.. "Was muss wann und wie gefertigt werden"

Beispielsweise ab Durchmesser30 wird nicht mehr gerieben, sondern gefräst und gespindelt...usw...Materialabhängig uvm...

Dies muss alles in "if then else" Regeln gepackt werden und man kann den Bohrprozess so hochgradig automatisieren....

Die ganze Mathematik / Regeltechnik legt man dann in externen Dateien ab um die Übersichtlichkeit zu gewährleisten und Änderungen nicht im Programmiersystem durchführen zu müssen.
Ähnliche Prozesse rufen dann die vorhanden Funktionen auf !

thumbs-up.gif oder wacko.gif


--------------------
Gruß,
CNC-Master
   
Beitrag 17.08.2004, 08:17 Uhr
Chrisi
Chrisi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 25.09.2003
Beiträge: 250
Danke für die Antwort.

Wenn ich da so lese, was in UG-CAM alles möglich ist,....


--------------------

Mac ist für die,die nicht wissen wollen, warum Ihr Rechner funzt
Linux ist für die,die wissen wollen,warum er funzt
DOS ist für die,die wissen wollen,warum er nicht funzt
Windows ist für die,die nicht wissen wollen,warum er nicht funzt
   
Beitrag 23.08.2004, 16:47 Uhr
mneubert
mneubert
Level 5 = Community-Ingenieur
*****
Gruppe: Moderator
Mitglied seit: 10.12.2001
Beiträge: 694
Hallo chrisi,

und es ist noch viel mehr möglich ! So bietet z.B. Holemaking unter NX3 nur noch die Templates an, die passen, z.B. wenn NX/CAM beim Aufruf von Holemaking erkennt, daß nur noch Gewinde zu bearbeiten sind, werden auch nur Gewindetemplates angezeigt.

Weiterhin wird die Funktionalität erweitert auf Formelemente basierendes fräsen prismatischer Teile, soll heißen Flächen, Taschen, Nuten etc.

Gruß


--------------------
mneubert

Siemens Industry Software
Technische Vertriebsunterstützung
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: