Aperçu de la modélisation directe
BricsCAD fournit un riche ensemble d'outils pour contrôler les modèles géométriques 2D et 3D avec des paramètres de différentes natures. Cela inclut :
- Paramètres globaux : paramètres des contraintes dimensionnelles 2D/3D, paramètres définis par l'utilisateur, paramètres de configuration des tables de conception, etc.
- Paramètres locaux : paramètres des réseaux et des entités contraintes à l'intérieur des réseaux, paramètres des insertions de composants paramétriques, etc.
Tous les paramètres et leurs valeurs actuelles peuvent être consultés dans le panneau Gestionnaire de paramètres ou dans différentes sections du panneau Navigateur mécanique. Les valeurs des paramètres peuvent être liées entre elles par des expressions. Lorsque vous modifiez la valeur d'un paramètre, le modèle est mis à jour automatiquement. Ce flux de travail vous permet d'ajouter un comportement paramétrique à toute géométrie et d'explorer facilement les variantes de conception.
Paramètres globaux et locaux
Commandes
- La commande -PARAMETRES gère les paramètres de contrainte dimensionnelle via la ligne de commande.
- La commande OUVRIRPANNEAUPARAM permet d'ouvrir le panneau du Gestionnaire des paramètres.
- La commande OUVRINAVMECA permet d'ouvrir le panneau Navigateur mécanique.
- La commande PURGERVARIABLES purge les paramètres qui ne sont pas utilisés dans les expressions de contrainte ou liés aux cotes.
Les paramètres de BricsCAD peuvent être globaux ou locaux.
Les paramètres locaux sont attachés à une entité particulière, un réseau associatif ou un composant mécanique.
Les paramètres globaux ne sont pas attachés à une entité particulière, ils sont subdivisés en quatre groupes :
- Paramètres des contraintes dimensionnelles 2D
- Paramètres des contraintes dimensionnelles 3D
- Paramètres définis par l'utilisateur
- Paramètres de configuration des tables de conception
Définition d'une expression pour un paramètre
Vous pouvez définir une expression pour les deux types de paramètres, global et local. L'expression la plus simple est un nombre ou le nom d'un paramètre global (les paramètres locaux ne peuvent pas être référencés dans des expressions). Une expression plus complexe peut inclure des opérateurs et des fonctions standard.
Pour définir une expression pour un paramètre, ouvrez le panneau Navigateur mécanique, cliquez sur le nom du paramètre et remplissez le champ Expression.
Afficher les paramètres dépendants
Dans les expressions, vous pouvez utiliser à la fois les noms des paramètres globaux et des nombres. C'est ce qu'on appelle une « expression non constante ». Si une expression non constante est définie pour un paramètre, son icône passe d'un cadenas ouvert () à un cadenas fermé () dans le panneau Navigateur mécanique.
Cela signifie que le paramètre devient dépendant d'un (des) autre(s) paramètre(s) et sa valeur sera automatiquement recalculée lorsque la ou les valeurs du ou des paramètre(s) déterminant(s) changent.
Vous pouvez créer des chaînes de paramètres, où chaque élément dépend du précédent. Il n'y a pas de limite à la longueur de cette chaîne. Toutefois, veillez à ne pas créer une boucle où l'élément suivant d'une chaîne entraîne l'un des éléments précédents. Cela peut entraîner une évaluation infinie des expressions. BricsCAD détecte automatiquement ces problèmes et n'accepte pas les expressions qui conduisent à une boucle paramétrique.
Paramètres des réseaux associatifs
Les réseaux associatifs sont créés par les commandes RESEAU, RESEAURECT, RESEAUPOLAIRE et TRAJECTOIRERESEAU. Les propriétés des réseaux associatifs qui peuvent être contrôlées par une expression sont les suivantes.
- Réseaux rectangulaires : nombre de colonnes, espacement des colonnes, nombre de rangées, espacement des rangées, incrément d'élévation des rangées, nombre de niveaux, espacement des niveaux et angle de l'axe.
- Réseaux polaires : rayon, nombre d'éléments, angle entre les éléments, angle de remplissage, nombre de rangées, espacement des rangées, incrément d'élévation des rangées, nombre de niveaux et espacement des niveaux.
- Réseaux trajectoire: espacement des éléments, décalage de départ, rangées, espacement des rangées, incrément d'élévation des rangées, niveaux et espacement des niveaux.
Pour que les paramètres des blocs soient disponibles dans un réseau, les paramètres doivent être liés (à l'aide de la commande de menu contextuel « Lier au paramètre ») avant la création du réseau. Après la création du réseau, les paramètres seront disponibles pour être édités dans le panneau Navigateur mécanique ou dans le panneau Gestionnaire de paramètres.
Le lien avec le paramètre est supprimé, mais il peut être rétabli pour les paramètres des blocs du réseau à l'aide du même élément de menu contextuel Lier au paramètre.
Techniquement, les paramètres sont associés à l'élément source d'un réseau. Lorsque cet élément source est mis à jour paramétriquement, tous les autres éléments du réseau sont respectivement modifiés.
Pour l'ancienne implémentation des composants paramétriques (la variable système MECHANICALBLOCKS est désactivée et BMINSERER est utilisé), les paramètres des composants imbriqués dans le réseau sont disponibles simplement après la création du réseau.
Pour définir une expression pour l'une de ces propriétés, sélectionnez l'entité de réseau correspondante, soit dans la zone de dessin, soit dans le panneau Navigateur mécanique, et saisissez l'expression dans le champ de propriétés correspondant dans le panneau Navigateur mécanique ou dans le panneau Propriétés.
Si un réseau associatif contient des entités soumises à des contraintes dimensionnelles 2D ou 3D, les paramètres de ces contraintes peuvent également être évalués avec des expressions. Ces paramètres imbriqués sont répertoriés dans le panneau Navigateur mécanique. Si vous sélectionnez l'un d'entre eux, vous pouvez définir une expression.
Paramètres des composants mécaniques
La variable système BMUPDATEMODE contrôle si les composants d'assemblage externe sont toujours rechargés ou uniquement en cas de modification.
Si vous insérez un composant mécanique ou un fichier simple .dwg dans un dessin avec la commande BMINSERER et l'insertion contient des paramètres globaux exposés, ces paramètres sont convertis en paramètres locaux. Ils sont associés à l'insert de composant correspondant et sont visibles dans le panneau Navigateur mécanique sous le nom de cette insertion. Cliquez sur les paramètres à mettre à jour.
Propriétés des paramètres
Vous pouvez gérer tous les paramètres tels que ceux définis par l'utilisateur, les contraintes 3D, les tables de conception, les paramètres des composants paramétriques et les réseaux via le panneau Navigateur mécanique.
- Nom : identifie le paramètre. Le nom du paramètre peut être utilisé dans des expressions d'autres paramètres dans le même composant. Le nom ne peut pas commencer par un chiffre, il doit être alphanumérique sans espace.
- Expression : saisissez une valeur ou une expression.
- Valeur : affiche la valeur actuelle du paramètre.
- Piloté par la géométrie : si le paramètre est actif, il désactive le champ Expression. La valeur d'un paramètre est obtenue à partir du gabarit et peut être modifiée à l'aide d'opérations de modélisation directe.
- Description : description facultative du paramètre.
- Exposé : définit si le paramètre est visible et modifiable lorsque le composant est inséré dans un assemblage. Sélectionnez le champ, puis cliquez sur le bouton fléché du bas et choisissez une option. Un nouveau paramètre obtient l'option INACTIF par défaut.
- ACTIF : le paramètre est toujours exposé.
- INACTIF : le paramètre n'est jamais exposé.
- Réinitialiser : l'option est ramenée à sa valeur par défaut.
- Unités : définit la dimension du paramètre : Linéaire, Bidimensionnel ou Tridimensionnel. Sélectionnez le champ, puis cliquez sur le bouton fléché du bas et choisissez une option.
Propriétés des contraintes 3D
BricsCAD fournit un ensemble de propriétés pour les contraintes 3D qui vous permettent de contrôler le placement mutuel des entités géométriques contraintes (ou arguments de contrainte) lors du recalcul des contraintes 3D.
Les propriétés peuvent être attribuées à la fois à une contrainte elle-même (propriété Directions) et/ou aux arguments des contraintes, pour chaque argument séparément (propriétés Placement et Utiliser comme).
- Type : indique le type de contrainte : Trajectoire, Distance, Rayon, Angle ou Angle du cône.
- Actif : détermine si la contrainte est active ou inactive.
- Directions : spécifie si les directions des arguments de la contrainte sont Identique ou Contraire. Le passage de l'une à l'autre renverse les entités contraintes les unes par rapport aux autres.
La direction est utilisée pour les lignes, les plans, les cercles, les cylindres, les cônes et les tores. Elle n'est pas utilisée pour les points et les sphères.
La direction d'un plan est son vecteur normal. La direction d'un cercle est le vecteur normal du plan du cercle. La direction d'un cylindre, d'un cône ou d'un tore est la direction de son axe. La direction d'une face plane d'un solide 3D est également ajustée pour être externe par rapport à l'objet solide 3D.
Toute option signifie que les directions peuvent changer lors d'opérations directes de modélisation ou lors d'un changement de paramètre de contrainte 3D.
L'option Conserver oblige BricsCAD à conserver les directions courantes. Cette option oblige BricsCAD à analyser l'emplacement mutuel des arguments avant la résolution des contraintes 3D et à utiliser soit Identique soit Contraire (et non pas les deux).
- Placement : spécifie comment placer un argument par rapport à un autre argument de la même contrainte. Par exemple, un point dans une distance point-sphère peut être placé à l'extérieur ou à l'intérieur d'une sphère. La modification de cette propriété pour un argument de contrainte déplace l'argument de l'autre côté d'un autre argument. Les côtés sont définis pour les plans, les sphères, les cylindres, les cônes et les tores. Et non défini pour les points, les lignes et les cercles.
Tout signifie que le placement à l'Extérieur et à l'Intérieur est adapté aux intentions de l'utilisateur.
L'option Conserver oblige BricsCAD à conserver l'emplacement actuel de l'argument. En d'autres termes, cette option oblige BricsCAD à analyser l'emplacement mutuel des arguments avant la résolution des contraintes 3D et à utiliser Extérieur ou Intérieur (et non pas les deux). L'option Conserver est utilisée par défaut.
- Utiliser comme : cette propriété est attribuée aux arguments des contraintes Distance et Concentrique et s'applique aux cercles, sphères, cylindres, cônes et tores. Elle définit la géométrie utilisée dans une contrainte 3D pour mesurer la distance ou coïncider avec l'autre entité.
Il existe quatre options pour la propriété Utiliser comme :
- Contour : la contrainte s'applique au contour de l'argument.
- Axe : s'applique à un argument qui a un axe : cercle, cylindre, cône ou tore.
- Centre : s'applique à un argument qui a un point central : cercle, sphère ou tore.
- Sommet : s'applique uniquement au sommet d'un cône.
Menus contextuels
Dans le panneau Navigateur mécanique, les menus contextuels suivants sont disponibles.
Nœud principal
- Ajouter un nouveau paramètre : crée un nouveau paramètre.
- Tout réduire : réduit tous les nœuds.
- Tout développer : développe tous les nœuds.
Sous-nœuds
- Supprimer : supprime le paramètre sélectionné du fichier.
- Créer une table de conception : crée une table de conception pour piloter les paramètres des blocs paramétriques.
- Animer : anime la valeur du paramètre dans une certaine plage du dessin.
- Lier au paramètre : relie un paramètre de sous-composant au paramètre de niveau principal.
- Actif : détermine si la contrainte ou le paramètre est évalué ou non.
- Piloté par la géométrie : si cette option est sélectionnée, elle désactive la propriété Expression. La valeur d'un paramètre est obtenue à partir du modèle et peut être modifiée à l'aide d'opérations de modélisation directe.
- Inverser le côté : permet de modifier la position relative d'une entité (les vecteurs normaux des faces sélectionnées pointent dans la même direction ou dans la direction opposée). Cette option peut être appliquée aux contraintes parallèles, coïncidentes et concentriques uniquement et en condition, la contrainte s'applique aux faces.
- Sélectionner la géométrie : sélectionne la géométrie affectée par la contrainte dans le dessin.
Gestionnaires de paramètres
Le panneau Gestionnaire de paramètres vous permet de parcourir et de gérer les paramètres globaux de votre modèle sous forme de tableau. Chaque rangée de ce tableau correspond à un paramètre global, tandis que chaque colonne représente une propriété particulière d'un paramètre - nom, expression, valeur.
Dans le panneau du Gestionnaire des paramètres, vous pouvez :
- Créer un nouveau paramètre utilisateur
- Supprimer un paramètre existant
- Cliquer sur un champ de nom de paramètre et le modifier
- Cliquer sur un champ d'expression de paramètre et le modifier
- Rechercher un paramètre par son nom
- Trier tous les paramètres par nom, expression et valeur
- Masquer tous les paramètres sauf ceux qui concernent le paramètre sélectionné.
- Masquer tous les paramètres sauf ceux qui dépendent du paramètre sélectionné.
- Animer un paramètre
- Nettoyer les variables inutilisées