Jump to: Board index » General » Fusion

Edit Controls not showing

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline

juanborras

  • Posts: 101
  • Joined: Fri Nov 22, 2019 7:56 am
  • Location: Almería, (South) Spain
  • Real Name: Juan Borras

Edit Controls not showing

PostFri Apr 25, 2025 6:25 pm

Hey there!

I've added a custom control to a rectangle, the User tab appears and the control appears. If I add another one, it doesn't appears. Just the first one. If I add another node (Ellipse for example) and I add a custom control, the User tab appears but empty. If I try to add a new custom control to the ellipse node, nothing happens, empty. I still can reference the controls within the expressions...

Any ideas?

Davinci Resolve Studio 19.1.4
MacBook Pro M2 Max
Online
User avatar

KrunoSmithy

  • Posts: 4492
  • Joined: Fri Oct 20, 2023 11:01 pm
  • Warnings: 1
  • Real Name: Kruno Stifter

Re: Edit Controls not showing

PostFri Apr 25, 2025 6:43 pm

Edit controls command is per node unless you make it into a macro or save it out as separate. settings file. All changes made using the Edit Controls dialog get stored in the current tool instance, so they can be copied/ pasted to other nodes in the comp. However, to keep these changes for other comps, you must save the node settings, and add them to the Bins in Fusion Studio or to your favorites.
Offline

Sander de Regt

  • Posts: 4096
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Edit Controls not showing

PostFri Apr 25, 2025 7:11 pm

Copy paste what you have mage inbetween the [code] tags and we can see what you have done.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

juanborras

  • Posts: 101
  • Joined: Fri Nov 22, 2019 7:56 am
  • Location: Almería, (South) Spain
  • Real Name: Juan Borras

Re: Edit Controls not showing

PostSat Apr 26, 2025 5:38 am

Sander de Regt wrote:Copy paste what you have mage inbetween the [code] tags and we can see what you have done.

This is the settings file

{
Tools = ordered() {
Rectangle1 = RectangleMask {
CtrlWZoom = false,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
Value = { 0.5, 0.899999998509884 },
Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
},
Width = Input {
Value = 0.799999997019768,
Expression = "1-LeftMargin-RightMargin",
},
Height = Input {
Value = 0.0719999996125698,
Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
}
},
ViewInfo = OperatorInfo { Pos = { 275, 115.5 } },
UserControls = ordered() {
LeftMargin = {
LINKS_Name = "LeftMargin",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
RightMargin = {
LINKS_Name = "RightMargin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
TopMargin = {
LINKS_Name = "Top Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
BottomMargin = {
LINKS_Name = "Bottom Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
Rows = {
LINKS_Name = "Rows",
LINKID_DataType = "Number",
INP_Default = 10,
INP_Integer = true,
INP_MinScale = 1,
INP_MaxScale = 20,
INP_MinAllowed = 1,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Position = {
LINKS_Name = "Position",
LINKID_DataType = "Number",
INP_Default = 1,
INP_Integer = true,
INP_MinScale = 0,
INP_MaxScale = 20,
INP_MinAllowed = 0,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Padding = {
LINKS_Name = "Padding",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
}
}
}
}
}
Offline

Sander de Regt

  • Posts: 4096
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Edit Controls not showing

PostSat Apr 26, 2025 6:54 am

Code: Select all
{
Tools = ordered() {
Rectangle1 = RectangleMask {
CtrlWZoom = false,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
Value = { 0.5, 0.899999998509884 },
Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
},
Width = Input {
Value = 0.799999997019768,
Expression = "1-LeftMargin-RightMargin",
},
Height = Input {
Value = 0.0719999996125698,
Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
}
},
ViewInfo = OperatorInfo { Pos = { 275, 115.5 } },
UserControls = ordered() {
LeftMargin = {
LINKS_Name = "LeftMargin",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
RightMargin = {
LINKS_Name = "RightMargin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
TopMargin = {
LINKS_Name = "Top Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
BottomMargin = {
LINKS_Name = "Bottom Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
Rows = {
LINKS_Name = "Rows",
LINKID_DataType = "Number",
INP_Default = 10,
INP_Integer = true,
INP_MinScale = 1,
INP_MaxScale = 20,
INP_MinAllowed = 1,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Position = {
LINKS_Name = "Position",
LINKID_DataType = "Number",
INP_Default = 1,
INP_Integer = true,
INP_MinScale = 0,
INP_MaxScale = 20,
INP_MinAllowed = 0,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Padding = {
LINKS_Name = "Padding",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
}
}
}
}
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sander de Regt

  • Posts: 4096
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Edit Controls not showing

PostSat Apr 26, 2025 7:00 am

Your controls are all there but hidden.
When adding a new control you have to specify the inputcontrol.
As soon as I went through your controls and added that, they all showed up in the user tab.
InputcontrolNone.jpg
InputcontrolNone.jpg (15.7 KiB) Viewed 943 times
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sander de Regt

  • Posts: 4096
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Edit Controls not showing

PostSat Apr 26, 2025 7:04 am

Like this
Code: Select all
{
   Tools = ordered() {
      Rectangle1 = RectangleMask {
         CtrlWZoom = false,
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            UseFrameFormatSettings = Input { Value = 1, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input {
               Value = { 0.5, 0.943425 },
               Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
            },
            Width = Input {
               Value = 0.5591,
               Expression = "1-LeftMargin-RightMargin",
            },
            Height = Input {
               Value = 0.07098749,
               Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
            },
            CornerRadius = Input { Value = 0.37, },
            LeftMargin = Input { Value = 0.1063, },
            TopMargin = Input { Value = 0.1614, },
            Position = Input {
               SourceOp = "Rectangle1Position",
               Source = "Value",
            },
            Rows = Input { Value = 8, },
            BottomMargin = Input { Value = 0, },
            Padding = Input { Value = 0.3228, },
            RightMargin = Input { Value = 0.3346, }
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
         UserControls = ordered() {
            LeftMargin = {
               INP_MaxAllowed = 0.5,
               INP_Integer = false,
               INPID_InputControl = "SliderControl",
               INP_MaxScale = 0.5,
               INP_Default = 0.100000001490116,
               INP_MinScale = 0,
               INP_MinAllowed = 0,
               LINKID_DataType = "Number",
               INP_SplineType = "Default",
               LINKS_Name = "LeftMargin",
            },
            RightMargin = {
               LINKS_Name = "RightMargin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            TopMargin = {
               LINKS_Name = "Top Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            BottomMargin = {
               LINKS_Name = "Bottom Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            Rows = {
               LINKS_Name = "Rows",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 10,
               INP_Integer = true,
               INP_MinScale = 1,
               INP_MaxScale = 20,
               INP_MinAllowed = 1,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Position = {
               LINKS_Name = "Position",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 1,
               INP_Integer = true,
               INP_MinScale = 0,
               INP_MaxScale = 20,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Padding = {
               LINKS_Name = "Padding",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            }
         }
      },
      Rectangle1Position = BezierSpline {
         SplineColor = { Red = 237, Green = 132, Blue = 6 },
         CtrlWZoom = false,
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 6.66666666666667, 2.66666666666667 }, Flags = { Linear = true, Loop = true } },
            [20] = { 8, LH = { 13.3333333333333, 5.33333333333333 }, Flags = { Linear = true, Loop = true } }
         }
      }
   },
   ActiveTool = "Rectangle1"
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

juanborras

  • Posts: 101
  • Joined: Fri Nov 22, 2019 7:56 am
  • Location: Almería, (South) Spain
  • Real Name: Juan Borras

Re: Edit Controls not showing

PostSat Apr 26, 2025 8:18 am

Thanks!!! I missed the input control!!




Sander de Regt wrote:Like this
Code: Select all
{
   Tools = ordered() {
      Rectangle1 = RectangleMask {
         CtrlWZoom = false,
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            UseFrameFormatSettings = Input { Value = 1, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input {
               Value = { 0.5, 0.943425 },
               Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
            },
            Width = Input {
               Value = 0.5591,
               Expression = "1-LeftMargin-RightMargin",
            },
            Height = Input {
               Value = 0.07098749,
               Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
            },
            CornerRadius = Input { Value = 0.37, },
            LeftMargin = Input { Value = 0.1063, },
            TopMargin = Input { Value = 0.1614, },
            Position = Input {
               SourceOp = "Rectangle1Position",
               Source = "Value",
            },
            Rows = Input { Value = 8, },
            BottomMargin = Input { Value = 0, },
            Padding = Input { Value = 0.3228, },
            RightMargin = Input { Value = 0.3346, }
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
         UserControls = ordered() {
            LeftMargin = {
               INP_MaxAllowed = 0.5,
               INP_Integer = false,
               INPID_InputControl = "SliderControl",
               INP_MaxScale = 0.5,
               INP_Default = 0.100000001490116,
               INP_MinScale = 0,
               INP_MinAllowed = 0,
               LINKID_DataType = "Number",
               INP_SplineType = "Default",
               LINKS_Name = "LeftMargin",
            },
            RightMargin = {
               LINKS_Name = "RightMargin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            TopMargin = {
               LINKS_Name = "Top Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            BottomMargin = {
               LINKS_Name = "Bottom Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            Rows = {
               LINKS_Name = "Rows",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 10,
               INP_Integer = true,
               INP_MinScale = 1,
               INP_MaxScale = 20,
               INP_MinAllowed = 1,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Position = {
               LINKS_Name = "Position",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 1,
               INP_Integer = true,
               INP_MinScale = 0,
               INP_MaxScale = 20,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Padding = {
               LINKS_Name = "Padding",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            }
         }
      },
      Rectangle1Position = BezierSpline {
         SplineColor = { Red = 237, Green = 132, Blue = 6 },
         CtrlWZoom = false,
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 6.66666666666667, 2.66666666666667 }, Flags = { Linear = true, Loop = true } },
            [20] = { 8, LH = { 13.3333333333333, 5.33333333333333 }, Flags = { Linear = true, Loop = true } }
         }
      }
   },
   ActiveTool = "Rectangle1"
}

Return to Fusion

Who is online

Users browsing this forum: No registered users and 35 guests