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