FEM: Amplitude support for rigid body constraint (#22898)
* FEM: Update FemConstraintRigidBody.cpp * FEM: Update FemConstraintRigidBody.h * FEM: Update write_constraint_rigidbody_step.py * FEM: Update write_amplitude.py
This commit is contained in:
@@ -109,6 +109,17 @@ ConstraintRigidBody::ConstraintRigidBody()
|
||||
App::Prop_Output,
|
||||
"Z-direction rotation/moment mode");
|
||||
|
||||
ADD_PROPERTY_TYPE(EnableAmplitude,
|
||||
(false),
|
||||
"ConstraintRigidBody",
|
||||
(App::PropertyType)(App::Prop_None),
|
||||
"Amplitude of the rigid body boundary condition or load");
|
||||
ADD_PROPERTY_TYPE(AmplitudeValues,
|
||||
(std::vector<std::string> {"0, 0", "1, 1"}),
|
||||
"ConstraintRigidBody",
|
||||
(App::PropertyType)(App::Prop_None),
|
||||
"Amplitude values");
|
||||
|
||||
TranslationalModeX.setEnums(boundaryModeEnum);
|
||||
TranslationalModeY.setEnums(boundaryModeEnum);
|
||||
TranslationalModeZ.setEnums(boundaryModeEnum);
|
||||
|
||||
@@ -37,6 +37,9 @@ public:
|
||||
/// Constructor
|
||||
ConstraintRigidBody();
|
||||
|
||||
App::PropertyBool EnableAmplitude;
|
||||
App::PropertyStringList AmplitudeValues;
|
||||
|
||||
// Rigid Body parameters
|
||||
App::PropertyPosition ReferenceNode;
|
||||
App::PropertyPosition Displacement;
|
||||
|
||||
Reference in New Issue
Block a user