Autor
|
Thema: Import a material library from a text file (2595 mal gelesen)
|
sauert Mitglied Student
Beiträge: 7 Registriert: 16.10.2003
|
erstellt am: 19. Feb. 2004 11:46 <-- editieren / zitieren --> Unities abgeben:
Hallo Catia Gemeinde, ab V5 R12 gibt es die Möglichkeit eine Material Bibliothek mit Hilfe eines Textfiles zu erzeugen, in der Online Doku ist ein zugehöriges .CATScript hinterlegt. Führt man mit Hilfe dieses CATScripts dieses Makro aus, kommt eine Meldung in der ein Importfile verlangt wird. Wie aber hat ein Importfile für dieses Script auszusehen? Hat schon jemand dieses .CATScript erfolgreich verwendet und wenn, wie? Im Anhang befindet sich diese Script, es muss aber noch von Import.CATScript.txt in Import.CATScript umbenannt werden. Ziel ist es eine Vielzahl von Materialien mit geringem Aufwand in Catia nutzbar zu machen. Für jede Hilfe schon jetzt vielen Dank! MfG Thorsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 19. Feb. 2004 14:19 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Hallo Thorsten, in der Online-Doku gibt es auch ein Export-Makro, mit denen bestehende Materialbibliotheken exportiert werden können. Dazu einfach über Datei -> Öffnen den Standard-Katalog öffnen (z.B. D:\Programme\Dassault Systemes\B12\intel_a\startup\materials\German\catalog.CATMaterial) und das Makro ausführen. Das Ergebnis sind html-Dateien und *.matlib Dateien, deren Syntax recht einfach zu verstehen sind. Gruss Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sauert Mitglied Student
Beiträge: 7 Registriert: 16.10.2003
|
erstellt am: 19. Feb. 2004 14:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Steffen, dieses Export Makro haben wir ausprobiert und es bringt eine Fehlermeldung, ein Fehler im Quelltext, es kann irgendeine Variable nicht ausführen. Hast du das selbst mal ausprobiert? Läuft dein Catia auf Windows Pc oder Unix? MfG Thorsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 19. Feb. 2004 14:42 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
|
Herbert Leichtfuss Mitglied
Beiträge: 287 Registriert: 09.01.2001 CASIO FX-50
|
erstellt am: 24. Feb. 2004 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Moin, könnt Ihr mir bitte den Link in der Online-Doku nennen, wo der der Import und Export von Materialbibliotheken beschrieben wird? Ich finde die Links nicht. Danke. Ciao und Kölle alaf... oder so Herbert... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sauert Mitglied Student
Beiträge: 7 Registriert: 16.10.2003
|
erstellt am: 24. Feb. 2004 13:30 <-- editieren / zitieren --> Unities abgeben:
Hi Herbert, habe dir im Anhang einen Sreenshot von der Online Doku mit der betreffenden Seite gemacht. Im unteren Teil findest du unter UseCases die Textfiles für Im-/Export. Eine Anleitung dafür gibt es meines Wissens nach nicht, mit Hilfe dieser Files führst du ein Makro aus. Unter Unix funktioniert die Sache nicht, oder ich mache was falsch. (Catia V5R12 SP3) MfG Thorsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
red_rabbit Mitglied MCAD Project Management
Beiträge: 29 Registriert: 11.03.2003
|
erstellt am: 27. Feb. 2004 11:13 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Hallo Steffen, besten Dank für die Tipps zum Export der Materialbibliothek. Habe damit erfolgreich ein Catalog_export Folder erstellt. Der umgekehrte Weg, das Importieren einer 'Catalog.matlib' Datei funktioniert bei mir leider nicht. (unter W2K ) Habe: 1. Start - Material Library eine New Family gestartet 2. Tools Makro das Import.CATScript aufgerufen und erhalte Fehler (sh. Bild) Hast Du für's importieren auch einen Tipp ?? Mit CATScripts habe ich leider nicht viel Erfahrungen. Ein schönes Wochenende Angela Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 27. Feb. 2004 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Hallo Angela, immer das gleiche Drama. Dassault programmiert etwas und es läuft nicht. Das Problem ist, das verschiedenen Materialeigenschaften logische Werte (true oder false) zugeordnetet werden. Diese Werte werden aus der matlib-Datei gelesen und einer String-Variable zugewiesen. Diese hat dann als Inhalt Wahr oder Falsch. Nun wird versucht, diesen String eine Boolschen Eigenschaft zuzuordnen und das geht so nicht! Ich habe das Makro umgeschrieben. Du findest es im Anhang. Bei mir läuft es jetzt. Gruss Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
red_rabbit Mitglied MCAD Project Management
Beiträge: 29 Registriert: 11.03.2003
|
erstellt am: 27. Feb. 2004 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Hallo Steffen, besten Dank für die prompte Antwort. Leider klappt es jedoch auch mit Deinem geänderten Script nicht. Bleibt wieder in Line :169 Column: 12 hängen Source: 'CATIA Rendering Material' Description: the method preview file failed Ist beim Ablauf noch etwas zu beachten ??? Gruß Angela
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 27. Feb. 2004 13:46 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
|
red_rabbit Mitglied MCAD Project Management
Beiträge: 29 Registriert: 11.03.2003
|
erstellt am: 27. Feb. 2004 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
|
TobiS Mitglied Student
Beiträge: 12 Registriert: 26.10.2006
|
erstellt am: 24. Aug. 2009 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für sauert
Hallo, ich habe das von Steffen Hohmann online gestellte Macro ausgeführt, und bekomme folgende Fehlermeldung: ------------------------------------------------------- Execute the script "importMaterialLibrary.CatScript". The scripting engine for CATScript has reported the following error: Source: CATIAMaterialFamily Description: The method Name failed Line: 128 Column: 9 See the language reference guide ro the V5 Automation APIs documentation. -------------------------------------------------------------- Ich habe mir die ganz normale CATIA Materialdatenbank mit dem von CATIA zur Verfügung gestellten Makro exportiert und wollte diese jetzt zum Versuch wieder importieren. Bei einer andeeren matlib file bekomme ich folgenden Fehler: ------------------------------------------------------- Execute the script "importMaterialLibrary.CatScript". The scripting engine for CATScript has reported the following error: Source: CATIARenderingMaterial Description: The method EnvironmentImage failed Line: 193 Column: 12 See the language reference guide ro the V5 Automation APIs documentation. -------------------------------------------------------------- Habe leider von Makros in CATIA keine Ahnung und bin für jede Hilfe dankbar. Viele Grüsse, Tobias [Diese Nachricht wurde von TobiS am 24. Aug. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |