faire ressortir l'emplacement dans un tableau

Sujets ayant trait au langage de programmation VectorScript et aux Plug-ins
Terdo
Messages : 17
Enregistré le : Ven Avr 14, 2006 13:54
Localisation : Marseille

faire ressortir l'emplacement dans un tableau

Messagepar Terdo » Sam Nov 22, 2008 12:45

Bonjour,
quelle fonction (si elle existe) peut faire apparaître le nom du local dans lequel se trouve un symbole dans un tableau ?
merci...
RP

Thierry Beurey
Messages : 48
Enregistré le : Mar Fév 14, 2006 8:41
Localisation : CESYAM
Contact :

Messagepar Thierry Beurey » Mar Nov 25, 2008 11:14

Bonjour,

Pourriez vous être plus précis ? Quels sont les objets en présence, qui porte le nom du local, quelle relation existe t il en le symbole et le local ?

Merci

Thierry Beurey
CESYAM

Terdo
Messages : 17
Enregistré le : Ven Avr 14, 2006 13:54
Localisation : Marseille

Messagepar Terdo » Mar Nov 25, 2008 14:17

il s'agit en général d'un symbole (ex. : spot00) à l'intérieur d'un polygone nommé (ex. : salle01)...

Thierry Beurey
Messages : 48
Enregistré le : Mar Fév 14, 2006 8:41
Localisation : CESYAM
Contact :

Messagepar Thierry Beurey » Mar Nov 25, 2008 16:00

Il n'y a pas de moyen de faire exactement ce que vous voulez faire. Il faudrait éventuellement programmer ceci dans un script.

Mais je vous conseille de regarder les possibilités qu'offrent la fonction Loc du tableur, elle est décrite en page 861 du manuel VW 2009. Elle permet de savoir si un objet est à l'intérieur d'un local donné. Ou encore de faire la liste des objets présents dans ce local. Le manuel donne des exemples précis.

Encore une fois cela ne répond pas directement à votre besoin, mais c'est la seule possibilité offerte dans le tableur pour lier un objet à une zone.

Thierry Beurey
CESYAM

Terdo
Messages : 17
Enregistré le : Ven Avr 14, 2006 13:54
Localisation : Marseille

Messagepar Terdo » Mar Nov 25, 2008 18:59

la version Loc m'oblige à faire rentrer les 400 salles de mon projet dans le tableur... c'est fastidieux, d'où ma question
j'ai résolu mes besoins par une selection des objets contenus à partir de ma liste et l'attribution d'une valeur dans un champs "local" 4 jours de boulot
une fonction de "tri par colonne" (type xl) dans le tableur serait utile pour inverser les entrées symbole<>local et donc retrouver le local du symbole

Merci, pour votre réponse...

Thierry Beurey
Messages : 48
Enregistré le : Mar Fév 14, 2006 8:41
Localisation : CESYAM
Contact :

Messagepar Thierry Beurey » Mer Nov 26, 2008 9:43

Il y a une fonction de tri dans le tableur.
Il suffit de faire glisser l'une des icones de tri dans la bonne colonne, lorsqu'une liste est sélectionnée.
Et on peut répéter cette opération 3 fois pour obtenir un tri sur 3 colonnes.

Thierry Beurey
CESYAM

Terdo
Messages : 17
Enregistré le : Ven Avr 14, 2006 13:54
Localisation : Marseille

Messagepar Terdo » Mer Nov 26, 2008 9:56

exact, mais je ne vois pas comment l'appliquer à un tableau de plusieurs listes, seuls les éléments à l'intérieur des listes sont triés, pas la globalité...
RP

paspas
Messages : 39
Enregistré le : Jeu Mar 09, 2006 15:27

Messagepar paspas » Mer Déc 10, 2008 10:48

je sait que je vient après la bataille mais

pq ne pas metre une classe par piece ettes objet dans cette classe

ton tableau peut trier facilement via les classes .


paspas

#Reno#
Messages : 24
Enregistré le : Ven Nov 27, 2015 16:39

Re: faire ressortir l'emplacement dans un tableau

Messagepar #Reno# » Mer Mar 23, 2016 10:29

Bonjour, Le Cesyam a édité un Tuto qui pourrait vous intéresser.
Il s'agit de dessiner un polygone englobant la zone en question que l'on nomme dans l'onglet Data, et cette (zone) est récupérable dans le tableur pour trier les objets.

Il faut dans le tableur ouvrir une colonne "emplacement" qui vise la zone par son nom.
Je ne peux pas joindre le tuto pdf, le fichier étant trop lourd.
me le demander par messagerie…

cdlt,
Reno


Retourner vers « VectorScript & Plug-ins »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité