- Messages : 106
- Karma: 3
- Remerciements reçus 2
- Accueil
- Forum
- RhinoShack Forums
- Support et assistance
- V-Ray
- VRay express toolbar
un peu de python...
- onlyforpeace
- Auteur du sujet
- Hors Ligne
- Expert Boarder
-
Réduire
Plus d'informations
il y a 3 ans 2 mois #323
par onlyforpeace
un peu de python... a été créé par onlyforpeace
Bonjour,
quand j'ai un peu de temps j'essaie de comprendre le python, mais c pas facile...
pourquoi le script suivant ne marche pas:
quand j'ai un peu de temps j'essaie de comprendre le python, mais c pas facile...
pourquoi le script suivant ne marche pas:
import rhinoscriptsyntax as rs
def test01():
layer=rs.GetLayer("selectionne un calque")
if not layer:return
pass
cadre=rs.ObjectsBylayer(layer,select=True)
for i in xrange(0,cadre):
dim=rs.BoundingBox(cadre)
aexporter=rs.WindowPick(dim(0),dim(2),select=true,in_window=false)
test01()
Connexion pour participer à la conversation.
- SwissRhino
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 81
- Karma: 2
- Remerciements reçus 11
il y a 3 ans 2 mois - il y a 3 ans 2 mois #324
par SwissRhino
Mieux?
1. Besoin de len(cadre) au lieu de cadre, c'est la longueur d'une liste, pas la liste elle-même...
2. Les index d'une liste sont indiqués par [n], pas (n)
3. True et False sont toujours Majuscule ; if, and, not, for, in etc. toujours minuscules
- avec Python majuscule/minuscule doivent être respectés 100%
--Mitch
Réponse de SwissRhino sur le sujet un peu de python...
import rhinoscriptsyntax as rs
def test01():
layer=rs.GetLayer("selectionne un calque")
if not layer: return
pass
cadre=rs.ObjectsBylayer(layer,select=True)
for i in xrange(0,len(cadre)):
dim=rs.BoundingBox(cadre[i])
aexporter=rs.WindowPick(dim[0],dim[2],select=true,in_window=False)
test01()
Mieux?
1. Besoin de len(cadre) au lieu de cadre, c'est la longueur d'une liste, pas la liste elle-même...
2. Les index d'une liste sont indiqués par [n], pas (n)
3. True et False sont toujours Majuscule ; if, and, not, for, in etc. toujours minuscules
- avec Python majuscule/minuscule doivent être respectés 100%
--Mitch
Dernière édition: il y a 3 ans 2 mois par SwissRhino.
Connexion pour participer à la conversation.
- onlyforpeace
- Auteur du sujet
- Hors Ligne
- Expert Boarder
-
Réduire
Plus d'informations
- Messages : 106
- Karma: 3
- Remerciements reçus 2
il y a 3 ans 2 mois #325
par onlyforpeace
Réponse de onlyforpeace sur le sujet un peu de python...
Ok.. mais ça ne marche toujours pas chez moi message de retour:
et c'est ce message là que j'ai depuis le début... en fait tu me remonte des erreurs que je n'avais encore pas vu!!!! mais merci de ton aide.
Message: 'module' object has no attribute 'ObjectsBylayer'
et c'est ce message là que j'ai depuis le début... en fait tu me remonte des erreurs que je n'avais encore pas vu!!!! mais merci de ton aide.
Connexion pour participer à la conversation.
- SwissRhino
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 81
- Karma: 2
- Remerciements reçus 11
il y a 3 ans 2 mois #326
par SwissRhino
Réponse de SwissRhino sur le sujet un peu de python...
Hmm, c'est vraisemblablement un problème avec l'installation de Python. Avez-vous installé une autre version de Python independamment de celle qui est installée par défaut avec Rhino V5?
--Mitch
--Mitch
Connexion pour participer à la conversation.
- onlyforpeace
- Auteur du sujet
- Hors Ligne
- Expert Boarder
-
Réduire
Plus d'informations
- Messages : 106
- Karma: 3
- Remerciements reçus 2
il y a 3 ans 2 mois - il y a 3 ans 2 mois #328
par onlyforpeace
Réponse de onlyforpeace sur le sujet un peu de python...
c possible!!
python3.6
python3.6
Dernière édition: il y a 3 ans 2 mois par onlyforpeace.
Connexion pour participer à la conversation.
- SwissRhino
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 81
- Karma: 2
- Remerciements reçus 11
il y a 3 ans 2 mois - il y a 3 ans 2 mois #329
par SwissRhino
Réponse de SwissRhino sur le sujet un peu de python...
Faut le désinstaller... autrement, le système ne sait pas quelle version choisir, et souvent elle prend la mauvaise version - sans les modules Rhino.
Le Python dans Rhino est IronPython 2.7...
--Mitch
Le Python dans Rhino est IronPython 2.7...
--Mitch
Dernière édition: il y a 3 ans 2 mois par SwissRhino.
Connexion pour participer à la conversation.
- onlyforpeace
- Auteur du sujet
- Hors Ligne
- Expert Boarder
-
Réduire
Plus d'informations
- Messages : 106
- Karma: 3
- Remerciements reçus 2
il y a 3 ans 2 mois #330
par onlyforpeace
Réponse de onlyforpeace sur le sujet un peu de python...
Python 3.6 désinstallé, machine redémarré mais toujours le même message:
Message: 'module' object has no attribute 'ObjectsBylayer'
Traceback:
line 7, in test01, "C:\Users\Utilisateur\AppData\Local\Temp\TempScript.py"
line 12, in <module>, "C:\Users\Utilisateur\AppData\Local\Temp\TempScript.py"
Connexion pour participer à la conversation.
- SwissRhino
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 81
- Karma: 2
- Remerciements reçus 11
il y a 3 ans 2 mois #331
par SwissRhino
Réponse de SwissRhino sur le sujet un peu de python...
Connexion pour participer à la conversation.
Temps de génération de la page : 0.211 secondes