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.

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

Hotspot / angle  [RÉSOLU]

Les trucs un peu plus complexes, le cœur des objets paramétriques
Avatar de l’utilisateur
AK40Cess
Messages : 214
Inscription : 11 déc. 2018 09:01
Localisation : La Reunion
Version d'Archicad : Archicad 21
Système d'exploitation : Windows
A remercié : 12 fois
A été remercié : 8 fois

Re: Hotspot / angle

Message par AK40Cess »

Yves Houssier a écrit :
07 janv. 2021 16:55
Je l'ai pas fait souvent non plus
un petit extrait d'un objet "Douche"

Code : Tout sélectionner

	HOTSPOT 0,0,0,unID,ang_pom,6 :unID=unID+1
	HOTSPOT  0.15,0,0,unID, ang_pom,4 + 128:unID=unID+1
	HOTSPOT  0.15*COS(ang_pom),0.15*SIN(ang_pom),0,unID, ang_pom,5 :unID=unID+1
	HOTSPOT 0,0,0.2,unID,ang_pom,7 :unID=unID+1
J'avais du ajouter la ligne avec le 7 il me semble pour que ça fonctionne en 3D Pierre nous en dira plus sûrement
Je m'en suis sortie avec ça, merci.
(Pour ma part je n'ai pas mis la dernière ligne, (avec ou sans je ne vois aucune différence))
Je m'en suis presque sortie !, il me reste un dernier soucis, mon point chaud fonctionne sauf quand mon angle est à zéro.
Dans ce cas il ne fonctionne pas...une idée ?!!
Trois Bassins - La Réunion
Archicad 21 - Win10

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

Re: Hotspot / angle

Message par Pierre Fernandez »

l'éternel probleme... le GDL n'aime pas les SIN(0) et COS(0)
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
AK40Cess
Messages : 214
Inscription : 11 déc. 2018 09:01
Localisation : La Reunion
Version d'Archicad : Archicad 21
Système d'exploitation : Windows
A remercié : 12 fois
A été remercié : 8 fois

Re: Hotspot / angle

Message par AK40Cess »

ha oui....
SIN (x + 0.001) !!
merci
Trois Bassins - La Réunion
Archicad 21 - Win10

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

Re: Hotspot / angle

Message par Simon »

Mais dans ce cas, tu auras l'erreur si x = -0.001...

Peut-être qu'un truc de ce style serait plus adapté :

Code : Tout sélectionner

EPS = .001

(ABS(x) > EPS) * SIN (x)
À tester ...
Windows 10 - Archicad 22 - Sketch'up
Thearender - Lumion
GDL Addict !

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

Re: Hotspot / angle

Message par Pierre Fernandez »

dans le cas présent, c'est pour l'ouverture d'un volet alors il y a peu de chance qu'il ait des valeurs négatives
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
AK40Cess
Messages : 214
Inscription : 11 déc. 2018 09:01
Localisation : La Reunion
Version d'Archicad : Archicad 21
Système d'exploitation : Windows
A remercié : 12 fois
A été remercié : 8 fois

Re: Hotspot / angle

Message par AK40Cess »

Je me remet sur mon objet après une petite pause et ne parviens tj pas à débloquer mon volet lorsqu'il est à 0.
J'ai tenté un truc dans l'idée de Simon mais ça ne fonctionne pas.
Je comprend bien qu'il n'aime pas les cos 0 et sin 0 mais je ne comprend pas la démarche pour les éviter !
J'ai tenté ça !!

Code : Tout sélectionner

	IF 0 < ABS(A_P) < eps THEN Da = 0 		
	IF 0 < ABS(A_P) < eps THEN Dc = 0
	Da = HV_P * SIN (A_P)
	Dc = HV_P * COS (A_P)
Da et Dc sont les valeurs x et y de mon pt chaudet A_P mon angle.
Trois Bassins - La Réunion
Archicad 21 - Win10

Avatar de l’utilisateur
Yves Houssier
Admin Moderateur
Messages : 3175
Inscription : 14 nov. 2018 17:17
Localisation : Seraing - Belgique
Version d'Archicad : ArchiCAD 21
Système d'exploitation : MacOs 10.12
A remercié : 117 fois
A été remercié : 486 fois

Re: Hotspot / angle

Message par Yves Houssier »

Dans ton script le Da et le Dc sont toujours calculé en dernier lieu donc normal … toujours le problème de COS(0) …
Et pour IF 0 < ABS(A_P) < eps THEN Da = 0 il faudrait plutôt … IF A_P < eps AND A_P > -eps THEN Da = 0
Mais Je dirai essaye un truc de ce genre

Code : Tout sélectionner

IF A_P > EPS THEN
Da = HV_P * SIN (A_P)
Dc = HV_P * COS (A_P)
ELSE
Da = 0 
Dc = 0
ENDIF
ArchiCad depuis la 3.43 (1990) à la version 22. Projet en cours sur la 19 est la 21.
Mac Os 10.6 à 10.12

Avatar de l’utilisateur
AK40Cess
Messages : 214
Inscription : 11 déc. 2018 09:01
Localisation : La Reunion
Version d'Archicad : Archicad 21
Système d'exploitation : Windows
A remercié : 12 fois
A été remercié : 8 fois

Re: Hotspot / angle

Message par AK40Cess »

je viens de testé, sans succès.
Cela m'a permis tt de mm de voir une erreur !!,
(si mon angle =0, Dc=HV_P et non 0)
J'ai testé sous cette forme

Code : Tout sélectionner

		IF A_P < eps AND A_P > -eps THEN   ! (testé aussi avec A_P > 0 car l'angle ne sera jamais négatif)
			Da = HV_P * SIN (A_P)
			Dc = HV_P * COS (A_P)
		ELSE
			Da = 0 
			Dc = HV_P
		ENDIF
Trois Bassins - La Réunion
Archicad 21 - Win10

Avatar de l’utilisateur
AK40Cess
Messages : 214
Inscription : 11 déc. 2018 09:01
Localisation : La Reunion
Version d'Archicad : Archicad 21
Système d'exploitation : Windows
A remercié : 12 fois
A été remercié : 8 fois

Re: Hotspot / angle

Message par AK40Cess »

Je vais finir par me satisfaire de
Da = HV_P * SIN (A_P+0.001) :roll:
Trois Bassins - La Réunion
Archicad 21 - Win10

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

Re: Hotspot / angle

Message par Simon »

Ton dernier code me semble bizarre, si "A_P < EPS AND A_P > -EPS" alors A_P = 0 (ou presque)...
Tu as inversé le contenu du IF et du ELSE selon cette condition, si j'ai bien compris...

La notation serait mieux comme ceci :

Code : Tout sélectionner

	
		IF ABS(A_P) > eps THEN  !valeur absolu de A_P > EPS donc différent de zéro
			Da = HV_P * SIN (A_P)
			Dc = HV_P * COS (A_P)
		ELSE
			Da = 0 
			Dc = HV_P
		ENDIF
Windows 10 - Archicad 22 - Sketch'up
Thearender - Lumion
GDL Addict !

Répondre