Aller au contenu

Script qui ne fonctionne pas correctement sur mon ordi


Messages recommandés

Posté(e)

Bonjour,

 

je commence à utiliser les scripts dans mon nouveau boulot.

 

J'ai créé un script depuis une base de données access, et je l'ai lancé sur mon plan.

Il s'agit de faire des hachures de certains locaux.

Je me suis aperçue que certaines zones marchaient et que d'autres étaient réduites, avec un facteur d'échelle à 0.01.

L'unité étant en centimètres.

 

Ma chef ayant la même version que moi, je lui demandé de faire la même manipulation sur son poste. Et là, tout marche correctement.

 

Donc j'ai cherché un peu plus. Et je me suis aperçue que les blocs dont je faisais référence dans la base de données, n'avait pas forcément la même echelle dans le dessin. Mais chez ma chef, çà ne pose pas de problème non plus.

 

Donc un peu perdue sur ce sujet. Si quelqu'un peut m'aider, je prends toutes les idées, car absolument pas au point pour les scripts.

Merci

Caline

Posté(e)

Il faudrait sans doute scripter la variable INSUNITS dans les dessins qui deviennent des blocs.

Autrement dit, pour moi, à première vue, serait de scripter ouverture et fermeture avec enregistrement de tous les blocs et changer la variable.

 

Si INSUNITS est à zéro dans les blocs (source) ou le dessin cible (target), alors il faudra regarder les variables INSUNITSDEFSOURCE et INSUNITSDEFTARGET et le dessin cible n'est pas le même chez ta chef.

 

Regarde et dis-nous ce que vaut INSUNITS dans les deux types de dessins.

Par contre, je ne comprends pas bien l'histoire des hachures. D'autres variables entrent en jeu. Tes blocs possèdent des hachures et celle-ci seule n'est pas à la bonne échelle ou c'est bien tout le bloc ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Bonjour,

 

Regarde si la variable INSUNITS est la même sur les deux postes et dans tes blocs...

 

Denis...

 

PS : je me suis fais coiffé au poteau par Tramber...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

merci de vos réponses mais c'est pas çà.

 

Quelques explications supplémentaires sont nécessaires.

 

Mon besoin:

sur mon fichier d'origine, j'ai besoin de faire des hachures pour représenter les différents services qui occupent le batiment (7 niveaux avec, peut-être au moins 20 services répartis dans tous les étages).

Au lieu de faire un par un, nous avons une base de données Acces qui répertorie chaque local, avec sa destination, sa surface, la capacité....Ce sont des blocs avec des polylignes et des attributs. Les coordonnées X/Y du point d'insertion de chaque bloc nous sert à faire des hachures, et ces coordonnées sont notées dans Access. Cela permet de faire des zonings automatiquement.

 

Le script consiste à:

- se mettre sur le calque correspondant au service

- insérer le bloc du local

- faire un solid depuis le point d'insertion du bloc, gràce à la polyligne.

 

Mon problème est que, sur mon poste, sans changer aucun paramètre, j'ai des solides correspondant bien au local, et d'autres, non (plus petit avec un rapport d'échelle de 0.1)

Si on fait la même manipulation, sur l'ordi de ma chef, tout fonctionne.

 

J'ai controlé la variable INSUNITS, on avait la valeur 5, chacune.

Donc pas çà...

Autre chose, j'ai constaté après bien des recherches que certains blocs d'origine ont une unité de bloc en millimètre. Mais vu que chez ma chef, çà marche, çà doit pas jouer sur le script.

Pour tester, j'en ai modifié certains, et là, le script marche bien.

 

Je crois avoir vu une manip pour changer certains paramètres de blocs, sinon, çà devra être fait un par un.

Encore merci pour vos réponses, et si une autre idée vous vient, je suis preneuse.

Posté(e)

bonjour,

Par expérience, d'un poste à l'autre qui "joue" avec acces, je regarde toujours

le séparateur décimal du système, dans les paramètres régionnaux du système

LrDb

Write a book about what ??

Posté(e)

Est-on bien d'accord, quand on sélectionne un bloc récalcitrant et qu'on regarde ses propriétés, qu'il n'est pas inséré à la même échelle ? Car, si j'ai bien compris, se préoccuper des hachures est secondaire. En réalité je ne sais pas si tout est clair de mon côté.

Maintenant, je m'en remets déjà à la remarque de LrDb car l'appréciation du problème est difficile.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Bonjour à toutes et tous,

 

Je rejoint Bertrand dans son analyse,

 

Est tu allez voir dans outils => options => onglet Préférences utilisateur (section Échelles d'insertion)

 

Autrement dis la valeur des variables

INSUNITSDEFSOURCE et INSUNITSDEFTARGET

 

Ensuite, c'est AutoCAD qui recalcule le facteur de conversion lors de l'insertion du bloc ou de la XREF,...

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Oui, mais ces variables sont actives dans le cas où on aurait INSUNITS à zéro, si ma mémoire est bonne.

Voilà pourquoi je suis dans une impasse comprenhensionnelle.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é