CAD paramétrico de código abierto en su navegador

América Aguilar
América Aguilar

Hasta hace poco, el software de diseño asistido por computadora (CAD) solo lo usaban las empresas de ingeniería que podían pagar miles de dólares al año por una licencia. El software disponible, aunque muy potente, tenía una curva de aprendizaje muy alta y mucha formación y experiencia para dominar. Pero, con el auge de la impresión 3D para aficionados, se han hecho disponibles algunos programas CAD mucho más simples.

Aunque estos programas ciertamente ayudaron a los fabricantes en el modelado 3D, la mayoría tenía serias limitaciones. Solo unos pocos eran verdaderamente de código abierto, y aún menos eran tanto de código abierto como paramétrico. El CAD paramétrico permite crear modelos 3D basados ​​en una serie de parámetros, como definir un cubo según su origen y dimensiones. Esto contrasta con el software de modelado 3D de estilo escultórico, que es mucho más controlado visualmente. La ventaja del modelado paramétrico es que los parámetros se pueden cambiar más tarde y el modelo se puede actualizar inmediatamente. Las propiedades también se pueden definir matemáticamente, de modo que cambien entre sí.

Mientras todavía está en su infancia, JS.Schercher busca llenar ese nicho. Es 100% de código abierto, funciona en su navegador usando solo JavaScript y es completamente paramétrico (con límites y dimensiones editables). Las funciones disponibles actualmente son todavía bastante limitadas y sencillas. Puede: extruir / cortar, rotar, pelar y realizar operaciones booleanas con sólidos. Las funciones más avanzadas aún no están disponibles, pero es de esperar que se agreguen en el futuro.

Si está buscando un programa CAD de código abierto sin parámetros que pueda funcionar en su navegador, aquí lo tiene. Está lo suficientemente lejos como para que pueda usarlo para modelado real (aunque simple). CAD, sin embargo, requiere cierto tipo de pensamiento y razonamiento espacial. Por lo tanto, si es nuevo en el mundo del modelado 3D, es posible que desee trabajar en una herramienta más orientada al aprendizaje como BlocksCAD.

[thanks to mmiscool for the tip!]

  • Valle dice:

    No bromeo cuando digo esto. Finalmente busqué esto en todas partes. Incluso tentado a inscribir algunas funciones en Blender.

    • nada101 dice:

      ¿Ha probado FreeCAD? Abundantemente potente y bastante fácil de usar. Y supongo que será mucho más rápido que iniciar algo en su navegador …

  • Jon dice:

    Echa un vistazo a OpenSCAD si aún no lo has hecho, una herramienta increíble.

  • entropía512 dice:

    Sería útil compararlo con la otra herramienta de navegador paramétrico, OpenJSCAD, que existe desde hace bastante tiempo y es bastante madura.

    • B dice:

      Y un enlace, para mis compañeros: http://openjscad.org

      Los documentos también son bastante buenos: https://en.wikibooks.org/wiki/OpenJSCAD_User_Guide

    • Dave dice:

      Mis hijos usan openscad en mi computadora portátil Ubuntu cuando estoy cerca y no lo uso; ¿Es R-Pi 3 (su computadora) lo suficientemente potente como para alimentarlo? Desafortunadamente, no hay ningún edificio de Openscad que funcione, ni un IDE completo de Arduino para el R-Pi.

      • Jan Ciger (@ janoc200) dice:

        OpenSCAD probablemente no sería demasiado difícil de compilar para RPi, pero no querría ejecutarlo allí. En el momento en que da la forma final, puede llevar muchos segundos contar incluso con un potente i7. En RPi probablemente llevaría días.

        • Dave dice:

          Puede ser suficiente para una mirada rápida F5 crear un objeto atractivo o comenzar a notar fallas obvias y luego compilar el código scad y exportarlo a una computadora real.

      • doblar dice:

        Hay un IDE completo de Arduino para Raspberry Pi, es la versión de Linux ARM:
        https://www.arduino.cc/download_handler.php?f=/arduino-1.8.0-linuxarm.tar.xz

      • entropía512 dice:

        No estoy seguro. No lo intenté.

        Tenga en cuenta que OpenSCAD y OpenJSCAD son diferentes, aunque creo que hay algún código común que condujo a nombres similares.

        OpenSCAD es un programa tradicional, OpenJSCAD es un navegador.

        Usé ambos, pero como parte de este artículo me refería a esta última versión del navegador. 🙂

      • programCad dice:

        Openscad está en el rap que uso en raspbian en mi Pi … (deb http://archive.raspbian.org/raspbian jessie main main contrib non-free rpi) …. south apt-get install openscad;)

  • Alex dice:

    Miré la punta. gracias por compartir. Estoy aquí

  • patán dice:

    Aunque no está en el navegador web, hay un CAD paramétrico de código gratuito, http://c-csg.com

    Y si no le importa un programa muy lento y lento, OpenSCAD.

    • drrickdaglessmd dice:

      Aprendí OpenSCAD la semana pasada; no lo encontré tan mal, aunque encontré algunos de los errores que ya mencionaste. C-CSG se ve bastante impresionante: ¿es más confiable / eficiente que OpenSCAD?

  • fabricante de acero dice:

    La “curva de aprendizaje” puede ser más pronunciada que alta.

    • manwob dice:

      Sí; en términos paramétricos, la pendiente de la curva es más importante.

  • michael molinari dice:

    Puede ser una buena idea anunciar un enlace en el artículo a la demostración que funciona en http://web-cad.org

  • Nombre dice:

    ¿Por qué diablos debería usar un CAD en un navegador? cuesta debido a la sobrecarga del navegador en sí, todas las demás limitaciones. mejor ir con un programa instalado para optimizar la velocidad tan pronto como mi modelo haya crecido. Los CAD codificados paramétricos y de código abierto ya están disponibles, consulte FreeCAD u OpensCAD. ¡Por favor, abandone esta estúpida tendencia de “ejecutar todo en el navegador”!

    • Hassi dice:

      la accesibilidad inmediata y la independencia de la plataforma son los argumentos más poderosos. Esta no es la central eléctrica, pero llena un nicho que tengo en mi fabricación de tamaño medio. ¡Sin embargo, un editor DXF de navegador sería mucho más útil!

      • Hassi dice:

        Incluso llegaría a estar muy dispuesto a pagar a las empresas por una herramienta de software de este tipo porque me permite utilizar ordenadores o portátiles más antiguos en producción. Puede que no envejezcan mucho allí debido a todo el polvo de metal, pero a quién le importa si puedo insertar otro, visitar un sitio web y continuar con mi trabajo.

      • mmiscool dice:

        Los archivos dxf se pueden exportar desde el archivo de boceto 2d en este. Sin embargo no importa.

  • Josh dice:

    Personalmente, creo que esto es asombroso. Acabo de traer la computadora portátil de mi novia durante las vacaciones de Navidad y no tiene ninguno de mis programas habituales instalado. Necesito un método para convertir los archivos de registro de mi hijo adolescente a CSV, así que estoy bromeando, probaré JavaScript. ¡Sorprendentemente poderoso! Normalmente uso MATLAB, pero encontré que Plot.Ly es igual de flexible. Digo que traiga JavaScript, todo lo que necesita un navegador, creo que es bastante sorprendente 🙂

    Ps Feliz Navidad a todos

    • Dave dice:

      Encontré esto en un mundo de buggies, más inteligentes, con dolor de EM. Simplemente cargue su sistema operativo favorito en una unidad flash USB grande y utilícelo para arrancar. Entre eso y mi viejo teléfono celular Maemo, tengo suficiente capacidad para trabajar y jugar casi con normalidad. Por lo general, elijo Lubuntu siempre que amd64 pueda arrancar cerca de cualquier computadora portátil de los últimos años y hacer que se mueva muy rápido en un sistema operativo útil con los paquetes requeridos.

    • José dice:

      Para obtener una alternativa a Matlab en su navegador, consulte https://calerga.com/SQjs

  • fossel dice:

    sorprendido de que no hubiera ninguna mención / referencia a FreeCAD ..

  • litebrowser (@ litebrowser1) dice:

    Onshape: es un CAD paramétrico completo en su navegador.

    • Mark Lagana dice:

      ¡Gracias! Onshape es genial, hecho por personas, que crearon soliworks, mejor que solidworks IMO (o llegar allí)

      • Barry Graham dice:

        Y Onshape funciona en una tableta con la aplicación descargada

    • Al Williams dice:

      Desde el año pasado: https://la-tecnologia.com/2015/09/03/learn-3d-modeling-in-your-browser/

      Tenga en cuenta que 3DTin solo cerró el otro día, escuché. Shapesmith no tiene amor, por alguna razón. OnShape es asombroso, pero otra curva empinada. Aunque muchos tutoriales.

      • litebrowser (@ litebrowser1) dice:

        Sí, aquí me enteré. Mejoraron mucho después de ese tiempo. Y cuando se trata de la curva de aprendizaje, después de eso, podrá trabajar en casi todos los grandes software CAD. Eso es bueno, supongo.

  • xchip dice:

    Esto es increíble … Y también una de las pocas publicaciones HAD con todos los comentarios positivos 🙂

  • Puntilla dice:

    ¿Existe un software CAD gratuito / gratuito que admita conjuntos con límites? Por ejemplo, tengo varias partes y quiero juntarlas para hacer un “producto” completo. Sé que FreeCAD tiene un taller no oficial de “Ensamblaje2”, pero incluso es genial y recientemente ya no se ha desarrollado. El taller de montaje oficial tampoco se ve por ningún lado. Alguien sabe algo? Es uno de los problemas que me obliga a seguir utilizando un programa CAD comercial muy caro: /

    • Barry Graham dice:

      Onshape hace precisamente eso con conectores variables.
      Onshape es gratis si eres un aficionado: todos los proyectos son públicos en la versión gratuita.

  • Duncan Bell dice:

    Esto puede sorprenderlo, pero … He estado haciendo diseño CAD paramétrico durante años usando una hoja de cálculo de Excel y un pequeño conjunto de macros que convierten el contenido celular en las líneas correspondientes en un archivo que OPENSCAD abre automáticamente. La capacidad de colocar fórmulas en celdas de Excel permite un escalado rápido y, utilizando un enfoque jerárquico con módulos, el diseño de componentes y conjuntos. Ingrese la variable de animación $ ty puedo crear rápidamente animaciones de los proyectos y archivos STL imprimibles.

    • programCad dice:

      ¿Podría compartir una de esas hojas de cálculo?

      • Duncan Bell dice:

        No estoy seguro de cuál es la mejor manera de compartir archivo de hoja de cálculo. Sugerencias?

  • Ulo dice:

    Por favor, deje de decirle a la gente que haga bocetos en las caras. Por favor

    • mmiscool dice:

      ¿Por qué no te gustan las caras?

      • Ulo dice:

        Amo las caras. Simplemente no los dibujes.

        Los bocetos son para aviones. Puede crear planos a partir de bocetos.

        Cuando dibujas caras, abres la caja de Pandora de por favor-rompe-mi-modelo-cuando-cambie-algo. Ocultas los problemas hasta el final; ¿Cambiar un poco el ángulo de la cara? todo se rompe. agregar una ventaja? todo se rompe.

        Por supuesto, esta es solo mi opinión, pero un modelo documental bien hecho debe tener una forma que siga reglas más cercanas a: bocetos y planos primero, operaciones para generar y manipular sólidos después, sin bocetos, planos, puntos o cualquier otra primitiva 2d. después de que se crea el primer sólido. De esa manera, cuando definitivamente tenga que cambiar algo, no tendrá que piratear todo su modelo, sino que tal vez arreglar algunas operaciones.

        Ahora, por amor a FSM, dejen de dibujar caras.

        • ThatCADGuy dice:

          Pero eso sucede principalmente con el modelado basado en historias. Las interfaces más nuevas y más orientadas al modelado directo no se modifican al dibujar en caras frente a aviones. De hecho, recién comencé a usar la plataforma Orchard y en la interfaz, incluso puedes mover y rotar bocetos como objetos, incluso después de dibujar en una cara (https://3DOrchard.com). Es un poco diferente al que acostumbrarse, ¡pero funciona bien después de que hayas terminado!

        • mmiscool dice:

          Valientemente, podría dibujar en un plano, pero no podría obtener la geometría de referencia de la superficie / cara subyacente.
          En nx puede dibujar directamente en una cara. En el fondo, crea un plano adjunto a la cara en la que reside el boceto, pero estos son detalles triviales con los que la mayoría de la gente no tiene que lidiar.

  • Jimmy_Pop dice:

    No puedo responder a todas las publicaciones que mencionan OpenScad aquí, pero vale la pena señalar que el software que se presenta aquí es fundamentalmente diferente. OpenScad es muy útil pero se siente como un cadáver de los 80 (generoso). Este dibujante, como Freecad, Solvespace o los “equivalentes” comerciales Solidworks, Inventor, etc. Le permiten definir formas basadas en límites, lo que básicamente hace que los modelos sean dinámicos y muy simples de construir. Se necesitan horas de trabajo para crear un modelo sólido muy simple con Openscad, mientras que crearlo con el software mencionado anteriormente tomaría minutos.

    • Mark Lagana dice:

      Estoy de acuerdo en que openscad es perfecto para objetos para objetos domésticos generales y generales, pero a menos que necesite un proyecto, es básicamente programático, es decir, generado matemáticamente, la mayoría de las veces ahorrará tiempo usando algo como solidworks / onshape usando límites / variables / ecuaciones, especialmente si es complejo, especialmente si desea unir fácilmente algunos bordes rápidamente solo para ver cómo se ve … sin tener que codificar operaciones booleanas para archivos individuales o perder tiempo buscando una biblioteca y rastreando el código … lo que podría ser divertido, pero solo quiero centrarme en diseñar mi modelo y no preocuparme por nada que no necesite

  • CMH62 dice:

    Miré el “PCB Designspark” de RS Designents después de verlo mencionado en La-Tecnologia. Como lo que veo hasta ahora.

    https://www.rs-online.com/designspark/pcb-software

  • ThatCADGuy dice:

    Solía ​​usar Solidworks, luego Onshape, pero recientemente me cambié a Orchard (https://3DOrchard.com). Es una plataforma gratuita para el diseño de múltiples fuentes y funciona en el navegador. Me gusta por la rapidez con la que puedo entrar y empezar a modelar o editar proyectos, y lo rápido que ha aprendido la interfaz (aunque mi experiencia previa en CAD me ha ayudado). La interfaz es un poco diferente a la que solía ser, pero sin problemas después de que la agarras. Las herramientas están disponibles dependiendo de lo que se elija (en lugar de en su cara todo el tiempo). El único inconveniente posible es que requiere Chrome (pero yo uso Chrome, por lo que es np para mí): https://3DOrchard.com

  • papá mortal dice:

    : suspiro: Quiero que alguien sepa cómo compilar una versión nativa de Windows de Antimony. (http://www.mattkeeter.com/projects/antimony/3) Si alguno de ustedes está listo, incluso hay algo de dinero para usted. (https://www.bountysource.com/issues/20680913-native-windows-build)

    (Para aquellos de ustedes que no han oído hablar de él, hay una explicación bastante buena en el sitio web de Matt. Dos cosas que no se mencionan para algunos inexplicable La razón, sin embargo, es A) Cada campo de un elemento se puede completar o con un valor o Fórmula de Python y B) Cada campo de cada elemento puede ser referenciado por componente.field!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *