SOLIDOS API - SolidosSetNodeParams
SolidosSetNodeParams(nodeHandle, dictionary) - Establece los valores de las propiedades de un elemento SOLIDOS
- Parámetros de entrada
- nodeHandle (Dynamo: String, Visual Lisp: Entity Name) - el identificador del objeto que se va a procesar
- dictionary (Dictionary) - un diccionario (clave, valor), donde:
- key - una cadena que representa el nombre de la propiedad que se va a establecer
- value - el valor que se asignará a la propiedad
- Output (Boolean) - indica si la propiedad se modificó o no
- Errores que pueden ocurrir
-
InvalidHandle - un nodeHandle
- El nombre de la propiedad no es válido o no proviene de un Objeto SOLIDOS.
- InvalidProperty: el nombre de la propiedad no es válido o no está presente en el objeto.
- BadArgumentType: el tipo de valor no es compatible con el tipo de propiedad.
- NotSupportedType: Dynamo no reconoce la propiedad.
- ReadOnlyProperty: indica que la propiedad es de solo lectura y no se puede modificar.
Ejemplo de uso en Visual Lisp:
(setq device (handent "ADE87")
section (handent "FE638")
propertiesList (list
"Name" "PV 01"
"Section" section
"Description" "Poço de visita"
"Location" '(58.4 65.7 103.49)))
(SolidosSetNodeParams device propertiesList ) )
;T
Ejemplo de uso en Dynamo:
device = "ADE87";
section = "FE638";
location = Point.ByCoordinates(58.4, 65.7, 103.49);
propertiesList = Dictionary.ByKeysValues(
["Name", "Section", "Description", "Location"],
["PV 01", section, "Poço de visita", location]);
SolidosAPI.SolidosSetNodeParams(device, propertiesList);
#true;