The DampingFrequencyRange class gives you access to define damping frequency range cards in PRIMER. More...
The PRIMER 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 | Description |
| DampingFrequencyRange.DEFORM | DEFORM is *DAMPING_FREQUENCY_RANGE_DEFORM. |
| DampingFrequencyRange.NO_OPT | NO_OPT is *DAMPING_FREQUENCY_RANGE. |
| Name | Type | Description |
| cdamp | real | Fraction of critical damping |
| cdampv | real | Fraction of critical damping applied to pressure/volume response of solid elements |
| exists (read only) | logical | true if damping frequency range exists, false if referred to but not defined. |
| fhigh | real | Highest frequency in range of interest. |
| flow | real | Lowest frequency in range of interest |
| icard2 | integer | Flag for reading the additional card |
| iflg | integer | Method used for internal calculation of damping constants |
| include | integer | The Include file number that the damping frequency range is in. |
| ipwp | integer | Flag to determine whether damping is applied to excess pore pressure |
| model (read only) | integer | The Model number that the damping frequency range is in. |
| option | constant | The DampingFrequencyRange option. Can be: |
| pidref | integer | Part ID. |
| psid | integer | Set Part set ID. |
Detailed DescriptionThe DampingFrequencyRange class allows you to create, modify, edit and manipulate damping_frequency_range cards. See the documentation below for more details. |
Constructornew DampingFrequencyRange(Model[Model], option (optional)[constant], cdamp (optional)[real], flow (optional)[real], fhigh (optional)[real], psid (optional)[integer], pidref (optional)[integer], iflg (optional)[integer], icard2 (optional)[integer], cdampv (optional)[real], ipwp (optional)[integer])DescriptionCreate a new DampingFrequencyRange object for *DAMPING_FREQUENCY_RANGE. |
Model that damping frequency range will be created in
Damping frequency range type. Can be DampingFrequencyRange.NO_OPT or DampingFrequencyRange.DEFORM.
Fraction of critical damping
Lowest frequency in range of interest
Highest frequency in range of interest.
Set Part set ID.
Part ID.
Method used for internal calculation of damping constants
Flag for reading the additional card
Fraction of critical damping applied to pressure/volume response of solid elements
Flag to determine whether damping is applied to excess pore pressure
ReturnsDampingFrequencyRange object Return typeDampingFrequencyRange |
Details of functionsAssociateComment(Comment[Comment])DescriptionAssociates a comment with a damping frequency range. |
Comment that will be attached to the damping frequency range
ReturnsNo return value |
ExampleTo associate comment c to the damping frequency range fr: fr.AssociateComment(c);
|
Blank()DescriptionBlanks the damping frequency range |
No arguments
ReturnsNo return value |
ExampleTo blank damping frequency range fr: fr.Blank();
|
BlankAll(Model[Model], redraw (optional)[boolean]) [static]DescriptionBlanks all of the damping frequency ranges in the model. |
Model that all damping frequency ranges will be blanked in
If model should be redrawn or not. If omitted redraw is false. If you want to do several (un)blanks and only redraw after the last one then use false for all redraws apart from the last one. Alternatively you can redraw using View.Redraw().
ReturnsNo return value |
ExampleTo blank all of the damping frequency ranges in model m: DampingFrequencyRange.BlankAll(m);
|
BlankFlagged(Model[Model], flag[Flag], redraw (optional)[boolean]) [static]DescriptionBlanks all of the flagged damping frequency ranges in the model. |
Model that all the flagged damping frequency ranges will be blanked in
Flag set on the damping frequency ranges that you want to blank
If model should be redrawn or not. If omitted redraw is false. If you want to do several (un)blanks and only redraw after the last one then use false for all redraws apart from the last one. Alternatively you can redraw using View.Redraw().
ReturnsNo return value |
ExampleTo blank all of the damping frequency ranges in model m flagged with f: DampingFrequencyRange.BlankFlagged(m, f);
|
Blanked()DescriptionChecks if the damping frequency range is blanked or not. |
No arguments
Returnstrue if blanked, false if not. Return typeBoolean |
ExampleTo check if damping frequency range fr is blanked: if (fr.Blanked() ) do_something...
|
ClearFlag(flag[Flag])DescriptionClears a flag on the damping frequency range. |
Flag to clear on the damping frequency range
ReturnsNo return value |
ExampleTo clear flag f for damping frequency range fr: fr.ClearFlag(f);
|
Copy(range (optional)[boolean])DescriptionCopies the damping frequency range. The target include of the copied damping frequency range can be set using Options.copy_target_include. |
If you want to keep the copied item in the range specified for the current include. Default value is false. To set current include, use Include.MakeCurrentLayer().
ReturnsDampingFrequencyRange object Return typeDampingFrequencyRange |
ExampleTo copy damping frequency range fr into damping frequency range z: var z = fr.Copy();
|
DetachComment(Comment[Comment])DescriptionDetaches a comment from a damping frequency range. |
Comment that will be detached from the damping frequency range
ReturnsNo return value |
ExampleTo detach comment c from the damping frequency range fr: fr.DetachComment(c);
|
Error(message[string], details (optional)[string])DescriptionAdds an error for damping frequency range. For more details on checking see the Check class. |
The error message to give
An optional detailed error message
ReturnsNo return value |
ExampleTo add an error message "My custom error" for damping frequency range fr: fr.Error("My custom error");
|
First(Model[Model]) [static]DescriptionReturns the first damping frequency range in the model. |
Model to get first damping frequency range in
ReturnsDampingFrequencyRange object (or null if there are no damping frequency ranges in the model). Return typeDampingFrequencyRange |
ExampleTo get the first damping frequency range in model m: var fr = DampingFrequencyRange.First(m);
|
FlagAll(Model[Model], flag[Flag]) [static]DescriptionFlags all of the damping frequency ranges in the model with a defined flag. |
Model that all damping frequency ranges will be flagged in
Flag to set on the damping frequency ranges
ReturnsNo return value |
ExampleTo flag all of the damping frequency ranges with flag f in model m: DampingFrequencyRange.FlagAll(m, f);
|
Flagged(flag[Flag])DescriptionChecks if the damping frequency range is flagged or not. |
Flag to test on the damping frequency range
Returnstrue if flagged, false if not. Return typeBoolean |
ExampleTo check if damping frequency range fr has flag f set on it: if (fr.Flagged(f) ) do_something...
|
ForEach(Model[Model], func[function], extra (optional)[any]) [static]DescriptionCalls a function for each damping frequency range in the model. |
Model that all damping frequency ranges are in
Function to call for each damping frequency range
An optional extra object/array/string etc that will appended to arguments when calling the function
ReturnsNo return value |
GetAll(Model[Model], property (optional)[string]) [static]DescriptionReturns an array of DampingFrequencyRange objects or properties for all of the damping frequency ranges in a model in PRIMER. If the optional property argument is not given then an array of DampingFrequencyRange objects is returned. If the property argument is given, that property value for each damping frequency range is returned in the array instead of a DampingFrequencyRange object |
Model to get damping frequency ranges from
Name for property to get for all damping frequency ranges in the model
ReturnsArray of DampingFrequencyRange objects or properties Return typeArray |
GetComments()DescriptionExtracts the comments associated to a damping frequency range. |
No arguments
ReturnsArray of Comment objects (or null if there are no comments associated to the node). Return typeArray |
ExampleTo get the array of comments associated to the damping frequency range fr: var comm_array = fr.GetComments();
|
GetFlagged(Model[Model], flag[Flag], property (optional)[string]) [static]DescriptionReturns an array of DampingFrequencyRange objects for all of the flagged damping frequency ranges in a model in PRIMER If the optional property argument is not given then an array of DampingFrequencyRange objects is returned. If the property argument is given, then that property value for each damping frequency range is returned in the array instead of a DampingFrequencyRange object |
Model to get damping frequency ranges from
Flag set on the damping frequency ranges that you want to retrieve
Name for property to get for all flagged damping frequency ranges in the model
ReturnsArray of DampingFrequencyRange objects or properties Return typeArray |
GetFromID(Model[Model], number[integer]) [static]DescriptionReturns the DampingFrequencyRange object for a damping frequency range ID. |
Model to find the damping frequency range in
number of the damping frequency range you want the DampingFrequencyRange object for
ReturnsDampingFrequencyRange object (or null if damping frequency range does not exist). Return typeDampingFrequencyRange |
ExampleTo get the DampingFrequencyRange object for damping frequency range 100 in model m var fr = DampingFrequencyRange.GetFromID(m, 100);
|
GetParameter(prop[string])DescriptionChecks if a DampingFrequencyRange property is a parameter or not. Note that object properties that are parameters are normally returned as the integer or float parameter values as that is virtually always what the user would want. For this function to work the JavaScript interpreter must use the parameter name instead of the value. This can be done by setting the Options.property_parameter_names option to true before calling the function and then resetting it to false afterwards.. This behaviour can also temporarily be switched by using the DampingFrequencyRange.ViewParameters() method and 'method chaining' (see the examples below). |
damping frequency range property to get parameter for
ReturnsParameter object if property is a parameter, null if not. Return typeParameter |
Keyword()DescriptionReturns the keyword for this damping frequency range (*DAMPING_FREQUENCY_RANGE). Note that a carriage return is not added. See also DampingFrequencyRange.KeywordCards() |
No arguments
Returnsstring containing the keyword. Return typeString |
ExampleTo get the keyword for damping frequency range m: var key = fr.Keyword();
|
KeywordCards()DescriptionReturns the keyword cards for the damping frequency range. Note that a carriage return is not added. See also DampingFrequencyRange.Keyword() |
No arguments
Returnsstring containing the cards. Return typeString |
ExampleTo get the cards for damping frequency range fr: var cards = fr.KeywordCards();
|
Last(Model[Model]) [static]DescriptionReturns the last damping frequency range in the model. |
Model to get last damping frequency range in
ReturnsDampingFrequencyRange object (or null if there are no damping frequency ranges in the model). Return typeDampingFrequencyRange |
ExampleTo get the last damping frequency range in model m: var fr = DampingFrequencyRange.Last(m);
|
Next()DescriptionReturns the next damping frequency range in the model. |
No arguments
ReturnsDampingFrequencyRange object (or null if there are no more damping frequency ranges in the model). Return typeDampingFrequencyRange |
ExampleTo get the damping frequency range in model m after damping frequency range fr: var fr = fr.Next();
|
Pick(prompt[string], limit (optional)[Model or Flag], modal (optional)[boolean], button text (optional)[string]) [static]DescriptionAllows the user to pick a damping frequency range. |
Text to display as a prompt to the user
If the argument is a Model then only damping frequency ranges from that model can be picked. If the argument is a Flag then only damping frequency ranges that are flagged with limit can be selected. If omitted, or null, any damping frequency ranges from any model can be selected. from any model.
If picking is modal (blocks the user from doing anything else in PRIMER until this window is dismissed). If omitted the pick will be modal.
By default the window with the prompt will have a button labelled 'Cancel' which if pressed will cancel the pick and return null. If you want to change the text on the button use this argument. If omitted 'Cancel' will be used.
ReturnsDampingFrequencyRange object (or null if not picked) Return typeDampingFrequencyRange |
Previous()DescriptionReturns the previous damping frequency range in the model. |
No arguments
ReturnsDampingFrequencyRange object (or null if there are no more damping frequency ranges in the model). Return typeDampingFrequencyRange |
ExampleTo get the damping frequency range in model m before damping frequency range fr: var fr = fr.Previous();
|
Select(flag[Flag], prompt[string], limit (optional)[Model or Flag], modal (optional)[boolean]) [static]DescriptionAllows the user to select damping frequency ranges using standard PRIMER object menus. |
Flag to use when selecting damping frequency ranges
Text to display as a prompt to the user
If the argument is a Model then only damping frequency ranges from that model can be selected. If the argument is a Flag then only damping frequency ranges that are flagged with limit can be selected (limit should be different to flag). If omitted, or null, any damping frequency ranges can be selected. from any model.
If selection is modal (blocks the user from doing anything else in PRIMER until this window is dismissed). If omitted the selection will be modal.
ReturnsNumber of damping frequency ranges selected or null if menu cancelled Return typeNumber |
SetFlag(flag[Flag])DescriptionSets a flag on the damping frequency range. |
Flag to set on the damping frequency range
ReturnsNo return value |
ExampleTo set flag f for damping frequency range fr: fr.SetFlag(f);
|
Sketch(redraw (optional)[boolean])DescriptionSketches the damping frequency range. The damping frequency range will be sketched until you either call DampingFrequencyRange.Unsketch(), DampingFrequencyRange.UnsketchAll(), Model.UnsketchAll(), or delete the model |
If model should be redrawn or not after the damping frequency range is sketched. If omitted redraw is true. If you want to sketch several damping frequency ranges and only redraw after the last one then use false for redraw and call View.Redraw().
ReturnsNo return value |
ExampleTo sketch damping frequency range fr: fr.Sketch();
|
SketchFlagged(Model[Model], flag[Flag], redraw (optional)[boolean]) [static]DescriptionSketches all of the flagged damping frequency ranges in the model. The damping frequency ranges will be sketched until you either call DampingFrequencyRange.Unsketch(), DampingFrequencyRange.UnsketchFlagged(), Model.UnsketchAll(), or delete the model |
Model that all the flagged damping frequency ranges will be sketched in
Flag set on the damping frequency ranges that you want to sketch
If model should be redrawn or not after the damping frequency ranges are sketched. If omitted redraw is true. If you want to sketch flagged damping frequency ranges several times and only redraw after the last one then use false for redraw and call View.Redraw().
ReturnsNo return value |
ExampleTo sketch all damping frequency ranges flagged with flag in model m: DampingFrequencyRange.SketchFlagged(m, flag);
|
Total(Model[Model], exists (optional)[boolean]) [static]DescriptionReturns the total number of damping frequency ranges in the model. |
Model to get total for
true if only existing damping frequency ranges should be counted. If false or omitted referenced but undefined damping frequency ranges will also be included in the total.
Returnsnumber of damping frequency ranges Return typeNumber |
ExampleTo get the total number of damping frequency ranges in model m: var total = DampingFrequencyRange.Total(m);
|
Unblank()DescriptionUnblanks the damping frequency range |
No arguments
ReturnsNo return value |
ExampleTo unblank damping frequency range fr: fr.Unblank();
|
UnblankAll(Model[Model], redraw (optional)[boolean]) [static]DescriptionUnblanks all of the damping frequency ranges in the model. |
Model that all damping frequency ranges will be unblanked in
If model should be redrawn or not. If omitted redraw is false. If you want to do several (un)blanks and only redraw after the last one then use false for all redraws apart from the last one. Alternatively you can redraw using View.Redraw().
ReturnsNo return value |
ExampleTo unblank all of the damping frequency ranges in model m: DampingFrequencyRange.UnblankAll(m);
|
UnblankFlagged(Model[Model], flag[Flag], redraw (optional)[boolean]) [static]DescriptionUnblanks all of the flagged damping frequency ranges in the model. |
Model that the flagged damping frequency ranges will be unblanked in
Flag set on the damping frequency ranges that you want to unblank
If model should be redrawn or not. If omitted redraw is false. If you want to do several (un)blanks and only redraw after the last one then use false for all redraws apart from the last one. Alternatively you can redraw using View.Redraw().
ReturnsNo return value |
ExampleTo unblank all of the damping frequency ranges in model m flagged with f: DampingFrequencyRange.UnblankFlagged(m, f);
|
UnflagAll(Model[Model], flag[Flag]) [static]DescriptionUnsets a defined flag on all of the damping frequency ranges in the model. |
Model that the defined flag for all damping frequency ranges will be unset in
Flag to unset on the damping frequency ranges
ReturnsNo return value |
ExampleTo unset the flag f on all the damping frequency ranges in model m: DampingFrequencyRange.UnflagAll(m, f);
|
Unsketch(redraw (optional)[boolean])DescriptionUnsketches the damping frequency range. |
If model should be redrawn or not after the damping frequency range is unsketched. If omitted redraw is true. If you want to unsketch several damping frequency ranges and only redraw after the last one then use false for redraw and call View.Redraw().
ReturnsNo return value |
ExampleTo unsketch damping frequency range fr: fr.Unsketch();
|
UnsketchAll(Model[Model], redraw (optional)[boolean]) [static]DescriptionUnsketches all damping frequency ranges. |
Model that all damping frequency ranges will be unblanked in
If model should be redrawn or not after the damping frequency ranges are unsketched. If omitted redraw is true. If you want to unsketch several things and only redraw after the last one then use false for redraw and call View.Redraw().
ReturnsNo return value |
ExampleTo unsketch all damping frequency ranges in model m: DampingFrequencyRange.UnsketchAll(m);
|
UnsketchFlagged(Model[Model], flag[Flag], redraw (optional)[boolean]) [static]DescriptionUnsketches all flagged damping frequency ranges in the model. |
Model that all damping frequency ranges will be unsketched in
Flag set on the damping frequency ranges that you want to unsketch
If model should be redrawn or not after the damping frequency ranges are unsketched. If omitted redraw is true. If you want to unsketch several things and only redraw after the last one then use false for redraw and call View.Redraw().
ReturnsNo return value |
ExampleTo unsketch all damping frequency ranges flagged with flag in model m: DampingFrequencyRange.UnsketchAll(m, flag);
|
No arguments
ReturnsDampingFrequencyRange object. Return typeDampingFrequencyRange |
ExampleTo check if DampingFrequencyRange property fr.example is a parameter by using the DampingFrequencyRange.GetParameter() method: if (fr.ViewParameters().GetParameter(fr.example) ) do_something...
|
Warning(message[string], details (optional)[string])DescriptionAdds a warning for damping frequency range. For more details on checking see the Check class. |
The warning message to give
An optional detailed warning message
ReturnsNo return value |
ExampleTo add a warning message "My custom warning" for damping frequency range fr: fr.Warning("My custom warning");
|
Xrefs()DescriptionReturns the cross references for this damping frequency range. |
No arguments
ReturnsXrefs object. Return typeXrefs |
ExampleTo get the cross references for damping frequency range fr: var xrefs = fr.Xrefs();
|
toString()DescriptionCreates a string containing the damping frequency range data in keyword format. Note that this contains the keyword header and the keyword cards. See also DampingFrequencyRange.Keyword() and DampingFrequencyRange.KeywordCards(). |
No arguments
Returnsstring Return typeString |
ExampleTo get data for damping frequency range fr in keyword format var s = fr.toString();
|