PLaSM (lenguaje de programación de modelado de sólidos ) es un lenguaje de programación de código abierto [1] para modelado de sólidos , [2] una disciplina que constituye la base del diseño asistido por computadora [3] y los sistemas CAD . A diferencia de otros programas CAD, PLaSM enfatiza la programación en lugar del trabajo de interfaz gráfica de usuario interactiva. Los usuarios pueden crear diseños arbitrariamente complejos utilizando una amplia gama de objetos 2D y 3D simples, curvas avanzadas y superficies curvas, operaciones booleanas [4] y transformaciones geométricas elementales y avanzadas . [5]
El método de scripting es muy diferente al de trabajar con una interfaz gráfica de usuario (GUI) interactiva. Aunque implica menos comodidad para el usuario, es el preferido por numerosos instructores de CAD [ ¿cuáles? ] ya que los scripts revelan todos los detalles del procedimiento de diseño (no solo el diseño final) y los estudiantes están expuestos a la programación informática básica.
Historia
PLaSM ha sido desarrollado desde los años 1980 por el grupo CAD de las Universidades Roma Tre y La Sapienza en Roma, Italia, por Alberto Paoluzzi y sus colaboradores. Fue utilizado en la Universidad de Roma para crear una extensa base de datos de la arquitectura de la antigua Roma .
Véase también
- OpenSCAD es otro lenguaje de programación de código abierto para crear objetos 3D
Referencias
- ^ A. Paoluzzi: Programación geométrica para diseño asistido por computadora, Wiley, 2003
- ^ Shapiro, Vadim (2001). Modelado de sólidos. Elsevier . Consultado el 20 de abril de 2010 .
- ^ LaCourse, Donald (1995). "2". Manual de modelado de sólidos . McGraw Hill. pág. 2.5. ISBN 978-0-07-035788-4.
- ^ Tilove, RB; Requicha, AAG (1980). "Cierre de operaciones booleanas sobre entidades geométricas". Diseño asistido por ordenador . 12 (5): 219–220. doi :10.1016/0010-4485(80)90025-1.
- ^ Requicha, AAG y Voelcker, H. (1983). "Modelado de sólidos: estado actual y direcciones de investigación". IEEE Computer Graphics and Applications . 3 (7). IEEE Computer Graphics: 25–37. doi :10.1109/MCG.1983.263271. S2CID 14462567.