Récupérer les propriétés d'occurrences
Modérateurs : remi77, D@vid, Alexis GERARD
-
- Lieutenant-colonel
- Messages : 1019
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Récupérer les propriétés d'occurrences
@PierreChampeix
Bonjour Pierre, je cherche à récupérer les propriétés d'occurrences d'une occurrence. Je sais récupérer les propriétés d'un document mais je ne vois pas de méthode fournissant les propriétés d'une IEntite.
Quelle approche faut il avoir ?
Bonjour Pierre, je cherche à récupérer les propriétés d'occurrences d'une occurrence. Je sais récupérer les propriétés d'un document mais je ne vois pas de méthode fournissant les propriétés d'une IEntite.
Quelle approche faut il avoir ?
Ooook, je comprends mieux la demande avec le screenshot.
Pour récupérer ces informations, tu peux utiliser la méthode TopSolidDesignHost.Assemblies.GetNodeProperties.
Se rendre au messagePour récupérer ces informations, tu peux utiliser la méthode TopSolidDesignHost.Assemblies.GetNodeProperties.
-
- Seconde Classe
- Messages : 9
- Enregistré le : 03 nov. 2021, 14:38
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Design
Re: Récupérer les propriétés d'occurrences
Bonjour @La loutre ,
Je ne suis pas sûr de comprendre ce que tu cherches,
Cependant, est-ce que la méthode IElement.GetProperties en renseignant l'ElementId de l'occurrence répondrai à ta demande ?
Je ne suis pas sûr de comprendre ce que tu cherches,
Cependant, est-ce que la méthode IElement.GetProperties en renseignant l'ElementId de l'occurrence répondrai à ta demande ?
-
- Lieutenant-colonel
- Messages : 1019
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Récupérer les propriétés d'occurrences
Ok, je pense que je me mélange les pinceaux entre les IEntities et les IElements.
-
- Seconde Classe
- Messages : 9
- Enregistré le : 03 nov. 2021, 14:38
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Design
Re: Récupérer les propriétés d'occurrences
Les entités sont des éléments donc tu peux utiliser toutes les méthodes de IElement pour les entités.
Tu remarqueras d'ailleurs que ce soit pour les entités ou les opérations, on a toujours des ElementId
Tu remarqueras d'ailleurs que ce soit pour les entités ou les opérations, on a toujours des ElementId
-
- Lieutenant-colonel
- Messages : 1019
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Récupérer les propriétés d'occurrences
Ok, merci pour les infos . Est-ce que ce serait possible d'avoir un graphe des liens d'héritage entre les différents objets ?
Je viens de boucler sur les Elements mais je n'arrive toujours pas à localiser mes propriétés d'occurrence. En fait, je cherche à récupérer les propriétés suivantes, associées aux occurrences de mon modèle :
Je viens de boucler sur les Elements mais je n'arrive toujours pas à localiser mes propriétés d'occurrence. En fait, je cherche à récupérer les propriétés suivantes, associées aux occurrences de mon modèle :
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
-
- Seconde Classe
- Messages : 9
- Enregistré le : 03 nov. 2021, 14:38
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Design
Re: Récupérer les propriétés d'occurrences
Ooook, je comprends mieux la demande avec le screenshot.
Pour récupérer ces informations, tu peux utiliser la méthode TopSolidDesignHost.Assemblies.GetNodeProperties.
Pour récupérer ces informations, tu peux utiliser la méthode TopSolidDesignHost.Assemblies.GetNodeProperties.
-
- Lieutenant-colonel
- Messages : 1019
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Récupérer les propriétés d'occurrences
Nickel, c'est exactement ça. Merci.
Je voulais avoir confirmation que pour la méthode GetNodeProperties, la liste outDefinitions contient autant d'item que la liste outProperties, une définition pour une propriété.
Je récupère le nom de la propriété avec Pdm.SearchPropertyDefinitionInfo ? C'est le plus rapide ?
Je voulais avoir confirmation que pour la méthode GetNodeProperties, la liste outDefinitions contient autant d'item que la liste outProperties, une définition pour une propriété.
Je récupère le nom de la propriété avec Pdm.SearchPropertyDefinitionInfo ? C'est le plus rapide ?
-
- Seconde Classe
- Messages : 9
- Enregistré le : 03 nov. 2021, 14:38
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Design
Re: Récupérer les propriétés d'occurrences
Oui, ce sera toujours le même nombre. Les deux sont liés à la même propriété.
Autrement, la méthode SearchPropertyDefinitionInfo semble adéquate oui
Autrement, la méthode SearchPropertyDefinitionInfo semble adéquate oui