Bonjour à tous,
Je me permet de poser cette question ici concernant une fonction, qui doit exister je suis sur et qui faciliterait énormément mon travail au condition. Toutes fois, cela dépasse mes compétences en Autocad.
Sans rentrer dans les détails, nous allons dire que j'ai un rectangle de 0,90 * 0,34.
J'ai besoin de copier ce rectangle, dans le sens du 0,34; sur une longueur X variable, avec un espacement variable entre les deux rectangles de 0,01 mini et 0,08 max.
Le "bricolage" que je fais actuellement, est COPIER - REFERENCE et je m'y prend à plusieurs fois pour essayer de tomber au plus juste.
Existe il un moyen de créer un bloc dynamique qui me permettrait de (en regroupant toutes ces contraintes) :
- Copier ce rectangle sur une longueur variable;
- Garder un espacement variable entre 0,01 mini et 0,08 max entre deux rectangles;
- Que le nombre de rectangle et d'espacement s'ajuste en fonction de ma longueur souhaité.
Je sais que la fonction RESEAU s'en approche, mais je ne sais pas comment ajouter une intervalle variable.
Merci d'avance,
En vous souhaitant une belle journée.
Baptiste
Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Bloc dynamique
Résolu ! Accéder à la solution.
Résolu par Y.AUBRY. Accéder à la solution.
Bonjour,
Pourquoi ne pas utiliser le réseau le long d'une trajectoire ?
Cordialement
Eric GUELEN
Formateur AutoCAD
Site Internet
Bonjour,
Je viens d'essayer, c'est pas mal mais (sauf erreur de ma part évidement) cela ne prend pas en compte toutes mes contraintes.
Je peux régler mon espace mini, ma longueur de réseau, mais je ne peux pas bloquer sur une valeur max d'espacement.
Hormis manuellement, mais pour le coup ça équivaut presque à ce que je faisais avant comme manipulation.
bonjour, par curiosité pourquoi avez vous besoin d'avoir un réseau a pas variable ?
Kevin Megel
Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.
Je suis un simple utilisateur, je ne travaille pas pour Autodesk
Bonjour,
J'ai des blocs qui correspondent à des panneaux de coffrage pour couler du béton dessus.
Ma longueur totale est donc variable suivant la longueur de la pièce à couler.
De plus, suivant cette longueur, mon nombre de panneau est donc variable mais se doit d'être au maximum avec des intervalles constantes.
Mon intervalle 0,01 mini, correspond en réel à la distance mini pour que 2 panneaux ne se chevauchent pas.
Mon intervalle 0,08 max, correspond à l'espacement maximum admissible entre 2 panneaux.
Dans mon travail, il m'arrive souvent de devoir copier 10/20/30/40/... panneaux, avec des espaces réguliers, afin d'établir des plans de pose et les quantifier en suivant.
Je cherche donc une commande pour rentabiliser le fait de copier ces panneaux sur une longueur ..
Bonjour @baptiste.pujolle,
Je ne pense pas que ta demande puisse se faire sans programmation (lisp ou autre)
Voila en attendant un tableau Excel permettant de calculer le décalage à appliquer lors de l'utilisation de la commande TRAJECTOIRERESEAU
Si tu me donnes ta version d'AutoCAD et ton type d'entité pour le rectangle (bloc ou polyligne fermée?) je peux te faire un bout de programme VB.NET
A+ Yoan
Yoan AUBRY
Bonjour Yoan,
Merci pour cette réponse et le temps pris, mais je pense que cette solution revient au même principe qu'on COPIER + RESEAU, après l'avoir essayé.
Je me doute que ma demande est un peu complexe mais je l'ai posé un peu à tout hasard ..
Bonjour,
Je reviens sur ton sujet pour être bien sur de le comprendre totalement avant de me lancer dans la création d'un petit programme.
Les espacements :
- doivent-ils toujours être identiques = calcul d'une valeur moyenne (mais pas forcément facile à utiliser sur le terrain)
- peuvent variées : exemple 0.05 d'espacement entre les 4 premiers blocs et 0.01 entre l'avant-dernier et dernier (par exemple) (espacements incrémentées de 0.01 en 0.01 = la longueur demandée sera arrondie à 0.01 près)
D'autre part, j'aurais besoin de connaitre ta version d'AutoCAD pour la finalisation
A+ Yoan
Yoan AUBRY
Bonjour @baptiste.pujolle
Merci d’avoir participé à notre communauté ! Vos questions et leurs réponses aident tout le monde. Si des réponses vous paraissent appropriées, voulez vous avoir l'amabilité de cliquer sur le bouton APPROUVER LA SOLUTION en bas de la réponse qui apporte une solution?
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.
Bonjour @baptiste.pujolle
Votre problème a-t-il été résolu? Si oui, pouvez vous nous indiquer de quelle façon pour que cela profite à la communauté, si non, pouvez vous nous apporter les précisions demandées de façon que nous puissions continuer à vous aider?
Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton APPROUVER LA SOLUTION en bas de la réponse qui apporte une solution?
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.
Bonjour @baptiste.pujolle , pouvez vous apporter les infos demandées par @Y.AUBRY ?
Bonjour,
Désolé de ne pas avoir répondu avant, grosse activité depuis.
Ci dessous une capture d'écran pour essayer de complémenter mon explication.
Mes plateaux sont en orange et, en réel, sont en appuis sur les poutres bleues.
Mon point de base serait l'angle du panneau le plus à gauche.
Suivant la longueur de poutres que j'ai, le nombre de panneau est donc variable.
L'espacement est donc compris entre 0,01m (espace mini pour éviter un chevauchement) et 0,08m (espace max admissible).
Des espacements variables sont bien sur possible en réel, mais je n'en ai pas parlé car le sujet me semble déjà assez complexe et n'a pas besoin de rajouter une donnée comme celle là ...
Je reste à disposition,
En vous souhaitant une bonne journée
Bonjour,
Tu trouveras dans le zip ci-joint un programme nommé "ESPACEMENT_PLATEAUX.exe"
En rentrant ta longueur totale (arrondi à 0.01m près), il t'indiquera le nombre d'espacement de 0.01 à 0.08 à utiliser
pour la pose de tes plateaux.
Ci-dessous un extrait du visuel.
Le fichier étant envoyé par internet, il se peut qu'il soit bloqué une fois dézippé.
Pour le débloquer, faire un clic droit sur le fichier "ESPACEMENT_PLATEAUX.exe", aller dans les propriétés puis dans l'onglet "Général" , partie "Sécurité" cocher la case "Débloquer" puis "Appliquer" et "OK"
Pour plus d'information:
https://www.easytutoriel.com/editeur-application-bloquee-protection.html
Attention, j'ai oublié de bloquer les boites de textes avec les valeurs 0.34, 0.01 et 0.08 dans le programme, mais il ne fonctionnera pas si ces valeurs changent actuellement car seul les valeurs de 0.01 à 0.08 sont comptabilisés.
A+ Yoan
Yoan AUBRY
Bonjour @baptiste.pujolle,
Si la méthodologie te convient, je pourrais adapter ce programme pour l'insertion automatique de blocs "plateaux" selon les espacements définis par cet méthode (avec insertion de cotations) si nécessaire.
Pour cela par contre, j'aurai besoin de tes blocs et de ta version d'AutoCAD pour pouvoir générer la DLL à charger (ce n'est pas la même version de Framework utilisé en fonction de la version d'AutoCAD).
A+ Yoan
Yoan AUBRY
Bonjour Yoan,
Je vais déjà utiliser cet outil, merci pour ça.
Ce n'est pas la peine de travailler plus longtemps sur cette solution, vous en avez déjà assez fait.
Dans ma question de base, je ne pensais pas que ca serait aussi complexe ! Mon utilité ne justifie pas un travail encore plus poussé que celui là.
Merci encore pour le temps pris.
En vous souhaitant une bonne journée
Ok,
Dans ces cas-là je te laisse "APPROUVER LA SOLUTION" comme préciser dans le post 9 de @patrick.emin pour finaliser ce sujet.
Bonne journée à toi également et bonne continuation.
Yoan
Yoan AUBRY
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.