130 likes | 275 Views
Scion Macros. How to make macros for Scion The Fast and Easy Guide. What is a Macro?. A macro is a series of commands and instructions that you group together as a single command to accomplish a task automatically. Macros Purpose. Macros in image processing allows for Automation
E N D
Scion Macros How to make macros for Scion The Fast and Easy Guide
What is a Macro? A macro is a series of commands and instructions that you group together as a single command to accomplish a task automatically.
Macros Purpose Macros in image processing allows for Automation Technique Enhancements.
Scion Macro Utilize the pascal language Are written in text format Use pre-defined function Help files are extensive and thorough
Pascal • Scion help information assumes that you already know Pascal • It has an extensive library of functions, which I have compile into one text document (“Scion Function.doc”). • I have compiled together a few of syntax for Pascal (“Scion Pascal.doc”)
Pascal Ground Rules • All command ends with semi-colon • Assign value to variable with colon followed by equal sign (i.e. variable:=2;) • Comments are put into brackets { } • Strings are defined with ‘ ‘
Macro Structure macro ‘macro name’; var {declaring global variables} i, pid1, pid2: integer; a, b, c: boolean; variable1, variable2: real; begin { your code here} end;
Loops FOR Loops PASCAL C/C++ for i:=1 to 8 do begin for(int i=0; i<8; i++){ { code here }; { code here }; end; }
Loops WHILE Loops PASCAL C/C++ Repeat while( parameter ){ { code }; { code }; until parameter;}
Loops IF Statements PASCAL C/C++ if parameter then { code}; if( parameter ) { code }; if parameter then begin if (parameter){ { code }; { code }; end; } if parameter if( parameter) else else
Neat Input/Output Tools • Get - can prompt user for input • GetNumber(); GetString(); • Set - change option and setting • SetNewSize(); SetThreshold(); • Show • ShowMessage(); ShowHistogram();
Macros vs. Procedure Think of procedure as functions that could be called only the macros. NOTE: variable declare in procedure or macro are availablet to call procedure.
Conclusion The best way to learn is to it yourself. I would recommend that you first look at the basics to Pascal, then look at the example macros and used the function tables as references.