Autodesk.DesignScript.Runtime
Namespace with 15 public types
Classes
AllowArrayPromotionAttribute
This attribute is applied to a function that has one or more parameters
as lists. It can be used to control arguments to the function
from being promoted to arrays or arrays of higher dimension when the VM tries
to do method resolution and match argument(s) to the function parameter(s).
AllowRankReductionAttribute
This attribute can be applied to methods that return collection of
objects, but with some combination of input parameters it returns a
collection of single object and at designscript side we want the method
to return a single object instead of a collection of single object.
ArbitraryDimensionArrayImportAttribute
This attribute is used to marshal parameters or return value of a method
as arbitrary dimension array in DesignScript VM. Usually this attribute
is expected to be applied on IEnumerable derived object types. This
attribute should be used if you expect the IEnumerable parameters or
return value may hold nested collection.
CanUpdatePeriodicallyAttribute
DefaultArgumentAttribute
This attribute can be applied to parameter to specify a default
argument expressions.
GraphicDataProviderAttribute
This attribute is used to specify the Type of class that implements
IGraphicDataProvider interface in the specified assembly. This
attribute can be used only once at assembly level. Having this attribute
saves the cost of reflection on each exported types to find the type
that implements IGraphicDataProvider interface.
IsLacingDisabledAttribute
This attribute is applied to a function to indicate whether to
disable lacing strategy on this function or not.
IsObsoleteAttribute
This attribute indicates the node is obsolete
IsVisibleInDynamoLibraryAttribute
This attribute is used to specify whether the item will be displayed
in the library.
KeepReferenceAttribute
This attribute indicates the parameter will be referenced by the return
object, hence its DS wrap object shouldn't be disposed even it is out
of scope. The life-cycle of parameter will have the same life-cycle as
the return object.
Note the type of return object should be reference type, either a
pointer or an array.
KeepReferenceThisAttribute
This attribute is applied to member function of zero touch libary.
It indicates the return object should keep a reference to "this"
object so that even "this" object is out of scope, it will not be
disposed.
Note the type of return object should be reference type, either a
pointer or an array.
MultiReturnAttribute
This attribute describes keys in the returned dictionary of a method.
PreferredShortNameAttribute
This attribute can be applied to class to give a hint for generating
variable name in node to code. For example, generating variable "vec"
for Vector.
RuntimeRequirementAttribute
This attribute can be applied to method which requires some runtime
support from DesignScript, e.g., tracing.
SupressImportIntoVMAttribute
This attribute is used to specify whether the item will be imported
into the VM.