Aller au contenu

Accrob j extremitée avec réacteur


Messages recommandés

Posté(e)

Bonjour,

avant de me jeter dans l'apprentissage de la programmation des réacteur, je voudrais savoir si mon idée semble possible.

Il s'agirait de pouvoir dessiner des polylignes 3D avec un accrochage type extrémité mais persistant, c'est à dire que lorsque l'on bougerait la poignée d'un nœud, les X polylignes passant par ce nœud bougeront en même temps.

 

Merci d'avance pour votre avis.

Posté(e)

Je ne comprend pas trop, car si deux polylignes ont un point commun,

en faisant une capture et en déplaçant le point, ca marche tout seul.

 

mais si tu veux réellement faire un réacteur, il faut créer une fonction de réaction, :cool: ,

qui lorsque tu tentera de bouger un truc, devra vérifier si c'est bien un poly3D, de chercher celles

accrochées sur elle a ce point là, et de les bouger.

mais par contre je ne suis pas encore "formé" sur les poly3D.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

Etirer ne convient car necessite trop de manip. ( saisie de la capture = 2 clics + point de base + destination, sans compté là difficultée de la selections qui nécessite de zommer très fort parfois)

 

Concrètement c'est pour pouvoir mettre à jour automatiquement des lignes longitudinales lorsque l'on modifie des lignes transversales.

 

Merci quand même.

Posté(e)

coucou

 

ton pseudo me fait penser à quelqu'un que je connais

que ce soit le cas ou non, je viens te répondre.

 

je pense que c'est possible en prog,mais c'est déja le cas par défaut dans AutoCad

 

si tu grippes les lignes qui passent par le sommet que tu vas modifier

 

et qu'ensuite tu modifies la poignée qui est le sommet commun

toutes les lignes qui passent pas ce sommet suivent.

 

si, bien sûr, elles ont un sommet commun.

 

amicalement

Posté(e)

Salut,

 

Avant de passer aux réacteurs, je te propose une solution en 2 clics au même endroit :

un premier clic sur l'intersection pour "griper" les polylignes 3d

un second pour activer le grip

 

((lambda (pt)
  (sssetfirst
    nil
    (ssget "_C" pt pt '((0 . "POLYLINE") (-4 . "&") (70 . 8)))
  )
)
 (getpoint)
) 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Merci gile pour l'idée, 3 clics c'est toujours mieux que 4 et surtout ta methode permet d'être sûr de ne sélectionner que les lignes grippées ensembles.

 

Mais je ne renonce pas au lisp car le problèmes c'est qu'afin d'y voir clair dans mes vues 3d, lorsque je modifie mes ligne transversales, mes lignes longitudinales sont cachées.

 

Par ailleur j'ai commencé à plonger dans les réacteurs, sauf que je ne vois pas encore comment faire pour lier réciproquement les polylignes .

 

Du reste, je pense qu'il manque à autocad des accrobjs persistants qui ferait office de réacteur automatique.

Ainsi qu'un fonction de verrouillage de nœud qui entrainerait automatiquement un étirement comme d'autre logiciel savent bien le faire. ce sera peut être pour autocad 2020!

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é