Publication du langage de script expérimental pour la manipulation de la géométrie PolyCAD
sDepuis l'introduction de la capacité de transformation de coque dans PolyCAD 9, il fallait vraiment qu'il y ait une interface de script appropriée pour certaines des fonctions de base et de la géométrie de l'outil. L'utilisation d'une interface de script pour manipuler la géométrie de la coque était l'une des solutions considérées comme une approche de modélisation pour l'X-Topologie par rapport à une génération de coque paramétrique, mais cela oblige l'utilisateur à apprendre et à travailler avec un script plutôt qu'avec une interface utilisateur graphique. Cependant, la capacité de manipuler systématiquement la géométrie à l'aide d'une séquence de commandes est importante dans les situations où des techniques d'optimisation sont utilisées.
Plutôt que de développer une solution qui fournit purement une fonctionnalité de transformation de coque, une solution complète de scripting qui expose la courbe et les entités de surface ainsi que des variables, des boucles, des contrôles de flux, des fichiers et des tableaux. Cependant, PolyCAD dispose déjà d'un outil de script existant, ce qui signifie que jusqu'à ce que le nouvel outil de script fournisse la capacité de génération de compartiment existant, il sera nécessaire de travailler avec une application séparée qui contient PolyCAD. Par conséquent, il y a beaucoup de souplesse pour faire des expériences et des recherches. Certainement, mes propres objectifs sont d'utiliser l'interface de scripting pour explorer systématiquement les capacités des transformations de la coque des bases de la Topologie des Formes. Déjà l'interface expose les points de transformation topologique et les régions qui ne sont pas accessibles dans l'interface utilisateur graphique.
Plutôt que de développer une solution qui fournit purement une fonctionnalité de transformation de coque, une solution complète de scripting qui expose la courbe et les entités de surface ainsi que des variables, des boucles, des contrôles de flux, des fichiers et des tableaux. Cependant, PolyCAD dispose déjà d'un outil de script existant, ce qui signifie que jusqu'à ce que le nouvel outil de script fournisse la capacité de génération de compartiment existant, il sera nécessaire de travailler avec une application séparée qui contient PolyCAD. Par conséquent, il y a beaucoup de souplesse pour faire des expériences et des recherches. Certainement, mes propres objectifs sont d'utiliser l'interface de scripting pour explorer systématiquement les capacités des transformations de la coque des bases de la Topologie des Formes. Déjà l'interface expose les points de transformation topologique et les régions qui ne sont pas accessibles dans l'interface utilisateur graphique.
J'ai rendu cette interface de script disponible sur la page de téléchargement afin qu'elle puisse être testée et de nouvelles idées explorées. Le téléchargement comprend le logiciel, un fichier d'aide détaillant la plupart des commandes d'interface développées jusqu'à présent, un certain nombre d'exemples couvrant :
- Le Chargement des Fichiers de Géométrie.
- Gestion des Entités.
- Création de Courbes et de Surfaces.
- Accès aux Calculs Hydrostatiques Verticaux.
- Exemples de génération de forme de Coque à l'aide de Yachtlines et de ShipLines. (voir ici bas de page)
- Transformation de Coque des surfaces BSpline, de la liste des Surfaces BSpline et des Représentations basées sur les Sections.
- Création de surfaces X-Topologie.
- Formulaire Transformations topologiques des Surfaces de la topologie X-Topologie.
Description de la commande
Cadres Système de référence de cadres Boîte Créer une boîte Compartiment Crée un Compartiment avec Polylist Miroirs d'une Polylist Créer une Polyligne Inclure un fichier de macro-commandes Sélectionner les entités sélectionnées Supprimer Entités Importe un fichier Arrêter l'exécution Crée un groupe de référence ClosedGroup Crée un groupe absolu Crée ouverture basée sur extensions rectangulaires. Crée une ouverture basée sur une frontière polyligne. Ouverture Crée une ouverture rectangulaire coque. SolasOpening Crée une ouverture SOLAS dans coque. Ajoute un message dans l'éditeur de macros. Déplacer les objets sélectionnés Rotation des objets sélectionnés Miroirs objets sélectionnés Permet de mettre à l'échelle les objets sélectionnés Créez une surface BSpline de 4 points d'angle. Importe un fichier DXF AutoCAD DXF Exporte un fichier DXF AutoCAD DXF Importe un fichier IGES Exporte un fichier IGES Importe un fichier SUS et DAM formaté Proteus. Exporte un fichier SUS et DAM formaté Proteus. Sauvegarder la géométrie actuelle de PolyCAD Crée une liste des polylignes sélectionnées. |