Aller au contenu

prosper67

Membres
  • Compteur de contenus

    51
  • Inscription

  • Dernière visite

prosper67's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Hi, pour répondre à ton problème, il suffit de programmer une fonction récurssive afin de balayer l'arbre peu importe du niveau. Tu trouveras sans doute ton bonheur sur cad.de Salutations
  2. bonjour à vous, je n'ai heureusement pas ce genre de problème de revendeurs puisque je bosse pour un OEM allemand et que nos problèmes sont pris directement en compte par DS par l'intermediaire de gars de chez IBM... J'aimerais qd même rajouter qq chose sur le 64 bits, domaine dans lequel j'ai déja participé à pas mal de tests. Le 64 bits c bien beau, ca permet d'allouer une quantité de mémoire superieure que sur 32 bits pour de gros assemblages (style 2 Go de données sur HDD), mais les performances (update par ex.) ne sont pas pour autant meilleures, loín de là..... Je pense qu'il est avant tout important de déployer une bonne et stable méthodique (orientée Link management par ex.) plutôt que de se concentrer sur l'aspect Hardware. Je ne compte pas du tout critiquer l'architecture 64 bits loin de là, mais je pense juste qu'il a pas mal de travail en amont à faire afin de ne pas rentrer trop vite dans ces problèmes de Large Data Handling. Sincères salutations.
  3. Salut Poleo, perso, je te déconseille l'utilisation des "Output Features", ils sont souvent très instables dans les phases d'update et vraiment pas encore ou point. J'en ai fait l"experience.
  4. Admettons que tu insères un nouveaux Body dans ta Part. Si tu crées, dans ce Body, un Pocket (poche) il devient négatif (signe - au niveau du body). Si tu crées, dans ce Body, un Pad (extrusion) il devient positif. Si tu assembles (avec la fonction "Assemble") un body négatif, la matière sera retirée. Si tu assembles un Body positif, la matière sera ajoutée. Par contre, si tu fais un Add d'un body négatif , il sera automatiquement ajouté et retiré si tu fais un Remove d'un Body négatif. Autrement dit, "Assemble" tient compte de la polarité du body et "Add" ou "Remove" force l'opération booléenne, que le body soit positif ou négatif. J'espere avoir été suffisement clair. Pour ma part, je n'utilise que des Add ou Remove. salutations Chris
  5. prosper67

    Documentation V5 Autoöation

    De mon côté, j'ai pas mal utilisé les forums allemands qui sont bien tant que ça rentre pas trop dans les détails. Faut dire, que je bosse en allemagne et que je parle la langue, du coup c bien plus facile, je l'avoue. L'aide n'est pas super, c vrai, mais à la longue on s'y fait... Pour ceux qui ne connaitraient pas, dans l'installation Catia sous intel_a\code\bin il existe un fichier qui se nomme v5automation.chm ça évite de se taper l'aide complète... bon courage à vous.
  6. prosper67

    CATscripts : Define in work objet

    Salut lelian, ça a l'air d'un joli bricolage ton script mais bon.... :) Admettons que ta Part est ouverte. Pour faire un Define in Work de ton PartBody: set opart = CATIA.Activedocument.part set opartbody = opart.bodies.item(1) opart.defineinwork opartbody ou opart.defineinworkobject opartbody ou opart.defineinwork = opartbody je sais plus trop par coeur, mais c'est un truc dans le style. Bon courage! Salutations Chris
  7. prosper67

    Macro catia v5

    Salut, pourquoi n'utilises-tu pas une boucle récursivequi va scanner ton document actif? Salutations Chris
  8. prosper67

    Filetage dans la mise en plan

    Salut, dans le Workbench "Part design" tu trouveras la fonction "Thread" (je sais pas trop comment elle s'appelle en français...). Ton Filetage/Taraudage sera ainsi mis en évidence dans ton Draft... salutations Chris
  9. prosper67

    ECF

    Bonjour, quelqu'un d'entre vous sera t-il présent à l'ECF (European PLM Forum) mardi, mercredi et jeudi prochain à Francfort? Pour ma part, j'y serais. http://www.ecforum.com/ Salutations Christophe
  10. prosper67

    Lien invisible dans un CATProduct

    Salut à tous, si tu fais un Edit/Links ou Edition/Liens sur ton produit, catia affiche t'il le ou les documents vers lesquels ton produit pointe? C'est pas une solution que j'apporte là, c'est juste une question afin de pouvoir me faire une idée de la chose... Chris
  11. Salut Mooneck, dans mon post j'avais écrit: "Dans le cas où tu aurais plusieurs produits ouverts, faudrait programmer une boucle récursive car, les contraintes ne se laissent supprimer qu'à l'interieur du document dans lequel elles se trouvent. Faudrait, danc ce cas passer la methode product.ReferenceProduct.parent (soit le document)." Autrement dit, par la methode "ReferenceProduct" comme te l'a conseillé le CallCenter... :) L'essentiel reste tout de même que ton problème soit enfin resolu. Amicalement, Christophe
  12. Salut, y'aurait-il parmis vous des cracks ou experts en matière Knowledgeware (PC, UDF, PKT, BKT, KWA, KWE...) ou Automation (CATScript, CATvba) pour un échange de connaissances??? Chris
  13. prosper67

    Kinematics simulator???

    Salut, je ne sais pas vraiment si je vais pouvoir t'aider, car CATIA en Français, c pas vraiment mon truc... En tout K, si tu crées des Lois synchrones liées à des DressUps, tu devrais y arriver sans problème!!! Bon courage!
  14. Salut Mooneck, si tu comptes supprimer toutes les contraintes d'un assemblage, je te propose la méthode bourrin suivante: Sub CATMain() Set osel = CATIA.ActiveDocument.Selection osel.Clear For i = 1 To CATIA.Documents.Count Set odocument = CATIA.Documents.Item(i) If TypeName(odocument) = "ProductDocument" Then Set oconstraints = odocument.Product.Connections("CATIAConstraints") If oconstraints.Count >= 0 Then For j = 1 To oconstraints.Count osel.Add oconstraints.Item(j) Next End If End If Next osel.Delete End Sub Dans ce cas, toutes les contraintes de TOUS les Produits ouverts seront supprimées, produit actif ou non. Dans le cas où tu aurais plusieurs produits ouverts, faudrait programmer une boucle récursive car, les contraintes ne se laissent supprimer qu'à l'interieur du document dans lequel elles se trouvent. Faudrait, danc ce cas passer la methode product.ReferenceProduct.parent (soit le document). Récupérer les noms ne sert pas vraiment à grand chose si tu comptes tout supprimer. Bien sür, si tu entends supprimer qu'un type précis de contraintes, fo procéder autrement. Tiens moi au courant. Bye Chris
  15. salut, ton problème de génération de points est-il réglé ou non? Si non, publie ton fichier Excel, je te programme ça vite fait. C'est vraiment pas la mer à boire. Le mieux serait qd meme d'utiliser du txt voir du csv afin que le script soit appliquable sous Unix... Christophe [Edité le 15/7/2005 par prosper67]
×
×
  • 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é