omar91
Guest
Bonjour tout le monde, mon nom est omar et je suis nouveau au forum. Je suis étudiant en génie mécanique (diplômé) et je viens de commencer à utiliser des ouvrages solides.
n'ayant pas trouvé de commande pour importer un ensemble de points, j'ai cherché sur Internet une macro qui m'a permis de le faire. J'en ai trouvé un qui semblait fonctionner et que je ramène :
Sous-main()
définir swapp = application. Soldworks
set part = swapp.activedoc
swapp.activedoc.activeview.framestate = 1
dim skpoint comme objet
ouvrir "c:\users\omar\desktop\matérial thesis\voluta\linee\prova.txt" pour entrée comme #1
partie.sketchmanager.insert3dsketch true
ne le font pas (1)
entrée #1, x, y, z
set skpoint = part.sketchmanager.createpoint(x, y, z)
boucle
♪
fin
Je dis qu'il a semblé parce que les valeurs des points sont déformées, par exemple 45.888 devient 45888, 451,88844 devient 451888.444, c'est-à-dire que tous les nombres sont augmentés d'un facteur 1000; de plus pour les valeurs de la terna "petit" (disons en dessous du dixième, bien qu'en réalité il semble tout à fait aléatoire), les nombres sont lus directement comme 0 (pour "resolvere" je pensais donner en valeurs réduites d'entrée d'un facteur 1000 x
pour mes capacités tout cela apparaît comme "mystérieux", peut-on me donner des explications? Je vous remercie.
n'ayant pas trouvé de commande pour importer un ensemble de points, j'ai cherché sur Internet une macro qui m'a permis de le faire. J'en ai trouvé un qui semblait fonctionner et que je ramène :
Sous-main()
définir swapp = application. Soldworks
set part = swapp.activedoc
swapp.activedoc.activeview.framestate = 1
dim skpoint comme objet
ouvrir "c:\users\omar\desktop\matérial thesis\voluta\linee\prova.txt" pour entrée comme #1
partie.sketchmanager.insert3dsketch true
ne le font pas (1)
entrée #1, x, y, z
set skpoint = part.sketchmanager.createpoint(x, y, z)
boucle
♪
fin
Je dis qu'il a semblé parce que les valeurs des points sont déformées, par exemple 45.888 devient 45888, 451,88844 devient 451888.444, c'est-à-dire que tous les nombres sont augmentés d'un facteur 1000; de plus pour les valeurs de la terna "petit" (disons en dessous du dixième, bien qu'en réalité il semble tout à fait aléatoire), les nombres sont lus directement comme 0 (pour "resolvere" je pensais donner en valeurs réduites d'entrée d'un facteur 1000 x
pour mes capacités tout cela apparaît comme "mystérieux", peut-on me donner des explications? Je vous remercie.