Documente Academic
Documente Profesional
Documente Cultură
Tools→Macro→Macros
Macro libraries…
Create new library…
Specificați calea unde vreți să salveze librăria păstrând extensia fișierului catvba.
Tools→Macro→Start Recording...
→Start
Succesiunile de înregistrare
Tools→Macro→Macros
→Edit..
Exemplu cod:
Sub CATMain()
Dim arrayOfVariantOfDouble1(8)
arrayOfVariantOfDouble1(0) = 0#
arrayOfVariantOfDouble1(1) = 0#
arrayOfVariantOfDouble1(2) = 0#
arrayOfVariantOfDouble1(3) = 1#
arrayOfVariantOfDouble1(4) = 0#
arrayOfVariantOfDouble1(5) = 0#
arrayOfVariantOfDouble1(6) = 0#
arrayOfVariantOfDouble1(7) = 1#
arrayOfVariantOfDouble1(8) = 0#
sketch1Variant.SetAbsoluteAxisData arrayOfVariantOfDouble1
part1.InWorkObject = sketch1
line2D1.ReportName = 1
line2D2.ReportName = 2
point2D1.ReportName = 3
line2D3.ReportName = 4
line2D3.StartPoint = point2D2
line2D3.EndPoint = point2D1
point2D3.ReportName = 5
line2D4.ReportName = 6
line2D4.StartPoint = point2D1
line2D4.EndPoint = point2D3
line2D5.ReportName = 8
line2D5.StartPoint = point2D3
line2D5.EndPoint = point2D4
line2D6.ReportName = 9
line2D6.StartPoint = point2D4
line2D6.EndPoint = point2D2
constraint1.Mode = catCstModeDrivingDimension
constraint2.Mode = catCstModeDrivingDimension
constraint4.Mode = catCstModeDrivingDimension
constraint5.Mode = catCstModeDrivingDimension
length1.Value = 80.833855
constraint6.Mode = catCstModeDrivingDimension
length2.Value = 102.76384
sketch1.CloseEdition
part1.InWorkObject = body1
part1.Update
part1.InWorkObject = body1
part1.Update
End Sub
Salvăm
Tools→Macro→Macros
→Run
Realizarea interfeței VBA
Activarea Toolbox
View →Toolbox
Se inserează:
• 3x Label
• 3x Text box
• 2x CommandButton
La comanda ”Creeaza”
Se introduce codul generat
Iar în cod se înlocuiește