You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: kk_bullet_constraints_builder/global_props.py
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -181,7 +181,7 @@ class bcb_props(bpy.types.PropertyGroup):
181
181
progrWeakLimit=int_(name="Progr. Weak. Limit", default=10, min=0, max=10000, update=updGlob, description="For progressive weakening: Limits the weakening process by the number of broken connections per frame. If the limit is exceeded weakening will be disabled for the rest of the simulation")
182
182
progrWeakStartFact=float_(name="Start Weakness", default=1, min=0.0, max=1.0, update=updGlob, description="Start weakness as factor all breaking thresholds will be multiplied with. This can be used to quick-change the initial thresholds without performing a full update")
183
183
snapToAreaOrient=bool_(name="90° Axis Snapping for Const. Orient.", default=1, update=updGlob, description="Enables axis snapping based on contact area orientation for constraints rotation instead of using center to center vector alignment (old method)")
184
-
disableCollision=bool_(name="Disable Collisions", default=1, update=updGlob, description="Disables collisions between connected elements until breach")
184
+
disableCollisionCon=bool_(name="Dis. Col. Connection",default=1, update=updGlob, description="Disables collisions between connected elements until breach")
185
185
disableCollisionPerm=bool_(name="Dis. Col. Permanently", default=0, update=updGlob, description="Disables collisions between initially connected elements permanently. This can help to make simulations with intersecting geometry more stable at the cost of accuracy")
186
186
lowerBrkThresPriority=bool_(name="Lower Strength Priority", default=1, update=updGlob, description="Gives priority to the weaker breaking threshold of two elements from different element groups with same Priority value to be connected, if disabled the stronger value is used for the connection")
187
187
dampRegObj=string_(name="Damping Region Object", default="Waterbody", update=updGlob, description="Enter the name of an object to define the region in which the damping effects should be simulated. This feature is intended to simulate environments with a higher viscosity than air, e.g. water. Note: The element groups must be activated individually for the effect to take effect. Multiple damping regions are supported if they contain this string in the name")
@@ -246,6 +246,7 @@ class bcb_props(bpy.types.PropertyGroup):
246
246
exec("elemGrp_%d_EGSidxFacg"%i+" = bool_(name='Facing', default=presets[j][EGSidxFacg], update=updGlob, description='Generates an addional layer of elements only for display (will only be used together with bevel and scale option, also serves as backup and for mass calculation)')")
247
247
exec("elemGrp_%d_EGSidxCyln"%i+" = bool_(name='Cylindric Shape', default=presets[j][EGSidxCyln], update=updGlob, description='Interpret connection area as round instead of rectangular (ar = a *pi/4). This can be useful when you have to deal with cylindrical columns')")
248
248
exec("elemGrp_%d_EGSidxDCor"%i+" = bool_(name='Displ. Correction', default=presets[j][EGSidxDCor], update=updGlob, description='Enables the correction of initial displacements. This can compensate for sagging structures such as bridges that would otherwise require a very high solver step count to be straight. To do this, the simulation must be run twice. On the first run, the displacements are saved into an external file when the warm-up period ends. In the second run (rebuilding required), the differences are integrated into the mesh. Delete the external file to reset')")
249
+
exec("elemGrp_%d_EGSidxDCol"%i+" = bool_(name='Dis. Col. Connection', default=presets[j][EGSidxDCol], update=updGlob, description='Disables collisions between connected elements of this element group until breach (overrides global setting)')")
249
250
exec("elemGrp_%d_EGSidxDClP"%i+" = bool_(name='Dis. Col. Permanently', default=presets[j][EGSidxDClP], update=updGlob, description='Disables collisions between initially connected elements of this element group permanently (overrides global setting)')")
250
251
exec("elemGrp_%d_EGSidxDmpR"%i+" = bool_(name='Damp. Region', default=presets[j][EGSidxDmpR], update=updGlob, description='Enables the Damping Region feature for this element group. Refer to Advanced Global Settings to define boundary objects and damping parameters')")
0 commit comments