Aller au contenu

calpinnage


Patrick05

Messages recommandés

bonjour.

je dois calpinner des façades, pour symboliser des cassettes alu.

ensuite, répertorier et grouper par dimensions identiques. puis recopier tout cela sur un fichier xls.

les plans archis, façades 2D, qui m'ont été envoyés sont issus de VUES d'un modèle 3D.

par dessus ces plans, je pensais dessiner des rectangles, BLOCS cassettes, puis répertorier les blocs similaires par la commande de sélection similaire. recopier ensuite sur un fichier xls:

bloc A, 500x1200mm, nombre=538

bloc B, 300x1200mm, nombre=1615

bloc C.........ect.........

aurriez-vous une autre méthode ?.

merci.

Patrick.

Lien vers le commentaire
Partager sur d’autres sites

bonjour.

merci de vos réponses.

déja le "bcount" me va bien.

j'ai cependant chargé le LXL de Patrick35,

mais soucis, il me dit bien tapez LXL pour l'éxécuter et quand je tape: message, "fichier LXL.dcl introuvable". ? j'ai sans doute fait une erreur qq part.....

_je viens de voir l'exemple de circus, avec des masses élémentaires, pas mal non plus...

trop de solutions !.

merci à vous. j'essaie tout ça avant démarer...

++

Patrick.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

Même en changeant l'extension par .xls ?

 

Je viens de tester, semble ne pas marcher effectivement,..

 

J'avais garder ma V2003 pour ce faire.

 

Un p'tit appel à Patrick_35 ?

 

Ce prog est vraiment génial et super puissant, :P

Civil 3D 2024 - COVADIS_18.2

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

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

J'avais oublié,...Dans le style il y à aussi [surligneur]tabloblo [/surligneur] de Tramber qui fait ça ! De plus, tu peux générer une légende, peut être très pratique,...

 

;; TABLOBLO (Tramber)
;; Crée un tableau qui liste les blocs insérés (sélectionnés ou toute la collection)

(defun c:tabloblo
(/ libloc liidbloc ss col liref ptins tableVL cont row)
(vl-load-com)
(or *acdoc*
(setq *acdoc* (vla-get-ActiveDocument (vlax-get-acad-object)))
)
(prompt "\nSélectionnez les blocs à lister ou ")
(or (setq ss (ssget '((0 . "INSERT"))))
(setq ss (ssget "_X" '((0 . "INSERT")))
col T
)
)
(if ss
(progn
(vlax-for x
(setq
ss (vla-get-ActiveSelectionSet *acdoc*)
)
(or (vlax-property-available-p x 'Path)
(setq liref
(cons
(if (vlax-property-available-p x 'EffectiveName)
(vla-get-EffectiveName x)
(vla-get-Name x)
)
liref
)
)
)
)
(vla-delete ss)
)
)
(if col
(vlax-for i (vla-get-Blocks *acdoc*)
(if (and (not (wcmatch (setq name (vla-get-Name i)) "`**,*|*"))
(= :vlax-false (vla-get-IsXref i))
)
(setq libloc (append libloc (list (vla-get-name i)))
liidbloc (append liidbloc (list (vla-get-ObjectID i)))
)
)
)
(setq libloc (remove_doubles liref)
liidbloc (mapcar
'(lambda (x)
(vla-get-ObjectID
(vla-item
(vla-get-Blocks *acdoc*)
x
)
)
)
libloc
)
)
)
(initget 1)
(setq ptins (trans (getpoint "\nPoint d'insertion: ") 1 0))
(setq tableVL (vla-addtable
(vla-get-modelspace
(vla-get-activedocument (vlax-get-acad-object))
)
(vlax-3d-point ptins)
(+ 2 (length libloc))
3
20 ; Hauteur cellule
80 ; Largeur cellule
)
)
(vla-put-VertCellMargin tableVL 4.0) ; Marge verticale
(vla-put-TitleSuppressed tableVL :vlax-false)
(vla-put-HeaderSuppressed tableVL :vlax-false)
(vla-setText tableVL 0 0 "Blocs") ; Titre
(vla-setText tableVL 1 0 "Nom") ; Titre colonne 1
(vla-setText tableVL 1 1 "Nombre") ; Titre colonne 2
(vla-setText tableVL 1 2 "Symbole") ; Titre colonne 3
(setq cont -1
row 1
)
(repeat (- (vla-get-Rows tableVL) 2)
(vla-settext
tableVL
(setq row (1+ row))
0
(nth (setq cont (1+ cont)) libloc)
)
(vla-settext
tableVL
row
1
(length (vl-remove-if-not
'(lambda (n) (= n (nth cont libloc)))
liref
)
)
)
(vla-SetBlockTableRecordId
tableVL
row
2
(nth cont liidbloc)
:vlax-true
)
(vla-setcellalignment tableVL row 0 5)
(vla-setcellalignment tableVL row 1 5)
)
(princ)
)

;;; REMOVE_DOUBLES - Suprime tous les doublons d'une liste

(defun REMOVE_DOUBLES (lst)
(if lst
(cons (car lst) (REMOVE_DOUBLES (vl-remove (car lst) lst)))
)
)  

Civil 3D 2024 - COVADIS_18.2

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

Lien vers le commentaire
Partager sur d’autres sites

bonjour.

merci lili2006 pour cette réponse.

et je fais comment pour l'exécuter ?.

je ne sais, et encore...., que charger le lisp par la commande appload.

je veux bien essayer ce tableau voir si c'est plus "présentable"

pour l'instant je dessine les blocs et je 'ai pas fini.... que le "bcount"...

merci.

Patrick

 

Lien vers le commentaire
Partager sur d’autres sites

bonjour.

je dois calpinner des façades, pour symboliser des cassettes alu.

ensuite, répertorier et grouper par dimensions identiques. puis recopier tout cela sur un fichier xls.

les plans archis, façades 2D, qui m'ont été envoyés sont issus de VUES d'un modèle 3D.

par dessus ces plans, je pensais dessiner des rectangles, BLOCS cassettes, puis répertorier les blocs similaires par la commande de sélection similaire. recopier ensuite sur un fichier xls:

bloc A, 500x1200mm, nombre=538

bloc B, 300x1200mm, nombre=1615

bloc C.........ect.........

aurriez-vous une autre méthode ?.

merci.

Patrick.

 

Salut Patrick,

 

Peux-tu faire une copie d'écran pour que je puisse m'eppercevoir de quoi tu parles?

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

bonjour Steven.

voilà de quoi il s'agit:

http://cjoint.com/?gzoy0cXryf

le blocs s'apellent FHH (façade HH) avec un numéro 01,02,03......15 (pour le répérage) et les dimensions de la casette en vue de sa fabrication (ex: FHH_01_2380x1187).

l'objectif est de compter par façade, tous les blocs, "bcount" et copier/coller dans un fichier texte qui part en fabrication.

éventuellement un tableau, qui fait que si je modifie mon bloc, il se modifie dans le tableau ?.....

merci.

Patrick.

Lien vers le commentaire
Partager sur d’autres sites

bonjour Steven.

voilà de quoi il s'agit:

http://cjoint.com/?gzoy0cXryf

le blocs s'apellent FHH (façade HH) avec un numéro 01,02,03......15 (pour le répérage) et les dimensions de la casette en vue de sa fabrication (ex: FHH_01_2380x1187).

l'objectif est de compter par façade, tous les blocs, "bcount" et copier/coller dans un fichier texte qui part en fabrication.

éventuellement un tableau, qui fait que si je modifie mon bloc, il se modifie dans le tableau ?.....

merci.

Patrick.

 

Salut Patrick,

 

Tu as deux solution:

 

La première:

 

Tu fais un tableau AutoCAD (Insertion > Table > etc.) que tu pourras ensuite mettre en fichier Excel.

 

La deuxième:

 

Il me semble que tu es sur AA. Dans ce cas, je te suggère de faire une table nomenclature. Tu pourras avoir ta quantité de blocs, ton linéaire et plus, si tu veux. Comme ça, si tu modifies tes blocs, ta table de nomencalature se mettra à jour et tu pourras l'exporter en tant que tableau Excel. C'est ce que je fais avec du mobilier lorsque je n'est pas de blocs dynamiques. Ou des blocs pour l'éléctricité (Prises, interrupteurs, luminaire, etc.)

 

[Edité le 25/6/2010 par Steven]

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

bonjour.

merci de vos réponses.

finalement j'utilise le tabloblo de tramber.

le nom, le nombre,le symbole du bloc, il manque juste le clic droit "mettre à jour le tableau".......

bon, merci Tramber, c'est déja très bien....

Steven, comme pour cette affaire je fais de la sous traitance et que c'est récupéré par une entreprise qui n'utilise pas AA, je ne préfère pas utiliser les tables de nomenclature. merci quand mème.

++

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à toutes et tous,

 

finalement j'utilise le tabloblo de tramber.

 

Il à été également retouché par (gile) de mémoire,...

 

il manque juste le clic droit "mettre à jour le tableau".......

 

Certainement, mais c'est super rapide de le refaire aussi,.... ;)

Civil 3D 2024 - COVADIS_18.2

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

Lien vers le commentaire
Partager sur d’autres sites

manque juste le clic droit "mettre à jour le tableau".......

 

Il y a les tableaux AutoCAD (pas les tables de nomenclature de AA).

 

Menu déroulant "Insertion" > Table...

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

bonjour.

je fais suite à ce pb de tableaux indiquant le nombre de blocs dans le dessin, que j'ai résolu grace à vous, en utilisant le "tabloblo" de Tramber.

Par contre, j'ai un ami qui utilise une version LT 2009. et je ne peux pas lui charger le "tabloblo".

aurriez-vous qq chose de similaire, peut-ètre moins sofistiqué, (sans les dessisns ?) mais utilisable en LT 2009. il aimerai bien répertorier tous les blocs de son dessin.

merci.

Patrick.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois aprè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 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é