With the examples above, and a few additional lines, you have the code needed to complete the gp:getDialogInput function.
To put gp:getDialogInput together
- Open your copy of gp-io.lsp in a Visual LISP text editor window.
- Delete the code in gp:getDialogInput (the defun gp:getDialogInput statement and everything after it).
- Enter the following defun statement as the first line of code in the gp:getDialogInput function:
(defun gp:getDialogInput (pathWidth / dcl_id objectCreateMethod
plineStyle tilerad tilespace result UserClick
dialogLoaded dialogShow)
The function expects a single argument (pathwidth), and establishes a number of local variables.
- Following the code you added in step 3, enter the sample code from each of the following sections:
- Setting Up Dialog Values
- Loading the Dialog File
- Loading a Specific Dialog into Memory
- Initializing the Default Dialog Values
- Assigning Actions to Tiles
Note: Enter just the first code example from Assigning Actions to Tiles not the fragments in the explanations that follow. Those fragments just repeat pieces of the example.
- Starting the Dialog
- Unloading the Dialog
- Determining What to Do Next
- After the last line of code, add the following:
)
)
Result;
) ;_ end of defun
- Format the code you entered by clicking Tools Format Code in Editor from the Visual LISP menu.