Aller au contenu

nomutt

Moderateurs
  • Compteur de contenus

    577
  • Inscription

  • Dernière visite

Tout ce qui a été posté par nomutt

  1. Eeeh pourquoi moi ? J'ai rien fait ! La démarche est la bonne, c'est même ce que je voulais recommander mais je suis un peu la tête dans le guidon en ce moment. Pour la question de Thomas ma réponse est non et oui aussi. L'intérêt de la double dérivation est de garder une forme d'associativité entre le modèle d'origine et la surface. Si on ne veut pas d'associativité, alors on peut utiliser l'outil "Copier l'objet" sur l'ensemble dérivé. Pas exactement. Pour les arêtes coupées c'est oui. Sinon pour "Projeter la géométrie" tout dépend des options choisies. Tout ce que je dis là est valable pour la version 2008. Les autres je ne sais plus.
  2. Jolie boite de dialogue simple et claire. Je suggère une listbox à la place du textbox qui pourra contenir les cinq dernières entrées (ou plus) avec des intructions SaveSetting/GetSetting dans la base de registre utilisateur. D'ailleurs en même temps que je l'écris, je me dis que ces instructions peuvent aussi sauver les dernières options de ligne choisies. Tout ça me donne une idée d'add-in avec un dimensionnement dynamique de la croix sans entrée utilisateur et avec options sur le clic droit. Et cela peut s'appliquer à d'autres géométries qu'un repère ortho. Mais bon! si ce bout de code m'a pris moins d'une heure, le reste c'est pas mal de boulot surtout pour la partie dynamique alors on verra plus tard et laisser mûrir. :cool:
  3. Bonjour, Bon la matinée est finie, il est midi passé :( Je vous propose ça! j'affinerai plus tard et ce sera en téléchargement sur mon site. 'Written by Christophe Saint - (c) copyright 2008 Public Sub SketchCross() ' Determine if a sketch is active. If Not TypeOf ThisApplication.ActiveEditObject Is Sketch Then 'MsgBox "A sketch must be active." MsgBox "Une esquisse doit être active" Exit Sub End If 'Get user input Dim dPos As Double Dim dNeg As Double On Error Resume Next dPos = Val(InputBox("Entrer la longueur de l'axe en mm", "SketchCross")) 'dPos = Val(InputBox("Enter length of axis in mm", "SketchCross")) If Err Then Exit Sub dPos = dPos * 0.1 dNeg = dPos * -1 ' Set a reference to the active sketch. Dim oSketch As Sketch Set oSketch = ThisApplication.ActiveEditObject Dim oTransGeom As TransientGeometry Set oTransGeom = ThisApplication.TransientGeometry 'set Coords for first line Dim oCoord1 As Point2d Set oCoord1 = oTransGeom.CreatePoint2d(dNeg, 0) Dim oCoord2 As Point2d Set oCoord2 = oTransGeom.CreatePoint2d(dPos, 0) 'Create fisrt line Dim oLines(1 To 2) As SketchLine Set oLines(1) = oSketch.SketchLines.AddByTwoPoints(oCoord1, oCoord2) 'Set line as construction line oLines(1).Construction = True 'Set line as centerline oLines(1).Centerline = True 'May be deleted for construction line only 'set Coords for second line Set oCoord1 = oTransGeom.CreatePoint2d(0, dPos) Set oCoord2 = oTransGeom.CreatePoint2d(0, dNeg) 'Create second line Set oLines(2) = oSketch.SketchLines.AddByTwoPoints(oCoord1, oCoord2) 'Set line as construction line oLines(2).Construction = True 'Set line as centerline oLines(2).Centerline = True 'May be deleted for construction line only 'set Coords for second line Set oCoord1 = oTransGeom.CreatePoint2d(0, 0) Set oCoord2 = oTransGeom.CreatePoint2d(0, dNeg) 'Create a SketchPoint Dim oSketchPt As SketchPoint Set oSketchPt = oSketch.SketchPoints.Add(oCoord1) 'Add constraints to fix entities between them Call oSketch.GeometricConstraints.AddMidpoint(oSketchPt, oLines(1)) Call oSketch.GeometricConstraints.AddMidpoint(oSketchPt, oLines(2)) Call oSketch.GeometricConstraints.AddHorizontal(oLines(1)) Call oSketch.GeometricConstraints.AddVertical(oLines(2)) Call oSketch.GeometricConstraints.AddEqualLength(oLines(1), oLines(2)) 'Refresh active View ThisApplication.ActiveView.Update End Sub Cette sub va créer deux traits perpendiculaires et un point d'esquisse à l'origine de l'esquisse. Ensuite ils peuvent être déplacés manuellement et cotés/contraints. Les axes sont en construction et en trait d'axe mais les lignes appropriées peuvent être mises en commentaire. Comme les lignes ne sont pas cotées, elles ont tendance à se redimensionner en s'éloignant de l'origine. Je ne sais pas pourquoi mais à bien y regarder ça serait plutôt pratique. Ne m'en demandez pas plus, il faut aussi que je bosse pour gagner ma croute et élever mes gosses. ;) [Edité le 14/4/2008 par nomutt] Personne n'avait rien vu quand j'ai écris que les traits peuvent être pivotés. Si les lignes sont contraintes en horizontal ou en vertical, c'est vraiment n'importe quoi. Je corrige. [Edité le 15/4/2008 par nomutt]
  4. Bon alors dans ce cas, comment doit être le type de ligne du repere ortho? Ligne de construction, trait d'axe ou les deux?
  5. Ok pour la croix, je comprend bien son utilité, c'est un repère ortho accrochable. Mais ou doit se trouver le point de centre de ce repère sur l'esquisse ? A l'origine de l'esquisse, à l'origine de la pièce ou librement déplaçable et contraignable par l'utilisateur? Je penche pour la troisième solution mais vous ai je bien compris?
  6. Bonjour, Je ne comprend pas très bien la question. Le collègue veut-il avoir un croix sur l'esquisse par rapport à l'origine absolue de la pièce ou sur l'origine de l'esquisse. Pour le premier cas, adenia a vu juste. Dans le deuxième cas, l'origine se situe sur un sommet d'une face non circulaire ou au centre du cercle si la face est circulaire. La direction des axes est alignée sur les axes d'origine. dans ce cas, il peut projeter le sommet de l'arête perpendiculaire au plan d'esquisse ou l'arête circulaire qu'il faut alors passer en construction. Dans les deux cas il obtient un point mais il peut se repérer dessus comme avec une croix.
  7. nomutt

    Fraction grr

    Bonjour, Pour ne plus être embêté avec ça, sélectionner un texte empilé puis clic droit>propriété de l'empilement. Clic sur le bouton Autostack. Décocher Activer l'empilement automatique et cocher Ne plus afficher ce message; toujours utiliser ces paramètres. Pour tout remettre au valeurs par défaut : sélectionner un texte à fraction (ex : 1/2) puis clic droit>Empiler et ensuite même procédure mais en paramétrant à l'envers. Pour empiler selon ses souhaits, sélectionner un texte à fraction puis clic droit>Empiler et encore clic droit>Propriété de l'empilement pour choisir la forme de sa fraction. [Edité le 8/4/2008 par nomutt]
  8. Bonjour, Il n'est pas question pour moi d'offenser quiconque, mais... N'étant pas particulièrement pratiquant, je ne sais pas retrouver ma bible. Toutefois c'est dans ce document qu'il convient de rechercher avant tout la définition du mot Amour. Ainsi tout sophisme sera évité.
  9. Bonjour, Comme quoi il ne faut pas prendre ce que l'on trouve sur Internet pour argent comptant ! Wikipedia:
  10. Bonjour, De nets progrès gi². Bravo quelle rapidité !
  11. Bonjour, Si la boite de dialogue n'apparait pas et que la ligne de commande n'affiche rien pour renseigner l'attribut, alors c'est ATTREQ qui doit passer de 0 à 1
  12. nomutt

    Changement de matière

    Bonjour, J'ai traduis une macro qui permet de choisir une matière dans un fichier pièce et de la propager à une ou plusieurs pièces. Une option (par défaut) permet d'affecter la matière aux pièces cibles. Elle est disponible sur mon site et s'appelle Copy n set material. [Edité le 25/3/2008 par nomutt]
  13. Bonjour, Dans ce type de cas, je recommande l'acquisition d'un serveur d'impression. Par exemple le DP-300U de D-Link est très abordable et propose deux port parallèles et un port USB. Le HP500 sera en parallèle et une autre imprimante // ou USB sera aussi accessible en réseau. A ma connaissance, ce matériel est fiable. Il y a aussi le DP-301U avec un seul port USB mais je ne l'ai jamais évalué. Personnellement j'ai un HP JetDirect 300X // depuis 2000 qui fonctionne toujours. A l'époque c'était très couteux et je ne connaissais pas les produits D-Link. Mais comme ces produit sont costauds, c'est un bon investissement qui rend rend l'accès au périphérique d'impression bien plus souple.
  14. nomutt

    insertion blocs champs

    Bonjour, Ceci est tout à fait normal si j'ai bien compris la manipulation. Quand on insère un dessin, celui-ci devient un bloc qui importe les géométries dessinées mais aussi les calques, types de ligne et styles utilisés par la géométrie et courants dans le dessin inséré. Mais le dessin cible a ses propres propriétés de fichier qui ne sont pas remplacées par celle du bloc inséré. Sinon l'insertion d'un autre bloc écraserait tout. Pour avoir un maximum de propriétés personnalisées pré-renseignées, il faut démarrer son nouveau dessin avec un gabarit contenant des propriétés de fichier renseignées. A l'insertion du bloc tout devrait suivre même si je n'ai jamais testé.
  15. Bonjour, Le fichier Script doit avoir comme extension .scr Ensuite menu Outil>Script... et sélectionner le fichier Script puis cliquer sur Ouvrir
  16. nomutt

    Mise en plan

    Bonjour, En VBA, la sélection ne peut se faire que sur un segment de courbe (DrawingCurveSegment). Ensuite on remonte sur l'objet parent. Après, de parent en parent dans la représentation BREP on obtient la définition de composant et son chemin. A partir de ce moment, l'appel de la mise en plan du fichier de pièce est possible.
  17. Bonjour, Et bienvenue sur le forum. Alors pour ton baptême nous dirons qu'AutoCAD t'a reconnu et qu'il a décidé de t'embêter personnellement. :D Sinon sans rire, pour insérer un dwg comme un bloc, la zone de gauche doit pointer sur le dossier qui contient le dwg et dans la zone de droite, clic droit sur le dwg >insérer sous la forme d'un bloc.
  18. nomutt

    Mise en plan

    Bonjour, Ce n'est pas disponible dans Inventor, mais c'est réalisable en VBA assez rapidement. Je l'ai codé en régie pour un client qui est propriétaire maintenant de la source. J'avais trouvé un début de code en recherchant selection filter in drawing view sur le forum autodesk Inventor customization mais je ne retrouve plus le lien exact. Toutes les chemins de pièce sont accessibles et et on peut ensuite lancer une mise en plan avec le CommandManager. Pour les sous-ensembles, c'est plus coton mais ça n'étais pas demandé alors je ne sais pas répondre. Probablement oui mais...
  19. Bonjour, Quelle énergie fhugues ! Il y a dans ton message des affirmations inexactes ou d'autres qui relèvent de l'exemple, de l'anecdote. Cela ne retire rien aux qualités que tu accordes à ton produit. A une époque ou je faisais beaucoup de démos, j'adorais montrer un PDF d'un éditeur concurrent affirmant des contres vérités. Les commerciaux me prenait pour un fou. Ensuite je commençais toujours par : Maintenant je vais vous montrer quelque chose que nous ne savons pas faire... C'était assez efficace mais dans le fond, c'est comme des petits garçons qui jouent à celui qui fait pipi le plus loin ! Je garde donc précieusement une copie de ton post. Il ne servira probablement pas car j'ai désormais une démarche plus constructive. Je ne fais presque plus de démos car cette pratique est basée sur l'omission et les raisons du choix final ne sont généralement pas liées au logiciel lui-même. Si un client me consulte, nous examinons comment répondre efficacement au cahier des charges. S'il veux jouer au tir au pigeon gratuitement, je peux lui conseiller des revendeurs. Edition pour l'orthographe [Edité le 15/3/2008 par nomutt]
  20. Bonjour, Tout à fait. Mais après recherche je n'ai pas connaissance d'une telle macro.
  21. nomutt

    Multiplan Inventor - Vault

    Bonjour, Les services pack pour Vault sont dans la zone Vault, pas dans la zone Inventor.
  22. nomutt

    Erreur fatale à répétition

    Bonjour, Si ce fichier est un pur dwg, essaie donc la version Eval de Cadidesk. Je l'utilise souvent pour récupérer des fichiers malâaaaades. Sur une copie de secours bien sur ! Il y a un lien en pub gogle sur ce site. Ca fera un clic de plus pour CadXP en même temps.
  23. Bonjour, Pour améliorer le lancement d'inventor, il est recommandé de défragmenter son disque dur très régulièrement. Pour le CC un bon moyen est de ne pas charger toutes les bibliothèques. Ca se passe au niveau du projet.
  24. nomutt

    Module Escalier

    Bonjour, Je ne crois pas avoir vu ça jusqu'à présent. Quel est le cahier des charges souhaité ? Selon le besoin, une collection d'I-ensembles pourrait être une solution.
  25. nomutt

    Les Salaires

    Bonjour, Question à Tramber. Ton avatar porte un casque et le smiley du compilo aussi! Alors la danse de salon, tu pratiques avec ou sans casque ?
×
×
  • 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é