Consulta también:
- Devolver datos de una funcion, VB 6.0
- Pc futbol 6.0 - Programas - Simulación
- Enlazar datos de una hoja de excel a otra automáticamente - Guide
- Funcion de la tecla insert - Guide
- Access base de datos descargar - Programas - Bases de datos
- Como saber cuántos datos me quedan claro colombia - Guide
5 respuestas
los datos q kiero sakar d esta funcion para luego visualizarlos en un excel son un array donde se van a guardar los nombres de las configuraciones de una pieza concreta de solidworks y el nombre donde se guarda el nombre de la pieza de solidworks.
'lo q viene a continuacion del sub modifyarray es para mandar esos datos al programa general, pero no se si es asi.
Sub ModifyArray(ByRef swCompArr() As Variant, nombre As String)
Dim swApp As Object
Dim Part As Object
Dim CnMgr As Object
'abre un doc y seleccina el configuration manager que es de donde kiero coger yo los datos
On Error Resume Next
Set swApp = GetObject("SldWorks\pieza1.sldprt")
Set Part = swApp.ActiveDoc
Set CnMgr = Part.ConfigurationManager
'con esto se supone que se guarda en la variable nombre el nombre de la pieza1, pero no lo se si es asi.
nombre = SldWorks.GetDocumentDependencies2(CnMgr)
ReDim swCompArr(0)
'se supone que esto cuenta las configuraciones que tiene la pieza, pero tanpoco se si es asi
nSelCount = CnMgr.GetSelectedObjectCount
'se guardan en un array todos los nombres de las configuraciones
For i = 1 To nSelCount
swCompArr(i) = SelMgr.GetConfigurationNames
Next
End Sub
soy principiante en esto por lo q cualquier cosa que me querais correguir, comentar,... bienvenida sea.
gracias!
'lo q viene a continuacion del sub modifyarray es para mandar esos datos al programa general, pero no se si es asi.
Sub ModifyArray(ByRef swCompArr() As Variant, nombre As String)
Dim swApp As Object
Dim Part As Object
Dim CnMgr As Object
'abre un doc y seleccina el configuration manager que es de donde kiero coger yo los datos
On Error Resume Next
Set swApp = GetObject("SldWorks\pieza1.sldprt")
Set Part = swApp.ActiveDoc
Set CnMgr = Part.ConfigurationManager
'con esto se supone que se guarda en la variable nombre el nombre de la pieza1, pero no lo se si es asi.
nombre = SldWorks.GetDocumentDependencies2(CnMgr)
ReDim swCompArr(0)
'se supone que esto cuenta las configuraciones que tiene la pieza, pero tanpoco se si es asi
nSelCount = CnMgr.GetSelectedObjectCount
'se guardan en un array todos los nombres de las configuraciones
For i = 1 To nSelCount
swCompArr(i) = SelMgr.GetConfigurationNames
Next
End Sub
soy principiante en esto por lo q cualquier cosa que me querais correguir, comentar,... bienvenida sea.
gracias!
Carlos Villagómez
Mensajes enviados
39950
Fecha de inscripción
jueves, 10 de abril de 2008
Estatus
Miembro
Última intervención
miércoles, 8 de diciembre de 2021
278.795
4 nov 2008 a las 16:13
4 nov 2008 a las 16:13
Hola
Es buena idea que mandes el programa (función), para que vean todos en el foro
y asi ayudarte.
.
Es buena idea que mandes el programa (función), para que vean todos en el foro
y asi ayudarte.
.
flauta magica
Mensajes enviados
16
Fecha de inscripción
martes, 4 de noviembre de 2008
Estatus
Miembro
Última intervención
miércoles, 26 de noviembre de 2008
375
4 nov 2008 a las 16:16
4 nov 2008 a las 16:16
Para mostrarlos de una, a medida que ingresas los datos pones Printf( tipo de variable, " la variabla a mostrar");
Aunque estaria bueno que mostraras tu funcion asi la analizamos entre todos mejor.
Aunque estaria bueno que mostraras tu funcion asi la analizamos entre todos mejor.
Bueno como no he visto tu funcion no te voy a poder dar datos exactos pero en fin para devolver datos de una funcion usa return(); en el momento que finaliza la ejecucion de tu funcion y entre los parentesis la variable o matriz que quieras devolver
Saludos
Saludos
¿No encontraste la respuesta que buscabas?
Haz una pregunta
conchiflete_magico
Mensajes enviados
20
Fecha de inscripción
martes, 4 de noviembre de 2008
Estatus
Miembro
Última intervención
martes, 25 de noviembre de 2008
29
4 nov 2008 a las 15:16
4 nov 2008 a las 15:16
Dependiendo del lenguaje que estes usando.
En realidad, lo que podes hacer es armar una funcion en la que envie o devuelva datos Int , Float o Char pero que los devuelva de a uno. En la otra funcion que los recibe debes configurar otro bucle para que las cosas que se vayan recibiendo se guarden en forma de matriz. En el caso de las cadenas de caracteres, es mas complicado , debes guardar la cadena en un Vector de tipo Char y luego armar un bucle que mande uno a uno los caracteres y se reciban en la otra funcion también en forma de bucle y se guarden en otro vector.
Espero haberte ayudado!
En realidad, lo que podes hacer es armar una funcion en la que envie o devuelva datos Int , Float o Char pero que los devuelva de a uno. En la otra funcion que los recibe debes configurar otro bucle para que las cosas que se vayan recibiendo se guarden en forma de matriz. En el caso de las cadenas de caracteres, es mas complicado , debes guardar la cadena en un Vector de tipo Char y luego armar un bucle que mande uno a uno los caracteres y se reciban en la otra funcion también en forma de bucle y se guarden en otro vector.
Espero haberte ayudado!