SOLIDOS API - SolidosSetNodeParams
SolidosSetNodeParams(nodeHandle, dictionary) - Define os valores das propriedades de um item do SOLIDOS
- Parâmetros de entrada
- nodeHandle (Dynamo: String, Visual Lisp: Entity Name) - o identificador do objeto a ser processado
- dictionary (Dictionary) - um dicionário (chave, valor), onde:
- chave - uma string que representa o nome da propriedade a ser definida
- valor - o valor a ser atribuido a propriedade
- Saída (Boolean) - indica se a propriedade foi alterada ou não
- Erros que podem ocorrer
- InvalidHandle - a nodeHandle informada, não é válida, ou não é de um objeto do SOLIDOS
- InvalidProperty - o nome da propriedade não é válido, ou não esta presente no objeto
- BadArgumentType - o tipo do valor não é compatível com o tipo da propriedade
- NotSupportedType - a propriedade não é reconhecida pelo Dynamo
- ReadOnlyProperty - indica que a propriedade é somente leitura e não pode ser alterada
Exemplo de uso no 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
Exemplo de uso no 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;