Archi-Cadlinkeuses, Archi-Cadlinkeurs,

Vous êtes les bienvenus.

Ce forum, ouvert depuis le mois de novembre 2018, a pour objectif, vocation et ambition de répondre à toutes vos interrogations sur l'outil logiciel ArchiCAD®, développé par GRAPHISOFT© (au delà des canaux officiels type forum éditeur, distributeurs, revendeurs... et des "baratins commerciaux" ! ;-)).
Ce lieu souhaite également créer du lien entre ses utilisateurs.

Il s'adresse à tous, du débutant a l'expert, et repose exclusivement sur le bénévolat collaboratif et participatif.

Pour éviter toutes pertes de cette future base de connaissances et la pérenniser, ce forum est géré, administré, développé et financé par une association loi 1901 à but non lucratif. Vous pouvez sur demande adhérer a l'association comme membre actif, moyennent une cotisation faible et attractive ( entre 5 et 10 € )

Cet espace auto financé est sans contrainte d'intérêts commerciaux tiers. Il est donc indépendant et libre.

Il est entièrement dédié aux utilisateurs (dessinateur-projeteur, technicien, maitre d’œuvre, collaborateur d'architecte, architecte, ingénieur, etc...).
Il s'adresse donc aux acteurs "sur le terrain", qui conçoivent, produisent, réalisent, diffusent, des publications numériques et/ou "papier", avec ce logiciel.

Les accès au site et à ses différentes rubriques sont entièrement libres et gratuits. Les pièces téléchargeables et le droit à poster exigent l'inscription.
Merci de remplir IMPERATIVEMENT dans les champs de votre profil:
1/ votre numéro de version d'ArchiCAD® (de la 4.5 à la 23!)
2/ votre OS (Mac ou Windows)
3/ votre localisation

C'est uniquement fait pour faciliter la pertinence des réponses et les échanges.

La rubrique "Je me présente" vous permettra d'accéder à de nouveaux salons permettant le téléchargement d'objets mis à disposition et de quelques autres goodies à venir. Elle vous permet également de vous géolocaliser sur une carte interactive, un lien vous est fourni. Vous avez peut être une ou un collègue près de là où vous exercez !

Les membres Administrateurs :

David, Felipe, Maël, Nicolas, Pierre, Sam, Simon, Yves


PS :
Notre association a perdu son vice président, Frederic Deschamp alias FMR le 15 Août 2019.
Tu nous manques à tous Fred.

Remerciement à Eric Wilk pour sa confiance renouvelée aux "irréductibles"

Bloquer l'affichage selon rotation ou miroir 2d  [RÉSOLU]

Les trucs un peu plus complexes, le cœur des objets paramétriques
Foued
Messages : 499
Inscription : 20 nov. 2018 09:43
Localisation : Ottmarsheim Alsace
Version d'Archicad : AC 20/21
Système d'exploitation : Mac & Windows
A remercié : 28 fois
A été remercié : 46 fois

Bloquer l'affichage selon rotation ou miroir 2d

Message par Foued »

Bonjour,

J'aurai aimé savoir s'il est possible de coder un objet de manière à ce qu'il ai la même représentation 2d quelque soit sa rotation et/ou miroir.

Concernant le miroir, je pense par exemple à un hypothétique objet "eau froide / eau chaude", le froid devant toujours être du même coté.
Cela pourrai être pratique notamment lors de l'utilisation de module qu'on tourne et miroir dans tous les sens...
AC 20/21
Win et Mac

Avatar de l’utilisateur
Simon
Site Admin
Messages : 337
Inscription : 14 nov. 2018 16:18
Localisation : Saint Etienne
Version d'Archicad : 22
Système d'exploitation : Windows 10
A remercié : 17 fois
A été remercié : 40 fois

Re: Bloquer l'affichage selon rotation ou miroir 2d  [RÉSOLU]

Message par Simon »

Salut !

Voici un bout de script pour ce cas de figure :

Code : Tout sélectionner

viewRotation = 0
zz = request("View_Rotangle", "", viewRotation)

!»» Flip, if object is mirrored
MUL2 1, 1-2*SYMB_MIRRORED

!»» Rotate to project north is Y-direction (90° to X)
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE - viewRotation
Je m'en sers notamment pour le symbole du cercle PMR qui est toujours orienté de la même manière sur nos plans.
Windows 10 - Archicad 22 - Sketch'up
Thearender - Lumion
GDL Addict !

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 594
Inscription : 18 nov. 2018 13:14
Localisation : La Membrolle-sur-Choisille
LinkedIn : www.linkedin.com/in/pierre-fernandez-a1263255/
Version d'Archicad : 22
Système d'exploitation : Windows
A remercié : 1 fois
A été remercié : 90 fois
Contact :

Re: Bloquer l'affichage selon rotation ou miroir 2d

Message par Pierre Fernandez »

le temps d'allumer mon pc Simon avait répondu ^^
Windows 10 - ArchiCAD 15 à 22
BIM Services Patrimoine Virtuel

Foued
Messages : 499
Inscription : 20 nov. 2018 09:43
Localisation : Ottmarsheim Alsace
Version d'Archicad : AC 20/21
Système d'exploitation : Mac & Windows
A remercié : 28 fois
A été remercié : 46 fois

Re: Bloquer l'affichage selon rotation ou miroir 2d

Message par Foued »

Bien vu merci, je pensais à qq chose dans ce gout la, bien que je ne comprenne pas tout ;)
AC 20/21
Win et Mac

Avatar de l’utilisateur
Simon
Site Admin
Messages : 337
Inscription : 14 nov. 2018 16:18
Localisation : Saint Etienne
Version d'Archicad : 22
Système d'exploitation : Windows 10
A remercié : 17 fois
A été remercié : 40 fois

Re: Bloquer l'affichage selon rotation ou miroir 2d

Message par Simon »

Quelques explications :

La ligne REQUEST sert à interroger Archicad sur l'orientation du plan en cours, on obtient alors cette valeur qu'on stocke dans le paramètre viewRotation.

SYMB_MIRRORED est une variable par défaut qui est égale à 1 si l'objet est symétrisé, 0 si non.

SYMB_ROTANGLE est également une variable par défaut qui donne l'angle de rotation de l'objet.

Les transformations annulent les différentes rotations (de l'objet ainsi que du plan), et si l'objet a été symétrisé, ça fait une symétrie verticale associé à une rotation de 180°.

À noter l'élégante notation :

Code : Tout sélectionner

1-2*SYMB_MIRRORED
On obtient donc le résultat :
  • 1 si SYMB_MIRRORED = 0
  • -1 si SYMB_MIRRORED = 1
Très pratique !
Windows 10 - Archicad 22 - Sketch'up
Thearender - Lumion
GDL Addict !

Foued
Messages : 499
Inscription : 20 nov. 2018 09:43
Localisation : Ottmarsheim Alsace
Version d'Archicad : AC 20/21
Système d'exploitation : Mac & Windows
A remercié : 28 fois
A été remercié : 46 fois

Re: Bloquer l'affichage selon rotation ou miroir 2d

Message par Foued »

Merci pour le complément d'info
Le GDL c'est cool, j'ai qq notions, mais quand on pratique pas régulièrement on oublie le peu de syntaxe qu'on a, d'autant plus qu'il y en a un paquet !!!
AC 20/21
Win et Mac

Répondre