Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Mechanical Desktop
  MDT 4.0 Daten in Step wandeln?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  MDT 4.0 Daten in Step wandeln? (2129 mal gelesen)
atari
Mitglied
Dipl.-Ing.

Sehen Sie sich das Profil von atari an!   Senden Sie eine Private Message an atari  Schreiben Sie einen Gästebucheintrag für atari

Beiträge: 4
Registriert: 29.06.2004

erstellt am: 17. Mai. 2006 09:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo an Alle,

bis vor kurzem konstruierten wir noch mit MDTMechanical Desktop 4.0 und setzen jetzt I-deas ein. Meine Kenntnisse im Bereich MDTMechanical Desktop sind nur begrenzt und ich habe nun folgendes Problem:

Das es laut Aussage von unserem CAD Partner keine Schnittstellen zum I-deas gibt möchten wir wenigstens „dumme“ Daten in unser neues CAD System einbringen. Dazu bietet sich die Neutralschnittstelle Step an.

Beim Kauf der MDTMechanical Desktop 4.0 Lizenz wurde keine Step Schnittstelle mitgekauft. Wir haben aber eine Lizenz MDTMechanical Desktop 2004, dort ist Step ja enthalten.

Ich habe nur eine MDTMechanical Desktop 4.0 Baugruppe einfach ohne Migration mit MDTMechanical Desktop 2004 geöffnet und ein Step herausgeschrieben. Anschließend habe ich diesen Step File wieder importiert. Dabei werden die ET und BG die im Original Externe Dateien sind, in zusätzliche Unterbaugruppen gesteckt, das heißt Einzelteile werden zu Baugruppen mit nur einem Teil. Wenn ich vor dem Step Export alle externen Dateien zu lokalen mache tritt diese Phänomen nicht auf.

Da wir automatisiert die Umwandlung starten möchten, kann das „lokal“ setzen nicht manuell erfolgen. Gibt es hierfür Lösungen? Muss ich nur ein paar Optionen vorher setzen oder liegt es am Step Format (203 od 214)?

Welchen Konvertierungsweg würdet Ihr vorschlagen?

Danke im Voraus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Peter
Mitglied
Ing

Sehen Sie sich das Profil von  Peter an!   Senden Sie eine Private Message an Peter  Schreiben Sie einen Gästebucheintrag für Peter

Beiträge: 1
Registriert: 23.10.2000

erstellt am: 17. Mai. 2006 13:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für atari 10 Unities + Antwort hilfreich

Hallo atari,

Zitat:
Original erstellt von atari:
..habe .. Step herausgeschrieben. Anschließend habe ich diesen Step File wieder importiert. Dabei werden die ET und BG die im Original Externe Dateien sind, in zusätzliche Unterbaugruppen gesteckt, das heißt Einzelteile werden zu Baugruppen mit nur einem Teil. Wenn ich vor dem Step Export alle externen Dateien zu lokalen mache tritt diese Phänomen nicht auf.

..Muss ich nur ein paar Optionen vorher setzen oder liegt es am Step Format (203 od 214)?..



Ist so, IMO gibt es keine Optionen die das beeinflussen.
Zitat:

..Da wir automatisiert die Umwandlung starten möchten, kann das „lokal“ setzen nicht manuell erfolgen. Gibt es hierfür Lösungen?

folgender VBA-Code lokalisiert alle externen Teile. Danach Stepout AP 214 und das Stepin behält deine BG-/Teile Struktur(alles lokal)


Public Sub Teilelokalmachen()
'macht alle externen Teile lokal

Dim oMCADApp As McadApplication
Dim oAllParts As McadComponentDefinitions
Dim oCurPart As McadComponentDefinition

Set oMCADApp = ThisDrawing.Application.GetInterfaceObject("MCAD.Application")
Set oAllParts = oMCADApp.ActiveDocument.AssemblyMgr.Definitions


On Error Resume Next
For Each oCurPart In oAllParts
'    Debug.Print oCurPart.Name
    If oCurPart.IsExternal = True Then
        If oCurPart.IsLeafNode Then        'wenn externe Definition keine BG ist dann
            oCurPart.Localize
        End If
    End If
Next


If Err Then Err.Clear
On Error GoTo 0

End Sub


Gruß
Peter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Leo Laimer
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleister



Sehen Sie sich das Profil von Leo Laimer an!   Senden Sie eine Private Message an Leo Laimer  Schreiben Sie einen Gästebucheintrag für Leo Laimer

Beiträge: 26067
Registriert: 24.11.2002

IV bis 2019

erstellt am: 17. Mai. 2006 16:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für atari 10 Unities + Antwort hilfreich

Hallo atari,

Das wäre mir noch nie aufgefallen, dass beim STEPOUT externe BT anders behandelt würden als Interne.

Einer der Unterschiede bei den STEP-Formaten ist, dass 214 Farben und BG-Struktur mit überträgt, während 203 Beides aussen vor lässt.
Dafür hat 214 ev. mal Probleme mit bestimmten Geometrien, da ist 203 robuster.

------------------
mfg - Leo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Peter
Mitglied
Ing

Sehen Sie sich das Profil von  Peter an!   Senden Sie eine Private Message an Peter  Schreiben Sie einen Gästebucheintrag für Peter

Beiträge: 1
Registriert: 23.10.2000

erstellt am: 17. Mai. 2006 20:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für atari 10 Unities + Antwort hilfreich

Hallo Leo,

was die AP,s im MDTMechanical Desktop leisten steht tabellarisch in der MDTMechanical Desktop > STEP-Hilfe unter STEPOUT Mapping Table.

MDTMechanical Desktop kann:
AP 203 CC 2,4 und 6

aus o.g.Hilfe
  AP 203 consists of:
  -configuration management information (authorization, version and revision, release status, security classification, etc.)
  -information about the product's structure (assemblies, parts, bills of materials)
  -geometric shapes (B-rep solids, surfaces and wireframes), and
  -specifications for characteristics such as surface finish and material.

  mit Conformance class 2,4 und 6
  Class 2: Shapes represented by geometrically bounded wireframe models,surface models or both.
  Class 4: Shapes represented by manifold surface models with topology
  Class 6: Shapes represented by advanced B-rep
  Color: Not supported  CC2,CC4,CC6

mit AP203 geht also keine Farbe, mit CC6 (Boundary Representation) geht BG-Struktur wie im MDTMechanical Desktop-BG, unabhängig von externen oder internen Dateien.

AP214 CC2 überträgt Farbe, und BG-Struktur, in der DIS Version mit validation properties soll auch Fläche Volumen und centroid properties übertragen werden.

Mit AP 214 tritt die von atari beschriebene Situation für externe Teile auf, dass diese beim Einlesen in BG´s geschachtelt werden.

In diesem Fall, wenn die Farbe und die Stuktur erhalten bleiben soll, hilft AP214 und vorheriges lokal machen der ext. Teile.

Gruß
Peter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

atari
Mitglied
Dipl.-Ing.

Sehen Sie sich das Profil von atari an!   Senden Sie eine Private Message an atari  Schreiben Sie einen Gästebucheintrag für atari

Beiträge: 4
Registriert: 29.06.2004

erstellt am: 18. Mai. 2006 16:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Peter,

vielen Dank für die sehr nütliche Info, habe den VBA Code mal auf eine BG angewand und siehe da alle ET waren lokal. Jedoch sind die externen Unterbaugruppen noch weiterhin extern. Wie kann man das noch mit erschlagen? Welche Befehle muß man ändern oder ergänzen?

Wie kann ich auf alle Dateien (BG) aus einem Verzeichniss diesen Code anwenden und automatisiert ein Step in AP 214 in ein anderes Verzeichnis rausschreiben?

Vielen Dank im Voraus

Lars
(atari)   

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Peter
Mitglied
Ing

Sehen Sie sich das Profil von  Peter an!   Senden Sie eine Private Message an Peter  Schreiben Sie einen Gästebucheintrag für Peter

Beiträge: 1
Registriert: 23.10.2000

erstellt am: 19. Mai. 2006 09:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für atari 10 Unities + Antwort hilfreich

Hallo Lars,

Zitat:
Original erstellt von atari:
..möchte externe Unterbaugruppen auch automatisch lokalisieren.. Welche Befehle muß man ändern oder ergänzen?..

diese BG Abfrage ist im Code kommentiert, lass die Leafnode Abfrage weg. Also If..isLeafnode und das zugehörige EndIf auskommentieren oder löschen (Zeile 16 und 18). Dann werden auch die externen BGs lokalisiert mit dieser Einschränkung

Die weitere Automatisierung kann Du mit VBA oder einem Script (Suche mal hier nach ScriptPro), oder wenn der Umfang es erforderlich macht, eine fertige Lösung bei VBA oder LISP anfragen.

Gruß Peter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz