Ton bloc notes
Derniers sujets
» [ SKETCHUP généralité ] dernière mAJ 2023 pas mal de soucis
par troub Hier à 10:58
» [ SKETCHUP généralité ] nouvelle MAJ de la 2023.1315 vers 2023.1.329 qui devrait corriger les bugs
par tenrev Hier à 8:58
» [ SKETCHUP composants dynamiques ]tuto : limiter la taille d'un ensemble entre 50 cm et 100 cm lors d'une mise à l'échelle
par tenrev Dim 24 Sep 2023 - 15:33
» [ SKETCHUP généralité ] Intégration meuble dans une photo
par JDD Dim 24 Sep 2023 - 10:16
» [ SKETCHUP ] Plugin PBR gratuit
par JDD Ven 22 Sep 2023 - 8:58
» [ INTELLIGENCE ARTIFICIELLE ] Un plugin dans chatgpt4 qui permet de générer des vidéos de présentations avec un prompt
par tenrev Jeu 21 Sep 2023 - 14:25
» [ ARTLANTIS ] nouvelle version temps réel (ou iréel ) Artlantis RT²
par Accenteur Ven 15 Sep 2023 - 15:26
» [ ARCHICAD ] Seul les murs s'affichent en 3D
par Brancrow Jeu 14 Sep 2023 - 22:57
» [ BLENDER ] Rendu gratuit de vos animations Blender sur le Cloud de Google Drive avec Google Colab
par simjoubert Jeu 14 Sep 2023 - 10:50
» [ ARTLANTIS ] interface simplifié artlantis 2021
par yannickniort Mer 13 Sep 2023 - 15:37
» [ PRESENTATION ] Quentin par Chatgpt
par freroil Mer 13 Sep 2023 - 15:00
» [ PRESENTATION ] Limp974
par freroil Mer 13 Sep 2023 - 14:47
» [ PRESENTATION ] Awalie, fraîchement arrivée =)
par freroil Mer 13 Sep 2023 - 14:40
» [ ARCHICAD ] version Francaise
par freroil Mer 13 Sep 2023 - 14:11
» [ PRESENTATION ] Aurélie
par freroil Mer 13 Sep 2023 - 14:10
» [ SKETCHUP généralité ] Mise à jour Sketchup
par troub Mer 13 Sep 2023 - 9:40
» [ MATOS INFORM. ] Site informatique Agando
par JDD Lun 11 Sep 2023 - 16:58
» [ ENSCAPE ] tuto sketchup/enscape/photoshop
par Rascal Lun 11 Sep 2023 - 13:33
» [ INTELLIGENCE ARTIFICIELLE ] midjourney et Pika sur discord
par tenrev Jeu 7 Sep 2023 - 9:41
» [ ARCHICAD ] BIM OFFICE
par AurélieViolet Mer 6 Sep 2023 - 11:55
» [ INTELLIGENCE ARTIFICIELLE ] Petit tips Midjourney
par tenrev Mar 5 Sep 2023 - 13:38
» [ SKETCHUP plugins ] miroir de Curic v2 est dispo - gratuit
par tenrev Mar 5 Sep 2023 - 8:50
» [ INTELLIGENCE ARTIFICIELLE ] Mes images Midjourney sur Flickr
par tenrev Mar 5 Sep 2023 - 8:46
» [ THEA RENDER ] lumière vitrail
par Rascal Lun 4 Sep 2023 - 11:30
» [ ARTLANTIS ] PLUG IN ARCHICAD 26 vers Artlantis 2021 ( pas RT.... )
par tenrev Ven 1 Sep 2023 - 9:16
» [ INTELLIGENCE ARTIFICIELLE ] quelques images pour cette rentrée en douceur avec un peu d'humour
par tenrev Jeu 31 Aoû 2023 - 11:31
» [ ENSCAPE ] naviguer dans Enscape avec clavier azerty?
par simjoubert Ven 25 Aoû 2023 - 17:42
» [ ARCHICAD ] Problème d'affichage 2D et 3D escalier avec modules liés
par Coulou Jeu 24 Aoû 2023 - 9:23
» [ ARCHICAD ] Technique d'embrasure pour fenêtre ?
par Coulou Jeu 24 Aoû 2023 - 9:03
» [ SKETCHUP plugins ] Nouveau : Extension de POLIIGON pour SketchUp et V-Ray
par JDD Mer 23 Aoû 2023 - 8:46
» [ BLENDER ] SheepIt ! Renderfarm , ferme de rendu d'animation totalement gratuit pour les utilisateurs de Blender
par simjoubert Lun 21 Aoû 2023 - 10:52
» [ SKETCHUP généralité ] Un autre Challenge SketchUp concrétisé.
par JDD Lun 21 Aoû 2023 - 9:05
» [ INTELLIGENCE ARTIFICIELLE ] Neuralangelo, de la vidéo à la 3D
par tenrev Lun 21 Aoû 2023 - 8:46
» [ OBJETS ET BILLBOARDS ] Recherche haie - objet artlantis
par fraid Lun 14 Aoû 2023 - 21:41
» [ SKETCHUP Layout ] Symboles Électriques sur Layout
par Davct78 Sam 12 Aoû 2023 - 13:49
par troub Hier à 10:58
» [ SKETCHUP généralité ] nouvelle MAJ de la 2023.1315 vers 2023.1.329 qui devrait corriger les bugs
par tenrev Hier à 8:58
» [ SKETCHUP composants dynamiques ]tuto : limiter la taille d'un ensemble entre 50 cm et 100 cm lors d'une mise à l'échelle
par tenrev Dim 24 Sep 2023 - 15:33
» [ SKETCHUP généralité ] Intégration meuble dans une photo
par JDD Dim 24 Sep 2023 - 10:16
» [ SKETCHUP ] Plugin PBR gratuit
par JDD Ven 22 Sep 2023 - 8:58
» [ INTELLIGENCE ARTIFICIELLE ] Un plugin dans chatgpt4 qui permet de générer des vidéos de présentations avec un prompt
par tenrev Jeu 21 Sep 2023 - 14:25
» [ ARTLANTIS ] nouvelle version temps réel (ou iréel ) Artlantis RT²
par Accenteur Ven 15 Sep 2023 - 15:26
» [ ARCHICAD ] Seul les murs s'affichent en 3D
par Brancrow Jeu 14 Sep 2023 - 22:57
» [ BLENDER ] Rendu gratuit de vos animations Blender sur le Cloud de Google Drive avec Google Colab
par simjoubert Jeu 14 Sep 2023 - 10:50
» [ ARTLANTIS ] interface simplifié artlantis 2021
par yannickniort Mer 13 Sep 2023 - 15:37
» [ PRESENTATION ] Quentin par Chatgpt
par freroil Mer 13 Sep 2023 - 15:00
» [ PRESENTATION ] Limp974
par freroil Mer 13 Sep 2023 - 14:47
» [ PRESENTATION ] Awalie, fraîchement arrivée =)
par freroil Mer 13 Sep 2023 - 14:40
» [ ARCHICAD ] version Francaise
par freroil Mer 13 Sep 2023 - 14:11
» [ PRESENTATION ] Aurélie
par freroil Mer 13 Sep 2023 - 14:10
» [ SKETCHUP généralité ] Mise à jour Sketchup
par troub Mer 13 Sep 2023 - 9:40
» [ MATOS INFORM. ] Site informatique Agando
par JDD Lun 11 Sep 2023 - 16:58
» [ ENSCAPE ] tuto sketchup/enscape/photoshop
par Rascal Lun 11 Sep 2023 - 13:33
» [ INTELLIGENCE ARTIFICIELLE ] midjourney et Pika sur discord
par tenrev Jeu 7 Sep 2023 - 9:41
» [ ARCHICAD ] BIM OFFICE
par AurélieViolet Mer 6 Sep 2023 - 11:55
» [ INTELLIGENCE ARTIFICIELLE ] Petit tips Midjourney
par tenrev Mar 5 Sep 2023 - 13:38
» [ SKETCHUP plugins ] miroir de Curic v2 est dispo - gratuit
par tenrev Mar 5 Sep 2023 - 8:50
» [ INTELLIGENCE ARTIFICIELLE ] Mes images Midjourney sur Flickr
par tenrev Mar 5 Sep 2023 - 8:46
» [ THEA RENDER ] lumière vitrail
par Rascal Lun 4 Sep 2023 - 11:30
» [ ARTLANTIS ] PLUG IN ARCHICAD 26 vers Artlantis 2021 ( pas RT.... )
par tenrev Ven 1 Sep 2023 - 9:16
» [ INTELLIGENCE ARTIFICIELLE ] quelques images pour cette rentrée en douceur avec un peu d'humour
par tenrev Jeu 31 Aoû 2023 - 11:31
» [ ENSCAPE ] naviguer dans Enscape avec clavier azerty?
par simjoubert Ven 25 Aoû 2023 - 17:42
» [ ARCHICAD ] Problème d'affichage 2D et 3D escalier avec modules liés
par Coulou Jeu 24 Aoû 2023 - 9:23
» [ ARCHICAD ] Technique d'embrasure pour fenêtre ?
par Coulou Jeu 24 Aoû 2023 - 9:03
» [ SKETCHUP plugins ] Nouveau : Extension de POLIIGON pour SketchUp et V-Ray
par JDD Mer 23 Aoû 2023 - 8:46
» [ BLENDER ] SheepIt ! Renderfarm , ferme de rendu d'animation totalement gratuit pour les utilisateurs de Blender
par simjoubert Lun 21 Aoû 2023 - 10:52
» [ SKETCHUP généralité ] Un autre Challenge SketchUp concrétisé.
par JDD Lun 21 Aoû 2023 - 9:05
» [ INTELLIGENCE ARTIFICIELLE ] Neuralangelo, de la vidéo à la 3D
par tenrev Lun 21 Aoû 2023 - 8:46
» [ OBJETS ET BILLBOARDS ] Recherche haie - objet artlantis
par fraid Lun 14 Aoû 2023 - 21:41
» [ SKETCHUP Layout ] Symboles Électriques sur Layout
par Davct78 Sam 12 Aoû 2023 - 13:49
formulaire/diaporama
chaine sketchup.tv
[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
Page 1 sur 1 • Partagez
Hello les amis
Il est actuellement fastidieux d'utiliser des courbes ou des faces existantes dans son modèle pour adapter son live component !
Exemple le tracé de la courbe de l'axe central d'un chemin de point pour modéliser une route, un reseau ferré, le contour d'une terrasse ...
Vous étiez obligé d'exporter la courbe en obj pour l'importer dans Trible Creator.
En attendant l'import de fichiers CSV dans un input, il faut trouver la parade.
En utilisant les nœuds disponibles j'ai réussi à convertir une entrée d'un input texte en liste de vecteurs !
voici une petite démo :
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte Chrome_gAYGMsVGvd](https://www.simjoubert.com/biblio3D/gif/chrome_gAYGMsVGvd.gif)
Voici le code ruby pour extraire les points d'une face ou les points ordonnés d'une courbe
le graph doit être en unité mm
une petite démo avec mon live component Terrasse en bois
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte SketchUp_ZvGIsFIuz1](https://www.simjoubert.com/biblio3D/gif/SketchUp_ZvGIsFIuz1.gif)
voici le lien vers le graphe :
https://creator.trimble.com/graph?assetURI=whp:34f183e7-a2b1-4d0b-ab52-f8e918b697bf
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte W7AlvnlBlt](https://www.simjoubert.com/biblio3D/gif/w7AlvnlBlt.png)
Ça vous plait ?
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte IPB_917](https://2img.net/h/www.smileys.lu/repository/-Selection_IPB-/IPB_917.gif)
Il est actuellement fastidieux d'utiliser des courbes ou des faces existantes dans son modèle pour adapter son live component !
Exemple le tracé de la courbe de l'axe central d'un chemin de point pour modéliser une route, un reseau ferré, le contour d'une terrasse ...
Vous étiez obligé d'exporter la courbe en obj pour l'importer dans Trible Creator.
En attendant l'import de fichiers CSV dans un input, il faut trouver la parade.
En utilisant les nœuds disponibles j'ai réussi à convertir une entrée d'un input texte en liste de vecteurs !

voici une petite démo :
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte Chrome_gAYGMsVGvd](https://www.simjoubert.com/biblio3D/gif/chrome_gAYGMsVGvd.gif)
Voici le code ruby pour extraire les points d'une face ou les points ordonnés d'une courbe
le graph doit être en unité mm
- Code:
# Extract outerloop points position of a face in a selected Component Instance to a string
# x,y,z values are roundes to 1 decimal
# string use different separator for points and values
# How to use
# 1- Draw à face
# 2- Create a Component of the face
# 3- Define the origin of the component it will be the equal at the origin of the graphe
# 4- paste this code in the Ruby Console
# 5- Copy the string result
# 6- Past it in the Live component dialog, in the string input
def stringOuterloop(separatorPoint=";",separatorValue=",")
inst = Sketchup.active_model.selection.grep(Sketchup::ComponentInstance)[0]
face = inst.definition.entities.grep(Sketchup::Face)[0]
vertices = face.outer_loop.vertices
points = vertices.map{|v| v.position}
points_mm = points.map{|p| "#{p.x.to_mm.round(1)}#{separatorValue}#{p.y.to_mm.round(1)}#{separatorValue}#{p.z.to_mm.round(1)}"}
points_string = points_mm.join("#{separatorPoint}")
return points_string
end
def stringCurve(separatorPoint=";",separatorValue=",")
inst = Sketchup.active_model.selection.grep(Sketchup::ComponentInstance)[0]
curve = inst.definition.entities.grep(Sketchup::Edge)[0].curve
vertices = curve.vertices
points = vertices.map{|v| v.position}
points_mm = points.map{|p| "#{p.x.to_mm.round(1)}#{separatorValue}#{p.y.to_mm.round(1)}#{separatorValue}#{p.z.to_mm.round(1)}"}
points_string = points_mm.join("#{separatorPoint}")
return points_string
end
string = stringCurve()
puts string
une petite démo avec mon live component Terrasse en bois
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte SketchUp_ZvGIsFIuz1](https://www.simjoubert.com/biblio3D/gif/SketchUp_ZvGIsFIuz1.gif)
voici le lien vers le graphe :
https://creator.trimble.com/graph?assetURI=whp:34f183e7-a2b1-4d0b-ab52-f8e918b697bf
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte W7AlvnlBlt](https://www.simjoubert.com/biblio3D/gif/w7AlvnlBlt.png)
Ça vous plait ?
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte IPB_917](https://2img.net/h/www.smileys.lu/repository/-Selection_IPB-/IPB_917.gif)
tenrev et JDD aiment ce message
Re: [ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
#174268-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable MSI TITAN PRO écran 17''|win10 64 bits| i7 Quad core|ram 32go| CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
![[ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum