
7:44
Todos los sistemas CAD tienen funciones. Algunos tienen más y otros menos, pero una cosa siempre es cierta: todos los usuarios quieren una función que no existe o aporta ese toque extra que la función nativa no ofrece.
With PTC’s Onshape, a cloud-native CAD and PDM system, you can create your own custom CAD features or modify existing ones, offering a powerful way to tailor the design experience to specific needs.
Las funciones personalizadas se crean en Feature Studio de Onshape, un entorno de desarrollo integrado que utiliza FeatureScript, el lenguaje de programación nativo de Onshape. Esta capacidad única proporciona la flexibilidad necesaria para automatizar las tareas, optimizar los procesos y desarrollar herramientas específicas para las demandas de un proyecto directamente dentro de la plataforma Onshape.
En este blog, descubra cómo las funciones personalizadas de Onshape pueden mejorar los procesos de diseño, garantizar la eficiencia y mantener a su equipo a la vanguardia.
Características personalizadas defectuosas del antiguo software CAD
En el software CAD antiguo basado en archivos, las funciones las escribe y desarrolla únicamente el proveedor de CAD. Este defecto conlleva una serie de inconvenientes y una variedad de frustraciones posteriores:
- Las antiguas empresas de CAD suelen tener ciclos de desarrollo muy largos: perder una sola etapa de desarrollo podría provocar períodos de gestación medidos en años.
- No puedes ver cómo funcionan las funciones.
- Usted tiene poco que decir sobre las funciones en las que trabajará el proveedor a continuación.
- No puede modificar la función de un proveedor para personalizar la forma en que desea que funcione.
- No puedes crear tus propias funciones.
Onshape es diferente. Desde el principio, tomamos la decisión arquitectónica de inventar un nuevo lenguaje de programación llamado «FeatureScript», que definía tanto la UI (interfaz de usuario) como la lógica operativa de las funciones nativas de Onshape.
¿Qué es Onshape FeatureScript?
FeatureScript es el lenguaje de programación integrado de Onshape que se utiliza para crear y personalizar funciones CAD. Lo que la diferencia de otras herramientas de personalización de CAD es que FeatureScript no es un complemento independiente: es exactamente el mismo lenguaje que utilizan los desarrolladores de Onshape para crear las funciones principales de la plataforma. Al crear una función personalizada en Onshape, se comporta como cualquier otra función nativa y se ejecuta sin problemas en todos los navegadores, iOS y Android.
Onshape también ha hecho público el código fuente de sus funciones, lo que le permite estudiar y modificar las funciones existentes. Este nivel de apertura es prácticamente inaudito en el mundo del CAD y brinda a los usuarios la capacidad de comprender y ajustar completamente las herramientas con las que trabajan.
Para los ingenieros interesados en explorar el código detrás de las funciones principales de Onshape, esto supone un punto de inflexión. Puede ver exactamente cómo se crean las funciones nativas, como extrusión, empalme y desván, y usar ese conocimiento para crear sus propias herramientas.
LEE: Cómo crear un juego inspirado en Wordle con FeatureScript de Onshape
El poder del estudio de funciones de Onshape
Desarrollar funciones personalizadas con FeatureScript es fácil con Feature Studio de Onshape, un entorno de desarrollo integrado (IDE) integrado. El IDE incluye funciones útiles como fragmentos de código, documentación en línea y una interfaz intuitiva, lo que lo hace accesible tanto para programadores experimentados como para aquellos que se inician en la programación.
Even if you’re not a programmer, there’s no need to worry. Many companies employ CAD developers or partner with experts from the Onshape community who can write custom features for you. The community is a thriving resource full of engineers who can help you get the most out of FeatureScript.
¿Qué son las funciones personalizadas de Onshape?
En todos los sistemas CAD, las «características» son los componentes básicos del modelado paramétrico 3D. Desde extrusiones simples hasta lofts y empalmes complejos, las características permiten a los ingenieros dar vida a sus diseños. Pero, ¿qué ocurre cuando las funciones disponibles no son las adecuadas?
Aquí es donde entran en juego las funciones personalizadas. Con Feature Studio de Onshape, puede desarrollar sus propias funciones CAD con FeatureScript, integrarlas sin problemas en su flujo de trabajo y utilizarlas como las herramientas nativas de Onshape. A diferencia de la personalización CAD tradicional basada en macros y definida por el usuario, las funciones personalizadas de Onshape están totalmente integradas y proporcionan la misma fiabilidad y rendimiento que cualquier función integrada.
The best thing about custom features is that you don’t have to write a single line of code to use them. The Onshape community has already written and made hundreds of custom features publicly available, and adding a custom feature created by somebody else is extremely straightforward and secure. For example, fs.place is a marketplace where users can search, purchase, and access high-quality Onshape custom features with demo documents, while developers can include or obfuscate their source code and offer enterprise pricing options.
CONSEJO TÉCNICO: Cómo encontrar funciones personalizadas publicadas en Onshape
¿Por qué usar funciones personalizadas en Onshape?
Para los ingenieros que están cansados de las herramientas rígidas y únicas, las funciones personalizadas ofrecen la flexibilidad de automatizar, modificar e innovar sin límites. Estas son varias razones para experimentar con funciones personalizadas.
1. Automatice flujos de trabajo complejos
El diseño CAD suele estar repleto de tareas repetitivas: realizar los mismos pasos una y otra vez en varias piezas o proyectos. Esta repetición no solo hace perder tiempo, sino que también aumenta la probabilidad de errores. Con las funciones personalizadas de Onshape, puede automatizar estas tareas, combinando varios pasos en una sola acción.
Imagine que con frecuencia necesita crear un bolsillo fileteado con paredes inclinadas. En lugar de ejecutar comandos independientes para cada paso, puedes escribir una función personalizada en un Feature Studio que haga todo esto de una sola vez, lo que ahorra tiempo y garantiza la coherencia. Por ejemplo, los ingenieros que trabajan en piezas estandarizadas pueden automatizar estas tareas repetitivas con herramientas personalizadas, lo que acelera considerablemente su proceso de diseño.
LEA: Diseñar con funciones CAD personalizadas
2. Modifique las funciones existentes para obtener un mayor control
A diferencia de los sistemas CAD tradicionales, en los que no puedes usar las funciones exactamente como las diseñó el proveedor del software, Onshape te permite modificar las herramientas existentes para que se adapten mejor a tu flujo de trabajo. Con FeatureScript, Onshape brinda a los usuarios acceso al código fuente de todas sus funciones nativas, lo que significa que puede modificar la funcionalidad existente o crear herramientas completamente nuevas desde cero.
Por ejemplo, si quieres que la herramienta de extrusión se comporte de forma ligeramente diferente o necesitas una variación más específica de la función loft, FeatureScript te permite ajustar estas herramientas a tus necesidades exactas. Este nivel de personalización no tiene parangón en el mundo del CAD y proporciona a los ingenieros un control total sobre su proceso de diseño.
LEE: Cómo construir el banco 3D perfecto con funciones personalizadas
3. Cree y comparta herramientas personalizadas
El enfoque abierto de Onshape no se limita a la personalización de las funciones, sino que se extiende al intercambio con la comunidad. La biblioteca de funciones personalizadas de Onshape está repleta de herramientas disponibles públicamente que han sido creadas y compartidas por otros ingenieros. Esto significa que no necesita escribir una sola línea de código para beneficiarse de la personalización de CAD. Puedes añadir fácilmente cualquier función pública a tu barra de herramientas y empezar a utilizarla inmediatamente.
Para los ingenieros que buscan innovar y optimizar su proceso de diseño, la posibilidad de compartir y usar funciones personalizadas creadas por otros es una gran ventaja. Con solo unos pocos clics, puede acceder a herramientas diseñadas específicamente para flujos de trabajo complejos, sectores especializados o tareas repetitivas.
4. Capture el conocimiento y la propiedad intelectual de la empresa
A medida que los ingenieros experimentados se jubilan o hacen la transición, las empresas corren el riesgo de perder conocimientos y experiencia fundamentales. FeatureScript de Onshape ofrece una solución que permite a los equipos codificar su lógica y procesos de diseño únicos en funciones personalizadas. Esto no solo ayuda a preservar el conocimiento institucional, sino que también garantiza que siga siendo fácilmente accesible para los nuevos miembros del equipo.
Al incorporar el conocimiento específico del dominio directamente en sus herramientas CAD, crea un sistema que conserva la experiencia dentro de su organización, lo que facilita la incorporación y mantiene la coherencia en todos los proyectos.
Seguridad y estabilidad de las funciones personalizadas
Muchos usuarios se preguntan sobre la seguridad de usar funciones personalizadas en Onshape. Tenga la seguridad de que el entorno de Onshape está diseñado para proteger sus datos. Las funciones personalizadas no pueden modificar nada más allá de la geometría y los metadatos del estudio de piezas específico en el que se utilizan. Tampoco pueden afectar a las funciones de otras partes del diseño ni comunicarse con sus creadores originales.
Además, las funciones personalizadas de Onshape están diseñadas para conservar su historial de versiones y ser tan estables como las funciones nativas, lo que garantiza que sigan funcionando exactamente como se diseñaron incluso después de las actualizaciones de software. A diferencia de las macros de los sistemas CAD tradicionales, las funciones personalizadas no se interrumpen de una versión a la siguiente.
Primeros pasos con las funciones personalizadas de Onshape
Si está listo para transformar su flujo de trabajo de CAD con las funciones personalizadas de Onshape, aquí le explicamos cómo empezar: =
- Visit the Onshape FeatureScript Page:Explore example custom features and learn more about how they were created.
- Check Out FeatureScript Documentation:Dive into the details of FeatureScript and see how it can help you create custom tools.
- Take an Online Course: Onshape’s Learning Center offers courses to help you get started with FeatureScript, even if you’ve never coded before.
- Join the Onshape Community: The Onshape Forums are a great place to connect with other engineers, share ideas, and get help with creating or using custom features.
Las funciones personalizadas de Onshape y FeatureScript ofrecen una forma eficaz de personalizar y optimizar el flujo de trabajo de CAD. Ya sea que desee automatizar tareas repetitivas, modificar funciones existentes o crear herramientas completamente nuevas, Onshape le brinda la flexibilidad y el control que necesita para llevar sus diseños al siguiente nivel.
Ready to get started? Explore the Custom Features Library, which includes the HAVF profile custom feature for airfoil design, and see how much more productive your CAD process can become.
Try Onshape Today
Head to our sign-up page to choose the right CAD plan for you and your team.
Contenido más reciente
- Blog
- Artificial Intelligence
- Custom Features
AI Tokens in CAD: What Engineers Using LLMs and Coding Agents Need to Know
09.10.2026 Más información- Blog
- Artificial Intelligence
- Custom Features
¿Qué es un servidor MCP y cómo se relaciona con el CAD?
09.09.2026 Más información- Blog
- Becoming an Expert
- Artificial Intelligence
- Custom Features
How to Get Started with the Onshape FeatureScript MCP Server
09.03.2026 Más información