Aller au contenu

Bloc dynamique avec attribut


Messages recommandés

Posté(e)

Bonsoir,

Je viens de créer un bloc dynamique comportant plusieurs dimensions de coude(DN25à DN450), à l'aide du paramètre visibilité dans l'éditeur de bloc.

Voila ma question: dans ce bloc j'ai ajouté des attributs dimension ainsi que la matière

et lorsque je veux extraire mes attributs pour faire une nomenclature il m'insère toutes les dimension de tous mes dimensions de coude ainsi que de mes matières alors que j'ai inséré un seul coude avec ses caractéristiques

 

Ce que je voudrais c'est qu'il me donne uniquement les attribut de bloc de mon élément choisis

merci

Posté(e)

etude0,

 

Je ne sais pas si tu extrais les données avec extractdonnees (_dataextraction). Il existe une propriété d'objet nommée Forme (effective name) qui est le nom 'dynamique' de ton bloc et qui te permettra, à défaut d'empêcher d'extraire tout, de faire des regroupement une fois rendu dans Excel

 

Serge

Posté(e)

Non je ne connais pas cette commande,

j'utilise EXTATTBE

 

Peux tu me dire comment dois je faire

 

Merci

 

Autres question est ce possible de faire le meme genre de manip création de bloc dyn en 3D?

J'ai essayé je n'y arrive pas il ne me met pas le paramètre visibilité

Posté(e)

etude0

 

Désolé pour le délai. La commande porte un nom différent selon la version:

2006, 2007 : _EATTEXT (EXTATTBE)

2008, 2009 : _DATAEXTRACTION (EXTRACTDONNEES)

 

Dans un cas comme dans l'autre, tu pourras extraire le "nom dynamique" du bloc. Le nom du bloc et le nom dynamique sont respectivement dans les champs "Nom" et "Forme"

 

Serge

Posté(e)

Ya pas de mal dis moi tu maitrises autocad?

Si oui je voulais savoir si c'etait possible d'extraire un plan en 3D tuyauterie en ISO , nomenclature automatique

 

 

Posté(e)
Ya pas de mal dis moi tu maitrises autocad?

 

Vu que ca concerne Serge, si c'est une question, je me roule par terre ! Je dis cela car je ne connais pas de meilleur spécialiste francophone au monde (rien que ça).

 

Tu veux dire quoi entre 3D et iso, dessin isométrique ou norme ISO ? Quel est le rapport avec des blocs dynamiques ? Tu as fait des blocs 3D avec des paramètres de visibilité ?

 

[Edité le 22/8/2008 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Bonjour,

OUi j'ai fais des bloc 3D avec paramètre de visibilité

Sortir le plan en isométrie unifilaire pour le donner aux tuyauteurs

 

oui j'ai mis des attribut dans les blocs pour pouvoir extraire une nomenclature mais j'ai quelque souci avec car il m'affiche tout et ça je ne veux pas.

 

Posté(e)

Bonsoir à toutes et à tous,

 

Je m'excuse de répondre un peu à côté de la question.

 

Mais à mon humble avis, Autocad est obsolète pour créer des éléments de tuyauterie. Inventor 2008 Pro possède un module très convivial "Tuyaux et Câbles" avec une bibliothèque très complète, permettant de créer rapidement des ensembles 3D avec nomenclature automatique.

 

http://keepi.free.fr/12194227692.jpeg

 

Amicalement.

 

yw22

 

 

Posté(e)

etude0

Je ne suis pas sur de comprendre la question. Parle-t-on encore de nomenclature associée au 3D ou est-on rendu simplement du coté design ? Lorsqu'on parle de tuyauterie, on imagine des extrusions. Les commandes d'extrusion ou de 3D n'interagisse pas avec les nomenclatures (je garde un bémol que j'explique plus loin). Il y a un autre aspect non négligeable, normalement, la longueur réelle des tuyaux est plus longue que la longueur apparente puisqu'il faut une longueur additionnelle pour pouvoir l'accoupler avec les accessoires (coudes, réducteurs, coupling, robinets, etc.). La longueur de la partie insérée dans l'accessoire dépend de plusieurs facteurs dont le diamètre et le matériau. Pour ces raisons, il faut (idéalement) pouvoir accéder à une base de données pour connaître les spécifications de tout ce matériel.

 

Le bémol de tantôt: Il existe d'autres logiciels. Du coté AutoCAD Mechanical, il existe une banque de symbole pour des profilés d'acier qui procurerait une possibilité d'associer les longueurs apparentes (mais non réelles) à une nomenclature. Malheureusement, un profilé d'acier cylindrique est loin d'être un tuyau et la tentative d'association échoue. Du coté Inventor, je ne connais pas assez le produit pour confirmer qu'il traite bien les longueurs réelles. Du coté d'AutoCAD P&ID (aka AutoCAD Plant), on peut aussi faire de la tuyauterie. Malheureusement, je l’ai désinstallé et je ne peux pas te donner d’opinion. Il existe aussi des add-on pour AutoCAD comme CAD-Pipe

 

 

yw22

C'est évident qu'il existe des logiciels beaucoup plus efficace qu'AutoCAD. Même si le coût initial du logiciel peut en faire reculer quelqu’uns, le retour sur l'investissement est très rapide. Ce que j'aime avec Autodesk est que leurs solutions sont toutes compatibles (Inventor avec AutoCAD Mecanical surtout depuis la 2004 et, depuis la 2009, entre tous les produits)

 

 

Tramber

Merci pour les compliments. Je vois que le chèque s'est bien rendu ;) . Farce à part, je ne sais pas ce que ça veut dire d'être considéré comme le meilleur spécialiste de la francophonie. C'est comme vouloir dire qu'aux jeux olympiques, le meilleur nageur est meilleur que le meilleur sprinter ou que le meilleur décathlonien. Les 2 premiers étant des spécialistes, le dernier étant un généraliste. Je me considère comme un décathlonien ayant à toucher à presque tout (quand je dis presque tout, c'est tous les langages de programmation ou de personnalisation, plusieurs des produits verticaux, l'installation et l'optimisation, les solutions de groupes comme Vault et ProductStream, les base de données, etc.).

 

Par contre, je suis touché par ton témoignage d'affection. Je vais citer ces paroles de la chanson " Maintenant je sais " interprétées par Jean Gabin (pour ceux qui ont mon âge) : " Le jour où quelqu'un vous aime, il fait très beau. J'peux pas mieux dire : il fait très beau ! " Merci beaucoup. (voir les paroles complètes de la chanson à http://www.paroles.net/chanson/17866.1)

 

 

 

Posté(e)

Petite autres questions sur mon bloc dyn j'ai inséré des attributs et quand je les extraits, j'aimerais réorganiser l'ordre des attributs comme je le souhaite est ce possible

 

Qté / DN / EP/ PN / Désignation / Nuance / Norme

 

 

 

 

 

SERGE

oui j'aimerais au final sortir le matériel automatiquement si possible avec retrait des accessoires mais bon ça c'est du luxe quand même

 

Par contre au moins sortir la longueur de tube , est ca je sais pas faire

 

Pour info je suis en train de me faire une bib tout en 3D Dynamique mais ca prend bcp de tout

Posté(e)

Salut,

 

À la page 4 sur 6 de la boite de dialogue d'EXTATTBE (Finaliser sortie) il suffit de faire glisser les colonnes pour en réorganiser l'ordre.

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

Posté(e)

etude0,

 

Voici un programme qui n'est pas basé sur l'extraction d'attributs mais plutôt sur l'extraction de longueur de cotes. L'idéal est de placer les cotes pertinentes sur un calque spécifique. Voir les commentaires du programme pour plus de détails sur le format de sortie des données.

 

 
[surligneur] Le code a été modifié. Vu sa longueur du code et pour alléger la lecture de ce fil, il se maintenant retrouve plus loin[/surligneur]

 

Serge

 

 

[Edité le 27/8/2008 par Serge]

Posté(e)

Bonsoir à toutes et tous,

 

Serge, j'ai testé ton lisp est il semble que l'option "Tout" ne fonctionne pas sur ma V2008 =>

 

Commande: extractDim

Extraction des cotes [Tout/Calque/Sélection] : s

Choix des objets: 0 trouvé(s)

Choix des objets: *Annuler*

; erreur: Fonction annulée

Commande:

Commande:

EXTRACTDIM

Extraction des cotes [Tout/Calque/Sélection] : S

Choix des objets: Spécifiez le coin opposé: 9 trouvé(s)

Choix des objets:

Commande:

Commande:

EXTRACTDIM

[surligneur]Extraction des cotes [Tout/Calque/Sélection] : T

; erreur: nombre d'arguments trop important [surligneur]

Commande:

Commande:

EXTRACTDIM

Extraction des cotes [Tout/Calque/Sélection] : T

; erreur: nombre d'arguments trop important

Commande:

Commande:

EXTRACTDIM

Extraction des cotes [Tout/Calque/Sélection] : C

Montrer un objet du calque ou [Nom/?]:

Commande:

 

Pourrais-tu, STP, commenter la première ligne de l'exemple ci-dessous ?

 

imHandle Longueur HandleBlocA NomBlocA HandleBlocB NomBlocB

17AFC 220.0001507

17AE8 220.00012056

17AD4 220.00012056

178E0 220.0001507

178CC 220.00012056

178B8 220.00012056

17700 220.0001507

176EC 220.00012056

176D8 220.00012056

174E4 220.0001507

174D0 220.00012056

174BC 220.00012056

172F6 220.0001507

172E2 220.00012056

172CE 220.00012056

17116 220.0001507

17102 220.00012056

170EE 220.00012056

 

Voir les commentaires du programme pour plus de détails sur le format de sortie des données.

 

Merci pour ces explications,

 

PS :

Je ne savais pas que l'on pouvait faire des blocs dyn en 3D !!!!?????

 

C'est vrai, ou c'est une légende ?

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

lili2006

 

Dans l'ancien code , il manquait une paire d'information qui a du se perdre en faisait un undo ou avec une mauvaise manipulation de souris. En tout cas merci d'avoir pris le temps d'examiner le code.

 

Pour expliquer les entêtes et les résultats, j'ai inscrit des commentaires au début. J'ai modifié le code pour traiter le format de sortie CDF et SDF (2 formats polulaires pour Excel). Pour ce qui est de la première ligne du fichier, elle correspond à une entete facultative qu'on peut omettre selon une variable ( [surligneur] voir le code surligné[/surligneur]). Le fait d'avoir une ligne d'entête facilite la lecture et est facilement pris en charge par des produits comme Excel.

 

;;; EXTRACTDIM
;;; Dans le cas d'extraction de longueur de tuyau, on ne peut pas (ou on ne veut pas) se servir d'attributs
;;; mais plutôt de cotes. Le programme suivant permet l'extraction de ces longueurs ainsi que des blocs 
;;; pouvant se trouver à chaque base de ligne d'extension.
;;; Le but de connaitre ce bloc servira éventuellement à déterminer le type d'accessoire dans lequel le tuyau
;;; est branché puis à rectifier la longueur mesurée
;;;
;;;
;;; Deux formats de sortie sont disponibles: SDF et CDF
;;; Avec ces 2 formats, il est très facile d'importer les données dans Excel
;;;  [surligneur] Il est possible de choir entre écrire une ligne d'entête ou non. Voir (setq Entete t)[/surligneur]
;;; Chaque ligne comporte 6 champs:
;;;   1) Le handle de la cote
;;;   2) La longueur de la cote
;;;   3) Le handle du bloc (si détecté) au début de la cote
;;;   4) Le nom du bloc en question (ex: Valve, Pompe, Coude, etc)
;;;   5) Le handle du bloc (si détecté) à la fin de la cote
;;;   6) Le nom du bloc en question (ex: Valve, Pompe, Coude, etc)
;;; Si la cote n'est pas reliée à un bloc,  apparaitra dans le champs
;;;
;;;   Exemple de sortie en format SDF (String Delimited File), avec entête et "\t" comme délimiteur
;;;	DimHandle	Longueur	HandleBlocA	NomBlocA	HandleBlocB	NomBlocB
;;;	1F9	613.47990366	1EB	Pompe	1F0	Valve
;;;	21E	774.25851188	21B	Pompe	21C	Valve
;;;	230	1080.50347436	22D	Pompe	22E	Valve
;;;	242	1317.84332738	23F	Pompe	240	Valve
;;;	254	1509.24642685	251	Pompe	252	Valve
;;;	266	1807.83527069	263	Pompe	264	Valve
;;;	300	1807.83527069	2FE	Pompe	 [i] <[/i]Aucun [i] >[/i]	 [i] <[/i]Aucun [i] >[/i]
;;;	311	1807.83527069	 [i] <[/i]Aucun [i] >[/i]	 [i] <[/i]Aucun [i] >[/i]	30F	Valve
;;;	322	1807.83527069	 [i] <[/i]Aucun [i] >[/i]	 [i] <[/i]Aucun [i] >[/i]	 [i] <[/i]Aucun [i] >[/i]	 [i] <[/i]Aucun [i] >[/i]
;;;
;;;
;;;   Exemple de sortie en format CDF (Coma Delimited File), avec entête 
;;;	"DimHandle","Longueur","HandleBlocA","NomBlocA","HandleBlocB","NomBlocB"
;;;	"1F9",613.47990366,"1EB","Pompe","1F0","Valve"
;;;	"21E",774.25851188,"21B","Pompe","21C","Valve"
;;;	"230",1080.50347436,"22D","Pompe","22E","Valve"
;;;	"242",1317.84332738,"23F","Pompe","240","Valve"
;;;	"254",1509.24642685,"251","Pompe","252","Valve"
;;;	"266",1807.83527069,"263","Pompe","264","Valve"
;;;	"300",1807.83527069,"2FE","Pompe"," [i] <[/i]Aucun [i] >[/i]"," [i] <[/i]Aucun [i] >[/i]"
;;;	"311",1807.83527069," [i] <[/i]Aucun [i] >[/i]"," [i] <[/i]Aucun [i] >[/i]","30F","Valve"
;;;	"322",1807.83527069," [i] <[/i]Aucun [i] >[/i]"," [i] <[/i]Aucun [i] >[/i]"," [i] <[/i]Aucun [i] >[/i]"," [i] <[/i]Aucun [i] >[/i]"

;;; Par Serge Camiré, 2008-08-25

(defun c:extractDim (
/ Entete FileName Format infos SplitChar ss
  )
  (and
     (setq ss (getDimension))
     (setq infos (extractDimensionInfo ss))
     (setq FileName (getfiled "Fichier de sortie pour les cotes" "" "txt" (+ 1 4)))
     (or
        (initget "Sdf Cdf")
        (setq Format (getkword "\nFormat de sortie [CDF/SDF] : "))
        (setq Format "SDF")
     )
     (setq Format (if (= Format "Cdf") 'cdf 'sdf))
     (setq SplitChar (if (= Format 'cdf) "," "\t"))	; Délimiteur (un caractère)
     [surligneur]  (setq Entete t)[/surligneur]		; T pour écrire le nom des champs sur la première ligne
     (writeDimensionInfo FileName infos Entete SplitChar Format)
  )
  (princ)
)

(defun writeDimensionInfo (
  FileName infos Entete SplitChar Format
/ fptr i info msg n 
)
  ;; Écriture des résultats
  ;;    Filename: Nom du fichier
  ;;    infos: liste de liste obtenues via extractDimensionInfo
  ;;    Entete: T pour écrire le nom des champs sur la première ligne
  ;;    SplitChar: Caractère de séparation (un tab est suggéré)
  ;;    Format:  'cdf ou 'sdf
  (setq i 0)
  (setq n (length infos))
  (if (not (and (= Format 'sdf) SplitChar (= (type SplitChar) 'str) (/= 1 (strlen SplitChar)))) (setq SplitChar "\t"))
  (if (= Format 'cdf) (setq SplitChar "\",\""))

  (setq fptr (open FileName "w"))
  (if Entete
  (progn
     (setq msg (strcat "DimHandle" SplitChar "Longueur" SplitChar "HandleBlocA" SplitChar "NomBlocA" SplitChar "HandleBlocB" SplitChar "NomBlocB"))
     (if (= Format 'cdf) (setq msg (strcat "\"" msg "\"")))
     (write-line msg fptr)
  ))
  
  (while (< i n)
     (setq msg "")
     (if (= Format 'cdf) 
     (progn
        (setq info (nth i infos))
        (setq msg (strcat "\"" (nth 0 info) "\"," (nth 1 info) ",\"" (nth 2 info) SplitChar (nth 3 info) SplitChar (nth 4 info) SplitChar (nth 5 info) "\""))
     )
     (progn
        (setq info (reverse (nth i infos)))
        (foreach elem info (setq msg (strcat SplitChar elem msg)))
        (setq msg (substr msg 2)) ; Enlever le premier caractère
     ))
     (write-line msg fptr)
     (setq i (1+ i))
  )
  (close fptr)
  nil
)

(defun extractDimensionInfo (
  ss  ; Sélection de cotes
/ Ancrage1 Ancrage2 Blocget BlocNameA BlocNameB corner1 corner2 DimObject DimObjectGet 
  Handle HandleA HandleB i info infos longueur n PickBoxUnits PickBoxUnitsHalf 
  ssAncrage UnitsPerPixel
  )
  ;; extractDimensionInfo
  ;; Extrait les informations relatives aux cotes dans le format
  ;;  (list (list Handle Longueur HandleBlocA NomBlocA HandleBlocB NomBlocB))
  ;; L'idée étant de savoir si des blocs sont ancrés à la base des lignes
  ;; d'extension

  (setq i 0)
  (setq n (sslength ss))

  ;; Pour calcul d'une zone de la taille du PickBox
  (setq UnitsPerPixel (/ (getvar "viewsize") (cadr (getvar "screensize"))))
  (setq PickBoxUnits (* (getvar "pickbox") UnitsPerPixel))
  (setq PickBoxUnitsHalf (* 0.5 PickBoxUnits))

  (while (< i n)
     (setq DimObject (ssname ss i))
     (setq DimObjectGet (entget DimObject))
     (setq Handle (cdr (assoc 5 DimObjectGet)))
     (setq Ancrage1 (cdr (assoc 13 DimObjectGet)))
     (setq Ancrage2 (cdr (assoc 14 DimObjectGet)))
     (setq longueur (cdr (assoc 42 DimObjectGet)))

     ; Autre possibilité
     ;; (setq IDimObject (vlax-ename->vla-object DimObject))
     ;; (setq longueur (vla-get-Measurement IDimObject))

     ;; Chercher s'il y a un bloc au voisinage du point d'ancrage 1
     (setq Corner1 (mapcar '- Ancrage1 (list PickBoxUnitsHalf PickBoxUnitsHalf 0)))
     (setq Corner2 (mapcar '+ Ancrage1 (list PickBoxUnitsHalf PickBoxUnitsHalf 0)))
     (setq ssAncrage (ssget "_c" Corner1 Corner2 (list (cons 0 "insert"))))
     (if ssAncrage 
     (progn
        (setq Blocget (entget (ssname ssAncrage 0)))
        (setq BlocNameA (cdr (assoc 2 Blocget)))
        (setq HandleA (cdr (assoc 5 Blocget)))
     )
     (progn
        (setq BlocNameA "")
        (setq HandleA "")
     ))

     ;; Chercher s'il y a un bloc au voisinage du point d'ancrage 2
     (setq Corner1 (mapcar '- Ancrage2 (list PickBoxUnitsHalf PickBoxUnitsHalf 0)))
     (setq Corner2 (mapcar '+ Ancrage2 (list PickBoxUnitsHalf PickBoxUnitsHalf 0)))
     (setq ssAncrage (ssget "_c" Corner1 Corner2 (list (cons 0 "insert"))))
     (if ssAncrage 
     (progn
        (setq Blocget (entget (ssname ssAncrage 0)))
        (setq BlocNameB (cdr (assoc 2 Blocget)))
        (setq HandleB (cdr (assoc 5 Blocget)))
     )
     (progn
        (setq BlocNameB "")
        (setq HandleB "")
     ))

     (setq info (list Handle (rtos longueur 2 8) HandleA BlocNameA HandleB BlocNameB))
     (setq infos (append infos (list info)))

     (setq i (1+ i))
  )
  (setq infos (reverse infos))
  infos
)

(defun getDimension (
/ initgetList layerName layerNames layers methode ss
  )
  ;; Obtenir un jeu d'objets "AcDbRotatedDimension"
  ;; Retourne : 'PickSet ou nil
  (initget "Tout Calque Sélection")
  (setq methode (getkword "\nExtraction des cotes [Tout/Calque/Sélection] : "))
  (if (not methode) (setq methode "Sélection"))  ; Précaution pour les anciennes versions d'AutoLISP
  (cond
     ((= "Tout" methode) (setq ss (ssget "_x" (list (cons 0 "dimension") (cons 100 "AcDbRotatedDimension") (cons 410 (getvar "ctab"))))))
     ((= "Calque" methode)
        ;; Construire la liste des calques
        (setq layers (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object))))
        (setq layerNames nil)
        (vlax-for layer layers (setq layerNames (cons (strcase (vla-get-name layer)) layerNames)))
        (setq layerNames (vl-sort layerNames '<))

        ;; Préparer le Initget
        (setq initgetList "")
        (foreach layerName layerNames (setq initgetList (strcat initgetList " " layerName)))
        (setq initgetList (substr initgetList 2))  ; Enlever le premier " "

        (initget "Nom ?")
        (setq ss (nentsel "\nMontrer un objet du calque ou [Nom/?]: "))
        (cond 
           ((= (type ss) 'list) 
              (setq layerName (cdr (assoc 8 (entget (car ss)))))
              (setq ss (ssget "_x" (list (cons 0 "dimension") (cons 100 "AcDbRotatedDimension") (cons 8 layerName) (cons 410 (getvar "ctab")))))
           )
           ((not ss) nil)
           ((= ss "?")
              (princ "\nListe des calques du dessin:")
              (foreach layerName layerNames (princ (strcat "\n\t" layerName)))
              (initget initgetList)
              (setq layerName (getkword (strcat "\nNom du calque <" (strcase (getvar "clayer")) ">: ")))
              (if (not layerName) (setq layerName (strcase (getvar "clayer"))))  ; Précaution pour les anciennes versions d'AutoLISP
              (setq ss (ssget "_x" (list (cons 0 "dimension") (cons 100 "AcDbRotatedDimension") (cons 8 layerName) (cons 410 (getvar "ctab")))))
           )
           ((= ss "Nom")
              (initget initgetList)
              (setq layerName (getkword (strcat "\nNom du calque <" (strcase (getvar "clayer")) ">: ")))
              (if (not layerName) (setq layerName (strcase (getvar "clayer"))))  ; Précaution pour les anciennes versions d'AutoLISP
              (setq ss (ssget "_x" (list (cons 0 "dimension") (cons 100 "AcDbRotatedDimension") (cons 8 layerName) (cons 410 (getvar "ctab")))))
           )
           (t (setq ss nil))
        )
     )
     ((= "Sélection" methode)
        (setq ss (ssget (list (cons 0 "dimension") (cons 100 "AcDbRotatedDimension") (cons 410 (getvar "ctab")))))
     )
  )
  ss
)

(princ "\nChargement réussi. Tapez EXTRACTDIM pour lancer la routine.")
(princ)

 

Serge

Posté(e)

Bonjour à toutes et tous,

 

Merci de ta réponse Serge,

 

Tout semble fonctionner Nickel ! :P

 

Quel est la différence de chargement sous EXcel entre CDF et SDF ?

 

Le bloc correspond au bloc point ? Pourquoi le répertorier, si c'est un bloc à métré un de part et d'autre de la ligne de cotes, j'ai bien compris ?

 

Merci d'avance,

 

 

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

lili2006

 

Excel charge bien l'un ou l'autre (CDF et SDF). Lorsqu'on ouvre, on choisit le type de fichier "Texte" puis un assistant s'ouvre. À l'étape 1 de 3, on nous demande le type de données d'origine (on pourrait même demander d'ignorer la ligne d'entête). À l'étape 2, on choisit Tabulation ou Virgule selon SDF ou CDF (on pourrait même choisir les 2 dans 99% des cas). À l'étape 3, on clique sur Suivant.

 

Pour ce qui est du bloc, il ne s'agit pas d'un bloc faisant partie du symbole de cote mais un bloc qui illustre une valve, une pompe, etc. Normalement, le tuyau se visse dans l'accessoire donc sa longueur réelle est supérieure à la ligne ou au rectangle qui rprésente le tuyau

Je n'ai pas compris comment insérer une image alors elle se trouve ici. Très important: cette image est issue d'un dessin schématique (P&ID), ce qui est contraire à l'esprit d'un dessin en vraies grandeurs, mais je n'avais pas un dessin de vraie tuyauterie sous la main.

 

Serge

Posté(e)

Bonjour,

J'ai un autre petit pb , j'ai dessiné mon fameux skid en 3D tuyauterie, et la je suis passé à la cotation et la quelle galere il accroche pas la cotation sur mon tube et en vue isométrique il cote pas alors je suis obligé de prendre par ex la vue de face de la cotation et ensuite mettre la vue iso et rattaché ma cotation

 

Y a t'il un moyen plus simple?

 

Le but et d'extraire un Iso en 3D pour une préfab et sinon tanpis je ferais le plan en 2D pour mon iso mais ça serait domage

Posté(e)

lili2006

Merci. Je n'avais pas inclus la balise url à l'intérieur de img. J'aurais du y penser

 

etude0

Est-ce que tu fais du vrai 3D ou de l'iso ? Pour du vrai 3D, il existe la commande FENETRES (_VPORTS) qui divisera l'écran en autant de fenêtres que requis (il ne faut pas en demander trop). Dans l'onglet "Nouvelle fenêtre", tu choisi la configuration 3D et la façon de diviser l'écran. L'idée est que dès que tu change de change de fenêtre, le SCU change donc tu as toujours le loisir de dessiner tes cotes dans la bonne vue.

 

Serge

Posté(e)

Je fais de la vrai 3D , et avec cette 3D je place mes cotes et ensuite j'extrait chaque ligne en vue isométrique pour faire un iso de fab

 

en dépis de ne pas avoir un logiciel qui extrait tout seul les isos de fab genre pipingcad ou cadworx

 

Posté(e)

Bonjour,

J'ai encore un autre pb, le plan est trop lourd et je ne peux pas implanter mes cotes y a til un moyen pour rendre la page papier plus légere?

Posté(e)

Bonjour,

Serge avec ta manip sur plusieur fene^tre cela ne fonction pas bien , les coté ne s'attache pas sur l'axe de mon tuyau je ne comprends pas peux tu m'aider merci

 

je suis sans cesse obliger de déplacer la cote sur la vue Isométrique

Posté(e)

etude0

 

As-tu essayé la commande FENETRES (_VPORTS) [surligneur] via l'espace objet [/surligneur]et via le menu Affichage -> Fenêtres -> Fenêtres existantes ? Essaie d'abord avec un nouveau dessin pour te familiariser avec la commande. La commande FENETRES affiche une boite de dialogue qui te permet de faire du 3D (voir le message précédent). Si tu commences avec une forme 3D simple comme un cube, tu pourras passer d'une fenêtre à l'autre et créer une cote sur chaque arête.

 

Une fois la géométrie dessinée, tu peux passer à l'espace papier et répliquer ton agencement de fenêtre via la commande FMULT (_MVIEW), option Restaurer

 

Commande: FMULT [Enter]

Spécifiez le coin de la fenêtre ou

[Actif/Inactif/Zonegraph/Tracombr/Verrou/Objet/Polygonal/Restaurer/Calque/2/3/4]

: Restaurer [Enter]

Entrez le nom de configuration de la fenêtre ou [?] <*Active>: [Enter]

Spécifiez le premier coin ou [Zonegraph] : [Enter]

Régénération du modèle.

 

En espérant que ces quelques précisions sauront t'aider.

 

Serge

Posté(e)

Bonjour,

J'ai un autre pb concernant les bloc dynamique, je n'arrive plus à extraire les attricut de bloc lorque celle-ci je les laisse modifiable lors de leurs insertions

 

voici ma manip je dessine tous les bloc de la meme forme avec plusieurs dimensionsr

ensuite j'insere 3attributs de bloc sur chaque dim et je met comme paramaitres

 

invisible dans l'etiquette je met par ex Nuance et valeur je met A105

 

Puis je créer mon bloc dynamique avec parametre de visibilité

puis lorsque je l'insere ce bloc il me demande si je veux garder mes attribut tel quel sont je fais 3fois entrer et voila mon bloc

 

puis j'extrait avec l'extraction et la seul les parametres de visibilité sont apparent je ne comprend pas alors que j'aimerais qu'il apparaisse

Nuance Norme Ep ect..

 

 

 

Petite autre question est ce possible de creer divers dimensions avec la comme visibité dans l'editeur de bloc et de ne mettre qu'une fois les attribut de bloc pour un seul bloc

 

cela m'eviterais de faire des attribut pour chacun de mes élément identique

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é