Page 1 of 1

[RESOLU] Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 12:13 pm
by djedg
Bonjour,

J'utilise Qcad Pro (version: 3.30.0.0 - Qt version: 5.14.2) sous une distribution Ubuntu 24.04 (LTS)

Je travaille dans le spectacle vivant, je suis autodidacte en Qcad. Je l'utilise pour fournir des plans de décors et d'implantation de projecteurs adaptés aux salles de spectacles.
J'ai donc créé des plans à l'échelle de mon décor et de la position des projecteurs.
Pour cela, j'ai créé des bibliothèques de blocs représentant mes éléments de décor ou les différents types de projecteurs utilisés.
Jusque là tout va bien (en tout cas j'ai réussi à m'en sortir).

Là où ça se complique c'est lorsque je copie/colle mes plans de décors et projecteurs dans les plans des salles. Certains blocs disparaissent (pas tous). Commande RC puis PS pour copier/coller avec référence.

Si je fais une sélection dans les calques copiés/collés où doivent se trouver les blocs invisibles, je vois apparaître leurs points de références de blocs mais pas les blocs. Je les vois apparaître dans la liste des blocs. Si j'essaie de les modifier, c'est un fichier vide qui s'ouvre.

J'ai fabriqué tous mes blocs en suivant la même procédure, ils sont donc tous semblables même si la forme diffère.
Je ne comprends donc pas pourquoi certains apparaissent et d'autres non.
Quelqu'un aurait-il déjà rencontré cette difficulté ?
Je tourne en rond depuis 2 semaines sans réussir à trouver une solution.
Merci par avance à celles et ceux qui pourraient m'aider.

Re: Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 1:27 pm
by andrew
Une référence de bloc renvoie à un bloc par son nom, par exemple "Bloc 1".

Supposons que vous copiez une référence de bloc vers le "Bloc 1" dans le dessin 1.

Puis vous la collez dans le dessin 2 qui contient déjà un autre bloc portant le même nom "Bloc 1". La référence de bloc fera désormais référence à cet autre bloc (qui peut être vide ou avoir un contenu différent).

Vous pouvez également choisir d'écraser les blocs lors du collage (barre d'outils des options), mais cela signifie que les références de bloc existantes (le cas échéant) pointeront également vers le nouveau bloc collé.

Il s'agit donc de gérer les noms de blocs et de n'utiliser que le même nom pour la même chose.

Bien sûr, il peut y avoir un problème tout à fait différent, comme coller avec un facteur 0 ou coller sur une calque invisible, etc.

Si vous pouvez joindre vos dessins, nous pourrons vous aider plus efficacement.

Re: Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 1:39 pm
by CVH
Bonjour, et bienvenue sur le forum QCAD.

Après RC et PS, vous avez la possibilité d'écraser les blocs et/ou les calques ou de les coller sur le calque actuel.
Le dessin cible comporte-t-il les mêmes blocs et/ou calques répertoriés avant la fusion ?
Tous les calques cibles ne sont-ils pas verrouillés, ni gelés ?
Collez-vous à une échelle appropriée ? L'échelle zéro ou indéfinie réduit tout à néant.
djedg wrote:
Tue Jun 18, 2024 12:13 pm
Si je fais une sélection dans les calques copiés/collés où doivent se trouver les blocs invisibles, je vois apparaître leurs points de références de blocs mais pas les blocs.

Cela signifie que le contenu du bloc est manquant.
>>>
djedg wrote:
Tue Jun 18, 2024 12:13 pm
Si j'essaie de les modifier, c'est un fichier vide qui s'ouvre.
Ce n'est pas un fichier vide, si vous double-cliquez sur le nom d'un bloc dans la liste des blocs, vous allez éditer le contenu de ce bloc.
Model_Space est également un bloc. Par défaut, nous éditons Model_Space.

Quelque chose ne va pas pour certains blocs ...
Sans exemples de dessins ou de captures d’écran, alors tout ce que nous pouvons faire, c'est simplement deviner.

Salutations,
CVH

Re: Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 6:06 pm
by djedg
Bonjour,

merci pour ces premières réponses.
J'ai installé la mise à jour de Qcad sortie aujourd'hui.
Je suis donc désormais sous la version Qcad-Pro V3.30.1 et suis toujours sous une distrib Ubuntu 24;04 (LTS).

J'avais commencé à comprendre que les blocs pointent vers un fichier et donc qu'il faut de la rigueur dans le classement et le nom des blocs lorsqu'on les nomme. Je me suis donc rendu compte, grâce à vous, que mon problème pourrait venir d'un conflit de noms des blocs et des fichiers stockés dans mes bibliothèques.
Je mets 2 fichiers dwg de plans. Il s'agit de dwg V2013 car mes collègues de travail ne peuvent lire une version plus récente de dwg ou de dxf.

Le premier, une salle italienne, m'a demandé beaucoup de travail car les plans envoyés par la salle (en Italie) sont assez incompréhensibles pour moi (je ne suis pas bilingue). dans ce lui-ci je vois les projecteurs
En revanche dans l'autre plan, celui pour la salle des Quinconces au Mans, ils n'apparaissent pas. Mes blocs sont 614, 614_Iris, Cycliodes, CP62, 713, 714, PC 1kw, PC2KW

Je vais tenter de faire du clean dans mes bibliothèques, quitte à devoir refaire certaines choses pour repartir sur des bases plus saines.
Merci pour votre aide, ça fait du bien de ne plus parler tout seul

Re: Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 6:59 pm
by CVH
djedg wrote:
Tue Jun 18, 2024 6:06 pm
J'avais commencé à comprendre que les blocs pointent vers un fichier
Non, le contenu du bloc est une copie stockée dans le dessin.
Après insertion, il est indépendant, par exemple, d'un élément de bibliothèque stocké dans un fichier séparé.

Dans le dessin: SLF - LeMans- Théâtre_des_QUINCONCES - 2024-.dwg
614 est vide
614_Iris contient un seul cercle
Cycliodes a du contenu
CP62, 713, 714, PC1KW et PC2KW sont vides

Les 2 derniers n'existent pas dans: SLF@Rovereto_QCAD_V3.30.1.dwg

Vous devriez pouvoir résoudre ce problème en réinsérant les éléments de bibliothèque requis avec la possibilité d'écraser les blocs (voir la barre d'outils Options). Insérer chacun une fois est déjà OK, placez la référence de bloc quelque part dans le vide.
Supprimez ensuite ces références de bloc factices.
Le contenu du bloc doit être mis à jour par ce processus.

Vous pouvez également copier une référence de bloc dans un fichier et la coller dans l'autre.
Utilisez la même origine du bloc que la position source.
Appliquer l'écrasement du contenu du bloc dans le dessin cible.
Pour le reste, les processus sont les mêmes.

Salutations,
CVH

Re: Blocs disparaissent lorsqu'on les copie

Posted: Tue Jun 18, 2024 7:19 pm
by djedg
Bonjour CVH,

ok, je comprends, une fois le bloc inséré depuis la bibliothèque vers le plan, il devient indépendant.
On le retrouve ainsi dans la liste des blocs et en effet, on voit dans l'éditeur de propriété vers quoi il pointe.
Si on fait une modification sur le bloc dans le plan, ça met automatiquement à jour tous les blocs du même nom dans ce plan.
Génial ! Vraiment super ce soft.

J'ai suivi vos conseils et ça a marché. Je vois tout ré-apparaître en copiant le bloc depuis la bibliothèque avec l'option "écraser bloc".
Ce que je ne comprends pas, c'est pourquoi des blocs visibles dans un plan, deviennent invisibles lorsqu'on les colle dans un autre.
Je tenterai de résoudre cette énigme à mes heures perdues. Pour l'heure ça marche et ça me sauve bien la mise.
Merci infiniment pour le coup de main.
Je vais pouvoir rattraper mon retard.
Je fais mes modifs et passerai alors le sujet en [Résolu].

bien à vous
djedg

Re: Blocs disparaissent lorsqu'on les copie

Posted: Wed Jun 19, 2024 4:28 am
by CVH
djedg wrote:
Tue Jun 18, 2024 7:19 pm
Ce que je ne comprends pas, c'est pourquoi des blocs visibles dans un plan, deviennent invisibles lorsqu'on les colle dans un autre.
Si le bloc existait déjà dans le dessin cible, il ne sera pas automatiquement écrasé.
Le contenu ancien ou existant sera utilisé à la place.
Si c'était vide, il restera vide.
Si les calques de destination sont verrouillés ou gelés, vous ne pouvez pas écrire dessus.
Si l'échelle était nulle ou indéfinie, rien ne sera inséré.

Si ce problème réapparaît, fournissez-nous le dessin source et destination et expliquez vos étapes en détail.
Le document source ou l'élément de bibliothèque.

Notez que l'option d'écrasement n'est pas stockée de manière permanente.
Vous devez sélectionner cela lorsque vous êtes sûr que cela est requis.

Il existe une différence entre une définition de bloc et une référence de bloc.
La définition du bloc est le contenu du bloc.
Cela inclut les entités qui vivent sur certaines couches.
Une référence de bloc est une entité à part entière et vit également sur une couche.
C'est une copie virtuelle du contenu du bloc.


Pour marquer un sujet comme résolu, modifie le titre de ton premier message et ajoute [RESOLU]

Salutations,
CVH