Como editar archivos STL


Cómo puedo editar archivos STL? Eso es algo que cualquier propietario de una impresora 3D tarde o temprano se pregunta. Después de todo: Los archivos STL listos están bien. Pero, ¿qué ocurre si un archivo STL que descargó carece de algunas funciones, está dañado o necesita sólo una parte de él? Ahí es cuando se necesita un editor STL.Le mostramos cómo editar un archivo STL con 5 editores STL gratuitos: FreeCAD, SketchUp, Blender, Meshmixer y Meshlab.

 

La edición de archivos STL se puede hacer en dos tipos diferentes de software de modelado:

  • Por un lado, hay software de CAD (Computer Aided Design), que está diseñado para la construcción, mediciones exactas y modelado de sólidos. Estas herramientas no fueron hechas para la impresión 3D en el primer lugar. En el software de CAD, los círculos, por ejemplo, son círculos «reales»; en la impresión 3D – y en archivos STL para la impresión 3D – los círculos se representan como polígonos. Por lo tanto, las herramientas CAD no pueden mostrar toda su fuerza al editar archivos STL, sin embargo, pueden utilizarse para trabajar con archivos STL. Tres de las cuatro herramientas que presentamos en este artículo son herramientas CAD verdaderas: FreeCAD, SketchUp y Blender.
  • Por otro lado, existen herramientas de edición de mallas como MeshMixer y MeshLab diseñadas para modelar, animar y objetos representados por una superficie 2D. Esto significa: Estos objetos tienen sólo una capa y no hay relleno. Esto puede causar paredes finas en papel en la impresión 3D, lo que puede resultar en problemas, si el objeto no se solidifica (lo que, sin embargo, se puede hacer fácilmente en herramientas como Meshmixer). De hecho, los editores de malla son excelentes herramientas cuando se trata de editar archivos STL.

 FreeCAD

FreeCAD es un software de código abierto y libre de usar CAD. Ofrece muchas herramientas diferentes para la construcción, como rascacielos, dibujos y características de diseño . Puede descargar FreeCAD gratuitamente desde el sitio web del proyecto FreeCAD . Simplemente seleccione la versión correcta para su sistema operativo e instálelo.

Una limitación seria: FreeCAD tiene algunos problemas con las estructuras de interceptación y puede estropear la malla, cuando contiene interceptar bordes!

Paso 1: Abrir archivo STL y convertirlo en modelo sólido

  1. Abra FreeCAD y cree un nuevo documento haciendo clic en Archivo> Nuevo .
  2. Haga clic en Archivo> Importar y seleccione el objeto que desea modificar. FreeCAD puede abrir otros formatos de malla, como OBJ y AST también.
  3. . Cambie su banco de trabajo a la Parte .
  4. . Seleccione el objeto importado en la ventana Modelo .
  5. . Ahora haga clic en Part> Create shape from mesh . Esto dividirá el objeto importado en muchos pequeños triángulos. Puede ajustar la precisión de la teselación, pero 0.10 está perfectamente bien para la mayoría de los objetos. Si el número se reduce, tardará más en convertir el objeto.
  6.  Ahora puede eliminar u ocultar la malla importada. Esto le mostrará la forma de su objeto importado que consta de muchos triángulos.
  7.  Haga clic en Utilidad avanzada para crear formas y seleccione Sólido de shell . Ahora haga clic en cualquier triángulo que forme el objeto importado y luego en Crear . No notará nada porque la forma se solapa con el sólido.Haga clic en Cerrar para finalizar.
  8.  A continuación, elimine u oculte la forma antigua. Ahora tiene un objeto sólido de su archivo de malla listo para su edición.

Paso 2: Editar archivo STL

  1. . Cambie su mesa de trabajo al diseño de la pieza .
  2.  Haga clic en cualquier cara que desee agregar o quitar material, por lo que brilla en verde.
  3.  Ahora haga clic en Crear boceto .
  4. Cree una forma que desea extruir o cortar usando las herramientas para dibujar un círculo, rectángulo o líneas.
  5.  Haga clic en Cerrar para confirmar el boceto. Si desea editar el boceto, haga doble clic en él en el árbol del modelo.
  6.  Ahora seleccione la función que desee aplicar. Puede utilizar la herramienta Pad para extrudir o la herramienta Pocket para cortar elementos.

Paso 3: Exportar como archivo STL de nuevo

Para exportar su objeto como un archivo STL de nuevo, seleccione la última característica del árbol de modelos. A continuación, haga clic en Archivo> Exportar y seleccione Formatos de malla.

Los pros y los contras de usar FreeCAD

Cuando se utiliza FreeCAD como un editor de STL realmente notarÁ su propósito. Es un programa CAD para crear modelos exactos y mecánicos para uso mecánico y no para modelado. Esto es genial cuando se quiere construir objetos técnicos. La escultura de un modelo en FreeCAD es muy difícil; como FreeCAD carece de un movimiento libre alrededor de la vista 3D, la escultura es casi imposible.

SketchUp

SketchUp – antiguamente Google SketchUp – es un completo software de modelado 3D que ahora es propiedad de la empresa de arquitectura Trimble Buildings. SketchUp está disponible como una versión comercial llamada SketchUp Pro y como la edición gratuita de SketchUp Make. Al instalar diferentes complementos, puede ajustar SketchUp a sus preferencias personales. Puede descargar la edición gratuita de SketchUpMake desde su sitio web oficial.

Paso 1: Instale el complemento STL en SketchUp 

Para importar archivos STL en SketchUp Haga que necesite instalar primero un complemento (este complemento ya está instalado en la edición Pro).

  1. Inicie SketchUp y haga clic en Window> Extension Warehouse .
  2. Ahora inicie sesión con su cuenta de Google.
  3. Buscar SketchUp STL . Seleccione y haga clic en Instalar.

Paso 2: Abrir archivo STL

Cuando tenga instalado el complemento, vaya a Archivo> Importar … y establezca el tipo de archivo en archivos STL. Busque el objeto que desea abrir e importe.

Paso 3: Editar archivo STL

  1. .Utilice el borrador para quitar los bordes de los triángulos para que termine con un rectángulo para expulsar. También puede utilizar el lápiz o una de sus formas para crear nuevos bocetos para extrudir.
  2.  Cuando haya creado nuevos bocetos, puede utilizar la función Push / Pull para extruir o cortar el modelo.
  3.  Utilice la herramienta Mover para arrastrar bordes o vértices.
  4.  Puede crear una línea de referencia en órbita sobre un punto o superficie y luego mover al punto real donde desea iniciar o finalizar.

Paso 3: Exportar como archivo STL de nuevo

Para exportar su modelo, vaya a Archivo> Exportar y seleccione el formato de archivo .stl .

Los pros y los contras de usar SketchUp

SketchUp es fácil de usar, funciona sin problemas y tiene todas las herramientas para crear un modelo 3D. Sin embargo, faltan algunas características clave de un editor STL, por ejemplo, para crear un objeto sólido o para traducir la malla triangular de un archivo STL a cuadrados que son más fáciles de editar.

 Blender

Blender es otro gran programa gratuito para crear modelos de impresión, juegos o videoclips. Contiene muchas herramientas útiles, por ejemplo, diversos algoritmos para suavizar o interpretar una superficie. También es muy fácil importar y preparar archivos STL para el modelado. Sin embargo, tomará algún tiempo para acostumbrarse a Blender, y debido a su enorme cantidad de diferentes herramientas y comandos puede ser bastante oscuro. También requiere una potente PC para mostrar algunos modelos, especialmente si subdivide el modelo en muchos mosaicos más pequeños.Puede descargar el software desde el sitio web del proyecto Blender.

 

 

Paso 1: Abrir archivo STL

  1. . Elimine el cubo girando con el ratón sobre él y presionando el botón Del .
  2.  Haga clic en Archivo> Importar> STL , busque el archivo que desea abrir e importe.

Paso 2: Editar archivo STL

  1. . Cambie desde el modo Object al modo Edit . Ahora puede ver todos los bordes de su modelo está hecho de.
  2.  A continuación, pulse Alt + L para seleccionar todos los elementos para que el modelo brille en naranja. También puede seleccionar puntos, bordes o planos individuales haciendo clic con el botón derecho en ellos.
  3.  Para convertir los triángulos en rectángulos, utilice Alt + J.
  4.  Ahora puede cambiar la cantidad de azulejos de los que está hecho el modelo, ya sea buscando Subdivide o Un-Subdivide .
  5.  Utilice las 3 opciones de selección Vertexes, Edge o Face select para extruir, mover o eliminar partes del modelo.
  6.  Busque formas diferentes, como Añadir plano , Cubo o Esfera para agregarlas a su modelo.
  7.  El comando Extrude extruye un área.
  8.  Utilice el comando booleano para cortar o combinar un formulario con otro.

Paso 3: Exportar archivo STL

Para exportar su objeto, vaya a F ile> Exportar> .Stl .

Los pros y los contras de usar Blender

Blender es un gran editor de STL, si quiere crear modelos de alta polimorfismos. Ofrece muchas herramientas para esculpir y elaborar detalles finos en los modelos. Sin embargo, se tarda un tiempo en acostumbrarse a trabajar con Blender y como ya se dijo: Cuando se tiene un objeto de alta poli, se necesitará mucho poder de cálculo.

 MeshMixer

MeshMixer es un programa  de Autodesk  de  carácter gratuito de edición de malla, muy fácil de editar archivos STL y también tiene una herramienta integrada de slicer. Esto significa que puede enviar el modelo editado directamente a su impresora 3D para imprimirlo.

Puede descargarlo  desde su sitio aqui

 

Paso 1: Abrir archivo STL

  1.  Para importar un archivo STL, simplemente haga clic en Importar y busque su objeto.
  2.  Haga clic en Editar> Hacer sólido .

Paso 2: Editar archivo STL

  1. . Ahora puede utilizar Seleccionar para marcar partes de su modelo.
  2. . Presione Supr para eliminar los azulejos marcados.
  3.  Utilice Meshmix para abrir diferentes formularios.
  4. Puede acceder a más modelos cambiando de formas básicas a, por ejemplo, brazos o piernas. Arrastre y suelte el objeto que desea insertar. Utilice las diferentes flechas de colores para mover o girar al modelo. Utilice el pequeño cuadrado en el centro de las flechas para escalar el modelo.
  5. Haga clic en Sculpt para suavizar o extruir diferentes regiones del modelo.

Paso 3: Exportar como un archivo STL

Para exportar el objeto, vaya a Archivo> Exportar y seleccione el formato de archivo .Stl .

Los pros y los contras de usar MeshMixer

MeshMixer es una de las mejores herramientas para editar tus archivos STL. Toma en cuenta todos los problemas que ocurren como las paredes delgadas. Trabajar con MeshMixer como un editor STL es fácil y útil, si sólo desea cambiar el tamaño de su modelo o cambiar algo.

MeshLab

MeshLab es un programa gratuito de código abierto que te permite ver o fusionar, transformar o reparar STL, PLY, STL, OFF, OBJ, 3DS y muchos otros tipos de archivos, así como nubes de puntos. Puede descargar MeshLab de forma gratuita desde el sitio web del proyecto Sourceforge o bien desde su web .

 

Paso 1: Abrir archivo STL

Para abrir un archivo de malla compatible, vaya a Archivo> Importar malla y busque su modelo.

Paso 2: Editar archivo STL

MeshLab no tiene las herramientas para crear nuevos vértices u objetos. Sin embargo, es una gran herramienta para combinar dos mallas de una exploración 3D. También puede quitar partes de la malla y reparar agujeros en el modelo.

Cómo combinar dos mallas:

  1. Para combinar dos mallas, cargue ambos modelos.
  2. Haga clic en Mostrar capas. Seleccione los modelos de la escena.
  3. Para transformar, rotar o escalar un objeto, selecciónelo primero en el menú Capa y, a continuación, haga clic en Herramientas del manipulador .
  4. Ahora puede presionar T para seleccionar la opción Transformar , R para rotar el modelo y S para comenzar a escalar.
  5. La dirección en la que está mirando el modelo determina el sistema de coordinación en el que está trabajando. Simplemente arrastre y suelte las flechas para mover o escalar el modelo en una dirección. Gire el círculo alrededor del objeto para girarlo. Cuando desee girar su vista, presione Escape, y cuando tenga la vista deseada en el objeto presione Escape nuevamente para continuar la transformación. Pulse Intro para confirmar la ubicación.
  6. Cuando haya colocado todas las partes en su lugar, haga clic con el botón derecho en cualquier parte de su malla combinada y haga clic en Aplanar capas visibles . Marque los tres primeros cuadros y haga clic en Aplicar.

Cómo eliminar una sección de un modelo:

  1. Para eliminar una parte de la malla, haga clic en Seleccionar rostro en una región rectangular.
  2. A continuación, haga clic en Eliminar la cara seleccionada actual y los vértices.

Cómo reparar su objeto o buscar agujeros:

  1. Haga clic en Relleno agujero . Tu modelo tiene que ser múltiple para esta opción.
  2. Aparecerá una ventana y le mostrará todos los agujeros del modelo. Ahora puede seleccionar los agujeros que desea llenar. Ellos brillarán de color verde cuando sea seleccionado. Haga clic en Rellenar y luego en Aceptarpara finalizar.

Paso 3: Exportar como archivo STL de nuevo

Para exportar el modelo, vaya a Archivo> Exportar malla .

Los pros y los contras de usar MeshLab

Incluso si MeshLab no ofrece la opción de crear nuevos objetos, es un gran editor STL para combinar o reparar una malla. El uso de MeshLab es una gran y fácil manera de combinar la malla de una exploración 3D o simplemente crear nuevos modelos fusionándolos.

 

Paint 3d

Por ultimo hablamos de una de las herramientas mas recientes creada por Microsoft.  Esta app la podemos considerar el Paintbrush para Windows 10 puesto que ha sido desarrollado por Microsoft y re-adapta las características del clásico programa de dibujo a las peculiaridades del nuevo sistema operativo.Esta incluida en todas las versiones de Windows 10, pero también es posible descargarla desde el store de Microsoft

Estamos sin duda   ante uno de   los  programas de dibujo en 3D  de los mas fáciles de usar pero no por ello debemos de despreciar porque  incluye muchas  de nuevas características,respecto a su antecesor de modo que  Paint 3D lleva la creación a otro nivel.

Quizas la virtud de es programa es que  no  necesita de complicados comandos ni complejas funciones: es fácil sentirse un artista con sus herramientas que te harán crear extraordinarios dibujos a mano alzada. Es decir, recupera la sencillez del software de antaño.

Resumidamente estas son algunas de sus características:

  • Permite hacer dibujos en dos dimensiones y usar la herramienta de inflado para darles una apariencia 3D.
  • Crear stickers personalizadas con fotografías de tu perro, sus amigos o su familia.
  • Se puede añadir  todo tipo de texturas.
  • Contiene a herramientas realistas como latas de spray o brocha para extender aceite.
  • Ssoporte para pantallas táctiles.

 

 

 

 

Sin duda  estamos ante muchas opciones  ademas gratuitas  , utilidades  que poco  a apoco  a todo el mundo que le interese el mundo del modelado 3d  tarde o temprano tendremos  que probar ¿cual de ella recomendaría?

Instalación de ionic en Windows y posibles fallos por tener conectividad bajo un Proxy


El proceso de instalación de Ionic es relativamente sencillo pues se requiere instalar node.js como paso previo

Despues se requiere instalar Git ( si no lo tiene ya instalado en su equipo)   y acto seguido se debe hacer la instalación de la CLI de Apache Cordova..

Finalmente ya podemos instalar Ionic

Veamos paso a paso como realizar dicha instalación:

1-Instalar node.js

Primero, instale Node.js.

Una vez instalado Node, abra el Terminal y ejecute  node -v.  Este comando le dice a Node que informe de nuevo la versión actualmente instalada:

>node-v
>v8.2.1

También debe asegurarse de que el comando npm está actualizado  ( el nodo gestor de paquetes para módulos de node) .

Cuando instala Node.js esto se hace automáticamente para usted, pero si desea comprobar qué versión de npm se ha instalado  ejecute  el siguiente comando:

>npm -v
>5.4.1

Si necesita actualizar su instalación de npm, el comando es:

$ npm install npm -g

2-Instalación de Git

Con Node y npm instalados correctamente, ahora deberiamos instalaremos Git, pues aunque que usted es libre de elegir cualquier solución de control de versiones (Perforce, SourceSafe o Git), el Ionic CLI aprovecha Git para la gestión de plantillas.

Vaya a https://git-scm.com/download/win  para descargar el paquete de windows . Siga adelante y abra el archivo de paquete y siga la instalación predeterminada.

Una vez que la instalación se haya completado, desde el interfaz de comandos :

>git –version
>git versión 2.14.1.vindows-1-1

3-Instalación de la CLI de Apache Cordova..

Aunque podemos instalar tanto Cordova como Ionic al mismo tiempo, se recomienda instalar cada uno individualmente , de modo  qeu en caso de que haya un problema durante el proceso de instalación podamos resolverlo mas facilmente.
La instalación de Cordova CLI utiliza el administrador de paquetes del nodo (npm) para realizar la instalación.

Para instalarlo, abra la ventana Terminal o Git Bash e introduzca el siguiente comando:

>npm install -g cordova

Dependiendo de su conexión a Internet, esto puede tomar un tiempo. Una vez finalizado para comprobar como ha quedado  puede ejecutar

>cordova -v
>7.0.1

Siga las guías de plataforma en cordova.apache.org/docs/en/latest/guide/platforms/ tanto para Android e IOS  para instalar las herramientas necesarias para el desarrollo

4-Instalar Ionic

Al igual que la instalación del CLI de Cordova, el Ionic CLI también se instala a través de npm. En la ventana Terminal, ingrese el siguiente comando:

>npm install -g cordova ionic

Esta instalación tardará un tiempo en completarse. Una vez que la CLI Ionic haya completado su instalación, volveremos a comprobarlo emitiendo el comando ionic en nuestro cmd:

>ionic -v (hay que situarse en el camino d; \ user\ Appdata \ Roaming \ nmp \)
>3.10.3

Ahora tenemos nuestra instalación base en el lugar para el desarrollo iónico. Sin embargo, eventualmente queremos probar nuestras aplicaciones en un emulador de dispositivo o en un dispositivo real. Vamos a echar un vistazo a la instalación de estas herramientas en breve. Pero primero, vamos a configurar una aplicación de ejemplo y ver cómo visualizarla en nuestro navegador.

Desarrolladores de Windows: se recomienda Visual Studio Community , que viene con todo lo que necesita, incluyendo plantillas de inicio

Iniciar una aplicación

La CLI Ionic proporciona un comando sencillo que le permite configurar un proyecto  generando  una aplicación Ionic básica en el directorio activo. El marco iónic puede scaffold este proyecto vía una colección de plantillas del arrancador. Estos pueden provenir de una plantilla con nombre, un repo GitHub, un código o incluso un directorio local. Las plantillas nombradas están en blanco, sidemenu y pestañas.

Por ahora, ejecute el comando siguiente para crear un proyecto de Ionic:

ionic start myApp tabs

Para proyectos v1, utilice la siguiente receta:

 --type ionic1 .

$ ionic start myApp blank

$ ionic start myApp tabs

$ ionic start myApp sidemenu

Ejecutar su aplicación

myApp ionic serve cd myApp ionic serve

Gran parte de su aplicación se puede construir directamente en el navegador con ionic serve .Se recomienda comenzar con este flujo de trabajo.

Su panel de control siempre está disponible en dashboard.ionicjs.com

Lista de url ‘s asociadas:

Componente URL
Node.js https://www.nodejs.org/
Git https://git-scm.com/
Ionic https://ionicframework.com/
Apache Cordova https://cordova.apache.org/

Problemas

Puede que a pesar  de haber instalado  todas las herramientas necesarias ,al intentar crear un proyecto nuevo nos de error:

D:\user\AppData\Roaming\npm>ionic -v

3.10.1

D:\user\AppData\Roaming\npm>ionic start testApp

? What starter would you like to use: tabs

[INFO] Fetching app base

       (https://github.com/ionic-team/ionic2-app-base/archive/master.tar.gz)

× Downloading – failed!

Error: connect ETIMEDOUT 192.30.253.113:443

    at Object.exports._errnoException (util.js:1024:11)

    at exports._exceptionWithHostPort (util.js:1047:20)

    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1150:14)

Es decir  iónic [appName] esta o detrás de un proxy. Por alguna razón, al ejecutar desde el cmd ionic no puede utilizar la configuración del proxy npm o del proxy git.

Para resolver el problema   puede  intentar seguir los siguientes pasos (según la version de Windows  puede que las localizaciones del archivo sean diferentes).

1. Agregue la url proxy a request.js ubicada en ‘C: \ Usuarios \ [nombre de usuario] \ AppData \ Roaming \ npm \ node_modules \ ionic \ node_modules \ request \ request.js’.

(Por ejemplo el fichero seria  C:[nombre de usuario]\AppData\Roaming\npm\node_modules\npm\node_modules\request\request.js

Aquí está la actualización citada incluyendo las líneas justo antes y después para que pueda encontrar dónde ponerlo.

if (self.strictSSL === false) {
self.rejectUnauthorized = false
}

// hack to add proxy
self.proxy = 'http://10.68.0.5:8080';

if (self.proxy) {
if (typeof self.proxy == 'string') self.proxy = url.parse(self.proxy)

// do the HTTP CONNECT dance using koichik/node-tunnel
if (http.globalAgent && self.uri.protocol === "https:") {
var tunnelFn = self.proxy.protocol === "http:"
? tunnel.httpsOverHttp : tunnel.httpsOverHttps

var tunnelOptions = { proxy: { host: self.proxy.hostname
, port: +self.proxy.port
, proxyAuth: self.proxy.auth
, headers: { Host: self.uri.hostname + ':' +
(self.uri.port || self.uri.protocol === 'https:' ? 443 : 80) }}
, rejectUnauthorized: self.rejectUnauthorized
, ca: this.ca }

self.agent = tunnelFn(tunnelOptions)
self.tunnel = true
}
}

2. Agregue la URL del proxy a registry.js ubicada en ‘C: \ Users \ [nombre de usuario] \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ plugman \ src \ registry \ registry.js o   D:[nombre de usuario]\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\registry

Aquí  vemos las líneas alrededor del hack para que pueda encontrar dónde ponerlo:

headers.accept = "application/json"

headers["user-agent"] = settings['user-agent'] ||
'node/' + process.version

// hack to add proxy
var p = settings.proxy || 'http://10.68.0.5:8080'
var sp = settings['https-proxy'] || p
opts.proxy = remote.protocol === "https:" ? sp : p

// figure out wth 'what' is
if (what) {
if (Buffer.isBuffer(what) || typeof what === "string") {
opts.body = what
headers["content-type"] = "application/json"
headers["content-length"] = Buffer.byteLength(what)
} else {
opts.json = what
}
}