Macro CSV2Objects/fr

CSV2Objects

Description
Génère de grands lots d'objets de texte 3D à partir de fichiers CSV, associés aux lignes directrices horizontales des esquisses.

Version macro : 0.1.0
Date dernière modification : 2026-01-04
Auteur: DasLukas
Auteur
DasLukas
Téléchargement
None
Liens
Version Macro
0.1.0
Dernière modification
2026-01-04
Version(s) FreeCAD
None
Raccourci clavier
None
Voir aussi

Description

CSV2Objects génère de grands lots d'objets de texte 3D à partir de fichiers CSV, associés aux lignes directrices horizontales des esquisses.

Il mappe les colonnes CSV sur des lignes directrices, crée des ShapeStrings sur le plan des esquisses, les extrude, les fusionne éventuellement avec un solide de base et prend en charge l'exportation par lots vers les formats STL, 3MF et STEP. L'état d'origine du document est restauré après l'exportation finale.

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://raw.githubusercontent.com/DasLukas/CSV2Objects/main/CSV2Objects.FCMacro" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://raw.githubusercontent.com/DasLukas/CSV2Objects/main/CSV2Objects.FCMacro")
<class="rawcodeurl"><a href="https://raw.githubusercontent.com/DasLukas/CSV2Objects/main/CSV2Objects.FCMacro">raw code</a>


Fonctions

Installation

Vous pouvez installer la macro de plusieurs façons :

https://raw.githubusercontent.com/DasLukas/CSV2Objects/main/CSV2Objects.FCMacro

et en le copiant dans votre répertoire de macros de FreeCAD.

Chemins d'installation manuelle

Utilisation

  1. Ouvrez un document enregistré contenant une esquisse avec des lignes directrices horizontales (éventuellement avec un solide cible).
  2. Exécutez la macro CSV2Objects.FCMacro à partir du menu Macro.
  3. Dans le panneau des tâches, choisissez un fichier CSV, l'encodage et le délimiteur, puis cliquez sur Load CSV.
  4. Sélectionnez une esquisse (les lignes directrices sont détectées automatiquement) et attribuez des colonnes CSV à chaque ligne active.
  5. Choisissez l'alignement (ou l'ajustement automatique), la hauteur du texte par ligne et la hauteur d'extrusion par ligne.
  6. Sélectionnez une police, un mode d'extrusion et un format d'exportation (STL / 3MF / STEP).
  7. Utilisez l'aperçu en direct pour ajuster vos paramètres (facultatif).
  8. Appuyez sur OK pour générer et exporter la géométrie de toutes les lignes CSV.
  9. Appuyez sur Cancel pour effacer les objets de l'aperçu et fermer la boîte de dialogue.

Remarques

Script

Macro CSV2Objects