|
|
Scripting the Create Isoshells Process
The Create Isoshells process can be run from a script by using the ParseCommand() method, and passing in parameters to define the behavior. ParseCommand parameters use a method of name/value pairs which is similar to those used for some other processes in Datamine Studio products, but without the Files/Fields/Parameter syntax.
- Parameters must be separated by semicolons.
- All filenames must refer to files which are already in the project - if this is not the case, errors are displayed.
- If no bounding box value is supplied, then the bonding box is calculated automatically from the input data and boundaries.
- If any bounding box value is supplied, then all values must be defined.
- If TriSpacing is not defined, it is automatically calculated from the bounding box.
Parameters List
|
Parameter |
Description |
|
SampleFile=filename |
filename = dm sample file name |
|
SampleXField=fieldname |
fieldname = field name for X coordinate |
|
SampleYField=fieldname |
fieldname = field name for Y coordinate |
|
SampleZField=fieldname |
fieldname = field name for Z coordinate |
|
SampleValueField=fieldname |
fieldname = field name for values |
|
SampleWeightingField=fieldname |
fieldname = field name for weighting (optional) |
|
Mode=category or continuous |
(default=continuous) |
|
Isolevel=value |
value can be text or a number (depending on type of
SampleValueField) |
|
BottomCut=number |
no bottom cut if not defined |
|
TopCut=number |
no top cut if not defined |
|
Distribution=none or log or normal |
(default=none) |
|
XRadius=number |
(default=100) |
|
YRadius=number |
(default=100) |
|
ZRadius=number |
(default=100) |
|
RotAxis1=1,2 or 3 |
1=X, 2=Y, 3=Z |
|
RotAxis2=1,2 or 3 |
1=X, 2=Y, 3=Z |
|
RotAxis3=1,2 or 3 |
1=X, 2=Y, 3=Z |
|
RotAngle1=number |
number is rotation in degrees around the related axis (default=0) |
|
RotAngle2=number |
number is rotation in degrees around the related axis (default=0) |
|
RotAngle3=number |
number is rotation in degrees around the related axis (default=0) |
|
IDWPower=number |
(default=2) |
|
EstimationMethod=ok or idw |
(default=idw) |
|
AlignEllipse=yes or no |
(default=yes) |
|
InsideWireframeFile=filename |
filename = dm wf file name (optional) |
|
AboveWireframeFile=filename |
filename = dm wf file name (optional) |
|
BelowWireframeFile=filename |
filename = dm wf file name (optional) |
|
PerimeterFile=filename |
filename = dm str filename (optional) |
|
UseSelectedPerimeter=yes or no |
(default=no) |
|
XMin=number |
|
|
YMin=number |
|
|
ZMin=number |
|
|
XMax=number |
|
|
YMax=number |
|
|
ZMax=number |
|
|
XOrigin=number |
|
|
YOrigin=number |
|
|
ZOrigin=number |
|
|
XLength=number |
|
|
YLength=number |
|
|
ZLength=number |
|
|
OutputName=text |
(default=Isosurface) |
|
TriSpacing=number |
(default=autocalculated) |
|
DifferentObjects=yes or no |
(default=yes) |
|
IncludeBoundary=yes or no |
(default=yes) |
|
Smooth=integer number |
1=Low, 2=Medium, 3=High (default=0) |
|
|
When AlignEllipse=yes, use these parameters:
When AlignEllipse=no, use these parameters:
|
Example
oDmApp.ParseCommand("create-shells SampleFile=_vb_holes; SampleXField=X; SampleYField=Y; SampleZField=Z; SampleValueField=AU; Isolevel=0.5; TriSpacing=25; XRadius=15; YRadius=15; ZRadius=15 ");
|
|
Related Topics |
|
|
Creating Isoshells: more |
