The SetShell class gives you access to shell sets 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 shell set is in |
| index (read only) | integer | The internal index for the shell set in D3PLOT (starting at 0) |
| label (read only) | integer | The Ansys LS-DYNA label for the shell set |
| model (read only) | Model | The Model that the shell set is in |
| title (read only) | string | The title for the shell set (or null if no title). This is only available if there is a ztf file for the model. If not null will be returned. |
| total (read only) | integer | The total number of shell items in the shell set |
| type (read only) | constant | The type for the shell set (will be Type.SET_SHELL) |
Details of functionsAllItems()DescriptionReturns all of the shell items for the shell set in the model |
No arguments
Returnsarray of Shell objects Return typeArray |
ExampleTo get the shell items in shell set s: var items = s.AllItems();
|
ClearFlag(flag[Flag])DescriptionClears a flag on a shell set |
Flag (see AllocateFlag) to clear on the shell set
ReturnsNo return value |
ExampleTo clear flag f on shell set s: s.ClearFlag();
|
First(model[Model]) [static]DescriptionReturns the first shell set in the model (or null if there are no shell sets in the model) |
Model to get first shell set in
ReturnsSetShell object Return typeSetShell |
ExampleTo get the first shell set in model m: var s = SetShell.First(m);
|
FlagAll(model[Model], flag[Flag]) [static]DescriptionFlags all of the shell sets in the model with a defined flag |
Model that all the shell sets will be flagged in
Flag (see AllocateFlag) to set on the shell sets
ReturnsNo return value |
ExampleTo flag all of the shell sets with flag f in model m: SetShell.FlagAll(m, f);
|
Flagged(flag[Flag])DescriptionChecks if the shell set is flagged or not |
Flag (see AllocateFlag) to test on the shell set
Returnstrue if flagged, false if not Return typeboolean |
ExampleTo check if shell set s has flag f set on it: if (s.Flagged(f) ) do_something...
|
GetAll(model[Model], property (optional)[string]) [static]DescriptionReturns an array of SetShell objects or properties for all of the shell sets in the model. If the optional property argument is not given then an array of SetShell objects is returned. If the property argument is given, that property value for each shell set is returned in the array instead of a SetShell object |
Model that all the shell sets are in
Name for property to get for all shell sets in the model
ReturnsArray of SetShell objects or properties Return typeArray |
GetFlagged(model[Model], flag[Flag], property (optional)[string]) [static]DescriptionGets all of the shell sets in the model flagged with a defined flag. If the optional property argument is not given then an array of SetShell objects is returned. If the property argument is given, that property value for each shell set is returned in the array instead of a SetShell object |
Model that the flagged shell sets are in
Flag (see AllocateFlag) set on the shell sets to get
Name for property to get for all flagged shell sets in the model
ReturnsArray of SetShell objects or properties Return typeArray |
GetFromID(model[Model], label[integer]) [static]DescriptionReturns the SetShell object for shell set in model with label (or null if it does not exist) |
Model to get shell set in
The Ansys LS-DYNA label for the shell set in the model
ReturnsSetShell object Return typeSetShell |
ExampleTo get the shell set in model m with label 1000: var s = SetShell.GetFromID(m, 1000);
|
GetFromIndex(model[Model], index[integer]) [static]DescriptionReturns the SetShell object for shell set in model with index (or null if it does not exist) |
Model to get shell set in
The D3PLOT internal index in the model for shell set, starting at 0.
ReturnsSetShell object Return typeSetShell |
ExampleTo get the 51st shell set in model m: var s = SetShell.GetFromIndex(m, 50);
|
Item(index[integer])DescriptionReturns a shell item from the shell set in the model |
The index in the shell set to get the shell from (0 <= index < total)
ReturnsShell object Return typeShell |
ExampleTo get the 10th shell in shell set s: var items = s.Item(9);
|
Last(model[Model]) [static]DescriptionReturns the last shell set in the model (or null if there are no shell sets in the model) |
Model to get last shell set in
ReturnsSetShell object Return typeSetShell |
ExampleTo get the last shell set in model m: var s = SetShell.Last(m);
|
Next()DescriptionReturns the next shell set in the model (or null if there is not one) |
No arguments
ReturnsSetShell object Return typeSetShell |
ExampleTo get the next shell set after shell set s: s = s.Next();
|
Previous()DescriptionReturns the previous shell set in the model (or null if there is not one) |
No arguments
ReturnsSetShell object Return typeSetShell |
ExampleTo get the previous shell set before shell set s: s = s.Previous();
|
SetFlag(flag[Flag])DescriptionSets a flag on a shell set |
Flag (see AllocateFlag) to set on the shell set
ReturnsNo return value |
ExampleTo set flag f on shell set s: s.SetFlag(f);
|
Total(model[Model]) [static]DescriptionReturns the total number of shell sets in the model |
Model to get total in
ReturnsThe number of shell sets Return typeinteger |
ExampleTo get the number of shell sets in model m: var total = SetShell.Total(m);
|
UnflagAll(model[Model], flag[Flag]) [static]DescriptionUnsets a defined flag on all of the shell sets in the model |
Model that the defined flag for all shell sets will be unset in
Flag (see AllocateFlag) to unset on the shell sets
ReturnsNo return value |
ExampleTo unset flag f on all of the shell sets in model m: SetShell.UnflagAll(m, f);
|