Annonce
Les Rencontres de SIG La Lettre, c'est terminé ! Les bénévoles de GeoRezo remercient chaleureusement tous ceux qui ont pû partager quelques intants avec eux sur le stand ou dans les allées !
A tous les visiteurs, lecteurs et utilisateurs du Portail GeoRezo, votre soutien nous est indispensable pour vous garantir des services et des espaces d'échanges de qualité !
Pages: 1
- Sujet précédent - ASL : vérification de conformité 2D/3D et mise à jour des z - Sujet suivant
#1 ven. 24 février 2012 11:19
- Pierre
- Membre du bureau
- Date d'inscription: 22 sept. 2005
- Messages: 1359
ASL : vérification de conformité 2D/3D et mise à jour des z
Aloha,
Un petit asl pour remettre d'aplomb votre base de données si comme nous vous avez des utilisateurs indélicats qui importent de la donnée 2D dans des modèles 3D :
Code:
Fonction [Test3D]
[
CollectionDetruire "BRINDAVOINE_MAUVAISE"
CollectionCreer "BRINDAVOINE_MAUVAISE"
//
PourChaque [compo] Flot( Ici mettre la liste des composants à tester, par exemple : "R123", "PLU_ZON")
[
Quand (BibComposantDimension compo == 3)
[
Selectionner (BibComposantNature compo,
1, [TestLi (compo)],
2, [TestSy (compo)])
]
]
Ecrire TexteFormat ("Nombre d'objets 3D sans Z : %i",CollectionTaille "BRINDAVOINE_MAUVAISE")
]
Fonction [TestLi (compo) var tab]
[
Donner [tab] AllouerTable TypePoint 8001
PourChaque [obj] ParcourirComposant(compo,100)
[
PourChaque [Section] ObjetNombreSection obj
[
Donner [nbpt] ObjetSection obj Section tab
PourChaque [i] FlotEntier 0 (nbpt - 1)
[
Quand (ZPoint (tab -> i) == -2147483648)
[
CollectionAjouterObjet "BRINDAVOINE_MAUVAISE" obj
ObjetDeplacerPoint obj Section (i + 1) Point3D XPoint (tab -> i) YPoint (tab -> i) UtilisateurVersSysteme -99
]
]
]
]
]
Fonction [TestSy (compo) var obj]
[
PourChaque [obj] ParcourirComposant (compo,100)
[
Quand (ZPoint ObjetSymbolePoint obj == -2147483648)
[
CollectionAjouterObjet "BRINDAVOINE_MAUVAISE" obj
ObjetSymboleModifier obj Point3D XPoint ObjetSymbolePoint obj YPoint ObjetSymbolePoint obj UtilisateurVersSysteme -99 ObjetSymboleAngle obj
]
]
]
Test3DHors ligne
#2 ven. 24 février 2012 15:50
Re: ASL : vérification de conformité 2D/3D et mise à jour des z
Enfin un morceau de code APIC sur GeoRezo!
Merci Pierre.
Bruno
Hors ligne
Pages: 1
- Sujet précédent - ASL : vérification de conformité 2D/3D et mise à jour des z - Sujet suivant


