Forum Sketchup Artlantis Archicad
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Galerie


[plugin] pente polaire ou pourcentage Empty
Ton bloc notes
Derniers sujets
» [ ARCHICAD ] Probléme de point zéro
par Tom Capde Ven 30 Juil 2021 - 16:33

» [AUTRES LOGICIELS] Moi3D beta 4.0 - 64 bits Mac / PC 27 Octobre 2020
par Pilou Ven 30 Juil 2021 - 10:21

» [ ARCHICAD ] Zone Internal/External - Nomenclatures
par Archi43 Jeu 29 Juil 2021 - 15:25

» [ SKETCHUP tutos ] Extension TRUEBEND- Cintrer (Rouler) - Courber - Arrondir n'importe quelle forme
par jerryvento Mar 27 Juil 2021 - 17:13

» [ SKETCHUP plugins ] Material Browser
par JDD Sam 24 Juil 2021 - 19:47

» [ AUTRES LOGICIELS ] Sketchfab fait désormais partie d'Epic Games
par simjoubert Ven 23 Juil 2021 - 18:06

» [ SKETCHUP tutos ] Dessiner une Toiture, Toit, Pyramide + Fusionner des Groupes : Outil Enveloppe
par jerryvento Ven 23 Juil 2021 - 17:13

» [ SKETCHUP généralité ] Dessiner une Toiture, Toit, Pyramide + Fusionner des Groupes : Outil Enveloppe
par jerryvento Ven 23 Juil 2021 - 15:08

» [ SKETCHUP généralité ] Annonce 3D Warehouse
par jerryvento Ven 23 Juil 2021 - 15:06

» [ SKETCHUP généralité ] Disparition de Certaines Fonctions du menu contextuel
par tenrev Ven 23 Juil 2021 - 13:32

» [ SKETCHUP plugins/Extensions ] TRUEBEND- Cintrer (Rouler) - Courber - Arrondir n'importe quelle forme
par jerryvento Jeu 22 Juil 2021 - 11:26

» [ TWINMOTION ] Nouvelle version 2021.1.3
par Coulou Jeu 22 Juil 2021 - 9:42

» [ ARCHICAD ] Archicad 25
par Coulou Jeu 22 Juil 2021 - 9:30

» [ ENSCAPE ] sortie de la version 3.1
par simjoubert Jeu 22 Juil 2021 - 0:39

» [ AUTRES LOGICIELS ] Expresii : l'aquarelle digitale
par Pilou Lun 19 Juil 2021 - 11:19

» [ SKETCHUP tutos ] Dessiner des emboitures à onglet avec rainures ou languettes pour des portes, des tables...
par jerryvento Lun 19 Juil 2021 - 9:50

» [ SKETCHUP généralité ] Dessiner des emboitures à onglet avec rainures ou languettes pour des portes, tables...
par jerryvento Lun 19 Juil 2021 - 9:49

» [ AUTRES LOGICIELS ] 3D COAT 2021
par tenrev Jeu 15 Juil 2021 - 9:13

» [ ARCHICAD ] Ebrasement oblique sur fenetre ancienne
par Ben3d Mer 14 Juil 2021 - 11:33

» [ ARCHICAD ] Création d'étiquettes personnalisées
par Coulou Mer 14 Juil 2021 - 8:58

» [ SKETCHUP plugins ] Clipping Fix
par Samuel Tallet Mar 13 Juil 2021 - 13:32

» [ ARTLANTIS ] Probléme rendu matériaux
par freroil Mar 13 Juil 2021 - 11:19

» [ PRESENTATION ] Lolool Touraine
par freroil Lun 12 Juil 2021 - 15:24

» [AUTRES LOGICIELS] MagicaVoxel!
par Pilou Dim 11 Juil 2021 - 0:42

» [ SKETCHUP Layout ] Cotation des Cercles et Congés
par JDD Sam 10 Juil 2021 - 10:03

» [ SKETCHUP généralité ] Problème zoom
par Samuel Tallet Ven 9 Juil 2021 - 19:13

» [ PRESENTATION ] Ben du Luxembourg
par freroil Ven 9 Juil 2021 - 15:56

» [ AUTRES LOGICIELS ] PolyCad : Oh mon bateau! Nurbs (free)
par Pilou Ven 9 Juil 2021 - 1:36

» [ AUTRES LOGICIELS ] Windows 11 pour 2021 ?
par tenrev Jeu 8 Juil 2021 - 20:37

» [ SKETCHUP Layout ] formules automatiques "scènes"
par JDD Jeu 8 Juil 2021 - 14:37

» [SKETCHUP Généralité] Plier n'importe quoi (2ème tuto) avec Radial Bending de l'extension FredoScale de Fredo6
par jerryvento Mer 7 Juil 2021 - 10:32

» [ SKETCHUP tutos ] Plier n'importe quoi (2ème tuto) avec Radial Bending de l'extension FredoScale de Fredo6
par jerryvento Mar 6 Juil 2021 - 15:35

» [ WIP ]Mon petit labo...by ogi
par ogi Mar 6 Juil 2021 - 15:29

» [ SKETCHUP généralité ] Warehouse ne fonctione plus avec SKU 2017 et 2018
par jerryvento Lun 5 Juil 2021 - 11:08

» [ SKETCHUP plugins ] Elimination du Clipping (Ecrêtage) en projection Parallèle
par Pilou Jeu 1 Juil 2021 - 10:27

[plugin] pente polaire ou pourcentage

Voir le sujet précédent Voir le sujet suivant Aller en bas

avatar
nazemrap
Timide
Timide
Masculin Date d'inscription : 26/02/2010
Nombre de messages : 32
Points : 48
http://technaulogis.fr

Messagenazemrap Dim 6 Mar 2011 - 9:41

Bonjour,

Sur un autre forum, j'ai tenté de faire une commande permettant de saisir des lignes en donnant
longueur< angle ou bien longueur< coefficient%
C'est plus ou moins bien réussi, mais je vous la soumets en test, cela peut intéresser certains, et je sais qu'il y a ici un "scripteur" qui pourra me donner un avis sur les problèmes.

video démo et téléchargement, lire avant d'utiliser


-------------------------------------------------------------------------------------------------------------------------
AD'TAL HEURE
Cordialement yvon
avatar
jojo2
modérateur
modérateur
Date d'inscription : 14/11/2009
Nombre de messages : 135
Points : 170

Messagejojo2 Sam 12 Mar 2011 - 15:20

Salut,

A première vue, ton problème semble résolvable.
Sauf que je n'ai pas bien compris à quoi peut servir de gérer une pente 2D dans un espace 3D.

Je viens de me connecter à ton site mais le script que tu laisses est en rbs. Je ne peux donc le lire et t'aider pour ton problème.

Envoie-moi le rb si tu veux que je t'aide.

++
avatar
nazemrap
Timide
Timide
Masculin Date d'inscription : 26/02/2010
Nombre de messages : 32
Points : 48
http://technaulogis.fr

Messagenazemrap Sam 12 Mar 2011 - 19:10

Bonjour,

Merci tout d'abord.
Je pensais trouver une solution mais ce n'est pas le cas.

A quoi cela sert ?
Je ne sais pas, j'ai simplement voulu répondre à quelqu'un qui exprimait ce besoin, juste pour pouvoir me confronter à cela.

J'ai rajouté le fichier.rb au même endroit.

PS:je n'ai pas trouvé comment insérer un fichier joint ici.

-------------------------------------------------------------------------------------------------------------------------
AD'TAL HEURE
Cordialement yvon
avatar
jojo2
modérateur
modérateur
Date d'inscription : 14/11/2009
Nombre de messages : 135
Points : 170

Messagejojo2 Sam 12 Mar 2011 - 22:28

Re,

Va pour l'exercice de style, alors! rigole

Evidemment, comme tu t'en doutes, tout se passe dans la définition "onUserText".

Je pense que tu préfèreras corriger toi-même ton script alors je te fais 3 remarques pour te guider:

a) la commande "begin, rescue, end" est une commande à rattrapage d'erreur.
cad: on écrit
Code:
begin
  commandes normales du script
  test quelconque
  si le test est ok, on continue
  commandes normales du script
  re-test quelconque
  si le re-test est ok, on continue
  etc...
rescue
  ici les commandes en cas d'erreur du test ou du re-test
end  # fin du begin
Comme tu as écrit tes commandes dans la partie rescue, tu as forcément l'erreur de ne pouvoir transformer en length (Console Ruby).

b) le positionnement:
Code:
if @ip1.position.x!=0 and @ip1.position.y!=0
vec = Geom::Vector3d.new a,b,0
end
if @ip1.position.x!=0 and @ip1.position.z!=0
vec = Geom::Vector3d.new a,0,b
end
if @ip1.position.y!=0 and @ip1.position.z!=0
vec = Geom::Vector3d.new 0,a,b
end
if @ip1.position.x!=0 and @ip1.position.y!=0 and @ip1.position.z!=0
vec = Geom::Vector3d.new 0,a,b
end
Comme tu travailles en 2D, tu es obligé de gérer les axes.
Vu comment tu as écrit ton code, il t'est interdit de commencer le traçage d'une ligne sur un des axes => erreur de création de "vec".
Il serait peut-être plus judicieux de forcer la vue sur face ou top ainsi que l'affichage en "projection parallèle" et éliminer toutes ces lignes de positionnement devenues inutiles.

c) la gestion de la valeur VCB:
La commande split est bien utilisée.
Mais tu peux fortement simplifier le décodage du % dans le style :
Code:
degres = (casse[1].to_i.modulo(800) * 0.45).to_f

Tu peux aussi gérer l'absence du "<" en suivant le fonctionnement normal du linetool.rb.

Voili, voilou, je reste à ta disposition si mes explications ne sont pas assez claires.

++
avatar
nazemrap
Timide
Timide
Masculin Date d'inscription : 26/02/2010
Nombre de messages : 32
Points : 48
http://technaulogis.fr

Messagenazemrap Dim 13 Mar 2011 - 8:44

Bonjour,

C'est vraiment "sympa" de t'intéresser à mon cas (d'école puisque non indispensable).
Je regarde de plus près en tenant compte de tes remarques et je tente de les mettre en application.
Je me permettrai d'abuser encore un peu pour refaire le point après...

A plus.

yvon

-------------------------------------------------------------------------------------------------------------------------
AD'TAL HEURE
Cordialement yvon

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum