Bonjour à tous,
J'aurai besoin d'afficher le total de places de pk depuis cet objet dans une nomenclature.
J'ai comparé / essayé de faire comme dans l'objet de Yves mais je n'y parviens pas.
Si c'est compliqué tant pis mais s'il suffit d'ajouter qq lignes de code ça m’arrangerai bien
D'avance merci
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 ( de 1 € a votre bon coeur ! )
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 26 !)
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 du bureau 2023 sont :
David, Felipe, Maël, Nicolas, Pierre, Sam, Simon, Yves
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 ( de 1 € a votre bon coeur ! )
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 26 !)
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 du bureau 2023 sont :
David, Felipe, Maël, Nicolas, Pierre, Sam, Simon, Yves
Retourner le nombre de places dans une nomenclature [RÉSOLU]
- Yves Houssier
- Admin Moderateur
- Messages : 4852
- Inscription : 14 nov. 2018 17:17
- Localisation : Seraing - Belgique
- Version d'Archicad : ArchiCAD 23
- A remercié : 292 fois
- A été remercié : 1008 fois
Re: Retourner le nombre de places dans une nomenclature [RÉSOLU]
Salut Foued,
A la va vite tu crée une nouvelle variable nb_tot_park de type entier
A la fin du script principal tu copie ceci (une partie du script 2D que j'ai repris auquel on peut certainement encore supprimer ou masquer des lignes)
Et en même temps il y a une petite erreur dans l'affichage du nombre total des places, si tu démarre la numérotation par 10 il affichera 10 places en plus au nombre de places …
Donc dans le script 2D à la ligne 198 il y a ceci
gestext = str("%0.0",nummer-1) + " " + tgesname
que tu remplace par ceci
gestext = str("%0.0",nummer-startnum) + " " + tgesname
A la va vite tu crée une nouvelle variable nb_tot_park de type entier
A la fin du script principal tu copie ceci (une partie du script 2D que j'ai repris auquel on peut certainement encore supprimer ou masquer des lignes)
Code : Tout sélectionner
!!!!!!!!!!!!!!NOMBRE TOTAL DE PLACES
nummer = startnum
for i = 1 to n-1
if i mod 2 = 1 then
dx = x[i+1] - x[i]
dy = y[i+1] - y[i]
rd = sqr( dx^2 + dy^2 )
!!! if dx>0 then
!!! wd = asn(dy/rd)
!!! else
!!! wd = 180 - asn(dy/rd)
!!! endif
!!!
!!! add2 x[i],y[i]
!!! rot2 wd
jx = 0
jn = 0
while jx < rd+nix-stpb do
rest = rd+nix - jx
jn = jn + 1
isAHandicappedParkingPlace = (rest < 2*stpb) and (rest > stpbh)
isDoubleHandicappedParkingPlace = (rest < 2*stpbh+abst) and (rest > 2*stpbh) and (jn mod gru > 0)
if isAHandicappedParkingPlace or isDoubleHandicappedParkingPlace then
!!! gosub 200 !(beh.stellplatz)
nummer = nummer +1
xadd = stpbh
jx = jx + stpbh
if isDoubleHandicappedParkingPlace then
ADD2 stpbh, 0
!!! gosub 200 !(beh.stellplatz)
nummer = nummer +1
xadd = xadd + stpbh
jx = jx + stpbh
del 1
endif
else
!!!! gosub 100 !(stellplatz)
nummer = nummer +1
xadd = stpb
jx = jx + stpb
endif
if jn mod gru = 0 then
xadd = xadd +abst
jx = jx + abst
endif
add2 xadd,0
endwhile
del jn
del 2
endif
next i
PARAMETERS nb_tot_park = nummer-startnum
Et en même temps il y a une petite erreur dans l'affichage du nombre total des places, si tu démarre la numérotation par 10 il affichera 10 places en plus au nombre de places …
Donc dans le script 2D à la ligne 198 il y a ceci
gestext = str("%0.0",nummer-1) + " " + tgesname
que tu remplace par ceci
gestext = str("%0.0",nummer-startnum) + " " + tgesname
ArchiCad depuis la 3.43 (1990) à la version 24. Projet en cours sur la 21 est la 23.
Mac Os 10.12 à 10.13
Mac Os 10.12 à 10.13
- Foued
- Messages : 1385
- Inscription : 20 nov. 2018 09:43
- Localisation : Alsace
- Version d'Archicad : AC 26
- A remercié : 216 fois
- A été remercié : 250 fois
Re: Retourner le nombre de places dans une nomenclature
T'es le king Yves, merci beaucoup.
Pour le moment j'ai bêtement recopié ton code, il faudra que j’essaie de le comprendre !
PS : on ne devrai pas faire de GDL le jour du seigneur
Pour le moment j'ai bêtement recopié ton code, il faudra que j’essaie de le comprendre !
PS : on ne devrai pas faire de GDL le jour du seigneur

AC 26
macOS
macOS