Aller au contenu

Filtre sur des Objects Data


bonuscad

Messages recommandés

Salut Olivier,

 

 

J'ai essayé de charger ton DLL sur mon Map 2012 x64 , mais voilà le message au chargement

 

Commande: NETLOAD
Impossible de charger l'assemblage. Détails de l'erreur: 
System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 
'file:///C:\Program Files\Geomedia SA\Covadis V12\ObjectDataCS.dll' ou une de 
ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 
0x80131515)
Nom de fichier : 'file:///C:\Program Files\Geomedia SA\Covadis 
V12\ObjectDataCS.dll' ---> System.NotSupportedException: Tentative de 
chargement d'un assembly à partir d'un emplacement réseau qui aurait entraîné 
l'utilisation de l'assembly en mode Bac à sable (sandbox) dans les versions 
antérieures du .NET Framework. Cette version du .NET Framework n'activant pas 
la stratégie CAS par défaut, ce chargement peut être dangereux. Si ce 
chargement n'est pas destiné à utiliser l'assembly en mode Bac à sable 
(sandbox), activez le commutateur loadFromRemoteSources. Pour plus 
d'informations, consultez http://go.microsoft.com/fwlink/?LinkId=155569.
  à System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String 
codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, 
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean 
forIntrospection, Boolean suppressSecurityChecks)
  à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName 
assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean 
forIntrospection, Boolean suppressSecurityChecks)
  à System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, 
Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm 
hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, 
StackCrawlMark& stackMark)
  à System.Reflection.Assembly.LoadFrom(String assemblyFile)
  à Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
  à loadmgd()

 

 

 

cordialement

 

Thierry

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Lien vers le commentaire
Partager sur d’autres sites

Hello Thierry et Olivier

 

Bon j'allais sortir mon Dell Win Seven 64 bits pour faire qq tests

avec MAP 64 bits versions 2010 / 2011 / 2012 ...

 

Je crois que ce n'est pas la peine !?

 

Bien le bonjour a notre matinal Thierry

 

Bonne journee a tous, Le Decapode (lecrabe)

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Salut Patrice, Thierry, Fabcad,

 

Patrice, essaie quand même sur ton win 7 x64 car cela fonctionne chez moi sur ma station HP en seven 64bit et MAP 3D 2012

 

Pour Thierry, est-ce que tu peux essayer de mettre la DLL ailleurs que dans Program Files (sur le bureau par exemple),

A priori, le message semble dire que la DLL est chargée depuis un emplacement réseau non sûr, c'est peut-être un problème de droit.

 

Pour les corrections, je vois ce que je peux faire et je poste une nouvelle version dès que possible.

 

Dans la version actuelle, si on souhaite modifier la condition, il suffit de cliquer sur Ajouter Condition, ça efface l'ancienne et ça remplace par la nouvelle.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Pour Thierry, est-ce que tu peux essayer de mettre la DLL ailleurs que dans Program Files (sur le bureau par exemple),

A priori, le message semble dire que la DLL est chargée depuis un emplacement réseau non sûr, c'est peut-être un problème de droit.

 

 

SALUT Olivier.

 

Pas mieux que je place le dll sur le bureau ou dans mes Documents le résultat est le même.

 

 

cordialement

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Lien vers le commentaire
Partager sur d’autres sites

Comme je ne ferais plus le poids contre l’exécution en NET, je ne propose pas la continuité de mon code en lisp.

 

J'ai testé la version d'Olivier sans problèmes, sauf sur des OD de type point: Aucun retour de la commande MQSELECT malgré une requête correcte.

Voilà pour le "feedback"

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Hello Bruno

 

OK merci pour le test ! et SVP tu n'hesites pas a nous retourner tes tests ou bonnes idees !

 

Sinon je n'ai jamais eu besoin d'utiliser des ODs avec un champ de type POINT (X,Y ou X,Y,Z)

car j'ai toujours cree 2 ou 3 champs de type Real/Float pour gerer des couples ou triplets de coordonnees !

 

Mais je suis pret a apprendre ...

 

Le Decapode (lecrabe) - Pas encore teste en 64 bits !

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Salut Thierry,

 

plus je progresse sur ton erreur, plus je m'enfonce dans la 4ème dimension.

 

Voilà ce que j'ai pu trouvé et comprendre. Jusqu'à la version 3.5 du Framework, les DLL exécutées depuis internet basculait automatiquement mode protégé, mais depuis la version 4 du Framework c'est à dire avec AutoCAD 2012, la bascule n'est plus automatique et elle génère une erreur car elle n'ont pas les privilèges nécessaires.

Et le plus drôle, c'est qu'une DLL même enregistrée en local sur ton PC peut-être considérée comme venant d'internet, ci-joint l'extrait de la doc de Microsoft :Si une application a été copiée à partir du Web, elle est signalée par Windows comme une application Web, même si elle réside sur l'ordinateur local.

Ce qui voudrait dire que selon comment on récupère une DLL par internet, elle n'aura pas le même comportement , d'où la 4ème dimension.

Alors je ne sais pas comment tu as téléchargé la DLL, mais ça vient peut-être de là. Je t'ai envoyé le ZIP par mail direct. Dis moi si c'est mieux.

 

Pour les OD de type POINT, j'avais un peu laissé de côté en m'appuyant sur l'excuse de Patrice qui ne s'en servait jamais. Est-ce que ça vaut le coup? Est-ce qu'on doit tester l'égalité des points avec une certaine tolérance (cm, mm, micron???), si oui paramétrable?

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Salut Olivier.

 

 

Et bien tu as vu juste on est bien dans la quatrieme dimension.....

 

 

le dll envoyé par mail fonctionne parfaitement.

 

cela attire mon attention sur des soucis similaires que j'ai pu avoir avec des dll de Giles.

 

Et même peut être expliquer pourquoi le plug'inpour Google earth ne fonctionne pas sur mon post.

 

Merci beaucoups je v'ai tester dans les jours qui viennent.

 

cordialement

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Lien vers le commentaire
Partager sur d’autres sites

Hello Boys

 

Ta DLL fonctionne parfaitement sur mon Dell Precision M4600 sous Win Seven 64 bits avec :

MAP 2010 et 2012 64 bits et aussi avec CIVIL 2012 64 bits

 

En fait j'ai recupere la DLL depuis CADXP en ZIP

et apres je l'ai decompressee puis transportee sur 2 postes de test par cle USB ...

 

Donc la quatrieme dimension ne m'a pas touche ! Pourquoi ???

 

Le Decapode (lecrabe)

 

PS: tu as developpe en quelle version de DOTNET ?

pour que ca fonctionne depuis MAP 2007 jusqu'a MAP 2012 ...

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Pour confirmer les propos d’Olivier sur les problèmes de chargement de dll et de téléchargement de fichiers internet en général, pour info et en complément, je rappellerai les éléments de réponses des sujets suivants :

Import/Export d\'attributs avec Excel

Mise sur le réseau d\'une dll en c#

 

En fait j'ai recupere la DLL depuis CADXP en ZIP

et apres je l'ai decompressee puis transportee sur 2 postes de test par cle USB ...

Donc la quatrieme dimension ne m'a pas touche ! Pourquoi ???

C’est rigolo ça ! Soit un mystérieux effet clef USB ou alors les postes en question n’ont pas le Framework 4 d’installé..

 

A+

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

Bien sur que le Framework 4 est installe puisque j'ai de multiples logiciels Autodesk en version 2012

 

Par contre, j'ai copie la DLL a la racine de "D:\"

ou bien qq part dans un catalogue particulier que j'ai cree ...

et aucun souci avec NETLOAD !?

 

J'essaye (autant que faire se peut) de ne jamais "taper" dans "C:\Program Files\..." !

 

Le Decapode (lecrabe)

 

PS1: je travaille avec un Login ADMIN LOCAL de mon PC

et je ne suis pas integre dans un domaine ...

 

PS2: le PC ou j'ai telecharge n'a AUCUN DOTNET ni aucun logiciel Autodesk !

 

Si qq'un a des explications je suis preneur !?

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

 

C'est tout de même curieux

 

Par contre, j'ai copie la DLL a la racine de "D:\"

ou bien qq part dans un catalogue particulier que j'ai cree ...

et aucun souci avec NETLOAD !?

 

J'essaye (autant que faire se peut) de ne jamais "taper" dans "C:\Program Files\..." !

 

moi aussi au début j'avais placé la dll sur D:\, mais cela ne marchai pas mieux.

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Lien vers le commentaire
Partager sur d’autres sites

Re, Lecrabe,

Si qq'un a des explications je suis preneur !?

Je passe assez de temps à comprendre pourquoi les choses ne fonctionnent pas, que comme toi pour une fois je serai curieux de savoir pourquoi ça marche :)

J’ai pas la possibilité de tester ta configuration, sinon je me serai intéressé à ce qui ce passe dans ton PS2 et le dézippage, puis le transfert vers les autres postes de travail..

A+

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

 

Voilà la nouvelle version :

- j'ai supprimé l'opérateur NOT qui ne sert à rien

- possibilité d'ajouter une 2ème condition.

- une fois la(es) condition(s) ajoutée(s), il suffit de la sélectionner dans la liste en bas pour activer 2 boutons :

Supprimer : pour la supprimer)

Modifier pour la mettre à jour après avoir changé la table, le champ ou la valeur.

- lorsque l'on clique sur une condition, le bouton Ajouter est désactivé, il suffit de sélectionner la 1ère ligne "SELECT * FROM..." pour le réactiver et pouvoir ajouter une autre condition.

 

J'ai mis à jour le ZIP dans les 2 messages où ils étaient proposés.

 

Pour le développement, les framework sont cumulatifs, donc la version 3 intègre la 2, la version 3.5 intègre la 3 donc la 2, etc...

J'utilise Visual Studio 2010, mais je cible ma DLL pour qu'elle n'utilise que la version 2 (utilisé par MAP 2007 & 2008) donc toutes les versions supérieures peuvent faire tourner ma DLL.

Bien sûr, je me prive de toutes les nouveautés apportées par les versions supérieures des Framework, mais comme il ne me sert qu'à faire des dialogues simplistes, pas de souci. Je me limite aussi à MAP 2007 comme base de développement, donc je ne peux pas créer des objets ou utiliser des méthodes de version supérieure (à moins de créer du code spécifique selon la version), par exemple, je ne peut pas gérer la transparence car ça n'existait pas avant la 2011. Mais comme les OD n'ont pas changé depuis MAP 2000, ça devient un avantage.

Pour 32 et 64 bit, tu peux à volonté compiler en 32 bit ou en 64 bit ou pour "AnyCPU". Dans ce cas, ce n'est pas optimisé, mais c'est compatible avec tous les systèmes.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous,

 

J'ai testé la nouvelle dll de MQSELECT sur un map 2007 sur Windows XP, çà fonctionne !

Même les opérateurs ne sont pas grisés et sont fonctionnels.

 

Juste une question : quelle version de Visual Studio 2010 utilisez-vous ?

 

Une grand merci M. Olivier Eckmann,

 

Bonne journée

 

Fabcad

Lien vers le commentaire
Partager sur d’autres sites

Hello Olivier et MERCI

 

Desole mais je n'avais fait aucun test sur les reels/flottants !

 

A propos ca serait bien si dans le titre, tu ecrivais un truc du genre :

Selection par Donnees d'Objet (Vers 1.12)

par exemple ...

 

Bonne Soiree, lecrabe

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

  • 3 ans après...

Bonjour à toutes et tous,

 

J'ai voulu retester sur ma version actuelle sans succès,....:unsure:

 

 

 

 

Commande: NETLOAD

 

Commande: MQSELCT

Commande inconnue "MQSELCT". Appuyez sur F1 pour obtenir de l'aide.

 

 

Et vous ?

 

Merci d'avance,

 

 

 

 

 

 

 

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Rere,

 

Commande: NETLOAD

 

Commande: MQSELECT

Commande inconnue "MQSELECT". Appuyez sur F1 pour obtenir de l'aide.

 

Il me semblait avoir fait plusieurs test avant de poster,...

 

 

 

 

Salut Bruno,

 

Quelle version de Map? à priori 2015 ou 2016!

 

Selon ma signature,...

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité