Aller au contenu

marc54

Membres
  • Compteur de contenus

    304
  • Inscription

  • Dernière visite

Tout ce qui a été posté par marc54

  1. Il existe une possibilité (payante) de lire du Solidworks, avec un module nommé DSL (Multicax Solidworks plug-in). Je crois que cela permet d'aller chercher une pièce solidworks dans le cadre de la création d'un product v5. Le mieux c'est à mon avis step/igs pour le 3D et dxg pour le 2D... Et pour les liens entre CATIA et Solidworks, le seul point commun que je vois entre eux, ce sont les actionnaires DS, tout en haut ... Marc
  2. marc54

    conversion CATIA V4 en PDF

    Bonjour, Si c'est un problème ponctuel, tu peux générer un tiff (le plot en tiff est facilement paramétrable et fréquent) et le convertir manuellement en le récupérant sur un pc. Si tu veut quelque chose de 'définitif', je sais que c'est possible de le faire (je l'ai vu) mais je n'ai pas la manip exacte. D'abord il faut générer un fichier de type ps (postscript) puis l'envoyer dans un programme qui va te le convertir en pdf. Je crois qu'il existe un convertisseur GNU de ce type (ghostscript ?). En tout cas il te faut des connaissances unix, et admin v4. Marc
  3. marc54

    Pb ouverture session administrateur

    Tu dois éditer ton fichier d'environnement (Démarrer/Prog/CATIA/Tools/Envir. Editor), et mettre un répertoire pour les variables CATReferenceSettingPath et CATCollectionStandard. Marc
  4. marc54

    Documentation VBA Catia

    Le mieux c'est de prendre des exemples dans la doc : C:\Program Files\Dassault Systemes\B16\intel_a\code\bin\V5Automation.chm Marc
  5. marc54

    maj de drawing par script

    Il faut faire une boucle sur tous les documents ouverts (collection CATIA.Documents), et si c'est un CATDrawing, faire un update. Marc
  6. marc54

    Coefficient de discretisation VRML

    Bonjour, Il me semble que c'est le paramètre de précision d'affichage à l'écran. marc
  7. salut, voici un exemple de la doc : Dim params() CATIA.SystemService.ExecuteScript"Part1.CATPart", catScriptLibraryTypeDocument, "Macro1.catvbs", "CATMain", params et un autre exemple : Dim args2(1) args2(0)=3 args2(1)=2 addresult=CATIA.SystemService.ExecuteScript ("E:\Macros\Math",catScriptLibraryTypeDirectory, "IntegerMath.catvbs", "Add", args2) jamais testé ... A+
  8. La bible elle est là : C:\Program Files\Dassault Systemes\B16\intel_a\code\bin\V5Automation.chm Tu peux aussi l'avoir en installant la doc, mais elle est - pratique à utiliser. marc
  9. Dans un product, tu as une collection de Products, chaque Item étant lui-même un product ou une part. Tu dois donc partir du product racine, et scanner sa collection de products. Et pour chaque product trouvé, tu recommences. Du point de vue 'programmation', il faut que tu fasses une fonction récursive, qui s'appelera elle-même jusqu'à ce que l'élément trouvé soit une part. En cherchant un peu dans la doc, tu dois trouver des exemples de scan de collection de products. Marc
  10. marc54

    Dév CATIA sous VB express 2005

    Salut, Concernant le point 3) de winamp, je suppose que c'est pareil en VB et VB express. En fait, je crée une petite macro VBScript du genre Sub CATMAIN() CATIA.SystemService.ExecuteBackgroundProcessus "le_chemin_vers_le_.exe" EndSub et tu lies ton icône à cette macro. En VB6 cela fonctionne, donc pourquoi pas en VB Express. A+ Marc
  11. marc54

    macros avec les drawing?

    Bonjour, Il y a des cas (fréquents) pour lesquels l'enregistrement de macro ne fonctionne pas. Pas la peine d'insister. Il y a d'autres cas, encore plus nombreux, ou le programme créé sera beaucoup trop long, ou ne fonctionnera même pas à la relecture. Si tu débutes en macro, le mieux est de suivre une formation (cela évite de perdre du temps). Tous les revendeurs CATIA proposent ce type de formation. Sinon, tu peux utiliser la doc qui comprends de nombreux 'Use cases' dans plusieurs ateliers. La doc a l'air mal faite, mais une fois que tu a compris comment l'utiliser, c'est tout bon. Au final, tu n'utiliseras l'enregistrement de macro que pour chercher la syntaxe d'une commande particulière. Marc
  12. marc54

    Selection de References

    Avant tout, essaie déjà de créer qqc et de l'afficher. Ensuite tu pourra compliquer le truc en utilisant selectelement2. Quand tu travailles dans la hybridshapefactory, il faut absolument faire un AppendHybridShape sur les entités que tu crée. Sinon elles n'apparaissent pas. C'est peut-être ça ton problème. Voilà un exemple avec une spline : 'Création spline Set mySpline1= myHybFactory.AddNewSpline 'remplissage pts Call mySpline1.AddPoint(ref1) Call mySpline1.AddPoint(ref2) Call mySpline1.AddPoint(ref3) ' affichage (sinon rien à l'écran) Call myHybridBody.AppendHybridShape(mySpline1)
  13. marc54

    Selection de References

    Si tu souhaites une selection en interactif par l'utilisateur, tu peux utiliser la méthode SelectElement2. Cela te permettra de selectionner graphiquement un point, une surface, etc. Si c'est une selection d'après un élément connu dans ton programme, tu as des méthodes du genre CreateReferenceFromGeometry . marc
  14. Il faut que tu ajoutes ce composant dans une 'selection'. Pour cela tu as la méthode 'Add' ou 'Search'. Ensuite tu auras la méthode 'hide' pour le cacher. Il faut te promener dans la doc en recherchant 'selection'. marc
  15. Bonjour, Pourquoi tu 'clear' ta sélection juste après le search ? J'ai pas testé ta macro mais pour moi elle ne devrait même pas fonctionner la première fois. marc
  16. Bonjour, Je cherche à installer l'environnement ACE 9 sur XP. Initialement, il est prévu pour s'installer sur Windows 2000 en anglais, mais je souhaite l'installer sur XP (en français). J'ai réussi tant bien que mal à faire l'install de tous les packages fournis, mais CATIA ne démarre pas. Il semble que les scripts de démarrage (particulièrement tordus), ne fonctionnent pas sous XP. Ma première question est : est-ce que quelqu'un bosse avec l'environnement ACE 9 en R16 sur XP ? Et si oui : avez-vous procédé à une install d'origine depuis le DVD, ou est-ce une install 'bricolée'. merci Marc
  17. Bonjour, Je viens de découvrir chez Bill un Visual Basic Express 2005 en téléchargement libre. Est-ce que certains d'entre vous l'utilisent ? Est-ce compatible avec VB6 ? Est-ce limité en fonctionnalités ? merci de vos réponses marc
  18. marc54

    MACRO CATIA USERFORM

    Si tu veux que ta macro fonctionne sous Unix, il faut utiliser VBScript. Mais là, adieu les belles userforms ... L'interface utilisateur est très limitée en VBScript, mais si tu as beaucoup de temps [à perdre], tu peux te lancer dans tcl-tk par exemple, qui te permettra de réaliser des interfaces graphiques compatibles unix/windows, que tu pourrais controler depuis ton programme VBScript. Pour ce qui est des différences du code, il faut gérer de manière différente l'accès aux fichiers. Je crois qu'il y a aussi quelques différences sur les types d'objet. C'est expliqué dans la doc, il y a 2-3 pages à ce sujet. Développer pour Unix va te demander beaucoup de travail supplémentaire, tu vas perdre de l'assistance au développement (de ce côté-là VB et VBA c'est que du bonheur), et tu auras du mal à faire qqc de 'standard' microsoft sous Unix. De plus il te faudra une station Unix pour faire les tests, car tu ne peux pas bosser 'à l'aveugle'. Non, je n'ai pas voulu te décourager ;-) marc
  19. Est-ce que ton Catia R17 est dans une langue différente de la R15 ? Sinon essaie de faire un CNEXT -regserver sur ton Catia, pour remettre à plat la base de registre. Marc
  20. marc54

    Msgbox

    C'est quoi ton Unix ? Aix, Solaris ou hpux ? Tu n'as pas de message d'erreur ? Es-tu essayé de faire une petite macro avec juste le msgbox ? marc
  21. J'ai une form avec un bouton et le ctrl qui va bien : Dim myDoc As String Private Sub CommandButton1_Click() Dim myENOV As ENOV3DFAActiveX Set myENOV = UserForm1.ENOV3DFAActiveX1 myDoc = CATIA.FileSelectionBox("Choisissez un 3dxml", "*.3dxml", CatFileSelectionModeOpen) myENOV.DocumentFile = myDoc End Sub Cela fonctionne, mais j'ai quand même un msgbox qui apparait avec "Le produit demandé n'existe pas : ". Comme s'il demandait une licence ? Après c'est ok. Pourtant j'ai une licence complète, ou presque. Mais j'ai lu que ce ctrl est en fait une version béta. Peut-être pas terminé.. Peut-être jamais ... marc
  22. marc54

    macro ExportData

    C'est du VB, pas VBScript. Sous unix tu n'as pas le choix, il faut que tu utilises la fileselectionbox de CATIA, telle qu'elle est, avec ses limites. Si tu veux mieux, il faut que tu développes ta propre fonction, avec des outils de dév sous unix : dtscript, tcl-tk, java. Il faut alors en faire une sorte de .exe que tu vas lancer depuis ta macro, et ensuite tu devras récupérer le résultat toujours dans ta macro. C'est un peu 'usine à gaz' ... mais c'est la seule soltion pour avoir une interface graphique sous unix. marc
  23. marc54

    Msgbox

    En théorie msgbox doit fonctionner sur Unix. Mais peut-être plus limité : problème de ( ou de "", moins d'arguments ... Le mieux est que tu trouves une doc sur VBScript, avec un descriptif exact des syntaxes. Faut pas utiliser CATScript. Marc
  24. Salut, J'ai réussi à l'utiliser, cela fonctionne. myDoc = CATIA.FileselectionBox (blablabla) myCtrl.DocumentFile=myDoc C'est très sympa, dommage que ce soit très limité (1 seule méthode, pas de propriétés !). Marc
  25. marc54

    pametrage d\'écran LCD

    Euh ... ici c'est CATIA. 2002, je suppose que tu parles de Autocrad ? Le truc que j'ai donné pour arrondir les cercles ne concerne que CATIA. Bon et puis c'est normal, au prix où ou le paye notre CATIA, on mérite bien d'avoir des cercles ronds, non ? J'ai trouvé cette astuce dans la base de données des incidents chez IBM, je pense donc que tu devrais t'adresser à ton revendeur. marc
×
×
  • 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é