Process Help

WIREFILL - generate a block model from a wireframe model

 

Process Name

Menu Path

Link to Command Table

WIREFILL

Model ribbon | Create | From Wireframe

Click here

 

Introduction

note.gif (1017 bytes)

This is a Superprocess and running it may have an effect on other Datamine files in the project. More...

 

This process generates a block model from a wireframe model.

How to use

The optional input block model prototype file (PROTO) may be either an existing block model or a block model prototype file. The process only uses the model extent and cell size fields as specified in the data definition - any actual cells/subcells and their associated data columns will be ignored. If a prototype model is not specified, then the model dimensions will be calculated automatically from the parameter described below and the extent of the wireframe points data. The input wireframe file (WIRETR, WIREPT) may consist of one or more solid wireframes, or one or more single surface DTMs. It may not contain both solid wireframes and DTMs. An optional attribute field can be defined (ZONE) and added to the output model file (MODEL). If this field exists in the wireframe triangle file then the wireframe attribute values will be passed from the wireframes to the block model cells.

A number of parameters can be set to control the process. The following parameters are required:

The WIRETYPE parameter is used to define the type of wireframe model to be filled with cells as follows:

1: solid - create cells inside,

2: surface - create cells below,

3: surface - create cells above,

4: surface - create cells to the South,

5: surface - create cells to the North,

6: surface - create cells to the West,

7: surface - create cells to the East.

The CELLXMIN , CELLYMIN and CELLZMIN parameters define the minimum cell size in the X, Y and Z directions. If set to zero then seam filling is used, i.e. cells are split once at the wireframe boundary. Only one of the values CELLXMIN , CELLYMIN , and CELLZMIN may be zero.

 

The following parameters are optional:

An zone code parameter (ZCODE)  can be defined for insertion in the output block model ZONE field. This parameter is ignored if the field ZONE exists in the wireframe triangle file.

The CELLXMAX, CELLYMAX and CELLZMAX parameters define the maximum (ie parent) cell size in the X, Y and Z directions. These will be ignored if a prototype block model (PROTO) is defined.


Files, Fields and Parameters

Input Files

Name

Description

I/O Status

Required

Type

PROTO

Model prototype file. You may specify the name of an existing block model to define the model prototype settings. The process only uses the model extent and cell size fields as specified in the data definition - any actual cells or subcells will be ignored. If a prototype model is not specified, then the model dimensions will be calculated automatically from the parameter described below and the extent of the wireframe points data.

Input

No

Block Model Prototype File

WIRETR

Input wireframe triangle file. The wireframe may consist of one or more solid wireframes, or one or more single surface DTMs. It may not contain both solid wireframes and DTMs.

Input

Yes

Wireframe Triangle

WIREPT

Input wireframe points file.

Input

Yes

Wireframe Points

Output Files

Name

I/O Status

Required

Type

Description

MODEL

Output

Yes

Block Model File

Output block model file. This will include the 13 standard model fields plus the ZONE field, if specified.

Fields

Name

Description

Source

Required

Type

Default

ZONE

Name of the attribute field to be created in the output model file. If this field exists in the wireframe file then the wireframe attribute values will be passed from the wireframes to the model cells.

Undefined

yes

Any

Undefined

Parameters

Name

Description

Required

Default

Range

Values

ZCODE

Zone code to be inserted in the output model ZONE field. This parameter will be ignored if the field ZONE exists in the wireframe triangle file.

No

1

Undefined

Undefined

WIRETYPE

Type of wireframe model to be filled with cells. Select one of the following options, with the default being 1: 1: solid - create cells inside. 2: surface - create cells below. 3: surface - create cells above. 4: surface - create cells to the south. 5: surface - create cells to the north. 6: surface - create cells to the west. 7: surface - create cells to the east.

Yes

1

1,7

1,2,3,4,5,6,7

CELLXMIN

Minimum cell size in the X direction. If it is set to zero then seam filling is used - ie the cell is split once at the wireframe boundary. Only one of the values CELLXMIN , CELLYMIN , and CELLZMIN may be zero.

yes

2.5

0,10000

Undefined

CELLXMAX

Maximum (ie parent) cell size in the X direction. This will be ignored if PROTO is defined.

No

10

0.5,10000

Undefined

CELLYMIN

Minimum cell size in the Y direction. If it is set to zero then seam filling is used - ie the cell is split once at the wireframe boundary. Only one of the values CELLXMIN , CELLYMIN , and CELLZMIN may be zero.

yes

2.5

0,10000

Undefined

CELLYMAX

Maximum (ie parent) cell size in the Y direction. This will be ignored if PROTO is defined.

No

10

0.5,10000

Undefined

CELLZMIN

Minimum cell size in the Z direction. If it is set to zero then seam filling is used - ie the cell is split once at the wireframe boundary. Only one of the values CELLXMIN , CELLYMIN , and CELLZMIN may be zero.

yes

2.5

0,10000

Undefined

CELLZMAX

Maximum (ie parent) cell size in the Z direction. This will be ignored if PROTO is defined.

No

10

0.5,1000

Undefined


Notes

The WIREFILL process is not designed for use with rotated block models. If you are working with a rotated model, you should use the TRIFIL process instead.