SOLIDOS & Dynamo - Dispositivos
Funções para criação de dispositivos
- CreatePointDevice(networkHandle, sectionHandle, position, rotation) - Cria um dispositivo pontual do SOLIDOS
- Parâmetros de entrada
- networkHandle (String) - a handle (string) da rede em que o dispositivo será inserido
- sectionHandle (String) - a handle (string) do nome da seção típica a ser atribuida ao dispositivo
- position (Point) - um ponto 3D (Autodesk.DesignScript.Geometry.Point), onde o dispositivo será inserido
- rotation (Double) - um valor (double) para o ângulo de rotação em radianos
- Saída (string) - a handle (string) do dispositivo criado
- Erros
que podem ocorrer
- InvalidNetworkHandle - a networkHandle informada, não é válida, ou não é de uma rede do SOLIDOS
- InvalidSectionHandle - a sectionHandle informada, não é válida, ou não é de uma seção típica do SOLIDOS
- BadPosition - a position informada, não é válida. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadRotation - a rotation informada é Double.NaN
- BadSectionType - A seção típica não gera um dispositivo pontual
- BadNetworkType - a rede não permite adição deste tipo de dispositivos
- CreateLinearDevice(networkHandle, sectionHandle, startPoint, endPoint) - Cria um dispositivo linear do SOLIDOS
- Parâmetros de entrada
- networkHandle (String) - a handle (string) da rede em que o dispositivo será inserido
- sectionHandle (String) - a handle (string) do nome da seção típica a ser atribuida ao dispositivo
- startPoint (Point) - um ponto 3D (Autodesk.DesignScript.Geometry.Point) locado no início do dispositivo
- endPoint (Point) - um ponto 3D (Autodesk.DesignScript.Geometry.Point) locado no final do dispositivo
- Saída (string) - a handle (string) do dispositivo criado
- Erros que podem ocorrer
- InvalidNetworkHandle - a networkHandle informada, não é válida, ou não é de uma rede do SOLIDOS
- InvalidSectionHandle - a sectionHandle informada, não é válida, ou não é de uma seção típica do SOLIDOS
- BadSectionType - A seção típica não gera um dispositivo pontual
- BadStartPoint - o startPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadEndPoint - o endPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadNetworkType - a rede não permite adição deste tipo de dispositivos
- CreateLongDevice(networkHandle, sectionHandle, pointList) - Cria um dispositivo longitudinal do SOLIDOS
- Parâmetros de entrada
- networkHandle (String) - a handle (string) da rede em que o dispositivo será inserido
- sectionHandle (String) - a handle (string) do nome da seção típica a ser atribuida ao dispositivo
- pointList (Point()) - um array de pontos 3D (Autodesk.DesignScript.Geometry.Point) por onde o dispositivo passa
- Saída (string) - a handle (string) do dispositivo criado
- Erros que podem ocorrer
- InvalidNetworkHandle - a networkHandle informada, não é válida, ou não é de uma rede do SOLIDOS
- InvalidSectionHandle - a sectionHandle informada, não é válida, ou não é de uma seção típica do SOLIDOS
- BadSectionType - A seção típica não gera um dispositivo pontual
- BadStartPoint - o startPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadEndPoint - o endPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadNetworkType - a rede não permite adição deste tipo de dispositivos
- CreateConnectedDevice(linearHandle, sectionHandle, position, connectionPoint) - Cria um dispositivo linear do SOLIDOS
- Parâmetros de entrada
- linearHandle (String) - a handle (string) do dispositivo linear em que o dispositivo será conectado
- sectionHandle (String) - a handle (string) do nome da seção típica a ser atribuida ao dispositivo
- position (Point) - um ponto 3D (Autodesk.DesignScript.Geometry.Point) onde o dispositivo é criado
- connection (Point) - um ponto 3D (Autodesk.DesignScript.Geometry.Point) onde o dispostivo conecta com o dispositivo linear
- Saída (string) - a handle (string) do dispositivo criado
- Erros que podem ocorrer
- InvalidNetworkHandle - a networkHandle informada, não é válida, ou não é de uma rede do SOLIDOS
- InvalidSectionHandle - a sectionHandle informada, não é válida, ou não é de uma seção típica do SOLIDOS
- BadSectionType - A seção típica não gera um dispositivo pontual
- BadStartPoint - o startPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadEndPoint - o endPoint não é válido. X, Y ou Z são Double.NaN ou a coordenada em si é nula
- BadNetworkType - a rede não permite adição deste tipo de dispositivos