L’inventaire

Tout ce que Lola3d fait réellement.

Ni une feuille de route, ni une liste de souhaits — voici ce qui est livré, regroupé comme l’application est construite. Là où une limite mérite d’être connue, elle est écrite à côté plutôt que laissée à votre découverte.

228 actions au catalogue 70 outils sur la barre Millimètres & degrés partout EN · FR · DE · IT · ES · NL · PT
01

Modélisation directe

La moitié SketchUp : dessinez sur le modèle et poussez-le. Chaque geste est validé par le même catalogue d’actions que tout le reste : rien ici n’est un raccourci réservé à l’interface.

  • Outils de dessin. Ligne, Polyligne, Main levée, Rectangle et Rectangle orienté, Cercle, Polygone, trois outils Arc et Secteur — chacun avec des champs de cote en direct, verrouillables, à côté du geste : une dimension se saisit là où elle se mesure.
  • Primitives. Boîte, Cylindre, Cône (et tronc de cône), Sphère et Tore, chacun placé par sa base, sa taille et sa hauteur sur n’importe quel plan.
  • Pousser / Tirer. Part dans les deux sens depuis son point de départ : un décalage pour l’origine du balayage, une distance signée, un second côté avec sa propre longueur, ou symétrique autour du départ. Le pointeur porte la face d’extrémité : la face arrive sous le curseur dans tous les modes.
  • Déplacer, Faire pivoter, Échelle, Décalage, Suivez-moi, Symétrie. Avec modes copie, verrouillage d’axe et un axe de rotation que vous choisissez.
  • Moteur d’inférence. Extrémités, milieux, intersections, prolongements d’arêtes, centres de faces, guides, axes de dessin et — pendant un déplacement — les poignées de la sélection elle-même. Pur et testé unitairement : ce qui s’accroche est prévisible.
  • Plans de dessin. Automatique (la face sous le pointeur), ou verrouillé sur un plan d’origine, une face ou un plan de construction ; N et Shift+N les font défiler, et les clics tombent sur le plan verrouillé.
  • Touches de modification. Modes Ctrl / Alt / Shift à la manière de SketchUp, reflétés à la fois dans la gestion des touches, le panneau d’outil et les indications.
  • Régions de face. Un profil fermé dessiné entièrement à l’intérieur d’une face plane est imprimé dans le corps : la région et son pourtour deviennent des faces que vous pouvez pousser et sélectionner séparément. C’est un élément ordinaire de la chronologie : il peut être supprimé temporairement, réordonné et effacé.
  • Booléens. Union, Soustraire, Intersection, Ajuster, Diviser et Coque externe.
  • Colorier, Balise, Gomme. Cliquez ou balayez pour effacer, Shift pour masquer à la place ; Colorier prélève avec Alt et recolore les éléments semblables avec Shift ; Balise attribue un calque.
  • Glissez un matériau sur un corps. Depuis le panneau Matériaux — ceux du modèle, un préréglage de palette, un préréglage texturé ou un matériau de votre bibliothèque — déposé directement sur la géométrie. Seul le corps sous le pointeur est colorié.
  • Caméra. Orbite, Panoramique, Zoom, Fenêtre de zoom, Zoom étendu, Vue précédente, Positionner la caméra, Regarder autour et Marcher, plus les vues standard et les deux projections.
  • Grille et unités. Une grille de document dont le pas d’accrochage suit le zoom, et des unités par document avec des expressions contrôlées dimensionnellement.
02

Esquisse & contraintes

La moitié Fusion / SolidWorks. Une esquisse est une fonction de la chronologie qui porte son plan, ses points, ses entités et ses contraintes — et le navigateur réplique le solveur : faire glisser est immédiat, sans aller-retour.

  • Un solveur à changement minimal. Newton, qui indique les degrés de liberté et refuse une modification qui sur-contraindrait l’esquisse plutôt que de choisir une solution en silence.
  • Contraintes et cotes. Coïncidence, horizontale, verticale, parallèle, perpendiculaire, tangente, égalité, symétrie, concentricité, fixe, et cotes pilotantes de longueur, distance, rayon, diamètre et angle.
  • Profils. Trouvés en découpant le plan par chaque courbe, référencés par leur contour et un point intérieur — un profil survit donc aux modifications qui l’entourent.
  • Esquisse sur une face. L’esquisse suit cette face quand elle se déplace ; son origine peut être ancrée à un coin du corps ou au centre d’une face, et un ancrage perdu est signalé plutôt que deviné. attach_sketch la rattache ailleurs ou la détache.
  • Outils de modification. Congé, chanfrein, ajustement, décalage, projection, déplacement, rotation et échelle — le congé prend d’abord le coin puis sa taille, en dessinant le coin qu’il laisserait.
  • Paramètres nommés. Des expressions avec unités, contrôlées dimensionnellement, modifiables dans la boîte de dialogue Modifier les paramètres et utilisables dans n’importe quelle cote ou valeur de fonction.
  • Les valeurs là où est le geste. Chaque outil de dessin et de modification affiche des champs verrouillables à côté de ce qu’ils mesurent, avec une flèche de l’ancrage au pointeur.
  • Texte d’esquisse. Dans n’importe quelle police présente sur l’installation, les polices manquantes étant signalées plutôt que remplacées en silence.
  • Esquisses 3D. Points, lignes, polylignes, rectangles et splines d’interpolation dans l’espace, avec des contraintes 3D, résolues par Levenberg–Marquardt à région de confiance. Leurs courbes servent de trajectoire à Suivez-moi et de rail à un lissage. Limite assumée : le solveur 3D n’a pas de réplique dans le navigateur, une contrainte 3D apparaît donc quand le noyau répond, et le panneau l’indique pendant l’attente.
  • Géométrie de travail. Points et axes de travail à côté des plans de construction, stockés comme références persistantes et résolus à nouveau à chaque reconstruction ; une géométrie de construction peut s’appuyer sur une autre.
03

Fonctions volumiques

Le panneau de chaque outil est sa boîte de dialogue, et la valeur dont traite la boîte de dialogue se règle aussi sur le corps : une poignée, une flèche et un champ sur les faces qu’il va reconstruire, avec un aperçu exact de ce qu’Appliquer validera.

  • Extrusion et révolution à partir de profils d’esquisse, de polygones ou de fonctions de face, avec départ, direction, deux côtés et étendues symétriques.
  • Lissage et balayage, avec contrôle de la torsion, de l’échelle et du repère.
  • Coque, dépouille et épaississement. La dépouille pivote autour d’un plan fixe que vous armez depuis le panneau — ou d’une face qui en tient lieu.
  • Congé et chanfrein sur les arêtes choisies, avec chaînes et chaînes tangentes ; le second côté d’un chanfrein se donne en distance ou en angle.
  • Scinder un corps et scinder une face, en coupant par un plan d’origine, un plan de construction, un second corps ou une face prolongée à travers le corps.
  • Réseaux et symétrie. Réseaux rectangulaires (deux directions, pas ou étendue totale, symétriques), circulaires et sur trajectoire, et symétrie par rapport à un plan — en 3D, avec leurs propres poignées en direct.
  • Édition directe des faces. Déplacer une face, la décaler, la supprimer par simplification, ou la remplacer.
  • Réparation, faces reconstituées à partir de courbes coplanaires dessinées séparément, remplissage des sections, et arêtes adoucies pour un ombrage lisse.
  • Noms persistants. Chaque face et chaque arête porte un nom issu de son historique. Partout où une face ou une arête est référencée — pousser/tirer, une esquisse sur face, un plan de construction, un ancrage, un placement d’extension, un congé — la forme stockée est ce nom plus un repli géométrique, et ce qui a été résolu par la géométrie (ou pas du tout) est signalé sur l’objet.
04

Chronologie, historique & variantes

Le modèle, c’est son historique. Tout ce qui suit agit sur cet historique plutôt que sur un résultat aplati.

  • Une chronologie paramétrique qui range fonctions et annotations dans un seul ordre, avec un marqueur : le noyau affiche et exporte ce qui le précède, et le nouveau travail s’insère à cet endroit.
  • Réordonner, avec contrôle des dépendances. Un glisser sait avant le dépôt si l’étape peut passer celle dont elle dépend.
  • Suspendre une étape — une fonction de remplacement transmet son entrée ; toute autre est absente, et ses dépendantes sont signalées plutôt qu’abandonnées en silence.
  • Groupes de fonctions sur des plages contiguës, repliés pour chaque utilisateur.
  • Annuler et rétablir sur 101 états conservés, chacun stocké comme un correctif direct et inverse — une annulation coûte ce que l’étape a changé, pas la taille du modèle.
  • Configurations. Une table de variantes pour les paramètres, les suspensions et les valeurs par fonction ; activez-en une, ou calculez une variante pour un export ou une relecture sans la stocker.
  • Branches. Un tronc et des branches nommées qui partagent l’historique jusqu’à un point de bifurcation, isolées par copie sur écriture, avec une fusion à trois voies qui refuse de valider tant qu’un conflit reste à régler — et refuse net si le document fusionné ne se construit pas.
  • Figer transforme l’objet affiché au marqueur en géométrie stockée.
  • Relecture. Rejouez la construction étape par étape, avec des animations d’entrée par type, un défilement manuel, une vitesse de 0.25× à 8× et une lecture en boucle — pour un seul utilisateur, sans toucher au marqueur partagé. Enregistrez-la en WebM ou en GIF.
  • Rejouer les révisions passées à partir des correctifs d’annulation stockés, légendées par le journal d’audit : non pas comment le modèle se construit, mais comment il a été fait.
  • Contrôles de conception & CI de conception. Relancez à la demande les contrôles propres à un modèle, et une tâche planifiée sans interface relance chaque scénario de conception : une mise à jour de bibliothèque qui casse un modèle est détectée avant que vous l’ouvriez.
05

Assemblages

  • Des composants qui possèdent leurs fonctions, s’imbriquent, ont leur propre origine et affichent leur couleur sur leurs corps, sauf si un corps a la sienne.
  • Instances. Replacez une définition sans la copier ; rendez-en une unique quand elle doit différer.
  • Liaisons. Rigide, pivot, glissière, pivot glissant, rainure-goupille, plane et rotule, à des origines stockées comme références persistantes, avec limites, valeurs pilotées et pièces fixes.
  • Études de mouvement qui animent les valeurs des liaisons, avec une commande de lecture et un échantillonneur qui calcule la position de chaque pièce à chaque image.
  • L’arborescence. Origine, Analyses, Composants, Corps, Faces, Esquisses, Courbes, Construction et Annotations — avec un glisser-déposer qui indique ce que ferait un dépôt, ou pourquoi il n’est pas permis, avant que vous lâchiez.
06

Mises en plan 2D

Seule la définition est stockée : les vues sont projetées à la lecture par suppression des lignes cachées et mises en cache par clé de forme, une mise en plan ne peut donc jamais montrer le modèle d’hier.

  • Feuilles aux formats ISO et ANSI, en portrait ou en paysage, à l’échelle.
  • Vues : de base, projetées (premier ou troisième dièdre, maintenues alignées), en coupe (hachurées), de détail et isométriques.
  • Des cotes qui se remesurent d’elles-mêmes. Chaque courbe projetée garde son objet et le nom persistant de son arête : une cote suit l’arête sur laquelle elle a été posée à travers une modification du modèle.
  • Annotations et cartouche, mis en forme dans les unités du document.
  • Export en PDF, SVG et DXF.
07

Simulation

  • Contraintes statiques linéaires et analyse modale d’un solide.
  • Maillé à partir du B-rep exact — tétraèdres gmsh, quadratiques par défaut, avec un maillage consultable et raffinable (taille globale, taille plancher, raffinement selon la courbure, taille sur des faces nommées) avant de payer le prix d’un calcul.
  • Une physique honnête. Conditions d’encastrement éliminées par élimination dans l’espace nul, charges intégrées sur la surface réelle, résolution avec scipy, et vérification par rapport à des solutions analytiques.
  • Champs : déplacement, amplitude, von Mises, contraintes principales max et min, déformation et coefficient de sécurité ; modes propres normalisés et prêts à animer.
  • Rien de périmé. Seuls la définition et le dernier résumé sont stockés, et un résumé dont la géométrie a changé est marqué comme périmé plutôt qu’affiché comme s’il s’appliquait encore.
  • Limite assumée : linéaire, statique, un solide à la fois. Ce qui n’est pas modélisé est écrit dans la documentation, pas passé sous silence.
08

FAO

Aucun parcours d’outil n’est stocké. Chaque parcours est calculé à partir du modèle tel que la chronologie le montre : un programme ne peut jamais être périmé.

  • Mises en position et brut, avec un décalage d’origine pièce, un post-processeur et une liste ordonnée d’opérations.
  • Une bibliothèque d’outils : fraise plate, hémisphérique, torique et foret, avec leur géométrie en millimètres, leurs conditions de coupe et ce qui utilise chacun d’eux.
  • Stratégies : surfaçage, contournage 2D, poche, évidement adaptatif, perçage, gravure et parallèle 3D.
  • Simulation par enlèvement de matière en Z-map, qui indique le volume enlevé, le temps par opération, l’engagement d’outil mesuré, et les talonnages et collisions en nommant l’opération qui les a causés.
  • Estimations des longueurs de coupe et de déplacement rapide, des profondeurs, du nombre de trous, des changements d’outil et du temps — avec les hypothèses incluses dans la réponse, car un temps sans ses hypothèses n’est qu’une supposition.
  • Post-processeurs pour GRBL, LinuxCNC et Fanuc — décrits par des données, pas par du code, pour que vous puissiez écrire le vôtre comme un simple objet — et vérifiés en relisant leur propre G-code pour le comparer au parcours dont il est issu.
  • Limite assumée : le simulateur est une Z-map vue de dessus, les contre-dépouilles et le dessous d’un porte-à-faux ne sont donc ni représentés ni contrôlés.
09

Analyse & mesure

  • Propriétés de masse : volume, aire, centre de masse, masse à partir de la densité de chaque matériau, et moments d’inertie au centre de masse et à l’origine — les corps sans densité étant signalés, et non comptés discrètement comme nuls.
  • Interférence entre corps, calculée par le noyau et vivant dans la scène plutôt que dans le document — elle ne peut donc jamais être un chiffre stocké périmé.
  • Analyses de surface : bandes zébrées, courbure, angle de dépouille par face et ligne de joint.
  • Des exigences en langage courant. « La paroi doit rester au-dessus de 2 mm » devient une annotation contrôlée — épaisseur de paroi, jeu, porte-à-faux, boîte englobante ou masse — revérifiée à chaque régénération, dans chacune des quatre langues, avec une explication de ce qui échoue et où.
  • Outils de mesure : mètre, cotes, rapporteur et guides.
10

Matériaux, scènes & rendu

  • Matériaux avec couleur, opacité, rugosité, aspect métallique et densité.
  • Textures d’image placées en vrais millimètres — largeur, hauteur, rotation et décalage sur la surface — plus des cartes de normales à intensité réglable.
  • Une bibliothèque de matériaux à vous et à votre organisation, importable dans n’importe quel modèle, exportable en JSON, avec dix préréglages texturés photographiés, à l’échelle réelle.
  • Calques avec couleurs, visibilité et verrouillage.
  • Scènes, comme dans SketchUp : une caméra enregistrée, un style, des options, la visibilité, une coupe et, en option, un marqueur de chronologie, avec des transitions entre elles.
  • Styles : ombré, lignes cachées, monochrome, filaire et rayons X, avec arêtes arrière, profils, origine, filigrane et plan de sol.
  • Rendu : environnements générés, mappage tonal, occlusion ambiante, et un rendu conceptuel par IA assuré par le fournisseur que vous avez configuré.
11

Import & export

  • Import 3D : STEP, IGES, BREP, STL, OBJ, 3MF, glTF, GLB, Collada (.dae) et IFC — chaque corps arrive avec le nom, la couleur et le composant que le fichier lui donnait ; les maillages sont cousus en solides là où ils sont étanches et gardés en faces là où ils ne le sont pas, puis réparés et contrôlés.
  • Import 2D : DXF et SVG en entités d’esquisse qui partagent leurs extrémités.
  • Export 3D : STEP, IGES, BREP (exacts, avec noms, couleurs et composants), STL, OBJ+MTL, 3MF, glTF, GLB, Collada, IFC — et JSON, qui conserve l’historique modifiable.
  • Export 2D : DXF et SVG d’une esquisse ou d’une coupe ; PDF, SVG et DXF d’une mise en plan.
  • Les gros fichiers transitent par envois fractionnés et sont lus sur disque par le noyau, sans passer par JSON.
  • À noter : le .skp de SketchUp n’a pas de format ouvert. Collada est la voie d’entrée et de sortie.
12

Collaboration

  • Propriété et visibilité : privé, organisation ou lien, avec des membres éditeurs ou lecteurs. Un modèle que vous ne pouvez pas voir répond 404 ; un rôle insuffisant répond 403 et indique le rôle requis.
  • Édition en direct. Les révisions validées sont diffusées sur un canal propre à chaque modèle, avec leur modification quand elle est assez petite ; l’interrogation périodique n’est qu’un repli lent.
  • Présence — couleur, sélection et caméra — éphémère et jamais écrite dans le document.
  • Commentaires ancrés à un objet, une face et un point, sous forme de fils de discussion.
  • Liens de partage qui sont un identifiant à part entière : un relecteur ouvre le modèle en lecture seule, avec la relecture, sans compte.
  • Un journal d’audit de chaque modification, qui sert aussi à légender la relecture de l’historique.
13

Automatisation, API & agents

La règle sur laquelle toute l’application est bâtie : chaque capacité est disponible par un point d’accès sécurisé avant qu’un bouton existe pour elle.

  • Un seul catalogue de 228 actions avec schémas JSON, consommé à l’identique par l’interface, REST (/api/studio/actions/<name>), MCP et l’assistant intégré.
  • Un point d’accès MCP pour qu’un agent externe — Claude, ou le vôtre — pilote le modeleur comme un ensemble d’outils, soumis aux mêmes portées de lecture et d’écriture.
  • Jetons d’API avec portées, un manifeste OpenAPI, et une concurrence optimiste sur chaque mutation.
  • Une console Python qui exécute un script à l’intérieur du noyau géométrique, avec tout le catalogue accessible sous un seul nom — boucles, calculs, et relecture du modèle entre les appels. Un script, c’est une modification et une étape d’annulation ; un script qui échoue ne change rien. Comment il est isolé →
  • Modifications par lot : jusqu’à 100 commandes en une révision et une étape d’annulation, le modèle restant inchangé si l’une d’elles échoue.
  • Deltas. Un client qui détient un modèle reçoit la modification, pas le fichier : un correctif de document et un delta de scène, les maillages inchangés restant sur le GPU.
  • Revue de l’intention de conception. Un agent peut prévisualiser une modification et la proposer : vous en voyez le fantôme dans la vue et l’approuvez ou la rejetez, et une approbation s’applique en une modification avec un groupe dans la chronologie.
  • Annulation de requête. Fermez la connexion et l’interruption parvient au worker géométrique, qui s’arrête à son prochain point de contrôle. Rien n’est validé pour une requête annulée.
14

Extensions de fonctions

Une extension est un manifeste JSON que le noyau interprète — des étapes et des expressions déclaratives bornées. Aucun code d’extension n’est jamais exécuté.

  • Une bibliothèque vérifiée de pièces paramétriques — engrenages droits et coniques, filetages ISO, vis et écrous hexagonaux, rondelles, ressorts hélicoïdaux, brides de tuyauterie — chacune épinglée par un SHA-256 de son manifeste.
  • Placement sur un plan, une face plane ou une face cylindrique, en ajout à un corps ou en enlèvement.
  • Les pièces se régénèrent sans l’extension. Une fonction générée stocke sa recette et ses entrées : un modèle s’ouvre correctement sur une installation qui n’a jamais eu l’extension.
  • Signatures et registre. Un manifeste peut porter une signature ed25519 et des assertions géométriques ; les signatures sont vérifiées avant toute génération de géométrie, avec un repli sûr sur la bibliothèque locale. Parcourir, installer, noter et mettre à jour — l’utilisation étant comptée sur des pièces qui existent.
15

Plateforme

  • Fonctionne dans le navigateur en WebGL. Ni installation, ni plug-in, ni dongle de licence. Une fenêtre de poste de travail est supposée — les surfaces de CAO le disent plutôt que de se replier en quelque chose d’inutilisable sur un téléphone.
  • La géométrie dans ses propres processus. Un pool de workers du noyau, chaque modèle attaché à un worker, avec des échéances par requête que le worker fait respecter lui-même, des plafonds de mémoire et de CPU par worker, des contrôles de santé et un recyclage automatique.
  • Un cache qui survit à un redémarrage. Formes et maillages sont indexés par leur géométrie et mis en cache en mémoire et sur disque.
  • Sept langues — anglais, français, allemand, italien, espagnol, néerlandais et portugais — y compris chaque refus que le service peut formuler. La bibliothèque d’extensions vérifiée nomme ses pièces dans les quatre premières ; dans les trois autres, elles apparaissent en anglais.
  • Thèmes. Quatorze palettes en clair et en sombre, modifiables, plus un éditeur de palettes.
  • Auto-hébergeable. Deux conteneurs derrière votre propre proxy, avec sauvegardes planifiées et un script de restauration.

Une liste n’est pas une démo.

Ouvrez un modèle de démonstration et poussez une face. Dix minutes vous en diront plus que cette page.