• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Extraire les trois dimensions d'un solide

  • Auteur du sujet Auteur du sujet tiziano69
  • Date de début Date de début

tiziano69

Guest
alors, j'ai besoin d'extraire les trois dimensions d'un solide (généralement des parallélépipèdes à base rectangulaire), d'où aucun problème, j'ai utilisé ce code:

dim returnobj comme acadobject
dim basepnt comme variante
Dim extmin comme variante
dim extmax comme variante

suite de l'erreur
'
'choisir une entité' et calculer la case d'occupation.
'
nouveau _giro :
cedrawing.utility.getentity returnobj, basepnt, "choisir un
Entités graphiques"
'
' pour quitter la boucle cliquez sur la zone graphique sans sélectionner
Pas de primitive
'
en cas d'erreur
Erreur.
sortie sous

retourobj.update
returnobj.getboundingbox extmin, extmax' la limite
boîte primitive
Zoom fenêtre extmin, extmax' fenêtre de zoom
sur ces dimensions
fin si
goto new_giro

Évidemment je l'ai modifié, le but était d'avoir une paire de coordonnées x,y,z faisant la différence que j'obtiens les trois dimensions. le problème est que tout fonctionne aussi longtemps que le solide est parallèle au système de révérence globale de l'autocad. Si le solide est tourné, ovviamante tout ne fonctionne pas. J'ai essayé de déplacer l'uct sur une face de l'objet mais le problème reste évident et comme les valeurs x,y,z sont des valeurs absolues. Vous avez des idées... J'en aurais un, mettre les ucs sur le visage solide, faire copier et coller dans une mise en page vide. Je peux faire quelque chose ?
 
la demande provient d'un problème + large, c'est-à-dire de créer une procédure (vba) pour séparer les solides (pièces de meubles telles que les hanches des étagères etc.).
via "getboundingbox" individu le "volume minimum" qui contient le solide de toute forme, le problème est que le solide doit être orthogonale pour les ucs globaux.

Y a-t-il une possibilité de montrer à l'intérieur d'un vba une image qui représente le profil latéral d'un solide ?
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut