API de ligne de commande Simplebim

API de ligne de commande Simplebim

L’API de ligne de commande Simplebim® peut être utilisée pour l’importation d’IFC, l’application d’un modèle et l’exportation d’IFC. Le nombre et l’ordre des paramètres de ligne de commande sont significatifs. Si les noms de dossiers ou de fichiers contiennent des espaces, le nom doit être placé entre guillemets.

Importation d’IFC

Démarre Simplebim® et importe le fichier spécifié dans la vue du modèle de l’éditeur à l’aide de l’importation IFC complète.

Syntaxe

Simplebim10.exe ImportFile

Simplebim9.exe ImportFile

Simplebim8.exe ImportFile

Simplebim7.exe ImportFile

Simplebim6.exe ImportFile 

Simplebim5.exe ImportFile 

Paramètres

ImportFileLe fichier IFC (avec le chemin d’accès complet) à importer.

Exemple

Simplebim10.exe « C :\Mes fichiers\Dans.ifc »


Importation d’IFC avecmodèle

Démarre Simplebim®, importe le fichier spécifié dans la vue du modèle de l’éditeur à l’aide de l’importation IFC complète et applique le modèle spécifié.

Syntaxe

Simplebim10.exe ImporterModèle de fichierFichier

Simplebim9.exe ImporterModèle de fichierFichier

Simplebim8.exe ImporterModèleFichier

Simplebim7.exe ImporterModèle de fichierFichier

Simplebim6.exe ImporterModèleFichier 

Simplebim5.exe ImporterModèleFichier 

Paramètres

ImportFileLe fichier IFC (avec le chemin d’accès complet) à importer.
TemplateFileLe modèle Simplebim® à appliquer.

Exemple

Simplebim10.exe « C :\Mes Fichiers\In.ifc » « C :\Mes Fichiers\Template.xls »


Exportation de l’IFC

Démarre Simplebim®, importe le fichier spécifié dans la vue du modèle de l’éditeur en utilisant l’importation IFC complète, applique le modèle spécifié et exporte le résultat dans le fichier IFC spécifié.

Syntaxe

Simplebim10.exe ImporterModèle de fichierExportation de fichierFichier

Simplebim9.exe ImporterModèle de fichierExportation de fichierFichier

Simplebim8.exe ImporterModèle de fichierExportation de fichierFichier

Simplebim7.exe ImporterModèle de fichierExportation de fichierFichier

Simplebim6.exe ImporterModèle de fichierExportation de fichierFichier 

Simplebim5.exe ImporterModèle de fichierExportation de fichierFichier 

Paramètres

ImportFileLe fichier IFC (avec le chemin d’accès complet) à importer.
TemplateFileLe modèle Simplebim® (avec chemin d’accès complet) à appliquer au modèle IFC importé
ExportFileFichier (avec chemin d’accès complet) du fichier IFC exporté.

Exemple

Simplebim10.exe « C :\Mes Fichiers\In.ifc » « C :\Mes Fichiers\Template.xls » « C :\Mes Fichiers\Out.ifc »


Exportation enGFI silencieux

Démarre Simplebim®, importe le fichier spécifié dans la vue du modèle de l’éditeur à l’aide de l’importation IFC complète, applique le modèle spécifié, exporte le résultat dans le fichier IFC spécifié et ferme Simplebim. Pendant le fonctionnement, Simplebim® fonctionne minimisé.

Syntaxe

Simplebim10.exe ImporterModèle de fichierExportation de fichierFermer le fichier

Simplebim9.exe ImporterModèle de fichierExportation de fichierFermer le fichier

Simplebim8.exe ImporterModèle de fichierExportation de fichierFermer le fichier

Simplebim7.exe ImporterModèle de fichierExportation de fichierFermer le fichier

Simplebim6.exe ImporterModèle de fichierExportation de fichierFermer le fichier 

Simplebim5.exe ImporterModèle de fichierExportation de fichierFermer le fichier 

Paramètres

ImportFileLe fichier IFC (avec le chemin d’accès complet) à importer.
TemplateFileLe modèle Simplebim® (avec chemin d’accès complet) à appliquer au modèle IFC importé
ExportFileFichier (avec chemin d’accès complet) du fichier IFC exporté.
CloseL’inclusion du mot-clé Close comme dernier paramètre indique à Simplebim de s’exécuter minimisé et de se fermer une fois l’opération terminée.

Exemple

Simplebim10.exe « C :\Mes Fichiers\In.ifc » « C :\Mes Fichiers\Template.xls » « C :\Mes Fichiers\Out.ifc » Fermer


Traitement par lots avec un fichier de script

Le traitement des modèles peut être automatisé davantage avec un fichier de script qui est transmis à Simplebim en tant que paramètre

Si votre script contient des caractères non ANSI, tels que ä, å ou ü, votre fichier de script doit être enregistré à l’aide de l’encodage UTF8. L’encodage UTF8 peut être avec ou sans BOM (Byte Order Mark).

Si vous exécutez votre script à partir d’un fichier de commandes (.bat) et que l’un de vos noms de dossiers ou de fichiers contient des caractères non ANSI, tels que ä, å ou ü, vous devez définir la page de codes correcte comme première ligne de votre fichier de commandes à l’aide de la commande CHCP. Par exemple...

CHCP 1252

… définira la page de codes sur l’alphabet latin utilisé, par exemple pour l’anglais, l’irlandais, l’italien, le norvégien, le portugais, l’espagnol, le suédois, l’allemand, le finnois et le français.

Syntaxe

Simplebim10.exe ScriptFile ModelFile

Simplebim9.exe ScriptFile ModelFile

Simplebim8.exe ScriptFile ModelFile

Simplebim7.exe ScriptFile

Simplebim6.exe ScriptFile

Simplebim5.exe ScriptFile

L’extension de fichier du fichier script est .sbs (script Simplebim). Le fichier est un simple fichier ASCII avec une commande sur chaque ligne. Les commandes sont traitées dans l’ordre dans lequel elles apparaissent dans le fichier. Pour s’exécuter en mode silencieux, le fichier de script doit se terminer par une commande Close. Le caractère # au début d’une ligne indique un commentaire.

Simplebim 8.0 SR6 et versions ultérieures. En plus du fichier de script, vous pouvez également passer un fichier de modèle à Simplebim. Le fichier de modèle est analysé en plusieurs variables que vous pouvez utiliser dans votre script comme n’importe quelle autre variable. La documentation ci-dessous montre les valeurs de chaque variable lorsque ModelFile est : C :\MyFiles\Scripts\Sample.ifc

MODEL_FILELe paramètre ModelFile que vous avez passé à SimplebimC :\MyFiles\Scripts\Sample.ifc
MODEL_PATHLe dossier du fichier de modèle sans la barre oblique inverse de finC :\MyFiles\Scripts
MODEL_NAMELe nom du fichier modèle sans le chemin et sans l’extension de fichierÉchantillon
MODEL_EXTL’extension de fichier du fichier modèle sans le point précédentIfc

Avec cette fonctionnalité, vous pouvez par exemple créer une entrée pour votre script dans la liste Envoyer à Windows. Tout d’abord, vous créez un raccourci vers le fichier EXE Simplebim et ajoutez votre script en tant que paramètre au raccourci. Ensuite, vous enregistrez votre raccourci dans la liste Envoyer à. Lorsque vous faites un clic droit sur n’importe quel fichier IFC et que vous sélectionnez votre script dans la liste Envoyer vers, Simplebim démarrera et traitera votre script. Lorsque vous utilisez les variables ci-dessus dans votre script, vous pouvez, par exemple, automatiser l’application d’un modèle au fichier IFC sélectionné et exporter le résultat dans un autre fichier IFC. Votre script pourrait ressembler par exemple à ceci :

Import= %MODEL_FILE %
Apply= %SCRIPT_PATH %\MonModèle.xlsm
Export= %MODEL_PATH %\ %MODEL_NAME % (ÉDITÉ). %MODEL_EXT %

Close

Commandes

Variable=

Vous pouvez définir n’importe quel nombre de variables composé d’un nom et d’une valeur de variable. Lorsque le script est analysé et que le nom de la variable au format %NAME % se trouve n’importe où dans le script, il est remplacé par la valeur que vous avez définie. Les noms de variables sont sensibles à la casse. L’utilisation de variables permet d’adapter plus facilement votre script à de nouvelles situations, par exemple un nouveau projet. Variable=NOM=valeurLa variable %SCRIPT_PATH % est toujours définie automatiquement et a comme valeur le chemin complet du fichier de script que vous exécutez.

Setting=

Vous pouvez définir les paramètres prédéfinis settingsTempFolder=<folder>Rediriger les fichiers temporaires vers un autre dossier que le dossier temporaire par défaut. Cela peut être utile avec des modèles de grande taille si la taille du dossier temporaire par défaut est limitée. Exemple : Setting=TempFolder=C :\Temp

Import=

Le fichier IFC (avec le chemin d’accès complet) à importer

Open=

Le fichier Cube (avec le chemin d’accès complet) à ouvrir

Apply=

Le modèle Simplebim (avec chemin d’accès complet) à appliquer au modèle IFC importéREMARQUE : Vous pouvez appliquer plusieurs modèles en séquence au même modèleVous pouvez définir des variables qui sont transmises au modèle que vous appliquez en utilisant la même syntaxe que lorsque vous exécutez des outils. Dans le modèle, utilisez la syntaxe %NAME % n’importe où et le nom du paramètre est remplacé par la valeur du paramètre. Cela réduit le nombre de fichiers de modèle que vous devez créer, car vous pouvez créer un modèle générique que vous configurez avec des paramètres.

Run=

GUID ou nom de l’outil à exécuter. L’outil peut éventuellement être configuré à l’aide de la syntaxe suivante Run=ToolNameOrGuid|key1|key2=value2|key3=value

Merge=

Le fichier IFC (avec le chemin d’accès complet) à fusionner avec le modèle déjà importé ou ouvert. La fusion peut éventuellement être configurée à l’aide de la syntaxe suivante

Merge=File|key1|key2=value2|key3=value3

Vous pouvez utiliser des caractères génériques dans le paramètre File. Par exemple, C :\Script Files\*.ifc Lorsque le script est analysé, le répertoire spécifié dans le paramètre File est analysé à la recherche de fichiers qui correspondent au modèle, et une commande distincte est automatiquement créée pour chaque fichier. Cela facilite la réutilisation des fichiers de script avec différentes combinaisons de fichiers qui doivent être fusionnés.

Les configurations prises en charge sont les suivantes :

CléValeur(s)Description
MERGE_TYPEFULL (par défaut)
CREATELOCATIONPRISMS
READLOCATIONPRISMS
Fusionnez le modèle complet, créez des prismes de localisation 3D à partir d’empreintes ou des prismes de localisation 3D en lecture seule à partir du modèle.
MERGE_SITESn/aFusionner des sites
MERGE_SITES_BY_NAMEON
OFF (par défaut)
Fusionner les sites par leur nom
Le modèle résultant n’a qu’un seul site
MERGE_BUILDINGSn/aFusionner des bâtiments
MERGE_BUILDINGS_BY_NAMEON
OFF (par défaut)
Fusionnez les bâtiments de chaque site par le nom du bâtiment.
Le modèle résultant n’a qu’un seul bâtiment sur chaque site.
MERGE_BUILDING_STOREYS_BY_NAMEn/aFusionner les étages des bâtiments par nom. Ne peut être utilisé qu’avec MERGE_BUILDINGS. Peut être utilisé avec MERGE_BUILDING_STOREYS_BY_ELEVATION
MERGE_BUILDING_STOREYS_BY_ELEVATIONn/aFusionner les étages du bâtiment par élévation. Ne peut être utilisé qu’avec MERGE_BUILDINGS. Peut être utilisé avec MERGE_BUILDING_STOREYS_BY_NAME
BY_BUILDINGSTOREYSON
OFF (par défaut)
Uniquement pertinent avec CREATELOCATIONPRISMS. Créez un prisme d’emplacement distinct pour chaque étage du bâtiment.
EXTEND_LOWEST_BUILDINGSTOREYON (par défaut)
OFF
Uniquement pertinent avec CREATELOCATIONPRISMS. Étend le prisme d’emplacement le plus bas jusqu’à l’élévation inférieure de l’élément de construction le plus bas.

Export=

Fichier (avec chemin d’accès complet) du fichier IFC exporté.

Save=

Le fichier (avec le chemin d’accès complet) du fichier Cube enregistré

Delete=

Le fichier (avec le chemin d’accès complet) du fichier à supprimer. L’utilisateur n’est pas invité à confirmer l’opération de suppression.

StartLog=

Le fichier (avec le chemin d’accès complet) du fichier journal StartLog peut apparaître n’importe où après la première importation et la fermeture finale. Vous pouvez écrire un journal distinct pour chaque opération, un journal pour l’ensemble du script ou pour n’importe quelle séquence d’opérations intermédiaires.

SaveLog

Enregistre le journal dans le fichier journal spécifié dans StartLog

Close=

Fichier (avec chemin d’accès complet) du fichier journal en cas de panne de l’application. Si l’application ne se bloque pas, le fichier journal n’est pas écrit. Close peut également être utilisé sans valeur

Exemple de script

# This is a comment
Variable=PATH=C:\My Files
Import=%PATH%\test1.ifc
Merge=%PATH%\location_prisms.ifc|MERGE_TYPE=READLOCATIONPRISMS
Run=Split Geometries|SPLIT_TYPE=ALL|SMART_SPLIT=OFF
Save=%PATH%\test1.cube
StartLog=%PATH%\test1_out1.log
Apply=%PATH%\test1.xlsx
Run=Basic Quantities
SaveLog Export=%PATH%\test1_out1.ifc
Open=%PATH%\test1.cube
StartLog=%PATH%\test1_out2.log
Apply=%PATH%\test2.xlsx
Apply=%PATH%\test3.xlsx
SaveLog
Export=%PATH%\test1_out2.ifc
Delete=%PATH%\test1.cube
Close=%PATH%\test1_fail.log/p>

L’exemple de script ci-dessus effectue les opérations suivantes.

  • Ligne de commentaires qui ne fait rien
  • Définit la variable PATH avec la valeur C :\MyFiles
  • Importe un modèle à partir d’un fichier IFC (test1.ifc)
  • Fusionne les prismes d’emplacement d’un autre fichier IFC (location_prisms.ifc)
  • Résout les emplacements et divise les objets si nécessaire en exécutant l’outil Fractionner les géométries
  • Enregistre le modèle importé dans un fichier binaire (test1.cube). Cela est fait parce qu’il est plus rapide d’ouvrir le fichier binaire que de réimporter le fichier IFC
  • Commence à écrire le journal pour l’application d’un modèle (test1_out1.log)
  • Applique un modèle (test1.xlsx)
  • Enregistre le journal pour l’application du modèle (dans test1_out1.log)
  • Exporte le modèle modifié dans un nouveau fichier IFC (test1_out1.ifc)
  • Ouvre le modèle à partir du fichier binaire (test1.cube) enregistré à l’étape 2. Ceci est fait afin d’obtenir un modèle propre pour l’application des modèles suivants.
  • Commence à écrire le journal pour appliquer les modèles suivants (test1_out2.log)
  • Applique le premier modèle (test2.xlsx)
  • Applique le deuxième modèle (test3.xlsx)
  • Enregistre le journal pour l’application du premier et du deuxième modèle (dans test1_out2.log)
  • Exporte le modèle modifié dans un nouveau fichier IFC (test1_out2.ifc)
  • Supprime le fichier binaire (test1.cube)
  • Ferme l’application. Si l’application se bloque au cours de l’une des étapes ci-dessus, la raison du plantage est consignée dans le fichier spécifié (test1_fail.log)
    • Related Articles

    • Utilisation de Simplebim hors ligne

      Habituellement, Simplebim est utilisé avec une connexion Internet. La connexion Internet est utilisée pour : Activation d’une licence Libération d’une licence Vérification des mises à jour et installation des mises à jour Affichage des actualités ...
    • Notes de version 11

      Simplebim 11.0 SR6 (12.10.2025) Améliorations Traduction finalisée portugais-brésilien Séparateur mis à jour : espaces vides supprimés + séparateur est modifiable Combiner les propriétés des objets Améliorations de performance dans l’ouverture des ...
    • Batcher des IFC avec Simplebim (v11)

      Simplebim 11 prend en charge l’exécution de flux de données directement depuis la ligne de commande. Cela facilite l’automatisation des tâches et des modèles de processus sans ouvrir l’interface utilisateur, surtout lors de l’utilisation du ...
    • Obtenir l’essai de Simplebim

      Obtenir l’essai de Simplebim Obtenez votre essai gratuit et entièrement fonctionnel de 7 jours de Simplebim et testez l’application avec vos propres modèles IFC. Cliquez sur le bouton et remplissez le formulaire. OBTENIR UN ESSAI GRATUIT
    • Suppression de Simplebim de votre ordinateur

      Lorsque vous désinstallez Simplebim, tous les fichiers et informations liés à Simplebim ne sont pas supprimés de votre ordinateur. Ceci est fait exprès, car cela vous permet de passer plus facilement à une version plus récente tout en conservant ...