Grasshopper

algorithmic modeling for Rhino

J'ai vu qu'il était possible d'exporter directement à partir de Gr sans passer par rhino pour certaines applications en codant (je n'ai pas encore testé le c# mais ça va venir).

Je n'ai pas vu de composant généraliste gratuit (hormis IFC de GeometryGym)permettant d'exporter un fichier texte ou mieux binaire à partir de Gr (hormis à partir du composant panel).

Mon objectif serait de créer directement un pdf sans passer par processing (http://processing.org/reference/libraries/pdf/index.html) ou par une génération de fichier postscript puis un transformateur ps to pdf en ligne.

Le but (très ambitieux !!) est de générer directement des plans (2D) que l'utilisateur final n'a plus qu'à imprimer (même avec une version d'évaluation de rhino).

En gros ça donnerait pour un utilisateur final ne possédant pas forcément rhino en version complète :

réglage des paramètres-->sortie de la géométrie et du plan au format pdf

Je considère que l'enjeu est de taille...

Vues : 1918

Réponses à cette discussion

Pour générer un fichier PS c'est du boulot mais ça peut se faire:

Là par exemple je trace une polyline et je la "sauve" en format PS.

Déjà avec des lignes on peut faire pas mal de choses, des Beziers ça devrait être le même style.

Par contre, je suis pas sur que McNeel soit très content qu'on contourne les limitations des versions d'essai de Rhino...

EDIT: Je viens de voir ta dernière réponse dans le fil "les composants perso etc", ma réponse semble inutile du coup.

Bon c'est plutôt marrant à faire alors une version un peu meilleure:

Ca prend n'importe quel nombre de lignes/polylignes.

Clic droit sur le panel et Stream Contents pour le sauver en fichier avec extension .ps

A revoir: ajouter une en-tête pour que le format soit correct et puisse être converti en pdf.

Pour ce qui est des courbes en général, on dirait qu'il faudrait les transformer en Beziers, j'ai pas l'impression que PS gère les nurbs.

Pièces jointes :

Va falloir déterminer les priorités.

Ca me semble plus simple de générer du PS et de le transformer en PDF avec ghostscript. Ca peut se faire direct avec un composant C# dans GH je pense.

Pour générer le code PS, il faudrait prendre quel type d'objets en compte ?

Les lignes (poly) c'est bon, rajouter épaisseur/style/couleur pas très dur.

Cercles et arcs facile aussi.

Les nurbs en Beziers ?

Texte ?

Quoi d'autre ?

Sinon y a même moyen de sortir des "objets 3D" par projection.

Pièces jointes :

J'ai fait le fichier à partir du ps généré par GH, avec un convertisseur en ligne.

Ce que je voulais dire c'est qu'en téléchargeant Ghostscript on peut faire un truc dans ce genre et l'utiliser directement dans un composant C# dans GH. Et donc générer directement du pdf à partir de GH. Attention je suis pas un expert j'ai peut être manqué un truc.

Par contre, si le but est aussi de faire des pdf 3D, ton approche doit être la seule possible.

Oui, mais le fichier ps peut être temporaire et ça revient au final à générer du pdf. Mais de toutes façon ton approche pour générer du format pdf directement est plus fun.

Tu as un exemple du code hexa de commandes basiques (newpath, lineto, moveto, stroke ...) ? J'arrive pas à trouver ça.

A propos, un truc que je ne comprends pas: pourquoi ce n'est pas possible de mettre ton encodeur hexa->binaire directement dans un composant C# dans GH ?

Essaies ça:

Le bouton déclenche l'écriture.

(J'ai repiqué ce qui a du te servir dans ton convertisseur)

Pièces jointes :

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service