Allplan Forum Index du Forum
Allplan Forum Index du Forum FAQ Rechercher S’enregistrer Connexion

smart Part - Handle

 
Poster un nouveau sujet   Répondre au sujet    Allplan Forum Index du Forum -> ALLPLAN -> DIVERS
Sujet précédent :: Sujet suivant  
Auteur Message
arrakis
Membre

Hors ligne

Inscrit le: 19 Avr 2016
Messages: 109
Localisation: Belgique
Masculin

MessagePosté le: Jeu 22 Sep 2016 - 15:54    Sujet du message: smart Part - Handle Répondre en citant

Bonjour à tous,
Je reviens vers les spécialistes de la programmation smartpart car je galere un peu pour comprendre parfaitement les "Handle"

Je reprend ici l'esclier d'Olivier http://allplan.leforum.eu/t713-Smartparts-Escalier-limon-centrale-d-coup.htm?q=handle

Je regarde le script 3D pour comprendre les handle

Code:


TRANSX -li_ep / 2
id = 0
HANDLE 0 , 0 , 0 , id , "ref_z" , 1
HANDLE 0 , REF_Y , REF_Z , id , "ref_z" , 2
HANDLE 0 , 0 , -1 , id , "ref_z" , 3
id = id + 1

HANDLE 0 , 0 , 0 , id , "ref_y" , 1
HANDLE REF_X / 2 , REF_Y , REF_Z , id , "ref_y" , 2
HANDLE 0 , -1 , 0 , id , "ref_y" , 3
id = id + 1

HANDLE ( REF_X / 2 ) + ( li_ep / 2 ) , 0 , 0 , id , "ref_x" , 1
HANDLE -( REF_X / 2 ) + ( li_ep / 2 ) , -nez , ht_marche , id , "ref_x" , 2
HANDLE 1 , 0 , 0 , id , "ref_x" , 3
id = id + 1

HANDLE REF_X / 2 , giron / 2 , ht_marche , id , nb_marches , 9
id = id + 1



Concernant le premier handle (id=0). Si j'ai bien compris, c'est le flag qui change. Comme je le comprends, on réalise les trois lignes pour ajouter des fonctionnalités différentes au handle.
Ensuite, concernant la documentation, on voit :
le flag = 1 length type editing (base handle) (est-ce à partir d'où on calcul la longueur?) Mais du coup, quel intéret de specifier son parma de reference (ref_z)
flag = 2 (ça j'ai compris
le flag=3 (reference handle) aucune idée ce qu'il représente...

Enfin, pour le dernier handle (id = 4), à quoi ça sert de l'indiquer si de toute façon il n'y a pas de poignée pour ajouter des marches ( ou alors, il y a une subtilité que je n'ai pas compris aux handle)

Dsl, mais je suis un vrai boulet en anglais Embarassed Je comprends les trucs de bases mais là je pense que ma traduction de la doc galere un peu...

Merci aux dieux de la programmation de se pencher sur le pauvre homme que je suis... Wink
Revenir en haut
Publicité






MessagePosté le: Jeu 22 Sep 2016 - 15:54    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
olivier1
Administrateur

Hors ligne

Inscrit le: 17 Mar 2012
Messages: 4 587
Localisation: NIORT
Masculin

MessagePosté le: Jeu 22 Sep 2016 - 17:35    Sujet du message: smart Part - Handle Répondre en citant

id c'est pour référencer des poignées et leurs positionnement .

ID=0 défini l'id de la poignée qui a pour référence Ref_x (la 1er poignée)

ensuite je fait un id=id+1 pour numéroté les suivantes , j'airais tout aussi bien pu mettre un N° 1-2-3 ou 4

le dernier id = id+1 effectivement il ne sert a rien ..pour ce programme , mais imagine si le programme fait 1000 lignes et qu'a la 500eme je décide de refaire un handle , et bien j'ai deja préparé mon id avec la dernière ligne handle .
c'est une habitude de programmation que j'ai prise pour ne pas perdre de temps en débogage Wink

(si j'ai bien compris ta question )

Petite astuce si vous avez 2 directions pour une seul poignée , il faudra garder le même id , par exemple pour déplacer en x et y une même poignée avec les ref : Ref_x et Ref_y .


Les tâches urgentes: [Done]
Les tâches impossibles: [On Time]
Les miracles: [Delayed] - Merci d'attendre 24h
Revenir en haut
arrakis
Membre

Hors ligne

Inscrit le: 19 Avr 2016
Messages: 109
Localisation: Belgique
Masculin

MessagePosté le: Jeu 22 Sep 2016 - 22:51    Sujet du message: smart Part - Handle Répondre en citant

Hello,

Merci pour ton explication. J'avais finalement trouvé la réponse par moi même durant mon trajet de retour dans le train. J'avais plus de connexion internet pour dire que c'était compris Wink Je vais tenter de gerer cela au mieux. Ca ouvre pas mal de perspective Wink
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 04:39    Sujet du message: smart Part - Handle

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Allplan Forum Index du Forum -> ALLPLAN -> DIVERS Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
darkages Template © larme d'ange
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com