Référence
Les consignes de l’IA qui met en forme votre projet
Ce dont une IA a besoin pour écrire une configuration complète (.occc) pour votre modèle : la liste de ses noms, une échelle d’impression qui règle chaque texte, hachure et symbole, des épaisseurs de ligne hiérarchisées, une hachure par matériau, un style précis pour les vues, et une charte graphique lue sur une image.
Avant de commencer
Un assistant IA peut écrire toute la configuration de votre projet : les lignes, la hachure et le symbole de chaque objet, les calques, les repères et les pages PDF des vues, les notes et les cotes de niveau. Cette page contient ses consignes. Donnez-lui ces consignes et la liste des noms de votre modèle, et il écrit un fichier que vous importez tel quel.
- 01
Téléchargez vos noms
Cliquez sur … à l’extrémité droite du titre MODEL BROWSER, puis sur Download as Markdown : tous les groupes et sous-groupes, vues, notes et cotes de niveau du modèle, sous les noms que la configuration doit utiliser.
- 02
Donnez-lui les consignes
L’adresse de cette page ou, pour une IA qui ne peut pas ouvrir de pages web, les consignes ci-dessous : cette page et Le format .occc en un seul fichier Markdown. Joignez aussi le JSON Schema si elle accepte des fichiers.
- 03
Dites ce que vous voulez
L’échelle à laquelle les dessins seront imprimés, et la charte à suivre : les règles de votre bureau, décrites par écrit, l’image d’un dessin dans votre charte graphique, ou la référence de cette page. Pour partir de vos réglages actuels, joignez-les aussi : Export › Configuration (.occc).
- 04
Importez le fichier
Import › Configuration (.occc) remplace toute la configuration du projet. Un fichier qui enfreint une règle ne change rien, et la boîte de dialogue liste chaque problème avec son code : rendez cette liste à l’IA. ⌘Z (Ctrl+Z) annule un import.
À l’IA : ce que vous livrez
À partir d’ici, cette page s’adresse à vous, l’IA qui écrit la configuration. Vous recevez la liste des noms du projet — un fichier Markdown : # et le nom du modèle, puis ## Objects, ## Sections, ## Annotations et ## Spot elevations —, une échelle d’impression, une charte à suivre (des mots, une image, ou aucune) et parfois la configuration actuelle du projet. Chaque clé, sa valeur par défaut et les règles qu’un fichier doit respecter figurent sur Le format .occc (occlusia.app/docs/occc-format) et dans son JSON Schema.
- D’abord une charte. Avant le fichier, un court tableau : chaque famille de noms, l’aspect qu’elle reçoit — épaisseur de ligne, hachure, échelle, couleurs, symbole, calque — et pourquoi. Puis vos hypothèses : l’échelle, la référence suivie, ce qu’une image ne montrait pas.
- Ensuite le fichier. Un seul objet JSON en UTF-8, sans commentaires : toute la configuration, prête à importer, en fichier
.occcà télécharger quand elle est longue. Les quatre listes d’abord, puis les réglages qui y renvoient. - Enfin ce que vous avez laissé. Chaque nom que vous n’avez pas mis en forme, et pourquoi : un nom qui ne dit rien de ce qu’il désigne, un nom qui désigne deux choses différentes.
Les noms.
- Utilisez les noms de la liste à l’identique, majuscules, espaces et accents compris. N’en traduisez, n’en corrigez et n’en inventez jamais aucun : les réglages d’un nom que le modèle n’a pas sont conservés, inutilisés.
- Comment lire la liste : un nom est toute la ligne jusqu’à ce qu’Occlusia ajoute après lui —
(×3), le nombre d’objets de ce nom côte à côte ; après le nom d’une vue, son symbole entre parenthèses, puis—et ce qu’elle est ; après le nom d’une note ou d’une cote de niveau,—et ses textes ou ses altitudes — rien quand une note écrit son propre nom.- Section : Coupe AA (21) — verticalest la vueSection : Coupe AA;- HA = #level cm (×3), la noteHA = #level cm. - Un nom que la liste montre à plusieurs endroits est une seule entrée : un même nom est dessiné de la même façon partout.
- Écrivez une entrée sous chaque nom que vous mettez en forme, les groupes comme les objets qu’ils contiennent : dans un fichier, l’entrée d’un groupe règle les faces propres du groupe et n’atteint jamais les objets qu’il contient. Avec des centaines de noms, écrivez le fichier avec un script qui applique les règles de votre charte, plutôt qu’à la main.
- Un groupe nommé d’après son matériau (
Brick wall) dont les objets portent des noms neutres (Layer 1) leur donne son matériau : mettez-les en forme d’après lui. Un nom neutre présent sous des groupes de matériaux différents, ou un nom qui désigne deux matériaux, ne peut pas être mis en forme deux fois : signalez-le, et proposez de renommer l’un des deux dans le modèle.
Les réglages.
- Écrivez chaque clé de l’aspect choisi, même quand elle vaut sa valeur par défaut — au moins le
cut_line_weightde chaque objet mis en forme, pour qu’Occlusia l’affiche comme configuré. - Faites de chaque remplissage un préréglage de motif — son
iden minuscules,_pour les espaces :concrete,facing_brickpour la coupe etfacing_brick_bondau-delà,tiles_60à côté detiles_30— et faites-y renvoyer letemplate(la coupe) ou lesurface_template(au-delà de la coupe) de l’objet. Copiez aussi les valeurs du préréglage dans les clés propres de l’objet : Occlusia dessine la copie de l’objet, et le préréglage permet à la personne de modifier un matériau partout à la fois. Un aspect sans remplissage n’a pas besoin de préréglage. - Une couleur, une épaisseur ou un type de ligne voulu aussi dans le DXF prend sa clé ByLayer à
false;truele confie au calque. Les clés ByLayer des objets :cut_line_weight_bylayer,cut_line_type_bylayer,cut_line_color_bylayer, les trois mêmes avecsurf_et avecsymbol_,cut_pattern_color_bylayeretsurf_pattern_color_bylayer. Une note acolor_bylayer; une cote de niveaumarker_color_bylayer,line_color_bylayer,value_color_bylayeretname_color_bylayer. symbolvautnone,crossouinsulation, rien d’autre ; une hachure est un id du catalogue ci-dessous ; une couleur est un#RRGGBB.- Omettez
author,app_version,app_build,snapshot_plugin_version,created_atetsaved_at: ils sont informatifs, et Occlusia les écrit à son prochain enregistrement.
Une échelle règle toutes les tailles
Les lignes se dimensionnent sur la feuille imprimée, tout le reste dans le modèle. Une épaisseur de ligne est une largeur en millimètres sur le papier, comme les tirets d’un type de ligne : les deux restent identiques à toutes les échelles. Les hauteurs de texte, les tailles de hachure, les tailles de symbole et les longueurs sont en centimètres du modèle : sur la feuille, elles diminuent à mesure que l’échelle se réduit. Choisissez-les pour l’échelle à laquelle la personne imprime — 1:50 si elle ne le précise pas.
- font_size · value_font_size · name_font_size
- La hauteur d’une capitale sur la feuille, en mm, × le dénominateur de l’échelle ÷ 10. 2.5 mm au 1:50 :
12.5. - cut_pattern_scale · surf_pattern_scale
- Le module du motif (voir le catalogue) × l’échelle donne une longueur en centimètres du modèle ; sur la feuille, cette longueur × 10 ÷ le dénominateur, en mm.
- marker_scale · scale
- Un repère de coupe ou une cote de niveau en taille
manualest construit sur une unité de 10 cm du modèle × son échelle : sur la feuille, 100 × l’échelle ÷ le dénominateur, en mm. Le triangle d’une cote de niveau fait une unité de large, le disque d’un repère de coupe quatre. Un triangle de 3 mm :scale= 3 × le dénominateur ÷ 100 — 0.6 au 1:20, 1.5 au 1:50, 3 au 1:100. Un disque de 10 mm :marker_scale= 10 × le dénominateur ÷ 400 — 0.5, 1.25, 2.5. - max_width · line_length
- La largeur de renvoi à la ligne d’une note et la ligne d’une cote de niveau : en centimètres du modèle.
Les hauteurs de texte de l’ISO 3098 sur la feuille, et la taille qui les écrit à chaque échelle :
- 1:20
- 1.8 mm
3.6· 2.5 mm5· 3.5 mm7· 5 mm10 - 1:50
- 1.8 mm
9· 2.5 mm12.5· 3.5 mm17.5· 5 mm25 - 1:100
- 1.8 mm
18· 2.5 mm25· 3.5 mm35· 5 mm50 - 1:200
- 1.8 mm
36· 2.5 mm50· 3.5 mm70· 5 mm100
- Des textes hiérarchisés. 2.5 mm pour les notes et les valeurs des cotes de niveau, 1.8 mm pour les libellés secondaires, 3.5 mm pour ce qui se lit de loin. La valeur d’une cote de niveau en gras, son libellé en normal.
- La taille d’une note est un nombre entier. Occlusia lit le
font_sized’une note arrondi à l’entier inférieur : écrivez l’entier le plus proche, en arrondissant vers le haut —13, pas12.5. Les tailles d’une cote de niveau acceptent les décimales. - Les repères de coupe dimensionnent leurs textes par rapport au repère :
marker_number_font_sizeetmarker_name_font_sizesont des facteurs de 0.5 à 2, 1 par défaut. - La densité des hachures. Un motif qui dessine une chose — briques, blocs, carreaux, planches, granulats — à la taille réelle de cette chose. Des traits parallèles pas plus serrés que 0.7 mm sur la feuille (ISO 128) et jamais sous 0.5 mm, sinon la hachure s’imprime en gris ; une texture — sable, nid d’abeille, fil du bois — peut être plus fine : elle se lit comme une teinte.
- La page PDF. Donnez la même échelle au
pdfde chaque vue :scale_modeàcustometscale_denominatorau dénominateur de l’échelle, avec leformatet l’orientationde la feuille quand la personne les donne. Sans eux, demandez-les ; si vous ne le pouvez pas, omettez-les et dites que la feuille est à choisir dans Occlusia — celle par défaut, l’A4, contient rarement un bâtiment au 1:50.
Des épaisseurs de ligne hiérarchisées
Ce qui est coupé se dessine plus épais que ce qui est vu au-delà, et la structure plus épaisse que ce qui est construit dessus. Prenez la série de l’ISO 128, chaque pas ×√2, un rang par rôle : cut_line_weight pour la coupe, surf_line_weight pour les arêtes au-delà.
- stroke-ultra · 1.00 mm
- Rarement : la ligne de sol d’une élévation, la coupe la plus épaisse au 1:20 et plus grand.
- stroke-heavy · 0.70 mm
- La structure coupée : béton, maçonnerie, un mur, une dalle ou un poteau de matériau inconnu, le terrain.
- stroke-bold · 0.50 mm
- La masse secondaire : brique de parement, blocs isolants, lamellé-collé, cloisons.
- stroke-medium · 0.35 mm
- Ce qui est construit dedans et dessus : isolants, pièces de bois, menuiseries, bardages, couvertures, chapes, escaliers.
- stroke-thin · 0.25 mm
- Couches minces et équipements : finitions, membranes, tôles, panneaux, vitrages, mobilier.
- stroke-hairline · 0.13 mm
- Traits de hachure, symboles de coupe, et arêtes vues au-delà de la coupe.
Au 1:100 et au 1:200, prenez chaque coupe un rang plus fin. Une charte qui montre d’autres rangs l’emporte ; un rang que les six épaisseurs n’ont pas devient une épaisseur de ligne propre au projet (line_weights, stroke-custom-…).
Un matériau, une hachure
Lisez dans chaque nom son matériau, en n’importe quelle langue, abrégé ou mal orthographié : Mur béton 20, Concrete wall, Betonwand, Isolant PIR 120 mm. Le matériau décide de la hachure, et l’emporte sur l’élément : Escalier en béton est du béton, pas un escalier. Un nom qui ne donne que l’élément prend le matériau que cet élément a presque toujours dans la pratique de la personne — un radier, une fondation, un chaînage, un linteau, une dalle de plancher sont en béton en Belgique et en France — et la charte signale chacune de ces lectures ; quand aucun matériau n’est probable, le contour seul, sans hachure, à l’épaisseur de ligne de l’élément. Un nombre est une dimension : une épaisseur, un format de brique ou de carreau.
Sans charte propre à la personne, suivez cette référence — la pratique belge et française au 1:50 : monochrome, sauf ce qui isole, en jaune (#FFED00), et le verre, en gris pâle (#DDE3E8) ; chaque masse — béton, maçonnerie, pierre, lamellé-collé, chapes, gravier — sur un fond blanc opaque, pour qu’elle masque ce qu’elle recouvre. Ses échelles valent pour le 1:50 : adaptez-les à l’échelle d’impression selon les règles ci-dessus.
- concrete · béton · beton · Beton
- AR-CONC à 0.1 sur
#FFFFFF: granulats de 2 cm. Coupe 0.70. Blocs de coffrage de même. - lean concrete · béton maigre · mager beton · Magerbeton
- AR-CONC à 0.2 sur
#FFFFFF. Coupe 0.25. Le béton de forme en pente (béton de pente) de même. - screed · chape · dekvloer · Estrich
- AR-SAND à 0.05 sur
#FFFFFF. Coupe 0.35. - mortar, render, plaster · mortier, enduit · mortel, pleister · Mörtel, Putz
- AR-SAND à 0.05 sur
#FFFFFF. Coupe 0.25. - sand · sable · zand · Sand
- AR-SAND à 0.08 sur
#FFFFFF. Coupe 0.25. - concrete block, silicate · bloc béton, silico-calcaire · betonblok, kalkzandsteen · Betonstein, Kalksandstein
- ANSI31 à 1.6 sur
#FFFFFF: traits à 45° tous les 5.1 cm. Coupe 0.70. Maçonnerie de nature inconnue de même. - clay block, brick · brique, terre cuite · snelbouwsteen, baksteen · Ziegel
- ANSI31 à 1.1 sur
#FFFFFF: tous les 3.5 cm. Coupe 0.70. - facing brick · brique de parement · gevelsteen · Verblender
- Coupe : ANSI31 à 1.1 sur
#FFFFFF. Au-delà de la coupe : AR-BRSTD à 0.095, transparence 40, les briques à leur taille. Coupe 0.50. - aerated concrete · béton cellulaire · cellenbeton · Porenbeton
- HONEY à 0.5 sur
#FFED00. Coupe 0.70. - thermal-break block · bloc isolant · isolerende blok · Wärmedämmstein
- ANSI37 à 1.0 sur
#FFED00. Coupe 0.50. - stone masonry · maçonnerie de pierre · natuursteen · Naturstein
- GRAVEL à 1.5 sur
#FFFFFF. Coupe 0.70. - sill, bluestone · seuil, pierre bleue · dorpel, arduin · Sohlbank, Blaustein
- ANSI36 à 0.8 sur
#FFFFFF. Coupe 0.35. - rigid insulation: PIR, PUR, XPS, EPS · isolant · isolatie · Dämmung
- ANSI37 à 1.6 sur
#FFED00. Coupe 0.35. Isolants projetés et sarking de même. - mineral wool · laine minérale · minerale wol · Mineralwolle
hatch_soliden#FFED00et le symboleinsulation. Coupe 0.35.- timber: rafter, joist, stud, batten · bois · hout · Holz
- Pas de hachure, le symbole
cross. Coupe 0.35, planches 0.25. - glulam, CLT · lamellé-collé · gelamineerd hout · Brettschichtholz
- LINE à 1.25 sur
#FFFFFF: ses lamelles de 4 cm. Coupe 0.50. - wood panel: OSB, plywood · panneau · plaat · Holzwerkstoffplatte
- JIS_WOOD à 1. Coupe 0.25.
- timber cladding · bardage bois · houten gevelbekleding · Holzschalung
- Au-delà de la coupe : LINE à 3.8, transparence 50 ; angle 90 pour des planches verticales, la valeur par défaut, 0 pour des planches horizontales. Coupe 0.35.
- parquet · parquet · parket · Parkett
- Au-delà de la coupe : AR-PARQ1 à 0.14, transparence 50. Coupe 0.25.
- façade panel, fibre cement · panneau de façade, fibrociment · gevelpaneel, vezelcement · Fassadenplatte, Faserzement
- Pas de hachure ; au-delà de la coupe, la couleur que donne le nom. Coupe 0.35.
- steel · acier · staal · Stahl
hatch_solid: les profils minces en noir (ISO 128-50). Coupe 0.35.- metal sheet, flashing, zinc, gutter, downpipe · tôle, bavette, gouttière, descente · plaatwerk, goot, regenpijp · Blech, Rinne, Fallrohr
hatch_solid. Coupe 0.25.- membrane, vapour barrier, EPDM · membrane, pare-vapeur · folie, dampscherm · Abdichtung, Dampfsperre
hatch_solid. Coupe 0.25.- plasterboard · plaque de plâtre · gipsplaat · Gipskarton
- Pas de hachure. Coupe 0.25.
- floor tiles · carrelage · tegels · Fliesen
- Au-delà de la coupe : NET à 9.45, transparence 50 — carreaux de 30 cm, ou le format que donne le nom. Coupe 0.25.
- roof tiles · tuiles · dakpannen · Dachziegel
- Au-delà de la coupe : AR-RROOF à 0.2, transparence 50. Coupe 0.35.
- slates · ardoises · leien · Schiefer
- Au-delà de la coupe : LINE à 5, transparence 50 — rangs de 16 cm. Coupe 0.35.
- standing seam · joint debout · felsdak · Stehfalz
- Au-delà de la coupe : LINE à 15.75, angle 90, transparence 50 — joints tous les 50 cm. Coupe 0.35.
- green roof substrate · substrat · substraat · Substrat
- EARTH à 1.5, angle 45. Coupe 0.35.
- ground · terrain · grond · Erdreich
- EARTH à 5, angle 45. Coupe 0.70.
- existing ground · terrain naturel · bestaand maaiveld · Urgelände
- Sa ligne seule : la coupe en
dashed,#FF0000, 0.35 ;surf_line_typeànone;wireframeetexclude_from_shadowsàtrue. - gravel, hardcore · gravier, empierrement · grind, steenslag · Kies, Schotter
- GRAVEL à 0.5 sur
#FFFFFF. Coupe 0.25. - glass · verre · glas · Glas
- Au-delà de la coupe :
hatch_soliden#DDE3E8. Coupe 0.25. - window, door, stair · fenêtre, porte, escalier · raam, deur, trap · Fenster, Tür, Treppe
- Pas de hachure. Coupe 0.35.
- railing, furniture, sanitary, plants, fittings, solar panels · garde-corps, mobilier, quincaillerie, panneaux solaires · leuning, meubilair, beslag, zonnepanelen · Geländer, Möbel, Beschläge, Solarmodule
- Pas de hachure. Coupe 0.25.
- 2D lines · 2D · 2D-lijnen · 2D-Linien
- Des lignes dessinées dans le modèle, pas des volumes : pas de hachure, coupe 0.25 — 0.13 pour un nom qui dit fin (
fin,thin). - heavy partition · cloison maçonnée · zware binnenwand · Mauerwerkswand
- ANSI31 à 1.6 sur
#FFFFFF. Coupe 0.50. - light partition · cloison légère · lichte scheidingswand · Leichtbauwand
- Pas de hachure, le symbole
insulationpour sa laine minérale. Coupe 0.35. - wall, slab, column, beam · mur, dalle · muur, vloer · Wand, Decke
- Matériau inconnu : le contour seul. Coupe 0.70 ; une cloison ou une toiture 0.50.
- to demolish · à démolir · te slopen · Abbruch
- Par-dessus son propre aspect : chaque ligne en
dasheden#FF0000— la coupe, les arêtes au-delà, le symbole, sa ligne ensolid— et la hachure de coupe en#FF0000. Les objets qu’il contient aussi.
Ordre de tracé. Là où des objets se chevauchent, le draw_order le plus élevé est dessiné au-dessus : acier 100, éléments en béton 90, béton coulé 80, seuils 75, maçonnerie 70, bois 60, chapes et béton maigre 40, membranes et tôles 35, finitions, bardages et panneaux de façade 30, matériaux inconnus et supports 20, isolants 10, gravier 5, le terrain 0 ; blocs de béton cellulaire, blocs isolants et cloisons lourdes 70 comme la maçonnerie, sable 40, cloisons légères 30 ; les menuiseries, le verre, la quincaillerie et le mobilier restent à 0.
Ce qu’un nom dit d’autre. Une couleur qu’il nomme (noir, RAL 7016, zinc, pierre bleue) remplit les faces vues au-delà de la coupe, jamais la coupe — surface_hatch à hatch_solid, ou le fond d’un motif avec ses traits dans une nuance plus foncée de cette couleur. Une dimension règle l’échelle d’un motif : Carrelage 60x60, NET à 18.9. Une direction (horizontal, vertical) règle son angle.
Le catalogue de hachures
fill_pattern et surface_hatch prennent none, hatch_solid ou l’un de ces ids. Le module de chaque motif est en centimètres du modèle à l’échelle 1 : l’échelle qui dessine une chose à sa taille réelle est cette taille divisée par le module — une assise de blocs béton de 20 cm avec AR-B816 (module 203.2) : 0.098.
{
"hatch_solid": "a flat fill in the pattern's colour",
"hatch_angle": "angle iron: squares, 6.99",
"hatch_ansi31": "45° lines, 3.175 apart: masonry, general section",
"hatch_ansi32": "45° lines in pairs, 9.525 period: steel",
"hatch_ansi33": "45° lines, solid and dashed, 6.35 period: bronze, brass, copper",
"hatch_ansi34": "45° lines in fours, 19.05 period: plastic, rubber",
"hatch_ansi35": "45° lines, solid and dash-dot, 6.35 period: fire brick, refractory",
"hatch_ansi36": "45° dash-dot lines, 3.175 apart: marble, slate, natural stone",
"hatch_ansi37": "crossed 45° lines, 3.175 apart: rigid insulation, lead, zinc",
"hatch_ansi38": "45° lines crossed by dashes, 3.175 apart: aluminium",
"hatch_ar_b816": "blocks 406.4 × 203.2, running bond",
"hatch_ar_b816c": "blocks 406.4 × 203.2, running bond, with their joints",
"hatch_ar_b88": "blocks 203.2 × 203.2, running bond",
"hatch_ar_brelm": "bricks 203.2 long, English bond, with their joints",
"hatch_ar_brstd": "bricks 203.2 × 67.73, running bond: brick façades",
"hatch_ar_conc": "concrete aggregate: 2 cm stones at 0.1",
"hatch_ar_hbone": "herringbone, 101.6: paving",
"hatch_ar_parq1": "parquet, 304.8 squares of 50.8 strips",
"hatch_ar_rroof": "roof tiles in courses, about 25.4",
"hatch_ar_rshke": "wood shakes, 304.8 courses",
"hatch_ar_sand": "sand grains: sand, mortar, render, screed",
"hatch_box": "boxed steel, 25.4",
"hatch_brass": "lines 3.175 apart, solid and dashed: brass",
"hatch_brick": "bricks 12.7 × 6.35",
"hatch_brstone": "brick and stone, 8.38 courses",
"hatch_clay": "groups of lines, 4.76 period: clay",
"hatch_cork": "lines and ticks, 3.175: cork",
"hatch_cross": "small crosses, 6.35",
"hatch_dash": "dashes, 3.175 apart",
"hatch_dolmit": "lines and 45° strokes, 6.35: rock layers",
"hatch_dots": "dots, 1.59 apart",
"hatch_earth": "crossed groups of short lines, 6.35: earth",
"hatch_escher": "Escher tiling, 26.4",
"hatch_flex": "lines and ticks, 6.35: flexible material",
"hatch_gost_glass": "45° strokes, 6: glass (GOST)",
"hatch_gost_ground": "45° lines in threes, 10: ground (GOST)",
"hatch_gost_wood": "grain, 6: wood (GOST)",
"hatch_grass": "grass tufts, 25.4",
"hatch_grate": "lines 0.79 apart crossed every 3.175: grating",
"hatch_gravel": "stones in a 25.4 tile: gravel, stone masonry",
"hatch_hex": "hexagons, 5.5",
"hatch_honey": "honeycomb, 2.75: aerated concrete",
"hatch_hound": "houndstooth, 1.59",
"hatch_insul": "lines in threes, 9.525 period: insulation",
"hatch_acad_iso02w100": "lines 5 apart, dashed as ISO line type 02; the same for 03 to 15",
"hatch_jis_lc_8": "45° lines in pairs, 7.8; also 8a, 20 and 20a",
"hatch_jis_rc_10": "45° lines in threes, 10: reinforced concrete (JIS); also 15, 18 and 30",
"hatch_jis_stn_1e": "45° lines and dashes, 1: stone (JIS); also 2.5",
"hatch_jis_wood": "45° grain, 0.707 apart: wood panels",
"hatch_line": "lines, 3.175 apart: boards, courses, lamellae",
"hatch_mudst": "dashes and dots, 6.35: mudstone",
"hatch_net": "square grid, 3.175: tiles",
"hatch_net3": "triangular grid, 3.175",
"hatch_plast": "lines in threes, 6.35: plastic",
"hatch_plasti": "lines in fours, 6.35: plastic",
"hatch_sacncr": "45° lines and dots, 2.38: concrete",
"hatch_square": "dashed square grid, 3.175",
"hatch_stars": "stars, 5.5",
"hatch_steel": "45° lines in pairs, 3.175: steel",
"hatch_swamp": "tufts, 12.7: marsh",
"hatch_trans": "lines, solid and dashed, 6.35: heat transfer material",
"hatch_triang": "triangles, 8.25",
"hatch_zigzag": "steps, 3.175"
}Les ids écrits ci-dessus représentent leur famille : hatch_acad_iso03w100 à hatch_acad_iso15w100, hatch_jis_lc_8a, hatch_jis_lc_20, hatch_jis_lc_20a, hatch_jis_rc_15, hatch_jis_rc_18, hatch_jis_rc_30 et hatch_jis_stn_2.5 existent aussi.
Le style des vues
sections_settings prend une entrée par nom de ## Sections. La liste dit ce qu’est chaque vue — plan, cut at 1.20 m, ceiling view, ou vertical pour une coupe ou une élévation, que son nom permet de distinguer. Une vue verticale dont le nom dit façade ou élévation — Façade, Élévation, Gevel, Ansicht, Elevation, ou leurs initiales, FAR, FD — est une élévation ; toute autre, une coupe. Écrivez le même style de repère sous chaque vue, pour que toutes soient repérées de la même façon, puis les choix propres à chaque vue. Dans la référence : default, noir, la ligne de coupe en dash-dot en noir, des têtes aux deux extrémités, le symbole et le nom écrits ; le repère d’un plan masqué, sa ligne de coupe traverserait chaque coupe.
- marker_style
default, un disque avec le symbole et le nom de la vue ;closed_arrowouopen_arrow, des flèches aux extrémités du trait de coupe.- section_line_type · section_line_color
- Le trait de coupe dessiné dans les autres vues :
dash-dotselon l’ISO 128. - marker_endpoints · marker_show_number · marker_show_name
- Des têtes aux deux extrémités (
both), au début (start), à la fin (end) ou aucune (none) ; le symbole et le nom écrits ou non. - marker_size_mode · marker_scale
manual, à une échelle proportionnelle à l’échelle d’impression : chaque repère d’une même taille sur chaque feuille.- marker_number_font_family · marker_name_font_family
- Une famille de la liste des polices (voir Notes et cotes de niveau).
- marker_color · marker_number_color · marker_name_color
- Bleu (
#0000FF) par défaut : écrivez du noir, ou la couleur de la charte. - hidden
truepour une vue dont le repère ne doit pas apparaître dans les autres.- object_visibility
- Par nom d’objet,
falsele masque dans cette vue : le terrain et les fondations dans un plan, le mobilier dans une coupe. Nommez chaque objet à masquer, y compris ceux qui sont dans un groupe. - shadow
- Dans les élévations :
enabledàtrue,azimuth135 ou 225,altitude40 à 45,interiorsàfalse. Dans les plans et les coupes, généralement désactivées. format,orientation,scale_modeàcustometscale_denominatorà l’échelle d’impression ;margins_mm10.
Notes et cotes de niveau
annotations_settings prend une entrée par nom de ## Annotations, spot_elevations_settings une par nom de ## Spot elevations. Donnez un même style à toutes les notes et un autre à toutes les cotes de niveau, sauf si la charte en distingue certaines. Dans la référence : Arial ; les notes en 2.5 mm normal, le dessin effacé derrière elles ; les cotes de niveau en triangle de 3 mm, les textes du côté right, la valeur en 2.5 mm gras, le libellé en 1.8 mm normal, sans ligne.
- font_family
- Une famille de la liste des polices : Arial, Helvetica, Times New Roman, Courier New, Verdana, Tahoma, Inter, Roboto, Open Sans, Lato, Montserrat, Poppins, Source Sans 3, Carlito, Lora, Merriweather, Playfair Display, Source Serif 4, JetBrains Mono, Source Code Pro, osifont (lettrage ISO 3098), Architects Daughter et Caveat (manuscrites). Avec un autre nom, le texte n’est pas dessiné dans la police indiquée.
- font_size · font_style
- Un nombre entier, déduit de l’échelle (voir plus haut) ;
regular,bold,italicoubold-italic. - background
drawingefface le dessin derrière le texte, pour une note posée sur des hachures ;solid, un cadre debackground_color.- multiline · max_width
- Les notes longues passent à la ligne à une largeur en centimètres du modèle : 6 cm sur une feuille au 1:50, c’est
300. - marker_style · marker_side
triangle,triangle_half,triangle_openoutarget; les textes à droite (right) ou à gauche (left).- size_mode · scale
manual, à une échelle proportionnelle à l’échelle d’impression.- value_font_size · name_font_size
- Déduites de l’échelle (voir plus haut), décimales permises ; la valeur en
bold, le nom enregular. - value_display
relative, la hauteur dans le modèle (+2.90) ;absoluteajoutespot_elevation_datum.- spot_elevation_datum
- Seulement si la personne la donne : l’altitude de l’origine du modèle, en mètres (
offset_m), et son système de référence (label) :TAWen Belgique,NGFen France,NAPaux Pays-Bas,NHNen Allemagne.
Calques
Les calques organisent le DXF. Utilisez les noms de calque de la charte quand elle en donne ; sinon choisissez l’un de deux schémas, et placez-y les lignes de coupe, les arêtes au-delà, les hachures et le symbole de chaque objet (cut_layer_id, surf_layer_id, hatch_layer_id, cut_symbol_layer_id).
- Par plume, comme un bureau qui imprime via une table de couleurs : un calque par épaisseur de ligne de coupe (
Cut 0.70,Cut 0.50…), un pour les arêtes au-delà de la coupe, un pour les hachures et les symboles. Leline_weightde chaque calque est sa plume, en centièmes de millimètre (70), et sa couleur celle qu’une table de plumes lui associe : 1.00#FF0000, 0.70#00FF00, 0.50#0000FF, 0.35#00FFFF, 0.25#FF00FF, 0.13#808080. - Par élément, selon l’ISO 13567 ou les noms de l’AIA :
A-WALL,A-FLOR,A-INSL,A-GLAZ,A-HATCH,A-ANNO, comme dans la configuration du modèle de démonstration. - Les notes, les cotes de niveau et les repères sur un calque à eux, séparé des objets : en trait de 0.25, le calque des hachures et des symboles en 0.13. Jamais de calque
0, ni l’idlayer_0: le calque par défaut appartient à Occlusia.
Une charte graphique à partir d’une image
Quand la personne joint l’image d’un dessin dans sa charte — une coupe, un détail, un plan, une légende —, reproduisez son aspect, pas son contenu : comment chaque matériau est dessiné, quelle est l’épaisseur de chaque ligne, comment les textes et les repères sont disposés. Lisez-la dans cet ordre :
- 01
Trouvez son échelle
Une dimension que vous connaissez — une assise de brique de 6.5 cm et son joint, une porte de 2.10 m, un étage de 2.6 à 3 m — donne les centimètres du modèle de l’image ; l’échelle qui y est écrite, ou une échelle graphique, donne l’échelle à laquelle elle a été imprimée. Sans échelle écrite, considérez-la comme dessinée à l’échelle à laquelle la personne imprime, et dites-le.
- 02
Classez les traits par rangs
Regroupez les épaisseurs que vous voyez, de la plus forte à la plus fine, et donnez à chaque groupe un rang de la série d’après leurs rapports : un pixel ne dit rien d’un millimètre. La coupe la plus épaisse est la structure. Quand moins de trois groupes se distinguent, gardez les rangs de la référence.
- 03
Nommez chaque matériau
Pour chaque hachure, sa famille — traits à 45°, traits croisés, points, pierres, granulats, briques, plein, aucune —, son angle et sa densité : comptez les traits sur une épaisseur que vous connaissez, et convertissez l’espacement en échelle avec les modules du catalogue. Un motif que le catalogue n’a pas prend la famille la plus proche : des cercles, HONEY ou DOTS ; un tressage, AR-PARQ1 ; un isolant ondulé, le symbole
insulation. - 04
Relevez les couleurs
Remplissages, fonds et lignes en
#RRGGBB: un quasi-noir est#000000, un quasi-blanc#FFFFFF, les gris d’un scan arrondis à quelques-uns. Une charte a une palette courte. Les couleurs de l’image remplacent les fonds blancs de la référence. - 05
Lisez les textes et les repères
Le genre de lettrage — sans empattement, à empattements, technique, manuscrit — donne la famille la plus proche de la liste ; sa hauteur rapportée à l’échelle, la taille ; un cadre derrière une note,
background. La forme des repères de coupe donnemarker_style, le symbole des cotes de niveau leurmarker_styleet leurmarker_side. - 06
Rédigez la charte, puis le fichier
Pour chaque matériau et chaque repère, ce que montre l’image et le réglage que vous avez choisi ; ce que l’image ne montre pas vient de la référence ci-dessus, et la charte le dit. Puis appliquez-la aux noms de la liste : un élément que l’image dessine dans un matériau — la tablette intérieure de fenêtre en pierre bleue — le prend même quand son nom ne le dit pas.
Avant de le remettre
- Le fichier est du JSON valide : un seul objet, sans commentaires, sans virgule finale.
- Chaque clé sous
objects_settings,sections_settings,annotations_settingsetspot_elevations_settingsest un nom de la liste, écrit à l’identique. - Chaque nom de la liste est mis en forme, ou signalé avec sa raison.
- Chaque
…_layer_id,templateet style de ligne renvoie à une entrée des listes ; les ids sont uniques, de même que les noms de calque et de type de ligne, sans tenir compte de la casse ; aucun calque0. - Chaque
symbolvautnone,crossouinsulation; chaque hachure est un id du catalogue ; chaque couleur est un#RRGGBB. - Les tailles de texte, les échelles de hachure, les échelles de repère et le
pdfdes vues suivent une seule échelle d’impression ; la taille d’une note est un nombre entier. - Un matériau a un seul aspect, sous chaque nom qui le désigne.
Occlusia vérifie le fichier à l’import et le refuse en entier s’il enfreint une règle, avec un code de OC001 à OC508 (Le format .occc, Erreurs). Quand la personne vous rend les codes, corrigez exactement ce que chacun indique, et redonnez le fichier entier.