# Expotar dibujos del proyecto

**URL:** <https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848>\
**Category:** Velneo\
**Created:** [3 Marzo, 2015 08:56 UTC](https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848 "2015-03-03T08:56:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [3 Marzo, 2015 08:56 UTC](https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848/1 "2015-03-03T08:56:28Z")

</div>

Hola, estoy dándole vueltas a un tema y no tengo claro si se puede hacer.

Quiero exportar los dibujos de un proyecto, con transparencia, pero tengo muchos y no quiero hacerlo uno a uno.

Estoy mirando el API js, y bien, puedo obtener información de los dibujos que tengo en el proyecto mediante VProjectInfo y VObjectInfo, pero no veo cómo obtener el propio objeto para exportarlo, sólo puedo obtener la información de propiedades.

¿ Sabe alguien si ésto es posible de alguna forma ?

Gracias.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [3 Marzo, 2015 09:53 UTC](https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848/2 "2015-03-03T09:53:30Z")

</div>

Hola info.

Es fácil.  
Una vez obtenido el IDRef() del objeto imagen haz lo siguiente:

var oImagen = new VImage();  
// cIDRef es la referencia de la imagen  
oImagen.loadResource(cIDRef);  
oImagen.save(cPath, cTipo, nCalidad)

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [3 Marzo, 2015 10:13 UTC](https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848/3 "2015-03-03T10:13:44Z")

</div>

Muy máquina Paco, y eso que he mirado el VImage pero no he caido.

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [3 Marzo, 2015 11:00 UTC](https://foros.velneo.com/t/expotar-dibujos-del-proyecto/7848/4 "2015-03-03T11:00:12Z")

</div>

Por si a alguien le interesa el código:

importClass( “VImage” );

try {

```
var ruta = theRoot.varToString("SENDA");
var proyecto = theApp.mainProjectInfo();

var cantidad = proyecto.allObjectCount( VObjectInfo.TypePicture );

for(var i = 0;i&lt;cantidad;i++){

	var dibujo = proyecto.allObjectInfo( VObjectInfo.TypePicture, i );
	var id_dibujo = dibujo.idRef();
	var nombre_dibujo = id_dibujo.replace("/","_");

	var oImagen = new VImage();	
	oImagen.loadResource(id_dibujo);
	oImagen.save(ruta + "\\" + nombre_dibujo + ".png", "PNG", -1);		
}

```

} catch(e) {  
alert(e.message,“Error exportando”);  
}
