Téléchargez l'application mobile Onshape

IOS Android
Blog Hero Image
READ TIME:
7:44

Tous les systèmes de CAO possèdent des fonctionnalités. Certains en ont plus, d'autres moins, mais une chose est toujours sûre : chaque utilisateur veut une fonctionnalité qui n'existe pas ou qui offre ce petit avantage que la fonctionnalité native n'offre pas.

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.

Les fonctionnalités personnalisées sont créées dans le Feature Studio d'Onshape, un environnement de développement intégré qui utilise FeatureScript, le langage de programmation natif d'Onshape. Cette fonctionnalité unique offre la flexibilité nécessaire pour automatiser les tâches, rationaliser les processus et développer des outils spécifiques aux exigences d'un projet directement au sein de la plateforme Onshape.

Dans ce blog, découvrez comment les fonctionnalités personnalisées d'Onshape peuvent améliorer les processus de conception, garantir l'efficacité et permettre à votre équipe de garder une longueur d'avance.

Fonctionnalités personnalisées défectueuses de l'ancien logiciel de CAO

Dans les anciens logiciels de CAO basés sur des fichiers, les fonctionnalités sont écrites et développées uniquement par le fournisseur de CAO. Ce défaut entraîne un certain nombre d'inconvénients et diverses frustrations en aval :

  • Les anciennes sociétés de CAO ont généralement des cycles de développement très longs : le fait de ne pas atteindre un seul stade de développement peut entraîner des périodes de gestation mesurées en années.
  • Vous n'avez aucune visibilité sur le fonctionnement des fonctionnalités.
  • Vous n'avez guère votre mot à dire sur les fonctionnalités sur lesquelles le fournisseur travaillera ensuite.
  • Vous ne pouvez pas modifier la fonctionnalité d'un fournisseur pour personnaliser la façon dont vous souhaitez qu'elle fonctionne.
  • Vous ne pouvez pas créer vos propres fonctionnalités.

Onshape est différent. Nous avons pris la décision architecturale très tôt d'inventer un nouveau langage de programmation appelé « FeatureScript », qui définissait à la fois l'interface utilisateur (interface utilisateur) et la logique opérationnelle des fonctionnalités natives d'Onshape.

Qu'est-ce que Onshape FeatureScript ?

FeatureScript est le langage de programmation intégré d'Onshape utilisé pour créer et personnaliser des fonctionnalités CAO. Ce qui le distingue des autres outils de personnalisation CAO, c'est que FeatureScript n'est pas un module complémentaire distinct. Il s'agit exactement du même langage que celui utilisé par les développeurs d'Onshape pour créer les fonctionnalités de base de la plateforme. Lorsque vous créez une fonctionnalité personnalisée dans Onshape, elle se comporte comme n'importe quelle autre fonctionnalité native et fonctionne parfaitement sur tous les navigateurs, iOS et Android.

Onshape a également rendu public le code source de ses fonctionnalités, ce qui vous permet d'étudier et de modifier les fonctionnalités existantes. Ce niveau d'ouverture est quasiment inédit dans le monde de la CAO et donne aux utilisateurs la possibilité de bien comprendre et d'ajuster les outils avec lesquels ils travaillent.

Pour les ingénieurs qui souhaitent explorer le code qui sous-tend les principales fonctionnalités d'Onshape, cela change la donne. Vous pouvez voir exactement comment les fonctionnalités natives telles que l'extrusion, le filet et le loft sont créées, et utiliser ces connaissances pour créer vos propres outils.

À LIRE : Création d'un jeu inspiré de Wordle à l'aide du FeatureScript d'Onshape

La puissance du Feature Studio d'Onshape

Le développement de fonctionnalités personnalisées à l'aide de FeatureScript est facilité par le Feature Studio d'Onshape, un environnement de développement intégré (IDE) intégré. L'IDE inclut des fonctionnalités utiles telles que des extraits de code, une documentation en ligne et une interface intuitive, ce qui le rend accessible aux programmeurs expérimentés et aux novices en matière de codage.

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.

Que sont les fonctionnalités personnalisées d'Onshape ?

Dans tous les systèmes de CAO, les « caractéristiques » sont les éléments constitutifs de la modélisation paramétrique 3D. Des simples extrusions aux lofts et filets complexes, les fonctionnalités permettent aux ingénieurs de donner vie à leurs conceptions. Mais que se passe-t-il lorsque les fonctionnalités disponibles ne sont pas tout à fait satisfaisantes ?

C'est là que les fonctionnalités personnalisées entrent en jeu. Grâce à Feature Studio d'Onshape, vous pouvez développer vos propres fonctionnalités CAO à l'aide de FeatureScript, les intégrer de manière fluide dans votre flux de travail et les utiliser comme les outils natifs d'Onshape. Contrairement à la personnalisation CAO traditionnelle basée sur des macros et définie par l'utilisateur, les fonctionnalités personnalisées d'Onshape sont entièrement intégrées, offrant la même fiabilité et les mêmes performances que n'importe quelle fonctionnalité intégrée.

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.

CONSEIL TECHNIQUE : Comment trouver les fonctionnalités personnalisées publiées dans Onshape

Pourquoi utiliser des fonctionnalités personnalisées dans Onshape ?

Pour les ingénieurs qui en ont assez des outils rigides et universels, les fonctionnalités personnalisées offrent la flexibilité nécessaire pour automatiser, modifier et innover sans limites. Voici plusieurs raisons de tester les fonctionnalités personnalisées.

1. Automatisez les flux de travail

La conception CAO est souvent pleine de tâches répétitives : les mêmes étapes doivent être exécutées à plusieurs reprises sur plusieurs pièces ou projets. Cette répétition fait non seulement perdre du temps, mais augmente également le risque d'erreurs. Grâce aux fonctionnalités personnalisées d'Onshape, vous pouvez automatiser ces tâches en combinant plusieurs étapes en une seule action.

Imaginez que vous deviez souvent créer une poche à filets avec des parois dessinées. Au lieu d'exécuter des commandes distinctes pour chaque étape, vous pouvez créer une fonctionnalité personnalisée dans un Feature Studio qui effectue tout cela en une seule fois, ce qui permet de gagner du temps et de garantir la cohérence. Par exemple, les ingénieurs travaillant sur des pièces standardisées peuvent automatiser ces tâches répétitives à l'aide d'outils personnalisés, accélérant ainsi considérablement leur processus de conception.

LIRE : Conception à l'aide de fonctionnalités CAO personnalisées

2. Modifier les fonctionnalités existantes pour plus de contrôle

Contrairement aux systèmes de CAO traditionnels, dans lesquels vous devez utiliser les fonctionnalités exactement comme le fournisseur du logiciel les a conçues, Onshape vous permet de modifier les outils existants pour mieux les adapter à votre flux de travail. Avec FeatureScript, Onshape permet aux utilisateurs d'accéder au code source de toutes ses fonctionnalités natives, ce qui signifie que vous pouvez modifier les fonctionnalités existantes ou créer de nouveaux outils entièrement nouveaux à partir de zéro.

Par exemple, si vous souhaitez que l'outil d'extrusion se comporte légèrement différemment ou si vous avez besoin d'une variante plus spécifique de la fonction loft, FeatureScript vous permet d'ajuster ces outils en fonction de vos besoins précis. Ce niveau de personnalisation est sans précédent dans le monde de la CAO et permet aux ingénieurs de contrôler totalement leur processus de conception.

À LIRE : Comment créer le banc 3D parfait à l'aide de fonctionnalités personnalisées

3. Créez et partagez des outils personnalisés

L'approche ouverte d'Onshape ne se limite pas à la personnalisation des fonctionnalités, elle s'étend au partage communautaire. La bibliothèque de fonctionnalités personnalisées d'Onshape regorge d'outils accessibles au public qui ont été créés et partagés par d'autres ingénieurs. Cela signifie que vous n'avez pas besoin d'écrire une seule ligne de code pour bénéficier de la personnalisation CAO. Vous pouvez facilement ajouter n'importe quelle fonctionnalité publique à votre barre d'outils et commencer à l'utiliser immédiatement.

Pour les ingénieurs qui souhaitent innover et rationaliser leur processus de conception, la possibilité de partager et d'utiliser des fonctionnalités personnalisées créées par d'autres constitue un avantage considérable. En quelques clics, vous pouvez accéder à des outils spécialement conçus pour les flux de travail complexes, les secteurs de niche ou les tâches répétitives.

À LIRE : Aborder la standardisation, l'automatisation et les conceptions complexes en CAO avec FeatureScript

4. Capturez les connaissances et la propriété intellectuelle des entreprises

Lorsque des ingénieurs expérimentés prennent leur retraite ou font la transition, les entreprises courent le risque de perdre des connaissances et une expertise essentielles. FeatureScript d'Onshape offre une solution en permettant aux équipes de codifier leur logique et leurs processus de conception uniques en fonctionnalités personnalisées. Cela permet non seulement de préserver les connaissances institutionnelles, mais également de garantir qu'elles restent facilement accessibles aux nouveaux membres de l'équipe.

En intégrant des connaissances spécifiques à un domaine directement dans vos outils de CAO, vous créez un système qui conserve l'expertise au sein de votre organisation, ce qui facilite l'intégration et assure la cohérence entre les projets.

ÉTUDE DE CAS : Premier Custom-Built adopte la transformation numérique tout en préservant le savoir-faire traditionnel

Sécurité et stabilité des fonctionnalités personnalisées

De nombreux utilisateurs s'interrogent sur la sécurité de l'utilisation des fonctionnalités personnalisées d'Onshape. Rassurez-vous, l'environnement d'Onshape est conçu pour protéger vos données. Les fonctionnalités personnalisées ne peuvent rien modifier au-delà de la géométrie et des métadonnées dans le Part Studio spécifique dans lequel elles sont utilisées. Ils ne peuvent pas non plus affecter les fonctionnalités d'autres parties de votre design ni communiquer avec leurs créateurs d'origine.

En outre, les fonctionnalités personnalisées d'Onshape sont conçues pour conserver l'historique des versions et être aussi stables que les fonctionnalités natives, garantissant ainsi qu'elles continuent de fonctionner exactement comme prévu, même après les mises à jour logicielles. Contrairement aux macros des systèmes de CAO traditionnels, les fonctionnalités personnalisées ne sont pas modifiées d'une version à l'autre.

Démarrez avec les fonctionnalités personnalisées d'Onshape

Si vous êtes prêt à transformer votre flux de travail CAO avec les fonctionnalités personnalisées d'Onshape, voici comment commencer : =

  1. Visit the Onshape FeatureScript Page:Explore example custom features and learn more about how they were created.
  2. Check Out FeatureScript Documentation:Dive into the details of FeatureScript and see how it can help you create custom tools.
  3. Take an Online Course: Onshape’s Learning Center offers courses to help you get started with FeatureScript, even if you’ve never coded before.
  4. 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.

Les fonctionnalités personnalisées d'Onshape et FeatureScript constituent un moyen puissant de personnaliser et de rationaliser votre flux de travail CAO. Que vous cherchiez à automatiser des tâches répétitives, à modifier des fonctionnalités existantes ou à créer des outils entièrement nouveaux, Onshape vous offre la flexibilité et le contrôle dont vous avez besoin pour faire passer vos conceptions au niveau supérieur.

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.

Contenu le plus récent