The Material class gives you access to materials in D3PLOT. More...
The D3PLOT JavaScript API provides many class constants, properties and methods. For Arup to
be able to extend and enhance the API in the future any constant, property or method names beginning with a lowercase
or uppercase letter are reserved.
If you need to add your own properties or methods to one of the existing classes then to avoid any potential future conflict you
should ensure that the name begins with either an underscore (_) or a dollar sign ($) or the name is prefixed with your
own unique identifier.
For example if company 'ABC' need to add a property called 'example' then to avoid any potential future conflict use one of:
| Name | Type | Description |
| include (read only) | integer | The include file number in the model that the material is in |
| index (read only) | integer | The internal index for the material in D3PLOT (starting at 0) |
| label (read only) | integer | The Ansys LS-DYNA label for the material |
| model (read only) | Model | The Model that the material is in |
| name (read only) | string | The name for the material type (e.g. *MAT_RIGID) |
| title (read only) | string | The title for the material (or null if no title) |
| type (read only) | constant | The type for the material (will be Type.MATERIAL) |
Details of functionsClearFlag(flag[Flag])DescriptionClears a flag on a material |
Flag (see AllocateFlag) to clear on the material
ReturnsNo return value |
ExampleTo clear flag f on material m: m.ClearFlag();
|
First(model[Model]) [static]DescriptionReturns the first material in the model (or null if there are no materials in the model) |
Model to get first material in
ReturnsMaterial object Return typeMaterial |
ExampleTo get the first material in model m: var m = Material.First(m);
|
FlagAll(model[Model], flag[Flag]) [static]DescriptionFlags all of the materials in the model with a defined flag |
Model that all the materials will be flagged in
Flag (see AllocateFlag) to set on the materials
ReturnsNo return value |
ExampleTo flag all of the materials with flag f in model m: Material.FlagAll(m, f);
|
Flagged(flag[Flag])DescriptionChecks if the material is flagged or not |
Flag (see AllocateFlag) to test on the material
Returnstrue if flagged, false if not Return typeboolean |
ExampleTo check if material m has flag f set on it: if (m.Flagged(f) ) do_something...
|
GetAll(model[Model], property (optional)[string]) [static]DescriptionReturns an array of Material objects or properties for all of the materials in the model. If the optional property argument is not given then an array of Material objects is returned. If the property argument is given, that property value for each material is returned in the array instead of a Material object |
Model that all the materials are in
Name for property to get for all materials in the model
ReturnsArray of Material objects or properties Return typeArray |
GetFlagged(model[Model], flag[Flag], property (optional)[string]) [static]DescriptionGets all of the materials in the model flagged with a defined flag. If the optional property argument is not given then an array of Material objects is returned. If the property argument is given, that property value for each material is returned in the array instead of a Material object |
Model that the flagged materials are in
Flag (see AllocateFlag) set on the materials to get
Name for property to get for all flagged materials in the model
ReturnsArray of Material objects or properties Return typeArray |
GetFromID(model[Model], label[integer]) [static]DescriptionReturns the Material object for material in model with label (or null if it does not exist) |
Model to get material in
The Ansys LS-DYNA label for the material in the model
ReturnsMaterial object Return typeMaterial |
ExampleTo get the material in model m with label 1000: var m = Material.GetFromID(m, 1000);
|
GetFromIndex(model[Model], index[integer]) [static]DescriptionReturns the Material object for material in model with index (or null if it does not exist) |
Model to get material in
The D3PLOT internal index in the model for material, starting at 0.
ReturnsMaterial object Return typeMaterial |
ExampleTo get the 51st material in model m: var m = Material.GetFromIndex(m, 50);
|
Last(model[Model]) [static]DescriptionReturns the last material in the model (or null if there are no materials in the model) |
Model to get last material in
ReturnsMaterial object Return typeMaterial |
ExampleTo get the last material in model m: var m = Material.Last(m);
|
Next()DescriptionReturns the next material in the model (or null if there is not one) |
No arguments
ReturnsMaterial object Return typeMaterial |
ExampleTo get the next material after material m: m = m.Next();
|
Previous()DescriptionReturns the previous material in the model (or null if there is not one) |
No arguments
ReturnsMaterial object Return typeMaterial |
ExampleTo get the previous material before material m: m = m.Previous();
|
SetFlag(flag[Flag])DescriptionSets a flag on a material |
Flag (see AllocateFlag) to set on the material
ReturnsNo return value |
ExampleTo set flag f on material m: m.SetFlag(f);
|
Total(model[Model]) [static]DescriptionReturns the total number of materials in the model |
Model to get total in
ReturnsThe number of materials Return typeinteger |
ExampleTo get the number of materials in model m: var total = Material.Total(m);
|
UnflagAll(model[Model], flag[Flag]) [static]DescriptionUnsets a defined flag on all of the materials in the model |
Model that the defined flag for all materials will be unset in
Flag (see AllocateFlag) to unset on the materials
ReturnsNo return value |
ExampleTo unset flag f on all of the materials in model m: Material.UnflagAll(m, f);
|