kohen.g Posté(e) le 19 août 2008 Posté(e) le 19 août 2008 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
Serge Posté(e) le 20 août 2008 Posté(e) le 20 août 2008 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
kohen.g Posté(e) le 20 août 2008 Auteur Posté(e) le 20 août 2008 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é
Serge Posté(e) le 21 août 2008 Posté(e) le 21 août 2008 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
kohen.g Posté(e) le 21 août 2008 Auteur Posté(e) le 21 août 2008 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
Tramber Posté(e) le 22 août 2008 Posté(e) le 22 août 2008 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 ./__\. (.°=°.)
kohen.g Posté(e) le 22 août 2008 Auteur Posté(e) le 22 août 2008 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.
lili2006 Posté(e) le 22 août 2008 Posté(e) le 22 août 2008 Bonjour à toutes et tous, OUi j'ai fais des bloc 3D avec paramètre de visibilité Je ne savais pas que l'on pouvait faire des blocs dyn en 3D !!!!????? :( Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
yw22 Posté(e) le 22 août 2008 Posté(e) le 22 août 2008 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
Serge Posté(e) le 23 août 2008 Posté(e) le 23 août 2008 etude0Je 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 yw22C'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) TramberMerci 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)
kohen.g Posté(e) le 25 août 2008 Auteur Posté(e) le 25 août 2008 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
(gile) Posté(e) le 25 août 2008 Posté(e) le 25 août 2008 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
Serge Posté(e) le 25 août 2008 Posté(e) le 25 août 2008 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]
lili2006 Posté(e) le 26 août 2008 Posté(e) le 26 août 2008 Bonsoir à toutes et tous, Serge, j'ai testé ton lisp est il semble que l'option "Tout" ne fonctionne pas sur ma V2008 => Commande: extractDimExtraction des cotes [Tout/Calque/Sélection] : sChoix des objets: 0 trouvé(s)Choix des objets: *Annuler*; erreur: Fonction annuléeCommande:Commande:EXTRACTDIMExtraction des cotes [Tout/Calque/Sélection] : SChoix 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:EXTRACTDIMExtraction des cotes [Tout/Calque/Sélection] : T; erreur: nombre d'arguments trop importantCommande:Commande:EXTRACTDIMExtraction des cotes [Tout/Calque/Sélection] : CMontrer 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 NomBlocB17AFC 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/
Serge Posté(e) le 27 août 2008 Posté(e) le 27 août 2008 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
lili2006 Posté(e) le 27 août 2008 Posté(e) le 27 août 2008 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/
Serge Posté(e) le 27 août 2008 Posté(e) le 27 août 2008 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 tuyauJe 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
kohen.g Posté(e) le 27 août 2008 Auteur Posté(e) le 27 août 2008 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
lili2006 Posté(e) le 27 août 2008 Posté(e) le 27 août 2008 Re, Merci beaucoup Serge de ces précisions, Pour insérer une image, tu peux t'inspirer de ce très frais post,... Explications du fonctionnement de ce site Ce qui donne ici => http://images4.hiboox.com/images/3508/abaf6472b3af18e1f273dd1c70f949dd.jpg Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Serge Posté(e) le 27 août 2008 Posté(e) le 27 août 2008 lili2006Merci. Je n'avais pas inclus la balise url à l'intérieur de img. J'aurais du y penser etude0Est-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
kohen.g Posté(e) le 28 août 2008 Auteur Posté(e) le 28 août 2008 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
kohen.g Posté(e) le 28 août 2008 Auteur Posté(e) le 28 août 2008 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?
kohen.g Posté(e) le 28 août 2008 Auteur Posté(e) le 28 août 2008 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
Serge Posté(e) le 31 août 2008 Posté(e) le 31 août 2008 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
kohen.g Posté(e) le 31 août 2008 Auteur Posté(e) le 31 août 2008 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 dimensionsrensuite 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
Messages recommandé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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant