Isovolume
- class cee.ug.Isovolume()
Specification of an isovolume (both parameters and attributes) in a
RemoteModel
.Use this object to control the settings and attributes of an isovolume. An isovolume is defined as the combined volume of an element model where a scalar field is between a given minimum and maximum value. The surface of the isovolume is the hull of this volume. Any element on the border of the model (a surface with no neighbor) is also included in the volume if the scalar value on that surface is within the given range.
You can map any scalar result onto the isovolume with
mapScalarResultId
and any vector result withmapVectorResultId
. The settings for the mapped results can be changed with theScalarSettings
andVectorSettings
objects.To create an isovolume, use
RemoteModel.addIsovolume
.Example: Show an isovolume
var modelDir = myModel.modelDirectory; // Add isovolume if we have a scalar result if (modelDir.scalarResultArray.length > 0) { var iso = myModel.addIsovolume(); iso.isoScalarResultId = modelDir.scalarResultArray[0].id; iso.minimumIsoValue = 2; iso.maximumIsoValue = 5; if (modelDir.scalarResultArray.length > 1) { iso.mapScalarResultId = modelDir.scalarResultArray[1].id; } else { iso.mapScalarResultId = modelDir.scalarResultArray[0].id; } } // Set model to outline to show the cutting planes myModel.setDrawStyleAllParts(cee.ug.DrawStyle.OUTLINE);
This code sample produces the following image in the 3D Viewer:
Accessors
computeFromVisibleParts
highlight
id
isPrecomputed
isoScalarResultId
mapScalarResultId
mapVectorResultId
maximumIsoValue
minimumIsoValue
opacity
visible
volumeColor
Methods
Accessors
- cee.ug.computeFromVisibleParts()
If set to true, the isovolume will be computed from only the visible parts. Any part that is not visible will not contribute to the isovolume.
- Return type:
boolean
- cee.ug.computeFromVisibleParts(visiblePartsOnly)
- Arguments:
visiblePartsOnly (
boolean
) – None
- Return type:
void
- cee.ug.highlight()
Whether the isovolume should be highlighted.
- Return type:
boolean
- cee.ug.highlight(highlight)
- Arguments:
highlight (
boolean
) – None
- Return type:
void
- cee.ug.id()
The id of the isovolume. This is assigned by the system when you call
RemoteModel.addIsovolume
and is used to identify the isovolume.- Return type:
number
- cee.ug.isPrecomputed()
Is true if the isovolume is precomputed and cannot be changed
- Return type:
boolean
- cee.ug.isoScalarResultId()
The scalar result to compute the isovolume from. This property is mandatory and must refer to one of the scalar results in
ModelDirectory.scalarResultArray
.- Return type:
number
- cee.ug.isoScalarResultId(isoScalarResultId)
- Arguments:
isoScalarResultId (
number
) – None
- Return type:
void
- cee.ug.mapScalarResultId()
The id of the scalar result to show on the isovolume.
This id must refer to one of the scalar results in
ModelDirectory.scalarResultArray
. You can change the settings for the scalar with theScalarSettings
object.Set to -1 to show no scalars on the isovolume.
- Return type:
number
- cee.ug.mapScalarResultId(mapScalarResultId)
- Arguments:
mapScalarResultId (
number
) – None
- Return type:
void
- cee.ug.mapVectorResultId()
The id of the vector result to show on the isovolume. One vector will be shown in each node of the surface.
This id must refer to one of the vector results in
ModelDirectory.vectorResultArray
. The settings for the vector arrows can be changed with theVectorSettings
object.Set to -1 to show no vectors on the isovolume.
- Return type:
number
- cee.ug.mapVectorResultId(mapVectorResultId)
- Arguments:
mapVectorResultId (
number
) – None
- Return type:
void
- cee.ug.maximumIsoValue()
The maximum scalar value within the isovolume.
- Return type:
number
- cee.ug.maximumIsoValue(maximumIsoValue)
- Arguments:
maximumIsoValue (
number
) – None
- Return type:
void
- cee.ug.minimumIsoValue()
The minimum scalar value within isovolume.
- Return type:
number
- cee.ug.minimumIsoValue(minimumIsoValue)
- Arguments:
minimumIsoValue (
number
) – None
- Return type:
void
- cee.ug.opacity()
Opacity of the isovolume. 0.0 means fully transparent (invisible), 1.0 means fully opaque.
- Return type:
number
- cee.ug.opacity(opacity)
- Arguments:
opacity (
number
) – None
- Return type:
void
- cee.ug.visible()
Visibility of the isovolume. Use this to show or hide an isovolume in the 3D Viewer.
- Return type:
boolean
- cee.ug.visible(visible)
- Arguments:
visible (
boolean
) – None
- Return type:
void
- cee.ug.volumeColor()
The color of the isovolume if not showing a result (mapScalarResultId = -1)
- Return type:
Color3Like
- cee.ug.volumeColor(clr)
- Arguments:
clr (
Color3Like
) – None
- Return type:
void
Methods
getAsProperties
- Isovolume.getAsProperties()
Gets the settings for this isovolume as a Plain Old JavaScript Object (POJO).
- Return type:
IsovolumeProperties