Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.63 KB

File metadata and controls

36 lines (27 loc) · 1.63 KB

SetParameterVisibility

Description

For plug-in objects, this procedure sets whether or not the specified parameter is visible on the Object Info Palette. This routine is used inside plug-in object regeneration scripts to set their parameter visibility. This visibility is an object instance property.

PROCEDURE SetParameterVisibility(
				inPlugin        : HANDLE;
				inParameterName : STRING;
				inSetVisible    : BOOLEAN);
def vs.SetParameterVisibility(inPlugin, inParameterName, inSetVisible):
    return None

Parameters

Name Type Description
inPlugin HANDLE Handle to the currently executing plug-in object.
inParameterName STRING Name of parameter, as it appears in the plug-in editor's parameter list.
inSetVisible BOOLEAN The new visibility state for the parameter specified.

Remarks

Uses the "ParamName" (not "pParamName").

If you hide a parameter it appears to change the order of the internal list. So, in a multiple selection you may be changing the wrong values and not know it. i.e.. Objects A and B have the same parameter list. Hide the first parameter in A using SetParameterVisibility, and the parameters will now align A-B as 1-2,2-3,3-4... in a multiple selection.(26637)

Multiple selections behave differently on Mac and windows. Select 2 objects. Object A has a Dim Parm, Object B has an Int Parm. Change the parm. On windows, it will change to 11" and 11 respectively. On the Mac, with A active it will change to 11" and no change to B.(26635)

Version

Availability: from VectorWorks10.0

Category