sechanbask Posté(e) le 15 décembre 2006 Posté(e) le 15 décembre 2006 Bonsoir, j'aimerai faire pivoter un Mtext que je viens juste de créer ou alors lui indiquer la direction (pas très facile car avant, je lui fait quelques modifications du point de base. 'point d'insertionpins = ThisDrawing.Utility.GetPoint(, vbCrLf & "Veuillez choisir un point pour insérer le texte...") 'Création du text multilignetaille = CSng(TextBox4.text)decalage = (2 / 3 * taille) * 0.5 + taille'Centrer en Y le textepins(1) = pins(1) + decalageSet MTextObj = ThisDrawing.ModelSpace.AddMText(pins, width, texte)MTextObj.Height = tailleMTextObj.Update Bien sur, je serais pencher de préférence sur une méthode VBA mais si on me dit comment faire pour réaliser mon souhait, je suis pas contre le lancement de Lisp dans mon code. D'ailleurs vu mon envie de me mettre sérieusement à la programmation quelqu'elle soit... je suis près à presque tout. C'est tellement agréable de créer !! ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
Bred Posté(e) le 15 décembre 2006 Posté(e) le 15 décembre 2006 Salut,L'outil de rotation ne te convient pas ? (mais je n'ai pas dû comprendre.) Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
sechanbask Posté(e) le 15 décembre 2006 Auteur Posté(e) le 15 décembre 2006 non j'aimerai que ça soit automatique en fait je rentre le débit dans mon programme et il inscrit le débit avec la taille de la gaine mais comme les gaines ne sont pas toutes horizontales... ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
Patrick_35 Posté(e) le 15 décembre 2006 Posté(e) le 15 décembre 2006 non j'aimerai que ça soit automatiqueCa me parait difficile vu que tes gaines doivent être des traits et qu'il n'y a aucune intelligence, donc il est quasiment impossible d'associer le texte à la gaine et de là de définir son angleCe que tu peux faire, C'est de créer ton texte, puis lancer la commande rotation, d pour dernier @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Bred Posté(e) le 15 décembre 2006 Posté(e) le 15 décembre 2006 Pour récupérer en lisp une entité venant juste d'être créer, c'est : (setq ent (entlast))... et tu as l'objet dans ent... Par contre :La gaine est une ligne, une polyligne ?parcequ'on peut directement l'aligner sur l'objet.... sans rotation manuel.... [Edité le 15/12/2006 par Bred] Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
sechanbask Posté(e) le 15 décembre 2006 Auteur Posté(e) le 15 décembre 2006 La gaine est une gaine bifilaire si elle est rectangulaire et trifilaire si circulaire. Le plus simple pour moi ça serait de faire un trait pour désigner le point du départ du texte et la direction du texte... ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
sechanbask Posté(e) le 15 décembre 2006 Auteur Posté(e) le 15 décembre 2006 en fait c'est pour écrire le texte sur l'axe des gaine avant de les passer en bi et tri filaire... ça fait le dimensionnement de manière plus rapide. ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
Bred Posté(e) le 15 décembre 2006 Posté(e) le 15 décembre 2006 Re,j'ai vraiment du mal à comprendre quel est ton problème. - Si tu veux aligner un texte déjà écris à une polyligne ou autre, il y a ce Lisp qui est déjà proposé. (pas de multiligne, mais si tu demandes gentiment je suis persuadé que l'auteur se fera un plaisir de l'adapter... ) ;) - si tu veux diriger ton scu par rapport à un objet, tu as la commande autocad "SCU selon OBJET"en lisp : (command "_ucs" "_ob" pause) :casstet: Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
sechanbask Posté(e) le 15 décembre 2006 Auteur Posté(e) le 15 décembre 2006 Merci Bred pour le coup de main mais Didier m'a répondu pour le faire en VBA... voilà le lien http://www.cadxp.com/sujetXForum-13094.htm Désolé j'ai pas réussi à te faire comprendre ce que je cherchais... je suis un piètre expéditeur :mad: ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant