Aller au contenu

Géométrie


Megeon

Messages recommandés

je ne savais pas ou trop poster ça, donc je le poste ici. qu'un modo le place dans la bonne catégorie s'il vous plait

 

donc j'aimerais savoir si il y a une technique pour faire ce genre de chose rapidement test.zip

 

en claire faire une ligne et que les autres se fasse toute seul ( ou même deux et séparer l'espace en plusieurs espaces égales. Et le tout en vectoriel

 

Quel logiciel ?

Quel façon de procédé ?

Lien vers le commentaire
Partager sur d’autres sites

1- Trace une ligne, clique-là pour avoir tes poignées bleues. Rougis une poignée et tape C, tu est en mode copier.

Je trouve que ça peut aider.

 

2- A l'inverse. Tu alignes tes lignes parallèles (facile) et tu les selctionnes toutes. Tu vas dans les proriétés et tu assignes un point de départ unique grâce aux coordonnées X et Y.

Toujours les propriétés qui ne sont pas que pour les débutants :P

 

Voir aussi du côté d'un bloc dynamique... et bon amusement B)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

1- Trace une ligne, clique-là pour avoir tes poignées bleues. Rougis une poignée et tape C, tu est en mode copier.

Je trouve que ça peut aider.

 

 

:D marche bien ça ^^

 

mais pour 50 lignes et 10 angles ça se complique.

 

pareil pour les autres solutions

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Avec un peu d'EXCEL pourquoi pas ! Du moment qu'on peut lui donner les éléments du style :

 

. Nombre de lignes (polylignes)

. Point de départ

. PT départ Vecteur 1 + dimension + angle

. PT départ Vecteur 2 + dimension + angle

. PT départ Vecteur 3 + dimension + angle

. Point d'arriver

 

Et ensuite balancer le tout via un SCRIPT généré dans EXCEL

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Fui, Fui,

 

Si tu regardes

la plupart des applications sont basées sur des Macros EXCEL...

 

C'est la cas des vidéos :

-
-
-
-

Et toutes ces applications sont 100% compatibles pour les versions LT... smile.gif

 

Tiens ! Oui, pourquoi le Tramber t'en veux ? mellow.gif

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Un SCRIPT permet de réaliser des taches à partir d'un fichier .SCR dans lequel on décrit ligne par ligne les commandes, les options à utiliser pour générer le dessin.

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Vu le dessin donné en exemple, avec une seule polyligne comme donnée initiale ce n'est pas possible : les segments (fictifs) qui contiennent les sommets correspondants des polylignes ne sont ni parallèles, ni de longueurs égales.

 

Il faut donc (en plus du nombre de polylignes à dessiner bien sûr) :

- soit deux polylignes (première et dernière ou première et deuxième) pour déterminer ces segments fictifs ;

- soit la première polyligne et les segments qui contiendront les sommets correspondant des polylignes.

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

Lien vers le commentaire
Partager sur d’autres sites

Un exemple en LISP qui crée le nombre de polylignes spécifiées entre les deux polylignes sélectionnées.

 

(defun c:interPline (/ massoc getVertices entmakePline pl1 pl2 l1 l2 i vecs)

 (defun massoc	(key alst)
   (if	(setq alst (member (assoc key alst) alst))
     (cons (cdar alst) (massoc key (cdr alst)))
   )
 )

 (defun getVertices (pline / elst)
   (setq elst (entget pline))
   (if	(= (cdr (assoc 0 elst)) "LWPOLYLINE")
     (massoc 10 elst)
   )
 )

 (defun entmakePline (lst)
   (entmakex
     (append
(list
  '(0 . "LWPOLYLINE")
  '(100 . "AcDbEntity")
  '(100 . "AcDbPolyline")
  (cons 90 (length lst))
  '(70 . 0)
)
(mapcar '(lambda (p) (cons 10 p)) lst)
     )
   )
 )

 (if
   (and
     (setq pl1 (car (entsel "\nSélectionnez la première polyligne: ")))
     (setq l1 (getVertices pl1))
     (setq pl2 (car (entsel "\nSélectionnez la dernière polyligne: ")))
     (setq l2 (getVertices pl2))
   )
    (if (= (length l1) (length l2))
 (progn
   (initget 7)
   (setq i (1+ (getint "\nEntrez le nombre de polyligne intermédiaires: ")))
   (setq vecs (mapcar
		'(lambda (p1 p2)
		   (mapcar
		     '(lambda (x1 x2) (/ (- x2 x1) i))
		     p1
		     p2
		   )
		 )
		l1
		l2
	      )
   )
   (repeat (1- i)
     (setq l1 (mapcar '(lambda (p v) (mapcar '+ p v)) l1 vecs))
     (entmakePline l1)
   )
 )
      (prompt "\nLes deux polylignes n'ont pas le même nombre de sommets.")
    )
    (prompt "\nL'objet sélectionné n'est pas une polyligne.")
 )
 (princ)
)

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

Lien vers le commentaire
Partager sur d’autres sites

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é