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"

RECT, CIRCLE & FILL  [RÉSOLU]

Les trucs un peu plus complexes, le cœur des objets paramétriques
Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

RECT, CIRCLE & FILL

Message par Christophe Fortineau »

Bonjour,

Mon objet : un nord qui s'adapte à l'orientation du projet et à l'échelle du dessin
Mon objectif graphique (environ) :
Image
Mon code :

Code : Tout sélectionner

IF Nord02 THEN
Lgbar = Lgbarr*100/GLOB_SCALE
Ray = Rayy*100/GLOB_SCALE
ELSE
Lgbar = Lgbarr
Ray = Rayy
ENDIF

IF Nord01_A THEN
ROT2 GLOB_NORTH_DIR
ENDIF

SET LINE_TYPE lineTypeAttribute_4
PEN     penAttribute_4
CIRCLE2 0,0,Ray/100
SET LINE_TYPE lineTypeAttribute_1
PEN     penAttribute_1
FILL fillAttribute_1 !--------------------------------------------------------->à mon humble avis mon erreur est par ici
RECT2 0,-(Lgbar/2)/100, Ray/100, Lgbar/100-(Lgbar/2)/100
Le rectangle c'est la barre de mon nord laquelle je souhaite rendre plus ou moins épaisse via une largeur variable "Lgbar"
Mais mon sujet est de rendre ce rectangle hachuré de noir 100%
Pour l'heure pour ce rectangle comme pour le cercle je ne parvient qu'à paramétrer leurs contours :/

Avec POLY la hachure semble intégrée à la ligne de script mais je souhaite (surtout pour le cercle) procéder sans POLY
Dernière modification par Christophe Fortineau le 26 mai 2020 14:43, modifié 1 fois.

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 624
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é : 97 fois
Contact :

Re: RECT2 & FILL

Message par Pierre Fernandez »

RECT est une commande de contour, alors on va dire que c'est normal
pour un polygone hachuré mieux vaut regarder du coté des commande POLY2 et suivantes
Windows 10 - ArchiCAD 15 à 22
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Christophe Fortineau »

RECT et RECT2 = contour c'est noté ! 👍

Mon script 2D corrigé :

Code : Tout sélectionner

IF Nord02 THEN
Lgbar = Lgbarr*100/GLOB_SCALE
Ray = Rayy*100/GLOB_SCALE
ELSE
Lgbar = Lgbarr
Ray = Rayy
ENDIF

IF Nord01_A THEN
ROT2 GLOB_NORTH_DIR
ENDIF

SET LINE_TYPE lineTypeAttribute_4
PEN     penAttribute_4
CIRCLE2 0,0,Ray/100
SET LINE_TYPE lineTypeAttribute_1
PEN     penAttribute_1
POLY2 4, fillAttribute_1, 0,-(Lgbar/2)/100,Ray/100,-(Lgbar/2)/100,Ray/100, Lgbar/100-(Lgbar/2)/100, 0,Lgbar/2/100
Je n'ai toujours que du contour mais j'ai le mérite d'obtenir toujours le même résultat !

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 624
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é : 97 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Pierre Fernandez »

fillAttribute_1 devrait être remplacé par 3 (1=contour, 2 = hachures, 3 =1+2
Windows 10 - ArchiCAD 15 à 22
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Christophe Fortineau »

Pierre Fernandez a écrit :
26 mai 2020 14:59
fillAttribute_1 devrait être remplacé par 3 (1=contour, 2 = hachures, 3 =1+2
Pas sûr de comprendre, alors voici ce que je comprends :
POLY2 n, tarteauxpommes, x1,y1, x2, y2, x3,y3

Avec "tarteauxpommes" qui n'est que le nom d'une variable de type hachure définie dans l'onglet paramètres.
Quand je substitue "tarteauxpommes" par 3 cela ne hachure pas mon rectangle dessiné via POLY2
Quand je conserve "tarteauxpommes" avec comme valeur par défaut une hachure solid 100%... je n'ai pas non plus de hachure.

*tarteauxpommes : le nom d'une variable reste libre ;)

A moins d'ajouter FILL en amont ?

Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

Re: RECT, CIRCLE & FILL  [RÉSOLU]

Message par Christophe Fortineau »

Ok c'est bien cela
Le script 2D corrigé :

Code : Tout sélectionner

IF Nord02 THEN
Lgbar = Lgbarr*100/GLOB_SCALE
Ray = Rayy*100/GLOB_SCALE
ELSE
Lgbar = Lgbarr
Ray = Rayy
ENDIF

IF Nord01_A THEN
ROT2 GLOB_NORTH_DIR
ENDIF

SET LINE_TYPE lineTypeAttribute_4
PEN     penAttribute_4
CIRCLE2 0,0,Ray/100
SET LINE_TYPE lineTypeAttribute_1
PEN     penAttribute_1
FILL fillAttribute_1
POLY2 5, 3, 0,-(Lgbar/2)/100,Ray/100,-(Lgbar/2)/100,Ray/100, Lgbar/100-(Lgbar/2)/100, 0,Lgbar/2/100, 0,-(Lgbar/2)/100
Framefill (ici=3) ne sert qu'à désigner la nature de la POLY2 à savoir :
1 = contour seulement
2 = hachure seulement
3 = contour + hachure
4 = fermer un polygone ouvert

Mais encore faut-il définir avant POLY2 le type de hachure appelée !
Merci Pierre

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 624
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é : 97 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Pierre Fernandez »

Il n'y a pas de tarte aux pommes qui tienne
GDL Reference Guid a écrit : POLY2 n, frame_fill, x1, y1, ... xn, yn
An open or closed polygon with n nodes.
Restriction of parameters:
n >= 2
frame_fill = j1 + 2*j2 + 4*j3
where j1, j2, j3 can be 0 or 1.
j1 (1): contour only
j2 (2): fill only
j3 (4): close an open polygon
Frame_fill est détaillé dans le gdl reference guid
Windows 10 - ArchiCAD 15 à 22
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Christophe Fortineau »

Cela signifie-t-il que l'on ne peut remplir un CIRCLE d'une hachure ?
Doit-on décomposer son contour en segments via POLY ?
Pierre Fernandez a écrit :
26 mai 2020 15:49
Il n'y a pas de tarte aux pommes qui tienne
:lol:

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 624
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é : 97 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Pierre Fernandez »

Christophe Fortineau a écrit :
26 mai 2020 15:50
Cela signifie-t-il que l'on ne peut remplir un CIRCLE d'une hachure ?
Doit-on décomposer son contour en segments via POLY ?
c'est ça
POLY2_ pour être exact parce que POLY2 ne permet pas les arcs de cercle
Windows 10 - ArchiCAD 15 à 22
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 202
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 23
Système d'exploitation : MacOS
A remercié : 70 fois
A été remercié : 23 fois
Contact :

Re: RECT, CIRCLE & FILL

Message par Christophe Fortineau »

Pierre Fernandez a écrit :
26 mai 2020 16:17
POLY2_ pour être exact parce que POLY2 ne permet pas les arcs de cercle
La seule évocation à un arc dans le guide 2020 semble être "gradientInnerRadius" avec les commandes :
POLY2_B{4}
POLY2_B{5}

Pour le moment ce qu'il faut renseigner derrière ces deux commandes m'effraie :gratte:

Répondre