c4d.gui.SplineCustomGui¶
-
class
c4d.gui.
SplineCustomGui
¶ Spline GUI (CUSTOMGUI_SPLINE) for the
SplineData
data type. These are the settings:SPLINECONTROL_GRID_H bool Shows the horizontal grid. SPLINECONTROL_GRID_V bool Shows the vertical grid. SPLINECONTROL_VALUE_EDIT_H bool Show X edit box. SPLINECONTROL_VALUE_EDIT_V bool Show Y edit box. SPLINECONTROL_VALUE_LABELS_H_LEGACY bool Show labels on the X axis. SPLINECONTROL_VALUE_LABELS_V_LEGACY bool Show labels on the Y axis. SPLINECONTROL_X_MIN float Min. X. SPLINECONTROL_X_MAX float Max. X. SPLINECONTROL_X_STEPS float X steps (for the edit box). SPLINECONTROL_Y_MIN float Min. Y. SPLINECONTROL_Y_MAX float Max. Y. SPLINECONTROL_Y_STEPS float Y steps (for the edit box). SPLINECONTROL_PRESET_BTN_LEGACY bool Has preset button. SPLINECONTROL_ROUND_SLIDER_LEGACY bool Has tension slider. SPLINECONTROL_GRIDLINES_H_LEGACY int Number of horizontal grid lines. SPLINECONTROL_GRIDLINES_V_LEGACY int Number of vertical grid lines. SPLINECONTROL_MINSIZE_H int Minimal horizontal size. SPLINECONTROL_MINSIZE_V int Minimal vertical size. SPLINECONTROL_X_MIN_TEXT_LEGACY str Xmin label text. SPLINECONTROL_X_MAX_TEXT_LEGACY str Xmax label text. SPLINECONTROL_Y_MIN_TEXT_LEGACY str Xmin label text. SPLINECONTROL_Y_MAX_TEXT_LEGACY str Xmax label text. SPLINECONTROL_X_TEXT str X label text. SPLINECONTROL_Y_TEXT str Y label text. SPLINECONTROL_NEW_NO_HORIZ_LEGACY bool New knots can’t be moved horizontally. SPLINECONTROL_NEW_NO_VERT_LEGACY bool New knots can’t be moved vertically. SPLINECONTROL_HIDE_GRID_H_LEGACY bool Hide the horizontal grid. SPLINECONTROL_HIDE_GRID_V_LEGACY bool Hide the vertical grid. SPLINECONTROL_HIDE_PRESET_BTN_LEGACY bool Hide preset button. SPLINECONTROL_HIDE_ROUND_SLIDER_LEGACY bool Hide tension slider. SPLINECONTROL_HIDE_VALUE_EDIT_H_LEGACY bool Hide X edit box. SPLINECONTROL_HIDE_VALUE_EDIT_V_LEGACY bool Hide Y edit box. SPLINECONTROL_HIDE_VALUE_LABELS_H_LEGACY bool Hide labels on the X axis. SPLINECONTROL_HIDE_VALUE_LABELS_V_LEGACY bool Hide labels on the Y axis. SPLINECONTROL_ALLOW_HORIZ_SCALE_MOVE bool Allows horizontal scale and move. SPLINECONTROL_ALLOW_VERT_SCALE_MOVE bool Allows vertical scale and move. SPLINECONTROL_OPTIMAL bool Uses optimal area. SPLINECONTROL_OPTIMAL_X_MIN float Optimal X minimum. SPLINECONTROL_OPTIMAL_Y_MIN float Optimal Y minimum. SPLINECONTROL_OPTIMAL_X_MAX float Optimal X maximum. SPLINECONTROL_OPTIMAL_Y_MAX float Optimal Y maximum. SPLINECONTROL_SQUARE bool Area is square. SPLINECONTROL_CUSTOMCOLOR_SET bool The custom color specified in SPLINECONTROL_CUSTOMCOLOR_COL is used for the curves. SPLINECONTROL_CUSTOMCOLOR_COL vector The custom color. SPLINECONTROL_NO_FLOATING_WINDOW bool No entry in the menu to open the spline in a floating window. SPLINECONTROL_NO_PRESETS bool No load/save preset buttons. This is how it looks:
Methods Signatures
SplineCustomGui.SetSpline(self, data) |
Sets the data. |
SplineCustomGui.GetSplineData(self) |
Gets the data. |
SplineCustomGui.SetGridLineCountH(self, l) |
Set the horizontal grid line count. |
SplineCustomGui.SetGridLineCountV(self, l) |
Set the vertical grid line count. |
SplineCustomGui.GetGridLineCountH(self) |
Get the horizontal grid line count. |
SplineCustomGui.GetGridLineCountV(self) |
Get the vertical grid line count. |
SplineCustomGui.GetScreenPosition(self, v) |
Get the screen position for a spline value. |
SplineCustomGui.GetValue(self, x, y) |
Get the spline value for a screen position. |
SplineCustomGui.SetCustomColor(self[, bSet, col]) |
Set a custom color for the curve. |
Inheritance
Inheritance
Parent Class:
Methods Documentation
-
SplineCustomGui.
SetSpline
(self, data)¶ Sets the data.
Parameters: data (c4d.SplineData) – The new spline data. Return type: bool Returns: True if successful, otherwise False.
-
SplineCustomGui.
GetSplineData
(self)¶ Gets the data.
Return type: c4d.SplineData Returns: The spline data.
-
SplineCustomGui.
SetGridLineCountH
(self, l)¶ Set the horizontal grid line count.
Parameters: l (int) – The new count.
-
SplineCustomGui.
SetGridLineCountV
(self, l)¶ Set the vertical grid line count.
Parameters: l (int) – The new count.
-
SplineCustomGui.
GetGridLineCountH
(self)¶ Get the horizontal grid line count.
Return type: int Returns: The count.
-
SplineCustomGui.
GetGridLineCountV
(self)¶ Get the vertical grid line count.
Return type: int Returns: The count.
-
SplineCustomGui.
GetScreenPosition
(self, v)¶ Get the screen position for a spline value.
Parameters: v (c4d.Vector) – The spline value. Return type: tuple(float, float) Returns: The screen X and Y positions.
-
SplineCustomGui.
GetValue
(self, x, y)¶ Get the spline value for a screen position.
New in version R14.014.
Parameters: - x (int) – The screen X position.
- y (int) – The screen Y position.
Return type: Returns: The spline value.
-
SplineCustomGui.
SetCustomColor
(self, bSet=False, col=Vector(0))¶ Set a custom color for the curve.
New in version R14.014.
Parameters: - bSet (bool) – True if a custom color should be used.
- col (c4d.Vector) – The custom color.