Environment: Unterschied zwischen den Versionen

Aus CATIA-Wiki
Wechseln zu: Navigation, Suche
(CSIDL-Variablen erklärt)
(Allgemeines)
Zeile 18: Zeile 18:
 
  CSIDL_LOCAL_APPDATA = %LOCALAPPDATA% = ''User-Home''\AppData\Local  (Windows 7)
 
  CSIDL_LOCAL_APPDATA = %LOCALAPPDATA% = ''User-Home''\AppData\Local  (Windows 7)
 
  CSICL_APPDATA      = ''User-Home''\Application Data
 
  CSICL_APPDATA      = ''User-Home''\Application Data
 +
                      %APPDATA% = ''User-Home''\AppData\Roaming  (Windows 7)
  
 
Einzelne Variablen können interaktiv in CATIA abgefragt werden durch ein kurzes Makro (CATIA-Variable.CATVbs) mit diesem Inhalt:
 
Einzelne Variablen können interaktiv in CATIA abgefragt werden durch ein kurzes Makro (CATIA-Variable.CATVbs) mit diesem Inhalt:

Version vom 8. Juli 2016, 13:56 Uhr

Allgemeines

Bei jedem Start von CATIA V5 wird als Parameter u.a. der Pfad und der Name einer Datei mitgegeben. Diese Datei ist die Umgebung, auch Environment oder CATEnv genannt, in der Variablen definiert werden, die CATIA V5 verwendet.

Der Name dieser Umgebungs-Datei lautet für V5R16 beispielsweise 'CATIA.V5R16.B16.txt'. Es handelt sich tatsächlich um ein Text-File, das mit einem Text-Editor (notepad, vi) bearbeitet werden kann. Man sollte aber die Reihenfolge der ersten Zeilen nicht ändern, Leerzeilen und Leerzeichen am Zeilenende vermeiden. Sicherer ist jedoch die Bearbeitung mithilfe des CATIA Tools 'Environment Editor' (CATIAENV.exe). Vor der Verwendung eines Textverarbeitungsprogrammes wie Word, Write, AmiPro usw. wird dringend abgeraten, da diese oft Formatierungszeichen einfügen, die die Environment für CATIA unbrauchbar machen.

Ein Ausrufezeichen (!) am Zeilenanfang kennzeichnet Kommentar-Zeilen. Die ersten 5 Zeilen werden trotz Kommentarzeichen von CATIA ausgewertet, man sollte sie nicht entfernen.

Die Umgebung kann im Modus Benutzer (User) oder Global erstellt werden (erkennbar am Eintrag in der 4. Zeile). Eine Global-Umgebung kann nur von Usern mit Administrator-Rechten erstellt oder geändert werden, und ist für alle User verwendbar. Eine User-Umgebung kann nur von dem User verwendet oder geändert werden, der sie erstellt hat. Da die Zugriffssteuerung aber nur über die entsprechenden Verzeichnisse erfolgt, ist diese Klassifizierung in den Environment-Files nur ein Kommentar ohne eigene Funktion.

Wenn CATIA oder andere CATIA-Tools ohne Angabe einer Environment aufgerufen werden, wird eine 'Default Environment' verwendet, die bei der Installation angegeben wurde. CATIA findet ihren Pfad und Namen über die beiden (editierbaren..) Text-Dateien EnvDir.txt und EnvName.txt, die direkt unter dem CATIA-Installationsverzeichnis liegen.

Den aktuellen Wert aller verwendeten Variablen kann man nachlesen in einem SessionInfoFile (mit Namen wie z.B. 'SessionInfoFile_dieter_d153_h15m20_0.txt'). Diese werden abgelegt unter dem Pfad, der mit der Variable CATErrorLog definiert wurde. Normalerweise lautet er

CATErrorLog=CSIDL_LOCAL_APPDATA\DassaultSystemes\CATTemp\error.log

wobei CSIDL_LOCAL_APPDATA von Windows (siehe Microsoft) ausgewertet wird auf

CSIDL_LOCAL_APPDATA = User-Home\Lokale Einstellungen\Anwendungsdaten   (Windows XP)
 bzw
CSIDL_LOCAL_APPDATA = %LOCALAPPDATA% = User-Home\AppData\Local  (Windows 7)
CSICL_APPDATA       = User-Home\Application Data
                      %APPDATA% = User-Home\AppData\Roaming  (Windows 7)

Einzelne Variablen können interaktiv in CATIA abgefragt werden durch ein kurzes Makro (CATIA-Variable.CATVbs) mit diesem Inhalt:

Sub CATMain()
   MsgBox CATIA.SystemService.Environ(InputBox("Abzufragende Systemvariable:", Eingabe))
End Sub

Anzupassende Variablen

Die Anpassung der folgenden Variablen ist zu empfehlen:

! Firmenspezifische Settings (Pflege im Admin-Modus)
CATReferenceSettingPath=N:\CAD\_CATIA\CATSettings_B19
! Userspezifische Settings getrennt für die jeweilige CATIA-Version 
CATUserSettingPath=CSIDL_APPDATA\DassaultSystemes\CATSettings_B19
! Zeichnungs- und 3D-Standards werden in diesem Verzeichnis gepflegt (im Admin-Modus)
CATCollectionStandard=N:\CAD\_CATIA\CATCollectionStandard_B19
! Unter ProjectPath\standard können eigene Gewindetabellen verwendet werden (ab R11)
CATReffilesPath=DassaultPath;ProjectPath

Optionale Variablen

Die folgenden Variablen sind optional hinzuzufügen (am besten am Ende des Environment-Files, mit den entsprechenden Kommentarzeilen), und ermöglichen weitere Funktionalitäten (auch undokumentiere, inoffizielle Variablen - also keine Garantie, keine Haftung..!). Einige Variablen machen neue, wichtige Funktionen auch für ältere Releases (durch Hotfix oder SP) verfügbar. Diese Variablen werden in späteren Releases dann wirkungslos, weil die Funktion dann als Standard-Funktion (oder Option) vorhanden ist (ggf. auch nur mit bestimmten Lizenzen). Somit sind einige ältere der untengenannten Variablen in neueren Releases wirkunslos.

Die folgenden Variablen-Definitionen können mit Copy/Paste (auch mehrere Variablen gemeinsam) in die Environment kopiert werden.

Infrastructure: CATIA-Start

! CATIA-Start: Weder Workbench noch Start-Dokument wird automatisch geladen
! Vorsicht, da es sich um eine inoffizielle "Dassault"-Variable handelt bekommt man auch dort keinen Support.
! Gar nicht lustig ist, dass die Toolbars um die Ohren fliegen, wenn man diese Variable gesetzt hat und folgendes macht:
! Im File/Open Dialog mit der Shift-Taste mehr als eine Datei laden.
! Empfehlung: Diese Variable nicht setzen, da das erste leere CATProduct Teil der Sitzungs-Initialisierung von CATIA ist.
CATNoStartDocument=1
! CATIA-Start: Session-File erstellen unter CATErrorLog (aus Daimler Zulieferpaket R19_1)
CATNoSessionFile=FALSE
! CATIA-Start: Dassault-Filmchen nicht anzeigen
CNEXTSplashScreen=No
! CATIA-Start: Hintergrund-Darstellung wird abgeschaltet
CNEXTBACKGROUND=No
! CATIA-Start: Lizenz-Fehlermeldung abschalten
CATLM_ODTS=1
! CATIA-Start: Timeout zur Suche nach Network-License-Servers (LUM-Server) verkürzen
! Diese Variable muss als Windows-Systemvariable definiert werden, 
! damit sie auch für LUM-Tools und Nodelock-Key-Management wirksam ist
TIMEOUT_FACTOR=5
! CATIA-Start: Testweise eine niedrigere Lizenz simulieren, als die installierte
! z.B. Wenn eine AL2-Lizenz vorhanden ist, CATIA wie mit HD2 + KWA starten:
ODT_SIMULATED_PRODUCT=AL2.slt=HD2.slt;KWA.prd
! CATIA-Start: CATIA-Meldungen laufend in eigenem Fenster protokollieren (vgl. CATSTART-Option '-nowindow')
CNEXTOUTPUT=CONSOLE

Infrastructure: Graphische Darstellung

! R16-R17 (ab R18 Standard): Neues Toolbarverhalten für R16/R17
! Toolbar-Positionen (Standard-Toolbars) werden für jede Workbench getrennt verwaltet
CATDLGADVANCEDTOOLBARPOSITIONING=1
! Specification-Tree: Anpassen der Standardschriftgröße (in mm)
CATGraphSize=5
! Höhe/Breite des CATIA-Windows beim Start (in mm)
CATWidthMMOfScreen=420
CATHeightMMOfScreen=317
! Höhe/Breite des CATIA-Windows beim Start (in Pixel)
CATWidthPIXELOfScreen=1920
CATHeightPIXELOfScreen=1200
! Masse und Texte als Symbole plotten (wer weiß näheres dazu?)
PRINT_WITHOUT_DEPTH=1
! ab R16: Behebt Font-Probleme bei der PDF-Erstellung (save as.. *.pdf)
PRINT_PDF_TEXT_DISCRETIZED=1
! R12-R15, ab R16 ersetzt durch: Options / Compatibility / Graphic Formats: PDF 
! Mehrere Zeichnungsblätter in ein PDF speichern 
SAVE_AS_ONE_PDF=1
! ab R16: To make PRINT_CAPTURE_DPI working, its necessary to define the following variable 
PRINT_SETTING_PATH=$HOME/CATTemp
! ab R16: Daimler zgdoc compatible format with function save as tiff from CATDrawing
PRINT_CAPTURE_DPI=200.0
PRINT_CAPTURE_RASTERFORMAT=TIFFG4
! CGM im Massstab 1:1 importieren
CGM_IMPORT_SCALEMODE=1
! ab R18, nur Windows: Graphik-Performance verbessern (aufkosten des Memory-Verbrauchs..)
CAT_VBO_ALLOWED=1
! nur R14: Behebung einiger Probleme bei Capture und Drucken
CAPTURE_WITHOUT_PBUFFER=1

Infrastructure: Allgemeines

! Album-Pfad (Capture..) anpassen
CATAlbumRepository=N:\CAD\_CATIA\Album
! seit R12 (erfordert DMU/DMN-Lizenz): Textfile mit einer Pfad-Liste auf Read-Only Cache-Directories
! (mindestens 2 Zeilen müssen eintragen sein). Die Liste wird verwendet und gepflegt durch 
! Tools/Options Infrastructure > Product Structure > CacheManagement: 'Path to the released cache'
! siehe Doku Product Structure / Cache Management 
! Tipp: Kann auch als Drop-Down-Liste über xml-File zu 4DNavigator.CATSettings gepflegt werden
AVAILABLE_CACHE_DIR_PATH=N:\CAD\_CATIA\CATEnv\Cache_dirs.txt
! seit R12: Unter Tools\Options.. >General >Document erscheint
! ein neuer Button 'clear_link_cache', um den Dokumente-Cache zu löschen
OMB_RESOLUTION_LINK_CACHING=TRUE
! Pfad auf i4ls.ini (LUM-Konfigurationsdatei) für Clients ohne eigene LUM-Installation
! Defaultwert ist C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\IBM\LUM\i4ls.ini
IFOR_CONFIG=C:\_CAD\CATIA\i4ls.ini
! ab R12: Fehlerkorrektur bei Synchronisierungsfehler von MM-Links
FORCE_SYNCHRO_ON_OPEN=1
! set R12(?): Fehlerkorrektur bei Synchronisierungsfehler von MM-Links
SYNCHRO_REPAIR_ON_OPEN=1
! R12 (seit R17 in Options): Warnung bei vollem Arbeitsspeicher 
CATCheckRessources=TRUE
! seit R18?: CATDUA5 entfernt 'Broken Links' auf fehlende Materialien
CAT_CLEAN_BROKEN_MATLINKS=True
! seit R18?: Material Aktualisierung bei Powercopy:
! Instantiierung einer Powercopy, die Parameter mit einer Material-Zuweisung enthält, 
! aktualisiert auch entsprechende Parameter im neuen Part durch das neue Material
MAT_REFRESH_AFTER_POWERCOPY_WITH_KWE_PARAMETER=1

Assembly-Design

! R17-R19: Neue commands 'Externalize product' und 'Externalize all sub products'
! um Components in eigene Products (in eigenen Files) umzuwandeln:
PRD_Externalize=1
! R12-R19: Neues Command 'Translate or Rotation', neues Icon in Toolbar 'Move' (aus P1 / AssemblyDesign1)
! erlaubt Verschiebung, Rotation oder Positionierung einer Instanz über Maßeingabe
ASSY_SMARTMOVE_VIEWER=1
! R10 (seit R14 Standard im Healing-Assistent): Vergleich zweier Parts mit gleicher UUID
IRD_PART_COMPARISON=1
! R11 (seit R12 Standard): In Menü 'Tools' command 'Generate CATPart from Product..' (AllCATPart)
IRD_PRODUCTTOPART=1
! Bei Replace wird der Name der Instanz mit der Referenz synchronisiert 
! verwendet in BMW-Umgebung R12, mit R16 nicht nachvollziehbar
ChangeNameOnReplace=1

Shape-Design

! Zugriff auf Wilsons Splines (wer weiss näheres?)
L_WILSON_LAN=1
! seit R10, unter GSD (nicht mit GS1 verfügbar)
! Neuer Menüpunkt Insert/Wireframe/Rolling-Offset (umlaufender Offset)
CGM_ROLLINGOFFSET=1

Andere Workbenches

! Part-Design, ab R19: Feature 'Dynamic Sectioning' hinzufügen 
PRT_DYNAMIC_SECTIONING=1
! Cast&Forget Optimizer, ab R19(?): Erweiterung zu WallThickness-Analysis:
! auf Tab Inputs kommt der Button 'Include Thread/Tap analysis' hinzu
PRT_WTA_THREAD=1
! Cast&Forget Optimizer, ab R19(?): Erweiterung zu WallThickness-Analysis:
! der Reiter 'Sections' kommt hinzu (kann mehrere Sections mit Kommentaren und Freigaben speichern)
PRT_WTA_SECTIONS_LIST=1
! Drafting, ab R16: View-Anordnung nicht verschieben, wenn sich View-Größe nach Update ändert
Drw_ViewPosMode=1
! Sketcher, ab R13: Bezugselemente der Constraints werden im Spec-Tree angezeigt 
SHOW_CST_CHILDREN=1
! Sheetmetal-Design: Alte Sheetmetal-Workbench ausblenden
SMD_OLD_WORKBENCH_HIDE=1
! Sheetmetal-Design R11-R15: Neue Funktionen anzeigen (1), nur alte Funktionen (0)
SMD_NEW_WORKBENCH_ACCESS=1
! Sheetmetal Warnung beim Öffnen im Part Design abschalten (ab R18?)
DEACTIVATE_SHEETMETAL_WARNING_AT_PART_OPEN=Yes
! R19 (aus Daimler Zulieferpaket R19_1) limit nr of tab-pages in Drawing sheet
! CATIA V4-Integration: Maximale Anzahl der V4-Workspaces festlegen
! (Default: 50 Workspaces)
MDL_WSP_NB=200
! Aktiviert den "visualization multi-processing mode".
! Bei SMP-Maschinen sollte der Wert auf 0 gesetzt werden.
MulProcModOff=1
! (aus Daimler Zulieferpaket R19_1) 'for powertrain'  (wer weiss näheres?)
DRW_TOOLPART_TS=1
FMPR19_INTERSECTION_FILLET=1
FMPR19_THICKNESS=1
FM_DISPLAY_BEHAVIOR_VISUALIZATION=1
FM_FUN_FILLET=1
FM_LOCAL_GOTO=1
CAT_MPSV_19_3DM=1
CAT_CLT_LA=1
CAT_CLTGEN_LA=1
CAT_RSS_LA=1
CATCocDirectMoveModes=1
CHECK_COLL_USER_REP=1
MIGRATION_INTERFACE=CATIE3DMigration
! Kinematik Fehlermeldung.. (wer weiss was dazu? Verwendet in BMW-Umgebung R12)
CATApplicativeContainerFilter="ContDressUp"
! Anscheinend zu FTA unter V5 R19SP3 (wer weiss näheres?)
! (aus Daimler Zulieferpaket R19_1) 'for powertrain'
CAT_FTA_R193_GLOBAL_COPY=1
CAT_FTA_R193_CHAMFER_TOLERANCE=1
CAT_FTA_R193_RADIUS_FILLET_DFLT_ANNOT=1
CAT_FTA_R193_DISPLAY_AND_SET_CURRENT_CAPTURE=1
CAT_FTA_R193_HIGHLIGHT_DIWO=1
CAT_FTA_R193_MANUAL_CG_QUERY=1
CAT_FTA_R193_3D_CLIPPING=1
CAT_FTA_R193_Reorder_Features=1
CAT_FTA_R193_LAST_SIZE_TOLERANCE=1
CAT_FTA_R193_All_Feature_Type=1
CAT_FTA_R193_FIRST_SELECTION=1
CAT_FTA_R193_View_Orientation_Management=1
CAT_FTA_R193_INTERSECTION_CIRCLE_CG=1
CAT_FTA_R193_Z0_OPTION=1
! Anscheinend zu MFG  (wer weiss näheres?)
! (aus Daimler Zulieferpaket R19_1) 'for powertrain'
MFG_POCKET_FIXTURE_RELIMITATION=1
MFG_MULTIEDIT_CONTOURING=1
MFG_MP_TLAXIS_AND_MACHDIR=1
MFG_TOOL_QUERY_WITHOUT_TYPE=1
MFG_R19_AUTOSEQUENCE_IMPROVEMENT=1
MFG_DC_UDF_PARAM=1
MFG_MAF_CREATION_FROM_TR_USERFEATURE=1
MFG_NOPLUNGE_DIAMETER_MODE=1
MFG_REDUCE_TAP=1
MFG_TLAXIS_ALWAYS_OK=1
MFG_TOOL_QUERY_WITHOUT_TYPE=1
MFG_ZLEVEL_MACROTILT=1
!Optimize IGES export memory
TAILLE_MEMOIRE_CHOISIE=1
!Die Farben werden bei Copy/Paste vom kopierten Körper übernommen
ATTR_COLORS_ON_CPARWL=1

Drucker-Variablen

Diese Variablen werden bei einem Print Job an das Printer-Script zusätzlich übergeben:

CATOUT=C:\DOKUME~1\dieter\LOKALE~1\Temp\catout2
CATPRT_DOC_NAME=PrintTest.cgm
CATPRT_DOC_PATH=C:\Programme\Dassault Systemes\B17\intel_a\resources\graphic
CATPRT_DOC_SHEETS_COUNT=1
CATPRT_DOC_SHEETS_NUM=1
CATPRT_PAPER_HEIGHT=297
CATPRT_PAPER_NAME=A4 ISO
CATPRT_PAPER_ORIENTATION=PORTRAIT
CATPRT_PAPER_UNIT=MM
CATPRT_PAPER_WIDTH=210
CATPRT_PRINTER_NAME=Plotter Designjet

In der Online-Dokumentation (Infrastructure User Guide, Saving Documents In Other Formats) ist noch folgendes zu finden:

PRINT_CAPTURE_RASTERFORMAT   Raster format TIFF True color uncompressed, values:
                              TIFFTCPB  True color PackBits compressed 
                              TIFFINDEX Indexed (256 colors) uncompressed 
                              TIFFPB    Indexed (256 colors) PackBits compressed 
                              TIFFGREY  Greyscale PackBits compressed 
                              TIFFBWPB  Bilevel (black and white) PackBits compressed 
                              TIFFG4    Bilevel G4 Fax compression 

PRINT_CAPTURE_DPI         DPI value 0.0 < DPI <= 450.0 (default is 150.0) 

PRINT_SETTING_PATH        External path name for print/capture settings 
                          e.g. Set PRINT_SETTING_PATH="e:\temp".
                          The file e:\temp\CATPrint.ini will be used as configuration file.

PRINT_CAPTURE_MODE  Save mechanism, values:
  PRINT The file is saved using a print mechanism. For instance, 
        when saving a Drafting document in TIFF format, 
        only the sheet will be saved and not the grid and the elements outside the sheet. 
  TILED The file is saved using a capture mechanism. For instance, 
        when saving a Drafting document in TIFF format, 
        the grid and the sheet border will be saved.

Siehe auch

Web-Links

Aus der 'Inoffiziellen CATIA Hilfeseite':