参考
为您的项目设置样式的 AI 所需的任务说明
AI 为您的模型编写完整配置(.occc)所需的一切:模型的名称列表、决定所有文字、填充图案和符号的一个打印比例、分级的线宽、每种材料一种填充图案、精确的视图样式,以及从图像中读取的图形规范。
开始之前
AI 助手可以编写您项目的全部配置:每个对象的线条、填充图案和符号,图层,视图的标记和 PDF 页面,注释和标高。本页就是它的任务说明。把任务说明和模型的名称列表交给它,它就会写出一个可直接导入的文件。
- 01
下载您的名称
点击 MODEL BROWSER 标题右端的 …,再点击 Download as Markdown:模型中的所有组和子组、视图、注释和标高,均使用配置必须采用的名称。
- 02
提供任务说明
提供本页的网址;如果 AI 无法打开网页,则提供下方的任务说明:本页和“.occc 格式”合在一个 Markdown 文件中。如果它能接收文件,也请附上 JSON Schema。
- 03
说明您的要求
图纸的打印比例,以及要遵循的标准:用文字描述的事务所规则、一张采用您图形规范的图纸图像,或本页的参考标准。若要在当前设置的基础上修改,也请附上当前设置:Export › Configuration (.occc)。
- 04
导入文件
Import › Configuration (.occc) 会替换项目的全部配置。违反规则的文件不会改变任何内容,对话框会列出每个问题及其代码:把这份列表交还给 AI。⌘Z(Ctrl+Z)可以撤销一次导入。
致 AI:您要交付的内容
从这里开始,本页是对您——编写配置的 AI——说的。您会得到项目的名称列表(一个 Markdown 文件:# 加模型名称,然后是 ## Objects、## Sections、## Annotations 和 ## Spot elevations)、一个打印比例、一项要遵循的标准(文字、图像,或没有),有时还有项目的当前配置。每个键、其默认值以及文件必须遵守的规则,都在“.occc 格式”(occlusia.app/docs/occc-format)及其 JSON Schema 中。
- 先写规范表。 在文件之前,给出一张简短的表格:每一类名称、它获得的外观(线宽、填充图案、比例、颜色、符号、图层)以及原因。然后列出您的假设:比例、标准、图像中没有显示的内容。
- 然后是文件。 一个 UTF-8 编码、不含注释的 JSON 对象:完整的配置,可直接导入;内容较长时,以
.occc文件形式供下载。先写四个列表,再写引用它们的设置。 - 最后是您未处理的名称。 您未设置样式的每个名称及其原因:名称没有说明对象是什么,或一个名称代表两种不同的东西。
名称。
- 严格使用列表中的名称,包括大小写、空格和重音符号。切勿翻译、更正或虚构名称:写在模型中不存在的名称下的设置会被保留,但不会被使用。
- 列表的读法:名称是一整行,直到 Occlusia 在其后添加的内容为止——
(×3)表示并列的同名对象数量;视图名称后面是括号中的符号,然后是—及视图类型;注释或标高名称后面是—及其文字或高程——注释写出的正是其自身名称时则没有这部分。- Section : Coupe AA (21) — vertical即视图Section : Coupe AA;- HA = #level cm (×3)即注释HA = #level cm。 - 列表中出现在多处的名称只写一个条目:同一名称在各处的绘制方式相同。
- 为您设置样式的每个名称都写一个条目,组和组内的对象一视同仁:在文件中,组的条目只为组自身的面设置样式,从不传递给组内的对象。名称有数百个时,请用脚本按您规范表中的规则生成文件,而不要手写。
- 以材料命名的组(
Brick wall),如果其中对象的名称不含信息(Layer 1),这些对象就采用该组的材料:按该材料为它们设置样式。出现在不同材料的组下的不含信息的名称,或代表两种材料的名称,无法设置两次样式:请指出这一点,并建议在模型中将其中之一重命名。
设置。
- 写出您所选外观的每个键,即使它等于默认值——至少写出每个已设置样式对象的
cut_line_weight,这样 Occlusia 才会将其显示为已配置。 - 为每种填充创建一个图案预设——其
id用小写,空格用_代替:concrete;剖切面用facing_brick,剖切面后方用facing_brick_bond;tiles_60与tiles_30并存——并让对象的template(剖切面)或surface_template(剖切面后方)指向它。同时把预设的值复制到对象自己的键中:Occlusia 绘制的是对象中的副本,而预设让用户可以一次在所有地方修改某种材料。没有填充的外观不需要预设。 - 要在 DXF 中同样生效的颜色、线宽或线型,需将其 ByLayer 键设为
false;设为true则交由图层决定。对象的 ByLayer 键:cut_line_weight_bylayer、cut_line_type_bylayer、cut_line_color_bylayer,以surf_和symbol_开头的同样三个键,以及cut_pattern_color_bylayer和surf_pattern_color_bylayer。注释有color_bylayer;标高有marker_color_bylayer、line_color_bylayer、value_color_bylayer和name_color_bylayer。 symbol只能是none、cross或insulation;填充图案是下方图案库中的某个 id;颜色为#RRGGBB。- 省略
author、app_version、app_build、snapshot_plugin_version、created_at和saved_at:它们仅供参考,Occlusia 会在下次保存时写入。
一个比例决定所有尺寸
线条的尺寸以打印出的图纸为准,其他一切以模型为准。线宽是纸面上以毫米计的宽度,线型的划线长度也是如此:它们在任何比例下都保持不变。文字高度、填充图案尺寸、符号尺寸和长度以模型中的厘米计:比例越小,它们在图纸上就越小。请按用户的打印比例来选择——用户没有说明时,按 1:50。
- font_size · value_font_size · name_font_size
- 图纸上大写字母的高度(mm)× 比例分母 ÷ 10。1:50 时 2.5 mm:
12.5。 - cut_pattern_scale · surf_pattern_scale
- 图案的模数(参见图案库)× 比例,即模型中以厘米计的长度;在图纸上,该长度 × 10 ÷ 分母,单位为 mm。
- marker_scale · scale
- 尺寸模式为
manual的剖面标记或标高,以模型中 10 cm 的单位 × 其比例为基准:在图纸上即 100 × 比例 ÷ 分母,单位为 mm。标高的三角形宽一个单位,剖面标记的圆盘宽四个单位。3 mm 的三角形:scale= 3 × 分母 ÷ 100——1:20 时为 0.6,1:50 时为 1.5,1:100 时为 3。10 mm 的圆盘:marker_scale= 10 × 分母 ÷ 400——0.5、1.25、2.5。 - max_width · line_length
- 注释的换行宽度和标高的线条长度:以模型中的厘米计。
ISO 3098 规定的图纸文字高度,以及各比例下写出这些高度所用的尺寸:
- 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
- 文字分级。 注释和标高数值用 2.5 mm,次要标签用 1.8 mm,需要远距离阅读的内容用 3.5 mm。标高的数值用粗体,其说明文字用常规字体。
- 注释的字号为整数。 Occlusia 读取注释的
font_size时会向下取整:请写最接近的整数,并向上取整——写13,而不是12.5。标高的字号可以使用小数。 - 剖面标记的文字尺寸相对于标记而定:
marker_number_font_size和marker_name_font_size是 0.5 到 2 之间的系数,默认为 1。 - 填充图案密度。 描绘具体物体(砖、砌块、瓷砖、木板、骨料)的图案,按物体的实际尺寸绘制。平行线在图纸上的间距不小于 0.7 mm(ISO 128),且绝不小于 0.5 mm,否则打印出来会是一片灰色;纹理(沙、蜂窝、木纹)可以更细:它读作一种色调。
- PDF 页面。 为每个视图的
pdf设置相同的比例:scale_mode为custom,scale_denominator为比例分母;用户给出图纸的format和orientation时一并写上。没有给出时,请询问;无法询问时,省略这两项,并说明图纸需在 Occlusia 中选择——默认的 A4 很少能容纳 1:50 的建筑。
线宽分级
剖切到的部分比剖切面后方看到的部分画得更粗,结构比附着其上的构造画得更粗。采用 ISO 128 的线宽系列,每级 ×√2,每种角色一个等级:cut_line_weight 用于剖切线,surf_line_weight 用于剖切面后方的边线。
- stroke-ultra · 1.00 mm
- 很少使用:立面图的地面线,1:20 及更大比例下最粗的剖切线。
- stroke-heavy · 0.70 mm
- 被剖切的结构:混凝土、砌体、材料不明的墙、楼板或柱、土壤。
- stroke-bold · 0.50 mm
- 次要体块:饰面砖、断热砌块、胶合木、隔墙。
- stroke-medium · 0.35 mm
- 嵌入或附着的构造:保温层、木构件、门窗、外墙覆层、屋面、找平层、楼梯。
- stroke-thin · 0.25 mm
- 薄层与配件:饰面层、膜材、片材、板材、玻璃、家具。
- stroke-hairline · 0.13 mm
- 填充图案线、剖切符号,以及剖切面后方看到的边线。
在 1:100 和 1:200 下,所有剖切线都减细一级。如果标准给出了其他等级,以标准为准;六种线宽中没有的等级,则成为项目自定义的线宽(line_weights、stroke-custom-…)。
一种材料,一种填充图案
从每个名称中读出其材料,无论使用何种语言、是否缩写或拼错:Mur béton 20、Concrete wall、Betonwand、Isolant PIR 120 mm。材料决定填充图案,并且优先于构件:Escalier en béton 是混凝土,而不是楼梯。只给出构件的名称,采用该构件在用户的实践中几乎总是使用的材料——在比利时和法国,筏板、基础、圈梁、过梁、楼板都是混凝土——并在规范表中报告每一处这样的解读;没有可能的材料时,只画轮廓,不加填充图案,使用该构件的线宽。数字表示尺寸:厚度,或砖、瓷砖的规格。
如果用户没有自己的标准,请遵循以下参考——比利时和法国 1:50 的制图惯例:除保温材料用黄色(#FFED00)、玻璃用浅灰色(#DDE3E8)外,一律单色;每个体块(混凝土、砌体、石材、胶合木、找平层、砾石)使用不透明的白色背景,以遮住它所覆盖的内容。其中的比例适用于 1:50:请按上述规则根据打印比例调整。
- concrete · béton · beton · Beton
- AR-CONC,比例 0.1,背景
#FFFFFF:2 cm 骨料。剖切线 0.70。模壳砌块同此。 - lean concrete · béton maigre · mager beton · Magerbeton
- AR-CONC,比例 0.2,背景
#FFFFFF。剖切线 0.25。找坡混凝土(béton de pente)同此。 - screed · chape · dekvloer · Estrich
- AR-SAND,比例 0.05,背景
#FFFFFF。剖切线 0.35。 - mortar, render, plaster · mortier, enduit · mortel, pleister · Mörtel, Putz
- AR-SAND,比例 0.05,背景
#FFFFFF。剖切线 0.25。 - sand · sable · zand · Sand
- AR-SAND,比例 0.08,背景
#FFFFFF。剖切线 0.25。 - concrete block, silicate · bloc béton, silico-calcaire · betonblok, kalkzandsteen · Betonstein, Kalksandstein
- ANSI31,比例 1.6,背景
#FFFFFF:45° 线,间距 5.1 cm。剖切线 0.70。类型不明的砌体同此。 - clay block, brick · brique, terre cuite · snelbouwsteen, baksteen · Ziegel
- ANSI31,比例 1.1,背景
#FFFFFF:间距 3.5 cm。剖切线 0.70。 - facing brick · brique de parement · gevelsteen · Verblender
- 剖切面:ANSI31,比例 1.1,背景
#FFFFFF。剖切面后方:AR-BRSTD,比例 0.095,透明度 40,砖按实际尺寸绘制。剖切线 0.50。 - aerated concrete · béton cellulaire · cellenbeton · Porenbeton
- HONEY,比例 0.5,背景
#FFED00。剖切线 0.70。 - thermal-break block · bloc isolant · isolerende blok · Wärmedämmstein
- ANSI37,比例 1.0,背景
#FFED00。剖切线 0.50。 - stone masonry · maçonnerie de pierre · natuursteen · Naturstein
- GRAVEL,比例 1.5,背景
#FFFFFF。剖切线 0.70。 - sill, bluestone · seuil, pierre bleue · dorpel, arduin · Sohlbank, Blaustein
- ANSI36,比例 0.8,背景
#FFFFFF。剖切线 0.35。 - rigid insulation: PIR, PUR, XPS, EPS · isolant · isolatie · Dämmung
- ANSI37,比例 1.6,背景
#FFED00。剖切线 0.35。喷涂保温和屋面外保温同此。 - mineral wool · laine minérale · minerale wol · Mineralwolle
hatch_solid,颜色#FFED00,加insulation符号。剖切线 0.35。- timber: rafter, joist, stud, batten · bois · hout · Holz
- 无填充图案,使用
cross符号。剖切线 0.35,板材 0.25。 - glulam, CLT · lamellé-collé · gelamineerd hout · Brettschichtholz
- LINE,比例 1.25,背景
#FFFFFF:表示其 4 cm 的层板。剖切线 0.50。 - wood panel: OSB, plywood · panneau · plaat · Holzwerkstoffplatte
- JIS_WOOD,比例 1。剖切线 0.25。
- timber cladding · bardage bois · houten gevelbekleding · Holzschalung
- 剖切面后方:LINE,比例 3.8,透明度 50;竖向木板角度为 90(默认值),横向木板为 0。剖切线 0.35。
- parquet · parquet · parket · Parkett
- 剖切面后方:AR-PARQ1,比例 0.14,透明度 50。剖切线 0.25。
- façade panel, fibre cement · panneau de façade, fibrociment · gevelpaneel, vezelcement · Fassadenplatte, Faserzement
- 无填充图案;剖切面后方使用名称给出的颜色。剖切线 0.35。
- steel · acier · staal · Stahl
hatch_solid:薄截面涂黑(ISO 128-50)。剖切线 0.35。- metal sheet, flashing, zinc, gutter, downpipe · tôle, bavette, gouttière, descente · plaatwerk, goot, regenpijp · Blech, Rinne, Fallrohr
hatch_solid。剖切线 0.25。- membrane, vapour barrier, EPDM · membrane, pare-vapeur · folie, dampscherm · Abdichtung, Dampfsperre
hatch_solid。剖切线 0.25。- plasterboard · plaque de plâtre · gipsplaat · Gipskarton
- 无填充图案。剖切线 0.25。
- floor tiles · carrelage · tegels · Fliesen
- 剖切面后方:NET,比例 9.45,透明度 50——30 cm 瓷砖,或名称给出的规格。剖切线 0.25。
- roof tiles · tuiles · dakpannen · Dachziegel
- 剖切面后方:AR-RROOF,比例 0.2,透明度 50。剖切线 0.35。
- slates · ardoises · leien · Schiefer
- 剖切面后方:LINE,比例 5,透明度 50——16 cm 的排距。剖切线 0.35。
- standing seam · joint debout · felsdak · Stehfalz
- 剖切面后方:LINE,比例 15.75,角度 90,透明度 50——50 cm 的咬口间距。剖切线 0.35。
- green roof substrate · substrat · substraat · Substrat
- EARTH,比例 1.5,角度 45。剖切线 0.35。
- ground · terrain · grond · Erdreich
- EARTH,比例 5,角度 45。剖切线 0.70。
- existing ground · terrain naturel · bestaand maaiveld · Urgelände
- 只画其线条:剖切线为
dashed、#FF0000、0.35;surf_line_type为none;wireframe和exclude_from_shadows为true。 - gravel, hardcore · gravier, empierrement · grind, steenslag · Kies, Schotter
- GRAVEL,比例 0.5,背景
#FFFFFF。剖切线 0.25。 - glass · verre · glas · Glas
- 剖切面后方:
hatch_solid,颜色#DDE3E8。剖切线 0.25。 - window, door, stair · fenêtre, porte, escalier · raam, deur, trap · Fenster, Tür, Treppe
- 无填充图案。剖切线 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
- 无填充图案。剖切线 0.25。
- 2D lines · 2D · 2D-lijnen · 2D-Linien
- 模型中绘制的线条,而非体块:无填充图案,剖切线 0.25——名称表示细线(
fin、thin)时为 0.13。 - heavy partition · cloison maçonnée · zware binnenwand · Mauerwerkswand
- ANSI31,比例 1.6,背景
#FFFFFF。剖切线 0.50。 - light partition · cloison légère · lichte scheidingswand · Leichtbauwand
- 无填充图案,用
insulation符号表示其中的矿棉。剖切线 0.35。 - wall, slab, column, beam · mur, dalle · muur, vloer · Wand, Decke
- 材料不明:只画轮廓。剖切线 0.70;隔墙或屋顶为 0.50。
- to demolish · à démolir · te slopen · Abbruch
- 在其自身外观的基础上:所有线条改为
#FF0000的dashed——剖切线、剖切面后方的边线、符号,符号的线条为solid——剖切填充图案改为#FF0000。其内部的对象也同样处理。
绘制顺序。 对象重叠时,draw_order 较高者绘制在上方:钢 100,混凝土构件 90,现浇混凝土 80,窗台 75,砌体 70,木材 60,找平层和垫层混凝土 40,膜材和片材 35,饰面层、外墙覆面和外墙板 30,不明材料和基层 20,保温 10,砾石 5,土壤 0;加气砌块、隔热砌块和重质隔墙按砌体取 70,砂 40,轻质隔墙 30;门窗、玻璃、配件和家具保持为 0。
名称还能说明什么。 名称中的颜色(noir、RAL 7016、zinc、pierre bleue)用于填充剖切面后方看到的面,绝不用于剖切面——surface_hatch 设为 hatch_solid,或作为图案的背景,图案线条用该颜色的较深色调。尺寸决定图案的比例:Carrelage 60x60 对应 NET 比例 18.9。方向(horizontal、vertical)决定其角度。
填充图案库
fill_pattern 和 surface_hatch 取值为 none、hatch_solid 或以下 id 之一。每个图案的模数以比例为 1 时模型中的厘米计:使物体按实际尺寸绘制的比例,等于该尺寸除以模数——用 AR-B816(模数 203.2)绘制 20 cm 高的混凝土砌块层: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"
}上面列出的 id 代表其所属系列: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 和 hatch_jis_stn_2.5 也同样存在。
视图样式
sections_settings 为 ## Sections 中的每个名称写一个条目。列表注明了每个视图的类型——plan, cut at 1.20 m、ceiling view,或剖面图和立面图的 vertical(二者由名称区分)。名称表示外立面或立面的竖向视图——Façade、Élévation、Gevel、Ansicht、Elevation,或其缩写 FAR、FD——是立面图;其他的是剖面图。先在每个视图下写相同的标记样式,使所有视图的标记一致,再写各视图自己的选择。参考标准中:default,黑色,剖切线为黑色 dash-dot,两端都有标头,写出符号和名称;平面图的标记隐藏,否则其剖切线会穿过每个剖面。
- marker_style
default:带有视图符号和名称的圆盘;closed_arrow或open_arrow:剖切线两端的箭头。- section_line_type · section_line_color
- 在其他视图中绘制的剖切线:ISO 128 中为
dash-dot。 - marker_endpoints · marker_show_number · marker_show_name
- 标头位于两端(
both)、起点(start)、终点(end)或不显示(none);是否写出符号和名称。 - marker_size_mode · marker_scale
manual,比例与打印比例成正比:每个标记在每张图纸上尺寸一致。- marker_number_font_family · marker_name_font_family
- 字体列表中的一个字体系列(参见“注释与标高”)。
- marker_color · marker_number_color · marker_name_color
- 默认为蓝色(
#0000FF):请写黑色,或标准规定的颜色。 - hidden
- 其标记不得出现在其他视图中的视图设为
true。 - object_visibility
- 按对象名称设置,
false表示在此视图中隐藏:平面图中的土壤和基础,剖面图中的家具。列出每个要隐藏的对象名称,组内的对象也包括在内。 - shadow
- 立面图中:
enabled为true,azimuth为 135 或 225,altitude为 40 到 45,interiors为false。平面图和剖面图中通常关闭。 format、orientation,scale_mode为custom,scale_denominator取打印比例;margins_mm为 10。
注释与标高
annotations_settings 为 ## Annotations 中的每个名称写一个条目,spot_elevations_settings 为 ## Spot elevations 中的每个名称写一个条目。所有注释使用同一种样式,所有标高使用另一种样式,除非标准对其中某些另有规定。参考配置中:Arial;注释为 2.5 mm 常规体,并清除其后方的图形;标高为 3 mm 的 triangle,文字在 right 侧,数值为 2.5 mm 粗体,说明文字为 1.8 mm 常规体,不带线。
- font_family
- 字体列表中的一个字体系列: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(ISO 3098 字体)、Architects Daughter 和 Caveat(手写体)。其他名称不会按所写的字体绘制。
- font_size · font_style
- 整数,由比例决定(参见上文);
regular、bold、italic或bold-italic。 - background
drawing会清除文字后方的图形,适用于压在填充图案上的注释;solid为一个background_color颜色的底框。- multiline · max_width
- 长注释按模型中以厘米计的宽度换行:1:50 图纸上的 6 cm 即
300。 - marker_style · marker_side
triangle、triangle_half、triangle_open或target;文字位于右侧(right)或左侧(left)。- size_mode · scale
manual,比例与打印比例成正比。- value_font_size · name_font_size
- 由比例决定(参见上文),可用小数;数值用
bold,名称用regular。 - value_display
relative:模型中的高度(+2.90);absolute:再加上spot_elevation_datum。- spot_elevation_datum
- 仅在用户提供时填写:模型原点的高程,单位为米(
offset_m),及其参考系统(label):比利时为TAW,法国为NGF,荷兰为NAP,德国为NHN。
图层
图层用于组织 DXF。如果标准给出了图层名称,就使用这些名称;否则从以下两种方案中选择一种,并将每个对象的剖切线、剖切面后方的边线、填充图案和符号放到相应图层上(cut_layer_id、surf_layer_id、hatch_layer_id、cut_symbol_layer_id)。
- 按笔号,即事务所通过颜色表出图的方式:每种剖切线宽一个图层(
Cut 0.70、Cut 0.50…),剖切面后方的边线一个图层,填充图案和符号一个图层。每个图层的line_weight就是它的笔宽,以百分之一毫米计(70),其颜色则是笔号表映射到该笔的颜色:1.00#FF0000,0.70#00FF00,0.50#0000FF,0.35#00FFFF,0.25#FF00FF,0.13#808080。 - 按构件,依据 ISO 13567 或 AIA 的命名:
A-WALL、A-FLOR、A-INSL、A-GLAZ、A-HATCH、A-ANNO,与演示模型的配置相同。 - 注释、标高和标记放在它们自己的一个图层上,与对象分开:线宽 0.25,填充图案和符号所在图层为 0.13。切勿使用图层
0,也不要使用 idlayer_0:默认图层归 Occlusia 所有。
从图像中读取图形规范
当用户附上一张采用其标准的图纸图像(剖面图、详图、平面图、图例)时,请复现它的外观,而不是内容:每种材料如何绘制、每条线有多粗、文字和标记如何设置。按以下顺序读取:
- 01
确定比例
已知尺寸——6.5 cm 的砖层及其灰缝、2.10 m 高的门、2.6 到 3 m 的层高——给出图像中对应的模型厘米数;图上标注的比例或比例尺给出其打印比例。没有标注比例时,视其按用户的打印比例绘制,并说明这一点。
- 02
将线条分级
将看到的线条粗细从最粗到最细分组,并按各组之间的比例为每组指定系列中的一个等级:像素无法说明毫米。最粗的剖切线就是结构。能区分的组少于三个时,保留参考标准中的等级。
- 03
识别每种材料
对每种填充图案,确定其类别(45° 线、交叉线、点、石块、骨料、砖、实心填充、无)、角度和密度:在已知厚度内数出线条数,再用图案库中的模数把间距换算成比例。图案库中没有的图案,采用最接近的类别:圆圈用 HONEY 或 DOTS,编篮纹用 AR-PARQ1,波浪形棉毡用
insulation符号。 - 04
选取颜色
填充、背景和线条均用
#RRGGBB表示:近黑色即#000000,近白色即#FFFFFF,扫描件中的各种灰色归并为少数几种。一套标准的调色板很精简。图像中的颜色取代参考标准中的白色背景。 - 05
读取文字和标记
字形类别(无衬线、衬线、工程字、手写)决定列表中最接近的字体系列;字高对照比例,决定字号;注释后方的底框决定
background。剖面标记的形状决定marker_style,标高的符号决定其marker_style和marker_side。 - 06
先写规范表,再写文件
对每种材料和每种标记,写出图像所示的内容以及您选择的设置;图像中没有显示的内容取自上文的参考标准,并在规范表中注明。然后将其应用到列表中的名称上:图像中以某种材料绘制的构件——用青石绘制的室内窗台板——即使名称中没有说明,也采用该材料。
交付之前
- 文件是有效的 JSON:一个对象,没有注释,没有尾随逗号。
objects_settings、sections_settings、annotations_settings和spot_elevations_settings下的每个键都是列表中的名称,且写法完全一致。- 列表中的每个名称都已设置样式,或已报告并说明原因。
- 每个
…_layer_id、template和线条样式都指向各列表中的某个条目;id 唯一,图层名称和线型名称也唯一(不区分大小写);没有图层0。 - 每个
symbol都是none、cross或insulation;每个填充图案都是图案库中的 id;每种颜色都是#RRGGBB。 - 文字尺寸、填充图案比例、标记比例和视图的
pdf都遵循同一个打印比例;注释的字号为整数。 - 同一种材料在所有表示它的名称下都使用同一种外观。
Occlusia 在导入时检查文件,只要违反一条规则就会整体拒绝,并给出 OC001 到 OC508 之间的代码(参见“.occc 格式”中的“错误”)。当用户把这些代码交还给您时,请准确修正每个代码所指出的问题,并重新给出完整的文件。