Hola,
tengo un problema a la hora de leer y cambiar un elemento iPart.
Lo que quiero es leer el ipart que he introducido en el ensamblaje y poder cambiarlo a través de una forma.
mi código es el siguiente:
Sub Main config_boca() InventorVb.DocumentUpdate() End Sub Sub config_boca() Try 'LEER EL IPART ACTUAL Y ALMACENARLO EN LAS VARIABLES CORRESPONDIENDTES iPart.ChangeRow("PE 100 PORTABRIDAS LARGO T 110 x 10 PN- 16 SDR 11:1", PORTA_BRIDAS) Member = iPart.CurrentRowValue("Member") num_pieza = iPart.CurrentRowValue("Part Number") OD = iPart.CurrentRowValue("OD") espesor = iPart.CurrentRowValue("ESPESOR") longitud = iPart.CurrentRowValue("LONGITUD") L3 = iPart.CurrentRowValue("L3") d3 = iPart.CurrentRowValue("d3") D4 = iPart.CurrentRowValue("D4") altura = iPart.CurrentRowValue("ALTURA") ID = iPart.CurrentRowValue("ID") descripcion = iPart.CurrentRowValue("Description") SDR = iPart.CurrentRowValue("SDR") Material = iPart.CurrentRowStringValue("Material") PN = iPart.CurrentRowValue("PN") ' BUSCAR EL PORTABRIDAS QUE INTRODUCE EL USUARIO POR MATERIAL, OD, SDR i = iPart.FindRow("PE 100 PORTABRIDAS LARGO T 110 x 10 PN- 16 SDR 11:1", "Material", "=", MATERIAL_PORTA_BRIDAS, "OD", "=", OD_PORTA_BRIDAS, "SDR", "=", SDR_PORTA_BRIDAS) Catch If i = -1 Then MessageBox.Show("ERROR. El portabridas introducido no se encuentra", "ERROR") End If End Try End Sub
y mi iPart tiene la siguiente tabla:
@Anonymous para una mayor claridad @joaquim.moral ha editado el título original: No pued leer elemento iPart: ILOGIC: system.formatexception 'la cadena de entrada no tiene el formato correcto.'
Recuerda consultar cómo escoger el mejor título para tu post. ¡Gracias por participar!
¡Resuelto! Ir a solución.
Hola,
tengo un problema a la hora de leer y cambiar un elemento iPart.
Lo que quiero es leer el ipart que he introducido en el ensamblaje y poder cambiarlo a través de una forma.
mi código es el siguiente:
Sub Main config_boca() InventorVb.DocumentUpdate() End Sub Sub config_boca() Try 'LEER EL IPART ACTUAL Y ALMACENARLO EN LAS VARIABLES CORRESPONDIENDTES iPart.ChangeRow("PE 100 PORTABRIDAS LARGO T 110 x 10 PN- 16 SDR 11:1", PORTA_BRIDAS) Member = iPart.CurrentRowValue("Member") num_pieza = iPart.CurrentRowValue("Part Number") OD = iPart.CurrentRowValue("OD") espesor = iPart.CurrentRowValue("ESPESOR") longitud = iPart.CurrentRowValue("LONGITUD") L3 = iPart.CurrentRowValue("L3") d3 = iPart.CurrentRowValue("d3") D4 = iPart.CurrentRowValue("D4") altura = iPart.CurrentRowValue("ALTURA") ID = iPart.CurrentRowValue("ID") descripcion = iPart.CurrentRowValue("Description") SDR = iPart.CurrentRowValue("SDR") Material = iPart.CurrentRowStringValue("Material") PN = iPart.CurrentRowValue("PN") ' BUSCAR EL PORTABRIDAS QUE INTRODUCE EL USUARIO POR MATERIAL, OD, SDR i = iPart.FindRow("PE 100 PORTABRIDAS LARGO T 110 x 10 PN- 16 SDR 11:1", "Material", "=", MATERIAL_PORTA_BRIDAS, "OD", "=", OD_PORTA_BRIDAS, "SDR", "=", SDR_PORTA_BRIDAS) Catch If i = -1 Then MessageBox.Show("ERROR. El portabridas introducido no se encuentra", "ERROR") End If End Try End Sub
y mi iPart tiene la siguiente tabla:
@Anonymous para una mayor claridad @joaquim.moral ha editado el título original: No pued leer elemento iPart: ILOGIC: system.formatexception 'la cadena de entrada no tiene el formato correcto.'
Recuerda consultar cómo escoger el mejor título para tu post. ¡Gracias por participar!
¡Resuelto! Ir a solución.
Resuelto por Sergio.D.Suárez. Ir a solución.
Buenas noches, te doy un tip que a mí me ha dado dolores de cabeza. Cuando utilizas ilogic para reemplazar componentes de ipart, asegúrate de que estos se hayan creado, que se hayan generado estos archivos. Esto puedes lograrlo seleccionando todos los ipart como te muestro en la figura y aplicando donde te remarco. Si los archivos no fueron creados, si mal no recuerdo, el reemplazo por ilogic no podrá efectuarse. Primero debes crearlos y luego guardarlos. Asegúrate de que se haya creado la carpeta donde colocara los ipart correspondientes.
De no funcionar quizá el problema puede deberse a la ubicación del ipart y la folder creada.
Avísanos como te va, para ver si podemos darte una mano al respecto. Saludos!
Sergio Daniel Suarez
Mechanical Designer
| Upwork Profile | LinkedIn
Buenas noches, te doy un tip que a mí me ha dado dolores de cabeza. Cuando utilizas ilogic para reemplazar componentes de ipart, asegúrate de que estos se hayan creado, que se hayan generado estos archivos. Esto puedes lograrlo seleccionando todos los ipart como te muestro en la figura y aplicando donde te remarco. Si los archivos no fueron creados, si mal no recuerdo, el reemplazo por ilogic no podrá efectuarse. Primero debes crearlos y luego guardarlos. Asegúrate de que se haya creado la carpeta donde colocara los ipart correspondientes.
De no funcionar quizá el problema puede deberse a la ubicación del ipart y la folder creada.
Avísanos como te va, para ver si podemos darte una mano al respecto. Saludos!
Sergio Daniel Suarez
Mechanical Designer
| Upwork Profile | LinkedIn
¿No encontraste lo que buscabas? Pregúntale a la comunidad o comparte tus conocimientos.