Stel, u hebt een heleboel strakke macro’s en scripts voor CATIA V5, maar nu stapt uw bedrijf over op het 3DEXPERIENCE (of kortweg 3DX) platform, en u wilt al uw V5 macro’s converteren naar 3DX. Hoe doet u dat? Waar begint u?
In deze serie blogposts zal ik proberen daar wat licht op te werpen. Dit is het eerste bericht in de serie, waarin we het zullen hebben over het coderingskader.
——————-
Documentatie
Ik zal niet proberen om elk hoekje en gaatje uit te leggen, dat zou onmogelijk zijn. U zult zelf wat onderzoek moeten doen. En hier vindt u de officiële documentatie van 3DX Automation.
Ga op uw computer waarop de 3DX software geïnstalleerd is naar C:ProgrammabestandenDassault Systemes<install_folder>\win_b64codebinwaarbij <install_folder> is de installatiemap voor uw versie van 3DX, en zoek het bestand met de naam DSYAutomation.chm. Dit is een zogenaamd Microsoft Compiled HTML-bestand, dat de officiële 3DX automatiseringsdocumentatie bevat. Dubbelklik op het bestand en het zou moeten openen zoals getoond in Figuur 1. De documentatie bevat objectdiagrammen, objecteigenschappen en methodebeschrijvingen, artikelen, enz. Al met al is de documentatie op dezelfde manier georganiseerd als de documentatie die bij de V5-software wordt geleverd.
Afbeelding 1
Pictogrammen Macrohulpmiddelen
Eerst het belangrijkste. Als u van plan bent om veel met 3DX macro’s te werken, is het misschien een goed idee om de pictogrammen van de macrogereedschappen aan de 3DX gebruikersinterface toe te voegen.
Om de pictogrammen in alle 3DX apps toe te voegen, zorgt u er eerst voor dat u geen documenten in sessie hebt, d.w.z. dat 3DX geen tabbladen of vensters weergeeft, alleen het grijze scherm met het DS logo erop. Klik nu met de rechtermuisknop op de blauwe balk bovenaan het 3DX-venster en selecteer Weergave > Aanpassen.
Figuur 2
Selecteer het gedeelte van de Action Bar waaraan u de pictogrammen wilt toevoegen (meestal het gedeelte Gereedschappen) en klik op Opdrachten toevoegen.
Afbeelding 3
Multi-selecteer de volgende commando’s in de lijst en druk op OK:
- Macro’s
- Opname starten
- Opname stoppen
- Visual Basic-editor (als u VBA wilt gebruiken)
Figuur 4
Optioneel kunt u de macroopdrachten ook aan het Action Pad toevoegen, door het betreffende tabblad in het dialoogvenster Aanpassen te selecteren. Nu verschijnen de pictogrammen van de macrohulpmiddelen in het gedeelte Hulpmiddelen van de Actiebalk.
Afbeelding 5
In plaats van de pictogrammen kunt u ook de volgende snelkoppelingen gebruiken:
- <Alt>+F8: Het dialoogvenster Macro’s starten
- <Alt>+F11: De Visual Basic-editor starten
Programmeertalen
Het coderingsraamwerk is vergelijkbaar met V5 – u kunt VBScript, CATScript of VBA als programmeertaal gebruiken.
Het eerste verschil met V5 is dat u ook VB.NET of C# als programmeertaal kunt gebruiken. Om C#- of VB.NET-scripts te kunnen schrijven, moet u MS Visual Studio geïnstalleerd hebben. Er is echter geen MS VS nodig om deze macro’s uit te voeren.
Macro-bibliotheken
Het tweede verschil is dat uw macrobibliotheken nu worden opgeslagen in de PLM-database (DB). Om een macrobibliotheek te maken of op te halen, selecteert u de optie (Macro’s) of drukt u op <Alt>+F8 om het dialoogvenster Macro’s te openen en selecteer vervolgens Macro bibliotheken.
Figuur 6
Om een nieuwe bibliotheek te maken, selecteert u het type bibliotheek en klikt u op Nieuwe bibliotheek maken.
Afbeelding 7
Voer de titel voor uw bibliotheek in en klik op OK. Er wordt een nieuwe macrobibliotheek gemaakt en geregistreerd als de huidige bibliotheek in uw 3DX-sessie.
Afbeelding 8
Om een bestaande bibliotheek in uw sessie op te halen en te registreren, selecteert u Bestaande bibliotheek toevoegen en zoek ernaar in de DB. Het dialoogvenster Macro geeft nu de lijst met macro’s in de bibliotheek weer.
Afbeelding 9
U kunt ook een nieuwe bibliotheek maken van V5-macrobestanden door Nieuwe bibliotheek van bestanden maken in het dialoogvenster Macrobibliotheken. Merk echter op dat uw V5-macro’s niet uitvoeren in 3DX as-is, hoewel het importeren van bestaande macro’s u wat tijd kan besparen bij het intypen van de code.
Macro-opname
Het opnemen van een macro gaat op dezelfde manier als in V5. Om een opname te starten, selecteert u (Opname starten). Voer de naam voor de macro in en klik op Start.
Figuur 10
Om de opname te beëindigen, selecteert u (Opname stoppen).
VBA-editor
Ten slotte, als u VBA gebruikt, selecteert u om de VBA-editor te openen de optie (Visual Basic Editor) pictogram, of druk op <Alt>+F11.
Figuur 11