• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

[Récupéré] Développement logiciel x inventeur

  • Auteur du sujet Auteur du sujet RUGGIUNO
  • Date de début Date de début

RUGGIUNO

Guest
-=fox=-20-01-2004, 11.08.57

bonjour tout le monde
je voulais demander si quelqu'un est au courant de certains liens qui expliquent un peu comment extraire des informations des fichiers d'inventeur.
par exemple, l'image de l'anterprise. . . .
j'ai regardé les liens dans la section spéciale, mais je n'ai rien trouvé.

drossibilité20-01-2004, 18.09.17

le document que vous trouverez sur la page suivante peut vous être utile:
http://www.tecnoclip.com/index.php?...id=28&subcat=1&catid=10&limitstart=0&limit=10ou parties de http://www.tecnoclip.com/j'espère que vous êtes utile. dis bonjour. daniele

-=fox=-22-01-2004, 13.42.55

merci pour le lien.
j'ai trouvé quelque chose de plus spécifique et j'utilise aussi l'aide intégrée.
quelque chose en est sorti.
j'ai fait un petit menu déroulant où je choisis le diamètre de pouce d'un tuyau, imposé la longueur en millimètres et crée automatiquement le nouveau composant
trop fou.
maintenant je dois trouver le système x enregistrer automatiquement avec le nom que je veux, par exemple "tout diam. 2'' longueur 120.ipt"
j'y travaille.
quand j'aurai fini, si quelqu'un s'en soucie, je passerai.

Jarno23-01-2004, 08.21.48

j'aimerais bien voir.
j'ai aussi commencé à travailler sur vba mais ensuite j'ai dû arrêter x manque de temps
j'espère pouvoir revenir.
au revoir !
pour répondre dans le jarno privé34ciaoatvirgilio. est prendre votre salutation, mettre la graisse et le .it [Bleep]

-=fox=-23-01-2004, 12.59.06

alors peut-être que nous versons des larmes ensemble.
si simple et intuitif de créer un cercle dans un croquis comme gâché est de créer une commande qui le fait!
cmq, j'ai fini cette commande et ça marche.
(le seul défaut est que je dois donner les coordonnées de positionnement du tuyau dans l'axième. fondamentalement quand j'insère il ne me laisse pas glisser le composant mais il le place toujours au même endroit)
j'essaie maintenant de créer une commande qui modifie la longueur de l'extrusion du tube, élimine l'ancien fichier et le remplace par la nouvelle longueur.
malheureusement, je pense qu'il manque la propriété de la longueur d'extrusion, donc je dois l'éliminer et la recréer avec une nouvelle longueur.
qu'avez-vous fait ?
(c'est un peu de circulation cmq... je suis facilement perdu. . )

Jarno23-01-2004, 13.41.47

qu'avez-vous fait ?

même xkè n'a pas encore de besoins précis (+ autre gestion de code etc.).
j'étudiais juste le modèle d'objet et je faisais quelques petits tests même pour purger vb. mais je suis toujours de l'été x raisons personnelles (comme une règle sont des choses que je fais à la maison)

je ne vous promets rien maintenant, mais si vous voulez envoyer un code, je vais volontiers nous battre la tête (si je trouve le temps! )
au revoir !

bicyclette23-01-2004, 20.19.12

au revoir !
je presse que je n'ai pas regardé le site recommandé par drossino.
pour des parties un peu plus complexes des tubes je fais comme ceci:
- je crée la pièce avec des dimensions de base
- dans la table des paramètres, j'ajoute des variables de type utilisateur, comme je sais que je dois changer à travers mon script
- à la cote du modèle comme valeur le nom du paramètre utilisateur
- sauf la partie portant un nom générique

cette partie sera la "typique" de toute la série de parties de celle-ci extractible (bien sûr toutes les parties dérivant du typique auront la même géométrie mais peuvent avoir différentes combinaisons de valeurs).

avec vba (ou vb) j'ouvre le typique, j'accède aux paramètres de l'utilisateur, j'avance les valeurs d'abord et ensuite la partie que je vais enregistrer de "toute partie" avec un "certain nom" (probablement avec une référence à la taille...). c'est (presque) plus facile à obtenir que de dire...

l'extrusion sera le paramètre utilisateur, par exemple « lungh » et le diamètre « diam ».

peut-être pour le tube simple, cette procédure est un peu "dépréciée" (trop de travail de programmation pour un résultat modeste en termes d'avantages).

l'insertion de la partie, une fois créée-saved-reappelée (vous devez savoir où elle est!) se fait avec une combinaison d'instructions:
call oapp.commandmanager.postprivateevent(kfilenameevent,nom de la partie)
call oapp.commandmanager.startcommand(kplacecomponentcommand)
la dernière instruction doit reproduire précisément l'effet d'insertion de la pièce.

la morale est :
- éviter d'avoir à faire toute la partie du croquis (!)
- dépasse les possibilités des iparts (peut compter sur un nombre théoriquement infini de combinaisons de valeurs, sauf si les combinaisons sont cohérentes)
- je ne souffre pas de ralentissements particuliers (il est vrai qu'au milieu il y a une ouverture-modification-up-up-up-reouverture-up de la partie, mais il est toujours plus rapide qu'une intervention manuelle)
- rien n'empêche de pouvoir intervenir sur le travail, qui peut être retiré à volonté.

le contour de tout est l'interface que tout le monde voudra donner au script.

j'espère avoir apporté une petite contribution !

salutations
bicyclette
 
Dernière édition par un modérateur:
-=fox=-25-01-2004, 09.16.57

oui, j'avais aussi pris ce chemin en considération, même parce que faire comme je l'ai fait, tous les paramètres restent dans le code vb, et donc seraient inappropriés. (autres que les pouces de diamètre standard sont ceux... )
mon problème en est un autre. dessin de petits patins et/ou implants j'insère des morceaux de pipe "à ruban"
je suis passé des tubes de traces aux pièces incluses dans l'inventeur et j'ai fini par extruder à la main...
avec mon petit spectacle, je fais toujours mon bouton. 3 secondes et j'ai le tube que je voulais mais surtout il a un nom comme je le veux.
mais le vrai problème est un autre, c'est-à-dire, souvent et volontairement, je dois «modifier» les morceaux de tube, peut-être s'étirer seulement quelques cm ou les raccourcir. la chose la plus rapide est de changer la partie dans l'axième pour ouvrir l'extrusion, la changer et fermer la partie. malheureusement, je ne mets pas à jour le nom du fichier. le résultat est un fichier qui dans le nom a une longueur qui ne correspond pas à son extrusion réelle.
d'autre système remplacerait la partie par un autre tube de bonne longueur, mais finalement je me trouverais avoir beaucoup de tubes dans le dir.
l'idée était de faire un script qui:
- ouvrir la partie
- changement d'extrusion
- sauve-la avec le bon nom
- remplace la partie existante
-supprimer l'ancien fichier

-=fox=-27-01-2004, 08.16.57

j'utilise partiellement votre système.
d'après ce que je comprends, la seule façon de "modifier" la longueur de l'extrusion est d'utiliser les paramètres. (remarquez que le croquis et le profil d'extrusion sont 100% modifiables et même un angle plus net, seule l'extrusion nn peut être touchée. . . )
si nous voulons faire cela, nous avons besoin d'un composant de base, pendant que je l'ai fait à partir de zéro.

en dehors de cela, je demande si quelqu'un sait comment fermer un objet d'un ensemble dans l'état d'édition.
(réellement reproduire la commande "modification finale")
imaginez un ensemble de 2 ou 3 pièces. une des pièces est un tube créé par macro.
je le sélectionne, et j'appuie sur l'icône de ma nouvelle macro.
le tube s'ouvre en mode édition et le reste de l'axième passe au deuxième étage (équivalent au changement de perte, double clic sur l'objet)
je change la longueur selon la mesure précédemment insérée.
ici, je ne peux pas arrêter la pièce automatiquement.
c'est fou. j'ai tous essayé.
la chose "brûlure" est aussi que l'objet dans l'édition est le document actif objet actif, donc le document actif reste toujours l'axième, et je ne peux pas fermer la partie.
ce qui stresse

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
modifier l'édition
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
j'ai trouvé le système.
je l'ai mis au cas où c'était pour quelqu'un.
est une méthode "non documentée" et "non officiellement reconnue" (vous savez pourquoi... les choses qu'ils servent ne sont jamais documentées et jamais officielles)

cette application. commandant.[_StartCommand](43312)

cette commande permet de fermer l'édition d'un objet dans un ensemble.
est l'équivalent de la fermeture d'une partie faite par le menu --> modifier fin.

plus de stress. je vous promets

bicyclette27-01-2004, 13.48.38

bonjour, renard !
en fait, comme je l'avais prédit, l'application de la procédure basée sur des modèles uniquement pour les tubes semblerait un peu trop laborieuse. . . .

pour éditer une partie et son nom dans un ensemble, vous pouvez utiliser l'apprenti de l'inventeur. je ne l'ai jamais utilisé, mais je pense que nous pouvons gérer beaucoup d'opérations de fichiers. si j'ai le temps, je regarde les méthodes. toutefois, l'idée pourrait être:
1. "ouvrir" la partie (ne pas la modifier)
2. enregistrer avec le nouveau nom
3. ferme-la.
4. remplacer l'ancienne partie par la nouvelle, alors assurez-vous que pour le moment plusieurs mesures ne "détruisent" pas l'axième (lisez les contraintes)
5 ... enfin jetez-le, pour améliorer les chances et sauver tout.
les étapes 1 2 3 4 peuvent peut-être être réalisées avec les apprentis, car elles ne concernent que la gestion des dossiers et non leur modification.

une curiosité : où avez-vous trouvé cette « méthode non documentée et officiellement non reconnue » ? il y en a d'autres ?

bonjour.
bicyclette

-=fox=-27-01-2004, 15.11.59http://usa.autodesk.com/adsk/servlet/index?siteid=123112&id=3138127&linkid=3016303d'ici, j'ai choisi l'inventeur 7 xche en 8 il y a peu de postes
puis j'ai cherché si je ne me souviens pas mal "end modifie" "edit" et des trucs similaires, pour les filtrer.
j'ai trouvé un type qui parlait de méthode.
cmq doit être quelque chose qui agit d'une manière particulière, puisque la syntaxe ne fournit en fait pas la manière utilisée par la commande et la commande ne semble pas exister.
cmq par exemple, ici j'ai découvert que la commande de "sortie" existe pour le croquis nomeschizzo. il me semble...
cmq doit être proche de la solution finale.
(j'ai presque fini)
puis après place le lien x télécharger tout
 
Dernière édition par un modérateur:
salut, les gars.
j'ai essayé de voir les liens postés au début... mais ils n'apportent rien !

pouvez-vous m'aider ? ?


bonjour.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut