Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'catia'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Fonctionnement de ce site
    • Nouvelle règle pour les invités : plus d'écriture possible sans inscription
    • CADxp, comment ça marche?
    • CADxp, vos souhaits
    • Forum test
  • Emploi
    • Emploi, monde du travail
  • AutoCAD
    • AutoCAD 3D
    • AutoCAD 2020-2024
    • AutoCAD LT 2024
    • AutoCAD LT 2020-2023
    • AutoCAD 2019
    • AutoCAD LT 2019
    • AutoCAD 2018
    • AutoCAD LT 2018
    • AutoCAD 2017
    • AutoCAD LT 2017
    • AutoCAD avant 2017
    • AutoCAD LT avant 2017
    • Tutoriaux AutoCAD
    • AutoCAD, liste de souhaits
  • Autres logiciels de CAO
    • Microstation
    • IntelliPlus, IntelliCAD, CadIdesk
    • ZWCAD
  • Architecture, Bâtiment
    • Revit
    • AutoCAD Architecture
    • AutoCAD MEP
    • BIM
  • Mécanique
    • Inventor
    • SolidWorks
    • Creo (ex. Pro/Engineer)
    • Catia
  • SIG, Génie civil, Cartographie, VRD
    • Autodesk Map
    • VRD
    • Covadis
    • Infraworks 360
    • Mensura
    • AutoCAD Civil
    • Autopiste
    • SIG internet
  • Imagerie, animation, PAO, modélisation 3D
    • 3DSMAX
    • Création et retouche d'images
    • Sketchup
    • Autres logiciels d'infographie
    • Lumion 3D
  • Programmation
    • LISP et Visual LISP
    • VBA et VB
    • Personnalisation, macros, DIESEL
    • ObjectARX/DBX, C++, .NET, RealDWG
    • Programmer en s'amusant
    • Suggestions de développements
  • Trucs et astuces
    • AutoCAD trucs et astuces
    • Windows trucs et astuces
  • Matériel CAO
    • Ordinateurs
    • Périphériques d'entrée
    • Périphériques de sortie, impression
  • Divers
    • CAO, généralités
    • Echanges de fichiers
    • Organisation du travail
    • Visualisateurs, annotation
    • Pause café
    • Bibliothèques de composants
    • Formation
  • Logiciels connexes
    • Devis, métré, estimation, quantitatif
    • Calculs et simulation
  • Forums métier
    • Bâtiment
    • Infrastructures

Calendriers

Il n’y a aucun résultat à afficher.

Blogs

Il n’y a aucun résultat à afficher.


Rechercher les résultats dans…

Rechercher les résultats qui contiennent…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

1 résultat trouvé

  1. Bonjour, Je suis encore un peu novice dans la partie macro Catia et je rencontre quelques soucis pour une liaison entre une CatPart et un Drawing. Un peu de contexte: Aujourd'hui j'ai une CatPart dans laquelle j'édite des paramètres (Concepteur/Reference/Nomenclature/Type/Materiau/Masse/...). Ces derniers sont ensuite intégrés via une macro aux propriété de la Part. J'ai dû créer des propriétés ajoutées pour certains champs (ce sont elles qui me posent problèmes). Voilà la macro pour avoir une idée (elle servira peut-être à quelqu'un un jour) ______________________________________________________________________________________________________________________________ Language="VBSCRIPT" Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set parametersconcepteur = part1.Parameters Set strParamconcepteur = parametersconcepteur.Item("Concepteur") Set parametersmateriau = part1.Parameters Set strParammateriau = parametersmateriau.Item("Materiau") Set parameterstype = part1.Parameters Set strParamtype = parameterstype.Item("Type") Set parameterstraitementmateriau = part1.Parameters Set strParamtraitementmateriau = parameterstraitementmateriau.Item("TraitementMateriau") Set parameterstraitementdesurface = part1.Parameters Set strParamtraitementdesurface = parameterstraitementdesurface.Item("TraitementDeSurface") Set parametersmasse = part1.Parameters Set strParammasse = parametersmasse.Item("Masse") Set parametersgx = part1.Parameters Set strParamgx = parametersgx.Item("Gx") Set parametersgy = part1.Parameters Set strParamgy = parametersgy.Item("Gy") Set parametersgz = part1.Parameters Set strParamgz = parametersgz.Item("Gz") Set parametersproprieteconcepteur = part1.Parameters Set strParamproprieteconcepteur = parametersproprieteconcepteur.Item("Propriétés\Concepteur") Set parametersproprieteinformations = part1.Parameters Set strParamproprieteinformations = parametersproprieteinformations.Item("Propriétés\Informations") Set parametersproprietemateriau = part1.Parameters Set strParamproprietemateriau = parametersproprietemateriau.Item("Propriétés\Materiau") Set parametersproprietetype = part1.Parameters Set strParamproprietetype = parametersproprietetype.Item("Propriétés\Type") Set parametersproprietetraitementmateriau = part1.Parameters Set strParamproprietetraitementmateriau = parameterstraitementmateriau.Item("Propriétés\TraitementMateriau") Set parametersproprietetraitementdesurface = part1.Parameters Set strParamproprietetraitementdesurface = parametersproprietetraitementdesurface.Item("Propriétés\TraitementDeSurface") Set parametersproprietemasse = part1.Parameters Set strParamproprietemasse = parametersproprietemasse.Item("Propriétés\Masse") Set parametersproprietegx = part1.Parameters Set strParamproprietegx = parametersproprietegx.Item("Propriétés\Gx") Set parametersproprietegy = part1.Parameters Set strParamproprietegy = parametersproprietegy.Item("Propriétés\Gy") Set parametersproprietegz = part1.Parameters Set strParamproprietegz = parametersproprietegz.Item("Propriétés\Gz") strParamproprieteconcepteur.Value = strParamconcepteur.Value strParamproprieteinformations.Value = "N/A" strParamproprietemateriau.Value = strParammateriau.Value strParamproprietetype.Value = strParamtype.Value strParamproprietetraitementmateriau.Value = strParamtraitementmateriau.Value strParamproprietetraitementdesurface.Value = strParamtraitementdesurface.Value strParamproprietemasse.Value = strParammasse.Value strParamproprietegx.Value = strParamgx.Value strParamproprietegy.Value = strParamgy.Value strParamproprietegz.Value = strParamgz.Value End Sub ______________________________________________________________________________________________________________________________ Ensuite j'ai un drawing dans lequel je souhaite remplir des paramètres qui sont identiques à la Part (Concepteur/Reference/Nomenclature/Type/Materiau/Masse/...) en auto via une macro. Les champs du cartouche sont remplis via la fonction "lier à un attribut". Actuellement ma macro n'arrive à récupérer que les propriétés standards de la Part (Definition/Nomenclature), mais je ne trouve pas comment coder les propriétées ajoutées manuellement (Masse/Materiau/Concepteur/Type/...). J'ai bien trouvé sur le site un vieux post pour faire de la liaison, mais cette dernière nécessite de nommer les cellules des champs du drawing. Or de mon côté je veux "simplement" récupérer les données de la Part pour les intégrer dans des paramètres spécifiques au Drawing. Quelqu'un(e) peut-il m'aider ? 🙂 Voici ma macro actuelle: ______________________________________________________________________________________________________________________________ Sub CATMain() set drawingDoc1 = CATIA.ActiveDocument Set parameters1 = drawingDoc1.Parameters Set strParamdrawdef= parameters1.Item("Designation") Set strParamdrawref= parameters1.Item("PartReference") Set strParamdrawdate= parameters1.Item("DateDeCreationDrawing") Set strParamdrawtype = parameters1.Item("Type") Set strParamdrawmat = parameters1.Item("Materiau") Set strParamdrawmasse = parameters1.Item("Masse") Set strParamdrawtraitmat = parameters1.Item("TraitementMateriau") Set strParamdrawtraitsurf = parameters1.Item("TraitementDeSurface") Set ParentVue = CATIA.ActiveDocument.Sheets.ActiveSheet.Views.Item(3).GenerativeLinks.FirstLink Set ParentVue = ParentVue.Parent Dim ActualDay, MyDay, MyMonth MyDay = Day(Now) MyMonth = Month(Now) If Len(MyDay) = 1 Then MyDay = "0" & MyDay If Len(MyMonth) = 1 Then MyMonth = "0" & MyMonth ActualDay = MyDay & "/" & MyMonth & "/" & Year(Now) strParamdrawdate.Value = ActualDay strParamdrawdef.Value = ParentVue.Product.Definition strParamdrawref.Value = ParentVue.Product.Nomenclature strParamdrawtype.Value = "le bon codage pour le type" strParamdrawmat.Value = "le bon codage pour le materiau" strParamdrawmasse.Value = "le bon codage pour la masse" strParamdrawtraitmat.Value = "le bon codage pour le TraitementMateriau" strParamdrawtraitsurf.Value = "le bon codage pour le TraitementDeSurface" 'Set drawingDoc1.Name = ParentVue.Product.Name End Sub ______________________________________________________________________________________________________________________________ Merci d'avance.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité