From 99aeb89ddbd29a17b38dfbc785115237b57bdb2a Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 9 Jul 2024 16:46:38 +0200 Subject: [PATCH] Translations: Fixed BIM translations --- src/Mod/BIM/Resources/translations/Arch_be.qm | Bin 203247 -> 384849 bytes src/Mod/BIM/Resources/translations/Arch_be.ts | 6998 +++++++++++--- src/Mod/BIM/Resources/translations/Arch_ca.qm | Bin 201280 -> 375198 bytes src/Mod/BIM/Resources/translations/Arch_ca.ts | 6783 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_cs.qm | Bin 195486 -> 369440 bytes src/Mod/BIM/Resources/translations/Arch_cs.ts | 6806 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_da.qm | Bin 195238 -> 369422 bytes src/Mod/BIM/Resources/translations/Arch_da.ts | 6894 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_de.qm | Bin 212436 -> 398396 bytes src/Mod/BIM/Resources/translations/Arch_de.ts | 6877 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_el.qm | Bin 198806 -> 373262 bytes src/Mod/BIM/Resources/translations/Arch_el.ts | 6790 ++++++++++--- .../BIM/Resources/translations/Arch_es-AR.qm | Bin 210193 -> 383849 bytes .../BIM/Resources/translations/Arch_es-AR.ts | 6788 ++++++++++--- .../BIM/Resources/translations/Arch_es-ES.qm | Bin 210063 -> 383801 bytes .../BIM/Resources/translations/Arch_es-ES.ts | 6792 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_eu.qm | Bin 205036 -> 379120 bytes src/Mod/BIM/Resources/translations/Arch_eu.ts | 6804 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_fi.qm | Bin 196358 -> 370286 bytes src/Mod/BIM/Resources/translations/Arch_fi.ts | 6786 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_fr.qm | Bin 213956 -> 401056 bytes src/Mod/BIM/Resources/translations/Arch_fr.ts | 7223 +++++++++++--- src/Mod/BIM/Resources/translations/Arch_hr.qm | Bin 196579 -> 370485 bytes src/Mod/BIM/Resources/translations/Arch_hr.ts | 6785 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_hu.qm | Bin 204707 -> 387825 bytes src/Mod/BIM/Resources/translations/Arch_hu.ts | 6787 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_it.qm | Bin 210000 -> 394794 bytes src/Mod/BIM/Resources/translations/Arch_it.ts | 6880 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_ja.qm | Bin 185907 -> 358777 bytes src/Mod/BIM/Resources/translations/Arch_ja.ts | 6786 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_ka.qm | Bin 199544 -> 376838 bytes src/Mod/BIM/Resources/translations/Arch_ka.ts | 6780 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_ko.qm | Bin 146517 -> 320907 bytes src/Mod/BIM/Resources/translations/Arch_ko.ts | 6791 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_nl.qm | Bin 200896 -> 374808 bytes src/Mod/BIM/Resources/translations/Arch_nl.ts | 6787 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_pl.qm | Bin 205400 -> 390004 bytes src/Mod/BIM/Resources/translations/Arch_pl.ts | 6917 +++++++++++--- .../BIM/Resources/translations/Arch_pt-BR.qm | Bin 202735 -> 380191 bytes .../BIM/Resources/translations/Arch_pt-BR.ts | 6820 ++++++++++--- .../BIM/Resources/translations/Arch_pt-PT.qm | Bin 201119 -> 374999 bytes .../BIM/Resources/translations/Arch_pt-PT.ts | 6788 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_ro.qm | Bin 206783 -> 380325 bytes src/Mod/BIM/Resources/translations/Arch_ro.ts | 6788 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_ru.qm | Bin 201569 -> 376299 bytes src/Mod/BIM/Resources/translations/Arch_ru.ts | 6786 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_sl.qm | Bin 193877 -> 368825 bytes src/Mod/BIM/Resources/translations/Arch_sl.ts | 6788 ++++++++++--- .../BIM/Resources/translations/Arch_sr-CS.qm | Bin 196798 -> 371006 bytes .../BIM/Resources/translations/Arch_sr-CS.ts | 6826 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_sr.qm | Bin 196603 -> 370745 bytes src/Mod/BIM/Resources/translations/Arch_sr.ts | 6826 ++++++++++--- .../BIM/Resources/translations/Arch_sv-SE.qm | Bin 196717 -> 370403 bytes .../BIM/Resources/translations/Arch_sv-SE.ts | 6788 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_tr.qm | Bin 196351 -> 370191 bytes src/Mod/BIM/Resources/translations/Arch_tr.ts | 6788 ++++++++++--- src/Mod/BIM/Resources/translations/Arch_uk.qm | Bin 201093 -> 374611 bytes src/Mod/BIM/Resources/translations/Arch_uk.ts | 6865 ++++++++++--- .../BIM/Resources/translations/Arch_val-ES.qm | Bin 199205 -> 373071 bytes .../BIM/Resources/translations/Arch_val-ES.ts | 6785 ++++++++++--- .../BIM/Resources/translations/Arch_zh-CN.qm | Bin 171860 -> 344820 bytes .../BIM/Resources/translations/Arch_zh-CN.ts | 6786 ++++++++++--- .../BIM/Resources/translations/Arch_zh-TW.qm | Bin 173786 -> 346790 bytes .../BIM/Resources/translations/Arch_zh-TW.ts | 8505 +++++++++++++---- src/Tools/updatecrowdin.py | 5 +- 65 files changed, 179494 insertions(+), 40704 deletions(-) diff --git a/src/Mod/BIM/Resources/translations/Arch_be.qm b/src/Mod/BIM/Resources/translations/Arch_be.qm index 7d939110621c0ef9efab607b3bea0f92cd453deb..e73e5737751cba00abd547bee05908853f5f6645 100644 GIT binary patch literal 384849 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

&dhr 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_be.ts b/src/Mod/BIM/Resources/translations/Arch_be.ts index 191798877c..0b0284364a 100644 --- a/src/Mod/BIM/Resources/translations/Arch_be.ts +++ b/src/Mod/BIM/Resources/translations/Arch_be.ts @@ -216,6 +216,7 @@ Апісанне для аперацыі + Property Уласцівасць @@ -393,44 +394,1130 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты + + + + Dialog Дыялогавае акно - + IFC properties editor Рэдактар уласцівасцяў IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Пакіньце гэтае поле пустым, каб аўтаматычна запоўніць яго пры экспартаванні - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Спіс уласцівасцяў IFC для аб'екту. Двойчы пстрыкніце, каб змяніць, альбо перацягніце, каб рэарганізаваць - + + IFC Properties Manager + Кіраўнік уласцівасцяў IFC + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Дыялогавае акно дазваляе адлюстроўваць уласцівасці IFC, якія прывязаныя да аб'ектах BIM, і кіраваць імі. +Адлюстроўвацца і змяняцца будуць толькі ўласцівасці і наборы, якія прысутныя ва ўсіх абраных аб'ектах. + + + + Only selected objects + Толькі абраныя аб'екты + + + + Only visible BIM objects + Толькі бачныя аб'екты BIM + + + + Order by: + Парадкаваць па: + + + + Search for a property or property set: + Пошук па аб'екту ці набору аб'ектаў: + + + + Only show matches + Паказаць толькі супадзенні + + + + Select All + Пазначыць усё + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Спіс уласцівасцяў IFC для абраных аб'ектаў. +Двойчы пстрыкніце каб змяніць, альбо перацягніце, каб рэарганізаваць + + + + Delete selected property/set Выдаліць абраную ўласцівасць/набор - + Force exporting geometry as BREP Прымусовае экспартаванне ў фармат BREP - + Force export full FreeCAD parametric data Прымусовае экспартаванне ўсіх параметрычных дадзеных FreeCAD + + + Classification manager + Кіраўнік класіфікацыі + + + + Objects && Materials + Аб'екты і матэрыялы + + + + Only visible objects + Толькі бачныя аб'екты + + + + Sort by: + Парадкаваць па: + + + + + + Alphabetical + Па алфавіце + + + + + + IFC type + Тып IFC + + + + + Material + Матэрыял + + + + + + Model structure + Канструкцыя мадэлі + + + + Object / Material + Аб'ект / матэрыял + + + + Class + Поле дакладнасці + + + + Available classification systems + Даступныя сістэмы класіфікацыі + + + + Classification systems found on this computer + Сістэмы класіфікацыі, якія знойдзеныя на гэтым кампутары + + + + Apply the selected class to selected materials + Прымяніць абраны клас да абраных матэрыялах + + + + << Apply to selected + << Ужыць да абранага + + + + Use this class as material name + Ужываць гэты клас у якасці назвы матэрыялу + + + + << Set as name + << Задаць як назву + + + + Prefix with class name when applying + Прэфікс з назвай класу, калі прымяняецца + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + Файлы XML ці IFC некалькіх класіфікацыйных сістэм можна загрузіць з <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> і размясціць у %s + + + + Single IFC document + Адзінкавы дакумент IFC + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Ці жадаеце вы пераўтварыць гэты дакумент у дакумент IFC? +Адказ 'Так' аўтаматычна пераўтворыць усе новыя аб'екты ў IFC, а адказ 'Не' дазволіць вам ужываць у файле як элементы IFC, так і элементы, якія не адносяцца да IFC. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Дадаць першапачатковую канструкцыю будынка (IfcSite, IfcBuilding і IfcBuildingStorey). +Пазней вы таксама можаце дадаць канструкцыі ўручную. + + + + Also create a default structure + Таксама стварыць першапачатковую канструкцыю + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Калі птушка, вас больш не спытаюць пры стварэнні новага дакумента FreeCAD, і гэты дакумент не будзе аўтаматычна ператвораны ў дакумент, які сумяшчальны з IFC. +Вы ўсё яшчэ можаце пераўтварыць дакумент FreeCAD ў стандарт IFC самастойна, калі выкарыстаеце каманду меню IFC -> Пераўтварыць дакумент + + + + + Do not ask again + Не пытаць зноў + + + + Default structure + Першапачатковая канструкцыя + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Ці стварыць першапачатковую канструкцыю (IfcProject, IfcSite, IfcBuilding і IfcBuildingStorey)? +Адказ 'Не' прывядзе толькі да стварэння праекту IfcProject. +Пазней вы зможаце дадаць канструкцыю ўручную. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + Адзін ці некалькі дакументаў IFC, якія змяшчаюцца ў гэтым дакуменце FreeCAD, былі змененыя, але не былі захаваныя. +Цяпер яны будуць аўтаматычна захаваныя. + + + + + Ask me again next time + Спытаць мяне зноў у наступны раз + + + + IFC Elements Manager + Кіраўнік элементаў IFC + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + Дыялогавае акно дазваляе вам змяніць тып IFC і матэрыял, які звязаны з любым аб'ектам BIM у гэтым дакуменце. +Двойчы пстрыкніце па тыпу IFC, каб змяніць, ці скарыстайцеся меню, якое выпадае, пад спісам. + + + + + only visible BIM objects + толькі бачныя аб'екты BIM + + + + order by: + парадкаваць па: + + + + change type to: + змяніць тып на: + + + + change material to: + змяніць матэрыял на: + + + + IFC Quantities Manager + Кіраўнік колькасці IFC + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + Пазначце колькасці, якія будуць экспартаваныя ў IFC. +Колькасці, якія адзначаныя папераджальным знакам, паказваюць на нулявое значэнне, якое можа спатрэбіцца праверыць. +Пстрычка па загалоўку слупка будзе ўжытая да ўсіх абраных элементах. + +Увага: гарызантальная вобласць - гэта вобласць, якія атрыманая пры праецыраванні аб'екта на плоскасць зямлі (X, Y), а вертыкальная вобласць - гэта сума ўсіх плошчаў граняў, якія з'яўляюцца вертыкальнымі (перпендыкулярныя да плоскасці асновы), таму ў сцяны будуць улічаныя абедзве яе грані. + +Тут можна змяніць значэнні даўжыні, шырыні і вышыні, але будзьце асцярожныя, гэтае можа прывесці да змены геаметрыі! + + + + + Select all + Пазначыць усё + + + + IFC import options + Налады імпартавання IFC + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Як першапачаткова будзе імпартаваны файл IFC: толькі адзін аб'ект, толькі канструкцыя праекта ці ўсе асобныя аб'екты. + + + + Only root object (default) + Толькі каранёвы аб'ект (першапачаткова) + + + + Project structure (levels) + Канструкцыя праекта (узроўні) + + + + All individual IFC objects + Усе асобныя аб'екты IFC + + + + Initial import + Першапачатковае імпартаванне + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Вызначае спосаб захоўвання дадзеных IFC ў дакуменце FreeCAD. +'Адзіны дакумент IFC' азначае, што дакумент FreeCAD з'яўляецца дакументам IFC, і ўсё, што вы ствараеце ў ім, таксама ставіцца да дакумента IFC. +'Ужываць аб'ект дакумента IFC' азначае, што ўнутры дакумента FreeCAD будзе створаны аб'ект, які прадстаўляе дакумент IFC. +Вы зможаце дадаваць аб'екты, якія не адносяцца да IFC, побач з ім. + + + + Locked (IFC objects only) + Заблакавана (толькі для аб'ектаў IFC) + + + + Unlocked (non-IFC objects permitted) + Разблакавана (дазволеныя аб'екты, якія не адносяцца да IFC) + + + + Lock document + Заблакаваць дакумент + + + + Representation type + Тып прадстаўлення + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Тып аб'екту, які створаны пры імпартаванні. +Паліганальная сетка працуе хутчэй, але фігуры атрымліваюцца больш дакладнымі. +Вы можаце ў любы час змяніць іх, калі пстрыкніце правай кнопкай мышы па дрэве аб'ектаў + + + + Load the shape (slower) + Загрузіць фігуру (павольней) + + + + Load 3D representation only, no shape (default) + Загрузіць толькі трохмернае прадстаўленне, без фігуры (першапачаткова) + + + + No 3D representation at all + Без трохмернага прадстаўлення наогул + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Калі птушка, пасля імпартавання будзе загружаны варштат, які паказаны ў наладах запуску + + + + Switch workbench after import + Пераключыць варштат пасля імпартавання + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Папярэдне загрузіць наборы ўласцівасцяў усіх аб'ектаў. +Рэкамендуецца не птушка, і загружаць наборы ўласцівасцяў пазней, толькі пры неабходнасці + + + + Preload property sets + Наборы ўласцівасцяў папярэдняй загрузкі + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Папярэдне загрузіць усе матэрыялы з файла. +Рэкамендуецца не птушка, і загружаць матэрыялы пазней, толькі пры неабходнасці + + + + Preload materials + Папярэдне загрузіць матэрыялы + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Папярэдне загрузіць усе пласты з файла. +Рэкамендуецца не птушка, і загружаць пласты пазней, толькі пры неабходнасці + + + + Preload layers + Папярэдне загрузіць пласты + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + Калі не птушка, у наступны раз гэтыя налады будуць ужытыя аўтаматычна. +Вы можаце змяніць гэтае пазней у меню Праўка -> Налады -> Імпартаванне/экспартаванне -> Уласны IFC + + + + Layers manager + Кіраўнік пластоў + + + + New + Новы + + + + Adds this layer to an IFC project + Дадае гэты пласт у праект IFC + + + + + + + Delete + Выдаліць + + + + Toggle on/off + Уключыць/адключыць + + + + Isolate + Ізаляваць + + + + Assign selected objects to the selected layer + Прызначыць абраныя аб'екты да абранага пласту + + + + Assign + Прызначыць + + + + + Cancel + Скасаваць + + + + + + + OK + OK + + + + Choose a material + Абраць матэрыял + + + + Nudge + Штуршок + + + + New nudge value: + Новае значэнне штуршка: + + + + Below are the phases currently configured for this model: + Ніжэй прыведзены этапы, якія наладжаныя ў бягучы час для дадзенай мадэлі: + + + + Add... + Дадаць... + + + + Test results + Вынікі тэсту + + + + Results of test: + Вынікі тэсту: + + + + to Report panel + Прагляд справаздачы + + + + BIM Project Setup + Налады праекту BIM + + + + Use preset... + Ужыць перадустаноўку... + + + + Create new document + Стварыць новы дакумент + + + + Project name + Назва праекта + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Папярэджанне! +Вы правіце бягучы дакумент. +Націсніце "Стварыць новы дакумент", каб стварыць новы дакумент. + + + + Use a preset stored on your computer + Ужывайце захаваную перадустаноўку на вашым кампутары + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Захаваць змест экрана ў якасці перадустаноўкі. +Перадустаноўкі захоўваюцца ў выглядзе тэкставых файлаў у вашай карыстальніцкім каталогу FreeCAD + + + + Project + Праект + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + Дазваляе наладзіць праект BIM ў FreeCAD. +Пры працы з IFC праект з'яўляецца фактычным аб'ектам IFC і коранем вашай мадэлі. + + + + A name for your project + Назва для вашага праекта + + + + Unnamed + Без назвы + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Ці з'яўляецца гэты праект праектам IFC? +Заўвага: пазней вы заўсёды можаце ператварыць любую бясплатную мадэль CAD (BIM ці не) у праект IFC. + + + + Native IFC project + Уласны праект IFC + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + Калі заблакаваны, любы новы аб'ект, які створаны ў FreeCAD, аўтаматычна становіцца аб'ектам IFC і часткай дадзенага праекта + + + + Locked + Заблакавана + + + + ) + ) + + + + Create a new document or use the current one? + Ці стварыць новы дакумент, альбо ўжыць бягучы? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Калі птушка, будзе дададзеная фігура чалавека, што вельмі дапамагае стварыць адчуванне маштабу пры праглядзе мадэлі + + + + Add a human figure + Дадаць фігуру чалавека + + + + Add a site object + Дадаць аб'ект мясцовасці + + + + Create site + Стварыць мясцовасць + + + + Add a building object + Дадаць аб'ект будынка + + + + Create building + Стварыць будынак + + + + The line width for axes and rectangle + Шырыня лініі для восей і прастакутніка + + + + Distance between the vertical axes + Адлегласць паміж вертыкальнымі восямі + + + + The estimated length of your building + Меркаваная даўжыня вашага будынка + + + + Distance between the horizontal axes + Адлегласць паміж гарызантальнымі восямі + + + + Line width + Шырыня лініі + + + + The color for axes and rectangle + Колер восей і прастакутніка + + + + Line color + Колер лініі + + + + Create rectangle + Стварыць прастакутнік + + + + If checked, a rectangle of the gross building size you entered above will be placed + Калі птушка, то будзе змешчаны прастакутнік агульнага памеру будынка, які вы паказалі вышэй + + + + Add level objects + Дадаць аб'ект узроўня + + + + Create levels + Стварыць узровень + + + + List of levels + Спіс узроўняў + + + + A list of the levels of the building. Double-click to rename or change level + Спіс узроўняў будынка. +Двойчы пстрыкніце, каб пераназваць ці змяніць узровень + + + + Add a new level. Double-click on it to change name and level + Дадаць новы ўзровень. +Двойчы пстрыкніце па ім, каб змяніць назву і ўзровень + + + + Delete a selected level + Выдаліць абраныя ўзроўні + + + + A list of default groups. Double-click to rename + Спіс першапачатковых суполак. +Двойчы пстрыкніце, каб пераназваць + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + Аб'ект мясцовасци змяшчае ўсе дадзеныя, якія адносяцца да месцазнаходжання праекту. +Пазней вы можаце прымацаваць фізічны аб'ект, які ўяўляе рэльеф. + + + + The East longitude (can be negative) + Усходняя даўгата (можа быць адмоўнай) + + + + E + E + + + + Elevation + Вышыня + + + + Declination + Адхіленне + + + + A name for your site + Назва для вашай мясцовасці + + + + Default Site + Першапачатковая мясцовасць + + + + + + Name + Назва + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + Дадатковая розніца паміж напрамкам уверх (па восі Y) у гэтай мадэлі і сапраўдным геаграфічным напрамкам на поўнач + + + + ° + ° + + + + Longitude + Даўгата + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + Асноўная вышыня для гэтай мясцовасці, ці розніца паміж узроўнем 0 (плоскасць XY) дадзенай мадэлі і фактычнай вышынёй гэтай кропкі на зямлі + + + + The physical address of your site + Фізічны адрас вашай мясцовасці + + + + Address + Адрас + + + + Latitude + Шырата + + + + The North latitude (can be negative) + Паўночная шырата (можа быць адмоўнай) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + Дазваляе наладзіць адзін будынак для гэтага праекту. +Калі ваш праект складаецца з некалькіх будынкаў, вы можаце паўтарыць іх пасля стварэння і абнавіць іх уласцівасці. + + + + Gross building length + Агульная даўжыня будынка + + + + Gross building width + Агульная шырыня будынка + + + + A name for your building + Назва для вашага будынка + + + + Default Building + Першапачатковы будынак + + + + Number of H axes + Колькасць гарызантальных восей + + + + Distance between H axes + Адлегласць паміж гарызантальнымі восямі + + + + Number of V axes + Колькасць вертыкальных восей + + + + The main use class of this building + Асноўны клас ужывання дадзенага будынка + + + + Distance between V axes + Адлегласць паміж вертыкальнымі восямі + + + + Number of vertical axes + Колькасць вертыкальных восей + + + + Main use + Асноўнае ўжыванне + + + + Number of horizontal axes + Колькасць гарызантальных восей + + + + The estimated width of your building + Меркаваная шырыня вашага будынка + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Першапачатковыя суполкі, якія будуць дададзеныя да кожнага ўзроўню + + + + + Add + Дадаць + + + + Save preset + Захаваць перадустаноўку + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + На дадзеным экране адлюстроўваюцца ўсе кампаненты бягучага дакумента. +Вы можаце абраць іх, каб стварыць аркуш FreeCad, які змяшчае інфармацыю пра іх. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + Дадзенае дыялогавае акно дапаможа вам зрабіць спіс кампанентаў, памераў, матэрыялаў з адчыненага файла BIM для мэт колькаснай ацэнкі. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Абрацц з гэтых наладаў значэнні, якія вы хочаце атрымаць ад кожнага кампанента. +FreeCAD створыць радок у аркушу з гэтымі значэннямі (калі яны прысутнічаюць). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + колькасць + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Абярыце гэтыя кампаненты з спісу, калі вы жадаеце схаваць астатнія, і перайдзіце ў рэжым Апытання. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Абярыце гэтыя кампаненты з спісу, калі вы жадаеце схаваць астатнія, і перайдзіце ў рэжым супастаўлення. + + + + Spaces manager + Кіраўнік памяшканняў + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + Дадзены экран дазволіць вам праверыць канфігурацыю памяшкання вашага праекта і змяніць некаторыя атрыбуты. + + + + Space + Памяшканне + + + + + Color + Колер + + + + + + Area + Плошча + + + + Total + Агулам + + + + + Occupants + Жыхар + + + + + 1.00 m² + 1.00 м² + + + + + Electric consumption + Спажыванне электраэнергіі + + + + 0 + 0 + + + + 0 W + 0 Вт + + + + Space information + Інфармацыя пра памяшканне + + + + Label + Метка + + + + + Level + Узровень + + + + Level name + Назва ўзроўню + + + + W + Вт + + + + Use + Ужываць + + + + IFC representation of + Прадстаўніцтва IFC у + + + + GroupBox + Суполка габарытаў + + + + Value + Значэнне + + + + Welcome + Вітаем + + + + Welcome to the BIM workbench! + Вітаем у варштаце BIM! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + Падобна на тое, што вы ўпершыню карыстаецеся варштатам BIM. +Калі вы націснеце 'OK', на наступным экране вам будзе прапанавана ўсталяваць некалькі тыповых наладаў FreeCAD, якія падыходзяць для працы з варштатам BIM. +Вы можаце змяніць гэтыя налады ў любы час пазней у меню Кіраванне -> Налады + + + + How to get started? + Як пачаць? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD - гэта складаная праграма. +Калі вы ўпершыню сутыкаецеся з FreeCAD, ці ніколі раней не працавалі з 3D або BIM, магчыма, вы захочаце скарыстацца спачатку нашым <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">навучальным дапаможнікам па BIM</a> (таксама даступна ў меню <span style=" font-weight:600;">Даведка -&gt; Навучальны дапаможнік па BIM</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + У варштата BIM таксама ёсць <a href="https://wiki.freecadweb.org/BIM_Workbench">поўная дакументацыя</a>, якая даступная ў меню Даведка. +Кнопка "Што гэта?" таксама адчыняе старонку даведкі па любым інструменту з панэляў інструментаў. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + Добры спосаб пачаць пабудову мадэлі BIM - гэта наладзіць асноўныя характарыстыкі вашага праекта ў меню <span style=" font-weight:600;">Кіраванне -> Налады праекту</span>. +Вы таксама можаце напрамую наладзіць розныя планы паверхаў для вашага праекта ў меню <span style=" font-weight:600;">Кіраванне -&gt; Узроўні</span>. + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + Аднак тут няма ніякіх абавязковых дзеянняў, і вы таксама можаце пачаць ствараць сцены і калоны непасрэдна, а пазней паклапаціцца аб арганізацыі элементаў на ўзроўнях. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Магчыма, вы таксама захочаце пачаць з існуючага плана паверха ці трохмернай мадэлі, якая створаная ў іншай праграме. +У меню <span style=" font-weight:600;">Файл -> Імпартаванне</span> вы знойдзеце шырокі спектр фарматаў файлаў, якія можна імпартаваць у FreeCAD. + Form @@ -497,7 +1584,7 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты - Multimaterial definition + Multi-material definition Шматматэрыяльнае вызначэнне @@ -527,6 +1614,7 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты + Add Дадаць @@ -636,10 +1724,846 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты Спыніць + Preview Папярэдні выгляд + + + classManager + classManager + + + + Class + Поле дакладнасці + + + + + + Material + Матэрыял + + + + Custom properties + Карыстальніцкія ўласцівасці + + + + Name + Назва + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Можа ўтрымліваць толькі літарна-лічбавыя сімвалы і не ўтрымліваць прабелаў. +Ужывайце напісанне CamelCase для аўтаматычнага вызначэння прабелаў + + + + + Description + Апісанне + + + + A description for this property, can be in any language. + Апісанне ўласцівасці можа быць на любой мове. + + + + The property will be hidden in the interface, and can only be modified via python script + Уласцівасць будзе схаваная ў інтэрфейсе і можа быць зменена толькі з дапамогай сцэнару на Python + + + + Hidden + Нябачныя + + + + The property is visible but cannot be modified by the user + Уласцівасць будзе бачная, але не можа быць змененая карыстальнікам + + + + Read-only + Толькі для чытання + + + + Delete + Выдаліць + + + + Library browser + Аглядальнік бібліятэкі + + + + Inserts the selected object in the current document + Устаўляе абраны аб'ект у бягучы дакумент + + + + Insert + Уставіць + + + + or + ці + + + + Links the selected object in the current document. Only works in Offline mode + Звязвае абраны аб'ект у бягучым дакуменце. +Працуе толькі ў аўтаномным рэжыме + + + + Link + Сувязь + + + + Search: + Пошук: + + + + Search external websites + Пошук па вонкавых вэб-сайтах + + + + ... + ... + + + + Options + Налады + + + + Save thumbnails when saving a file + Захаваць мініяцюры пры захаванні файла + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + Калі птушка, усталёўваць бібліятэку не трэба. +Змест будзе загружацца анлайн. + + + + Online mode + Анлайн рэжым + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Адчыніць вынікі пошуку ў вэб-аглядальніку FreeCAD замест сістэмнага інтэрнэт-аглядальніка + + + + Open search in FreeCAD web view + Адчыніць пошук у вэб-выглядзе FreeCAD + + + + Opens a 3D preview of the selected file. + Адчыняе трохмерны папярэдні прагляд абранага файла. + + + + Preview model in 3D view + Папярэдні прагляд мадэлі ў трохмерным прадстаўленні + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Паказаць даступныя альтэрнатыўныя фарматы файлаў для элементаў бібліятэкі (STEP, IFC і іншыя...) + + + + Display alternative formats + Адлюстраваць альтэрнатыўныя фарматы + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Заўвага: файлы STEP і BREP могуць быць размешчаныя ў адвольным размяшчэнні. +Файлы FCStd і IFC будуць размешчаныя там, дзе ў файле вызначаныя аб'екты. + + + + Save thumbnails + Захаваць мініяцюры + + + + Save as... + Захаваць як... + + + + IFC Preflight + Папярэдняя праверка IFC + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + Наступны тэст праверыць вашу мадэль ці абраныя аб'екты і іх даччыныя элементы на адпаведнасць некаторым стандартам IFC. + +<span style=" font-weight:600;">Аажна</span>: ні адзін з апісаных ніжэй няўдалых тэстаў не прадухіліць экспартаванне файлаў IFC, і гэтыя тэсты не гарантуюць, што вашыя файлы IFC адпавядаюць якім-небудзь вызначаным патрабаванням да якасці ці стандарту. +Яны прызначаныя, каб дапамагчы вам ацаніць, што ёсць, а чаго няма ў экспартаваным файле. +Вам вырашаць, які элемент важны для вас, а які не. +Калі навесці курсор мышы на кожнае апісанне, вы атрымаеце дадатковую інфармацыю для прыняцця рашэння. + +Пасля запуску тэсту, калі націсніце адпаведную кнопку, вы атрымаеце дадатковую інфармацыю, якая дапаможа вам ліквідаваць непаладкі. + +Спасылка на <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">афіцыйны сайт IFC</span></a> змяшчае шмат карыснай інфармацыі пра стандарты IFC. + + + + Warning, this can take some time! + Увага, гэтае можа заняць некаторы час! + + + + Run all tests + Запусціць усе тэсты + + + + Work on + Працаваць над + + + + Selection + Выдзяленне + + + + All visible objects + Усе бачныя аб'екты + + + + Whole document + Увесь дакумент цалкам + + + + IFC export + Экспартаваць IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + Экспартаванне IFC у FreeCAD выконваецца бібліятэкай трэцяга боку з адкрытым зыходным кодам пад назвай IfcOpenShell. +Каб мець магчымасць экспартаваць у новы стандарт IFC4, IfcOpenShell павінен быць скампіляваны з уключанай падтрымкай IFC4. +Гэты тэст праверыць, калі падтрымка IFC4 даступная ў вашай версіі IfcOpenShell. +Калі не, то вы зможаце экспартаваць файлы IFC толькі ў больш старым стандарце IFC2x3. +Звярніце ўвагу, што некаторыя праграмы па-ранейшаму не цалкам падтрымліваюць IFC4, таму ў некаторых выпадках IFC2x3 можа працаваць лепш. + + + + Is IFC4 support enabled? + Ці ўключана падтрымка IFC4? + + + + + + + + + + + + + + + + + + + Test + Тэст + + + + Project structure + Структура праекта + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + Усе элементы IfcBuildingStorey (узроўні) павінны знаходзіцца ўнутры IfcBuildingelement. +Гэта абавязковае патрабаванне стандарту IFC. +Пры экспартаванні вашай мадэлі FreeCAD у IFC для ўсіх знойдзеных аб'ектаў узроўню (аб'ектаў BuildingPart з зададзенай для іх роляй IFC у якасці паверха будынка), якія не знаходзяцца ўнутры будынка, будзе створаны першапачатковы IfcBuildingIFC. +Аднак лепей, каб вы стварылі гэты будынак самастойна, каб у вас было больш магчымасцяў кантраляваць яго назву і ўласцівасці. +Гэты тэст дапаможа вам знайсці ўзроўні без будынкаў. + + + + Are all storeys part of a building? + Ці ўсе паверхі з'яўляюцца часткай будынка? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + Усе элементы, якія вытворныя ад IfcProduct (гэта значыць усе элементы BIM, якія складаюць вашу мадэль), павінны знаходзіцца ўнутры элемента IfcBuildingStorey (узровень). +Гэта абавязковае патрабаванне стандарту IFC. +Пры экспартаванні вашай мадэлі FreeCAD у IFC для ўсіх знойдзеных аб'ектаў BIM, якіх яшчэ няма ўнутры, будзе створаны першапачатковы IfcBuildingStorey. +Аднак лепей, каб вы самастойна пераканаліся, што ўсе элементы правільна размешчаныя ўнутры ўзроўню, каб у вас было больш кантролю над ім. +Гэты тэст прызначаны, каб дапамагчы вам знайсці гэтыя аб'екты BIM без узроўню. + + + + Are all BIM objects part of a level? + Ці ўсё аб'екты BIM з'яўляюцца часткай узроўню? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + Усе элементы IfcBuilding павінны знаходзіцца ўнутры элемента IfcSite. +Гэта абавязковае патрабаванне стандарту IFC. +Пры экспартаванні вашай мадэлі FreeCAD у IFC для ўсіх знойдзеных аб'ектаў будынкаў, якія не знаходзяцца на мясцовасці, будзе створаны першапачатковы IfcSite. +Аднак лепей, каб вы стварылі гэтую мясцовасць самастойна, так у вас будзе больш магчымасцяў кантраляваць яго назву і ўласцівасці. +ГэтыГэты тэст прызначаны, каб дапамагчы вам знайсці будынкі, якія не маюць мясцовасцей. + + + + Are all buildings part of a site? + Ці ўсе будынкі з'яўляюцца часткай аднаго аб'екта? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + Стандарт IFC патрабуе, каб для кожнага праекта было як мінімум адна мясцовасць, адзін будынак і адзін узровень ці паверх будынка. +Гэты тэст дазволіць пераканацца, што ў мадэлі прысутнічае хоць бы адзін аб'ект кожнага з гэтых трох тыпаў. + +Звярніце ўвагу, што, паколькі гэта абавязковае патрабаванне, FreeCAD аўтаматычна дадасць першапачатковую мясцовасць, першапачатковы будынак і/ці першапачатковы паверх будынка, калі які-небудзь адсунічае. +Такім чынам, нават калі гэты тэст не прайшоў, экспартаваны вамі файл IFC будзе адпавядаць патрабаванням. + +Аднак заўсёды лепей ствараць гэтыя аб'екты самастойна, бо вы атрымліваеце больш кантролю над назвай і ўласцівасцямі. + + + + Is there at least one site, one building and one level in the model? + Ці ёсць у мадэлі хоць бы адна мясцовасць, адзін будынак і адзін узровень? + + + + Geometry + Геаметрыя + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + Хоць для аб'ектаў IFC не абавязкова мець цалкам чыстую і выразную геаметрыю (і вы больш чым часта будзеце знаходзіць файлы IFC з дрэннай геаметрыяй), вядома, лепш, калі гэтае так. +Вы паменшыце верагоднасць узнікнення праблем з іншымі праграмамі, і, у рэшце рэшт, у рэальным жыцці ўсе аб'екты маюць суцэльную форму. + +У FreeCAD ёсць мноства інструментаў для праверкі якасці геаметрыі, і большасць параметрычных аб'ектаў, уключаючы аб'екты BIM, звычайна папярэджваюць вас, калі іх геаметрыя становіцца няправільнай ці няцвёрды ў нейкі момант. +Гэты тэст дазваляе пераканацца, што ўсё ў парадку. + + + + Are all BIM objects solid and valid? + Ці ўсё BIM-аб'екты надзейныя і дапушчальныя? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + Фармат IFC прадстаўляе пэўны тып для большасці аб'ектаў, якія складаюць будынак, напрыклад, сцен, калон, дзвярэй ці ракавін. +Але ён таксама падтрымлівае нявызначаныя аб'екты, якім прысвойваецца агульны проксі BuildingElementProxy. +Гэты тэст праверыць, ці маюць усе аб'екты пэўны тып. + +Звярніце ўвагу, што правал гэтага тэсту не абавязкова з'яўляецца дрэнным вынікам, паколькі вы можаце спецыяльна захацець, каб які-небудзь аб'ект не меў пэўнага тыпу. +У некаторых выпадках гэтае можа нават даць лепшыя вынікі, паколькі некаторыя праграмы, такія як Revit, могуць дадаваць, магчыма, непажаданыя дадатковыя абмежаванні ці пераўтварэнні да некаторых вядомых тыпах, такім як канструктыўныя элементы (бэлькі або калоны). +Экспартаванне іх як BuildingElementProxies прадухіліць гэтае. + + + + Are all BIM objects of a defined IFC type? + Ці ўсё аб'екты BIM ставяцца да вызначанага тыпу IFC? + + + + Properties + Уласцівасці + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + Сістэмы класіфікацыі, такія як UniClass або MasterFormat, ці нават ваша ўласная карыстальніцкая сістэма, у некаторых выпадках з'яўляюцца важнай часткай будаўнічага праекта. +Гэты тэст гарантуе, што ўсе аб'екты BIM і матэрыялы, якія знойдзеныя ў мадэлі, маюць адпаведныя ўласцівасці стандартнага коду. + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + Пры экспартаванні мадэлі ў IFC усе аб'екты BIM, якія ўяўляюць сабой выдушванне прастакутнага профілю, будуць ужываць аб'ект IfcRectangleProfileDef у якасці профілю выдушвання. +Аднак Revit не будзе карэктна імпартаваць іх. +Калі вы збіраецеся ўжываць файл IFC у Revit, мы рэкамендуем вам адключыць гэтыя паводзіны, калі птушка ў меню <span style=" font-weight:600;">Праўка -> Налады -> Імпартаванне/экспартаванне -> IFC -> Адключыць IfcRectangularProfileDef</span>. + +Калі гэты параметр усталяваны, усе профілі выдушвання будуць экспартаваныя як агульныя аб'екты IfcArbitraryProfileDef, незалежна ад таго, прастакутныя яны ці не, якія будуць утрымліваць трохі менш інфармацыі, але будуць карэктна адлюстроўвацца ў Revit. + + + + Do all BIM objects and materials have a standard classification code defined? + Ці вызначаны стандартныя класіфікацыйныя коды для ўсіх аб'ектаў BIM і матэрыялаў? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + Стандарт IFC прапануе стандартныя, наканаваныя наборы ўласцівасцяў для многіх тыпаў аб'ектаў. +Напрыклад, набор уласцівасцяў Pset_WallCommon змяшчае ўласцівасці, якімі, на думку стандарту IFC, павінны валодаць усе сцены. +Гэты тэст праверыць, што ўсе аб'екты BIM маюць правільны набор уласцівасцяў, калі такія маюцца. + +Звярніце ўвагу, што гэта ні ў якім разе не з'яўляецца фармальным патрабаваннем, і, такім чынам, гэтае прывядзе да павелічэння памеру вашага файла IFC. +Мы рэкамендуем вам дадаць стандартныя наборы ўласцівасцяў толькі калі вы сапраўды карыстаецеся якой-небудзь з іх. + + + + Do all common IFC types have the corresponding Property Set? + Ці ўсё распаўсюджаныя тыпы IFC маюць адпаведны набор уласцівасцяў? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + Аб'екты IFC маюць геаметрычнае ўяўленне, якое вызначае форму аб'екта, але таксама могуць мець некаторыя відавочна названыя вымярэнні, такія як вышыня, шырыня ці плошча. +Гэта вельмі карысна для праграм BIM, якія не апрацоўваюць геаметрыю, такіх як аркушы. +Гэтыя праграмы па-ранейшаму могуць атрымліваць і ацэньваць велічыні з аб'ектаў IFC без неабходнасці аналізу геаметрыі. + +Гэтае таксама можа прывесці да памылак (ці нават махлярства), паколькі нішто не гарантуе, што гэтыя відавочна названыя вымярэнні адпавядаюць таму, што знаходзіцца ўнутры геаметрыі. + +Гэты тэст дазволіць знайсці любы аб'ект BIM, які мае даступныя ўласцівасці вымярэнняў, такія як шырыня ці вышыня, напрыклад, сцены і канструкцыі, але такія ўласцівасці не пазначаныя для відавочнага экспартавання ў IFC. + + + + Do all geometric BIM objects have explicit dimensions set? + Ці ўсё геаметрычныя аб'екты BIM маюць выразна зададзеныя вымярэнні? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + Хоць для аб'ектаў IFC не патрабуецца вызначэнне матэрыялу, у рэальным свеце гэта важны ўзровень інфармацыі, які неабходна дадаць у вашую мадэль. +У гэтым тэсце будуць знойдзеныя аб'екты BIM без вызначэння матэрыялу. + +Калі аб'ект BIM экспартуецца без матэрыялу, яму, тым не менш, будзе прысвоены стыль IfcSurfaceStyle, які будзе створаны на аснове колеру аб'екта. +Некаторыя праграмы BIM фактычна ігнаруюць матэрыялы і ўлічваюць толькі стыль паверхні аб'екта. +Гэтаму аб'екту не будзе прысвоены IfcMaterial. + +Калі для аб'екта BIM вызначаны матэрыял, стыль паверхні ўсё роўна будзе створаны (таксама як і IfcMaterial), але яго стыль паверхні будзе мець тую ж назву і ўласцівасці, што і ў матэрыялу, што надасць вашаму файлу вялікую ўзгодненасць, незалежна ад таго, што разглядаюць іншыя тэхналогіі BIM, стыль паверхні, матэрыял або і тое, і іншае разам. + + + + Do all BIM objects have a material? + Ці ўсё аб'екты BIM маюць матэрыял? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + Нават калі аб'ект BIM мае стандартны набор уласцівасцяў для свайго тыпу атрыбута, няма ніякай гарантыі, што гэты набор уласцівасцяў па-ранейшаму ўтрымлівае ці ўтрымлівае толькі ўсе ўласцівасці, якія вызначаныя для гэтага набору стандартам IFC. +Магчыма, яны былі змененыя пасля дадання набору ўласцівасцяў. + +Гэты тэст праверыць, што ўсе стандартныя наборы ўласцівасцяў, якія знойдзеныя ў мадэлі, утрымліваюць усе і толькі тыя ўласцівасці, якія пазначаныя ў стандартным вызначэнні. + + + + Do all standard Property Set contain the correct properties? + Ці змяшчае ўвесь стандартны набор уласцівасцяў правільныя ўласцівасці? + + + + Optional/Compatibility + Неабавязковы/сумяшчальны + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + Геаметрыя аб'ектаў IFC можа быць вызначана вялікай колькасцю спосабаў, такіх як выцягванне, адніманне, пераварот ці нават фасетаванне аб'ектаў. + +Аднак профілі плоскай формы, якія з'яўляюцца найбольш базавым і распаўсюджаным тыпам, часта маюць перавагі перад іншымі тыпамі ў іншых праграмах BIM. + +Гэты тэст дазволіць знайсці любы аб'ект, які нельга экспартаваць у IFC у выглядзе выдушвання ці ў выглядзе агульнага выдушвання (дубліравання). + + + + Are all object exportable as extrusions? + Ці ўсё аб'екты можна экспартаваць у выглядзе выдушванняў? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + Сцены, калоны і бэлькі ў FreeCAD могуць быць пабудаваныя мноствам спосабаў. +Але ў некаторых больш простых праграмах BIM могуць узнікнуць цяжкасці са сценамі, якія не адносяцца да самага простага тыпу, гэта значыць з адным прамым участкам сцены (якія адпавядаюць тыпу IfcWallStandardCase) або з бэлькамі і калонамі, якія не заснаваныя на прамым выдушванні плоскага профілю (BeamStandardCase, ColumnStandardCase). + +Гэты тэст выявіць любую сцяну, якая не з'яўляецца такім стандартным выпадкам. + +<span style=" font-weight:600;">Заўвага</span>: на дадзены момант аб'екты BIM, якія адпавядаюць патрабаванням да стандартнага корпусу, па-ранейшаму экспартуюцца як IfcWall, IfcBeam, IfcColumn. + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Ці ўсё сцены, бэлькі і калоны выкананыя з адной лініі ці профілю (стандартны корпус)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + Revit выдаляе ўсе аб'екты, якія змяшчаюць лініі памерам менш за 1/32 цалі (0.8 мм). +Гэты тэст выявіць любы аб'ект, які змяшчае лініі памерам менш гэтага значэння. + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Ці ўсё лініі больш 1/32 цалі (найменшы, які прыняты ў Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Ці адключана экспартаванне IfcRectangleProfileDef? (толькі для Revit) + + + + + Form + Форма + + + + Drag items to reorder then press OK to accept + Перацягнуць элементы для змены парадку, а потым націсніце OK, каб прыняць + + + + Order alphabetically + Парадкаваць па алфавіце + + + + BIM tutorial + Навучальны дапаможнік па BIM + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Загрузка зместу навучальных дапаможнікаў з wiki у FreeCAD. Калі ласка, пачакайце...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Калі вы ўпершыню ўжываеце навучальны дапаможнік, гэта можа заняць некаторы час, бо нам трэба загрузіць шмат малюнкаў. Пры наступных запусках гэтае будзе адбывацца хутчэй, бо выявы кэшуюцца лакальна..</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Калі навучальны дапаможнік будзе цалкам напісаны, мы падумаем пра больш хуткую сістэму каб пазбегнуць гэтага раздражняльнага часу загрузкі. Калі ласка, пацярпіце трохі! ;)</p></body></html> + + + + Tasks to complete: + Задачы, якія неабходна выканаць: + + + + Goal1 + Мэта1 + + + + + icon + гузік + + + + Goal2 + Мэта2 + + + + << Previous + << Папярэдні + + + + Next >> + Наступны >> + + + + Element + Элемент + + + + Level + Узровень + + + + Doors and windows + Дзверы і вокны + + + + This screen lists all the windows of the current document. You can modify them individually or together + На дадзеным экране адлюстроўваюцца ўсе вокны бягучага дакумента. +Вы можаце змяняць іх паасобку ці разам + + + + Group by: + Групаваць па: + + + + Do not group + Не групаваць + + + + Size + Памер + + + + Clone + Дублікат + + + + + + Tag + Метка + + + + Total number of doors: + Агульная колькасць дзвярэй: + + + + Total number of windows: + Агульная колькасць вокнаў: + + + + + 0 + 0 + + + + Width + Шырыня + + + + Label + Метка + + + + Height + Вышыня + + + + + None + Нічога + + + + Spaces + Памяшканне + + + + NativeIFC + NativeIFC + + + + Import + Імпарт + + + + Initial import + Першапачатковае імпартаванне + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Як першапачаткова будзе імпартаваны файл IFC: толькі адзін аб'ект, толькі канструкцыя праекта ці ўсе асобныя аб'екты. + + + + Only root object (default) + Толькі каранёвы аб'ект (першапачаткова) + + + + Project structure (levels) + Канструкцыя праекта (узроўні) + + + + All individual IFC objects + Усе асобныя аб'екты IFC + + + + Representation type + Тып прадстаўлення + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + Тып аб'екту, які створаны пры імпартаванні. +Толькі Coin працуе нашмат хутчэй, але вы не атрымліваеце поўную інфармацыю аб фігуры. +Вы можаце ў любы час змяніць фігуру аб'екта, калі пстрыкніце правай кнопкай мышы на дрэве аб'ектаў + + + + Load full shape (slower) + Загрузіць поўную фігуру (павольней) + + + + Load 3D representation only, no shape (default) + Загрузіць толькі трохмернае прадстаўленне, без фігуры (першапачаткова) + + + + No 3D representation at all + Без трохмернага прадстаўлення наогул + + + + If this is checked, the BIM workbench will be loaded after import + Калі птушка, то варштат BIM будзе загружаны пасля імпартавання + + + + Switch to BIM workbench after import + Пераключыць на варштат BIM пасля імпартавання + + + + Load all property sets automatically when opening an IFC file + Загрузіць наборы ўласцівасцяў аўтаматычна пры адкрыцці файла IFC + + + + Preload property sets + Наборы ўласцівасцяў папярэдняй загрузкі + + + + Load all materials automatically when opening an IFC file + Загрузіць усе матэрыялы аўтаматычна пры адкрыцці файла IFC + + + + Preload materials + Папярэдне загрузіць матэрыялы + + + + Load all layers automatically when opening an IFC file + Загрузіць усе пласты аўтаматычна пры адкрыцці файла IFC + + + + Preload layers + Папярэдне загрузіць пласты + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + Пры ўключэнні гэтай функцыі зыходная версія аб'ектаў, якія змешчаная ў дрэве праекту IFC, не будзе выдаленая. + + + + Keep original version of aggregated objects + Пакінуць зыходную версію агрэгаваных аб'ектаў + + + + If this is checked, a dialog will be shown at each import + Калі птушка, пры кожным імпартаванні будзе адлюстроўвацца дыялогавае акно + + + + Show options dialog when importing + Адлюстраваць дыялогавае акно наладаў пасля імпартавання + + + + Export + Экспартаваць + + + + Show warning when saving + Паказаць папярэджанне пры захаванні + + + + New document + Новы дакумент + + + + Always lock new documents + Заўсёды блакаваць новыя дакументы + + + + + Ask every time + Спытаць кожны раз + + + + New project + Новы праект + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + Калі птушка, пры стварэнні новага праекта ў праект будзе дададзеная першапачатковая канструкцыя (мясцовасць, будынак і паверх) + + + + Create a default structure + Стварыць першапачатковую канструкцыю + + + + Check this to ask the above question every time a project is created + Птушка, каб задаваць вышэйпаказанае пытанне пры кожным стварэнні праекта + Gui::Dialog::DlgSettingsArch @@ -684,12 +2608,12 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты грані - + Interval between file checks for references Інтэрвал часу паміж праверкамі двух файлаў, якія змяшчаюць спасылкі - + seconds секунд @@ -719,47 +2643,47 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты Ужыць колер матэрыялу як колер фігуры - + IFC version Версія IFC - + The IFC version will change which attributes and products are supported Версія IFC зменіць, якія атрыбуты і прадукты падтрымліваюцца - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Пераўтварэнне паліганальнай сеткі ў фігуру - + If this is checked, conversion is faster but the result might still contain triangulated faces Калі птушка, пераўтварэнне адбываецца хутчэй, але вынік таксама можа ўтрымліваць трыангуляваныя грані - + Fast conversion Хуткае пераўтварэнне - + Tolerance value to use when checking if 2 adjacent faces as planar Значэнне дакладнасці, якое ўжываецца пры праверцы таго, ці з'яўляюцца дзве сумежныя грані плоскімі - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Калі птушка, плоскія суполкі граняў будуць сплясканыя з высілкам, што можа прывесці да магчымых зазораў і несуцэльных вынікаў @@ -779,117 +2703,117 @@ IfcType:Wall - будуць улічвацца толькі аб'екты, ты Не вылічае плошчы для аб'ектаў з больш чым - + Force flat faces Толькі плоскія грані - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Калі птушка, адтуліны на гранях будуць выкананы шляхам аднімання, а не з ужываннем арыентацыі ломаных ліній - + Cut method Метад абрэзкі - + Tolerance Дакладнасць - + 2D rendering Дзвюхмерная візуалізацыя - + Show debug information during 2D rendering Адлюстраваць інфармацыю аб адладцы падчас дзвюхмернай візуалізацыі - + Show renderer debug messages Адлюстраваць паведамленні аб адладцы візуалізацыі - + Cut areas line thickness ratio Суадносіны таўшчыні ліній разрэзаў - + Specifies how many times the viewed line thickness must be applied to cut lines Паказвае, колькі раз таўшчыня бачнай лініі павінна ўжывацца да ліній разрэзу - + Symbol line thickness ratio Суадносіны таўшчыні лініі знака - + Hidden geometry pattern Схаваная штрыхоўка геаметрыі - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Уласцівасць пункцірнай абводкі SVG, якая ўжываецца да праекцый схаваных аб'ектаў. - + Pattern scale Маштаб штрыхоўкі - + Scaling factor for patterns used by object that have a Footprint display mode Каэфіцыент маштабавання для штрыховак, якія ўжываюцца аб'ектам, якія маюць рэжым адлюстравання адбітку - + Bim server Сервер BIM - + Address Адрас - + The URL of a bim server instance (www.bimserver.org) to connect to. URL-адрас для злучэння з серверам BIM (www.bimserver.org). - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench Калі птушка, кнопка "Адчыніць сервер BIM у аглядальніку" інтэрфейса сервера BIM у вонкавым аглядальніку замест варштату Аглядальнік у FreeCAD - + Open in external browser Адчыніць у вонкавым аглядальніку - + Survey Спіс памераў - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Калі птушка, тэкст, які змяшчаецца ў буфер абмену, будзе ўтрымліваць адзінку вымярэння. У адваротным выпадку гэта будзе просты лік, які выказаны ва ўнутраных адзінках (міліметрах) - + Include unit when sending measurements to clipboard Ўключаць адзінку вымярэння пры капіраванні вымярэнняў у буфер абмену @@ -1160,7 +3084,7 @@ if you start getting crashes when you set multiple cores. Only subtypes of the specified element will be imported. Keep the element IfcProduct to import all building elements. Будуць імпартаваныя толькі падтыпы названага элементу. -Захавайце элемент IfcProduct для імпартавання ўсіх будаўнічых элементаў. +Захавайце элемент IfcProduct для імпартавання ўсіх элементаў будынка. @@ -1293,8 +3217,8 @@ are placed in a 'Group' instead. DAE - + Export options Налады экспартавання @@ -1585,32 +3509,60 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. Некаторыя тыпы IFC, такія як IfcWall ці IfcBeam, маюць спецыяльныя стандартныя версіі, такія як IfcWallStandardCase ці IfcBeamStandardCase. Калі птушка, FreeCAD аўтаматычна экспартуе такія аб'екты як стандартныя пры выкананні неабходных умоў. - + + Add default building if one is not found in the document + Дадаць першапачатковы будынак, калі ён не знойдзены ў дакуменце + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + У FreeCAD можна размяшчаць суполкі ўнутры будынкаў ці паверхаў. +Калі адключана, суполкі FreeCAD будуць захаваныя як агульныя суполкі і аб'яднаныя ў канструкцыю будынка. +Аднак стандарты IFC не рэкамендуюць аб'ядноўваць элементы, якія не адносяцца да зборкі, такія як IfcGroups. +Таму гэтыя суполкі таксама можна экспартаваць як IfcElementAssemblies, што дазваляе стварыць файл, які сумяшчальны з IFC. +Аднак у FreeCAD мы лічым, што ўкладанне суполак унутры канструкцыі павінна быць магчымым, і гэтая налада прызначаная для таго, каб мець магчымасць прадэманстраваць нашу кропку выгляду. + + + + Export nested groups as assemblies + Экспартаваць укладзеныя суполкі ў выглядзе зборак + + + Auto-detect and export as standard cases when applicable Аўтаматычнае вызначэнне і экспартаванне ў якасці стандартных выпадкаў, калі прыдатна - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Калі ў дакуменце FreeCAD не знойдзена мясцовасць, будзе дададзена першапачатковая мясцовасць. Наяўнасць мясцовасці не з'яўляецца абавязковым, але агульнапрынятай практыкай з'яўляецца наяўнасць хаця б адной мясцовасці ў файле. - + Add default site if one is not found in the document Дадаць першапачатковую мясцовасць, калі яна адсутнічае ў дакуменце - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Праверыць таксама налады, якія адносяцца да NativeIFC, у падзеле BIM -> NativeIFC + + + + IFC standard compliance + Адпаведнасць стандартам IFC + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1619,25 +3571,20 @@ However, at FreeCAD, we believe having a building should not be mandatory, and t Аднак у FreeCAD мы лічым, што наяўнасць будынка не павінна быць абавязковым, і гэты варыянт існуе для таго, каб мець магчымасць прадэманстраваць наш пункт гледжання. - - Add default building if one is not found in the document (no standard) - Дадаць першапачатковы будынак, калі ён адсутнічае ў дакуменце (не па стандарту) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Калі ў дакуменце FreeCAD не знойдзены паверх будынка, будзе дададзены першапачатковы паверх. Паверх будынка не з'яўляецца абавязковым, але звычайнай практыкай з'яўляецца наяўнасць хаця б аднаго паверха ў файле. - + Add default building storey if one is not found in the document Дадаць першапачатковы паверх будынка, калі ён адсутнічае ў дакуменце - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1652,17 +3599,17 @@ unit to work with when opening the file. адзінкай вымярэння працаваць пры адкрыцці файла. - + IFC file units Адзінкі вымярэння файла IFC - + Metric Метрычная - + Imperial Імперская @@ -1670,451 +3617,414 @@ unit to work with when opening the file. Arch - + Structure Канструкцыя - - + + Beam Бэлька - - + + Column Слупок - + StructuralSystem Канструкцыйная сістэма - + Create Structures From Selection Стварыць канструкцыю з абранага - + Please select the base object first and then the edges to use as extrusion paths Калі ласка, спачатку абярыце асноўны аб'ект, а потым рэбры, якія будуць ужывацца ў якасці траекторыі выдушвання - + Create Structural System Стварыць канструкцыйную сістэму - + Please select at least an axis object Калі ласка, абярыце хаця б адзін аб'ект восі - - + + Create Structure Стварыць канструкцыю - + First point of the beam Пачатковая кропка на бэльцы - + Base point of column Асноўная кропка слупка - - + + Next point Наступная кропка - + Structure options Налады канструкцыі - + Drawing mode Налады чарчэння - - - + + + Category Катэгорыя - - - - + + + + Preset Перадустаноўка - - + - - + + + Length Даўжыня - + - - + + Width Шырыня + - - + Height Вышыня - + Switch L/H Пераключыць даўжыню/вышыню - + Switch L/W Пераключыць даўжыню/шырыню - - - + + + Con&tinue Пра&цягнуць - + Error: The base shape couldn't be extruded along this tool object Памылка: не атрымалася выдушыць асноўную фігуру наўздоўж аб'екту інструмента - - + + This mesh is an invalid solid Паліганальная сетка з'яўляецца хібным суцэльным целам - - + + Facemaker returned an error Майстар граняў вярнуў памылку - + Node Tools Інструмент для вузлоў - + Reset nodes Скінуць вузлы - + Edit nodes Змяніць вузлы - + Extend nodes Пашырыць вузлы - + Extends the nodes of this element to reach the nodes of another element Пашырае вузлы элемента, каб дасягнуць вузлоў іншага элемента - + Connect nodes Злучыць вузлы - + Connects nodes of this element with the nodes of another element Злучае вузлы элемента з вузламі іншага элемента - + Toggle all nodes Пераключыць усе вузлы - + Toggles all structural nodes of the document on/off Пераключае ўсе канструкцыйныя вузлы дакумента - + Extrusion Tools Інструменты выдушвання - - + + Select tool... Абраць інструмент... - + Select object or edges to be used as a Tool (extrusion path) Абірае аб'ект ці рэбры, якія будуць ужывацца ў якасці інструмента (траекторыя выдушвання) - - + + Choose another Structure object: Абраць іншы аб'ект канструкцыі: - - + + The chosen object is not a Structure Абраны аб'ект не з'яўляецца канструкцыяй - - + + The chosen object has no structural nodes Абраны аб'ект не мае канструкцыйных вузлоў - - + + One of these objects has more than 2 nodes Адзін з аб'ектаў мае больш за два вузла - - + + Unable to find a suitable intersection point Немагчыма знайсці прыдатную кропку скрыжавання - + Intersection found. Перасячэнне знойдзена. - + Intersection found. Перасячэнне знойдзена. - + Done Зроблена - - + + Couldn't compute a shape Не атрымалася вылічыць фігуру - + Equipment Абсталяванне - + You must select a base shape object and optionally a mesh object Вы павінны абраць аб'ект асноўнай фігуры і неабавязковы аб'ект паліганальнай сеткі - + Create Equipment Стварыць абсталяванне - + You must select exactly one base object Вы павінны абраць толькі адзін асноўны аб'ект - + The selected object must be a mesh Абраны аб'ект павінен быць паліганальнай сеткай - + This mesh has more than 1000 facets. Паліганальная сетка мае больш за 1000 граняў. - + This operation can take a long time. Proceed? Аперацыя можа заняць шмат часу. Ці працягнуць? - + The mesh has more than 500 facets. This will take a couple of minutes... Паліганальная сетка мае больш за 500 граняў. Гэта зойме некалькі хвілін... - + Create 3 views Стварыць тры выгляду - + BuildingPart Будаўнічая дэталь - Floor Паверх - - Create BuildingPart - Стварыць будаўнічую дэталь - - - + Deactivate Адключыць - + Activate Задзейнічаць - + Set working plane Задаць працоўную плоскасць - + Write camera position Запісаць становішча камеры - + Create group... Стварыць суполку... - - + + Reorder children alphabetically Змяніць парадак размяшчэння спадчыннікаў у алфавітным парадку - + Clone level up Дубліраваць узровень уверх - - Arch - Архітэктура - - - + Create profile Стварыць профіль - + Profile settings Налады профілю - + Create Profile Стварыць профіль - + Profile Профіль - + Site Мясцовасць - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Калі ласка, абярыце толькі будаўнічыя аб'екты, альбо наогул нічога! - -Мясцовасці не дазваляецца прымаць якія-небудзь іншыя аб'екты, акрамя будынка. - -Іншыя аб'екты будуць выдаленыя з абранага. - -Заўвага: Вы можаце змяніць гэтае ў перавагах. - - - - There is no valid object in the selection. - -Site creation aborted. - У абраным аб'екце няма дапушчальнага аб'екта. - -Стварэнне Мясцовасці перапынена. - - - + Create Site Стварыць мясцовасць - - + + Create Roof Стварыць дах - - + + Unable to create a roof Немагчыма стварыць дах - - - + + + Please select a base object Калі ласка, абярыце асноўны аб'ект - - + + Roof Дах - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2139,37 +4049,37 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Калі прагон = 0, то прагон разлічваецца такім чынам, каб вышыня супадала з адносным профілем. - + Id Ідэнтыфікатар - + Angle (deg) Вугал (градус) - + Run (mm) Прагон (мм) - + IdRel IdRel - + Thickness (mm) Таўшчыня (мм) - + Overhang (mm) Навісь (мм) - + Height (mm) Вышыня (мм) @@ -2184,705 +4094,696 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Адкрыццё - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Абраць два аб'екты ў паказаным парадку: аб'ект, які трэба абрэзаць, і аб'ект, які вызначае плоскасць разрэзу - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Абраць два аб'екты ў паказаным парадку: аб'ект, які трэба абрэзаць, і аб'ект, які вызначае плоскасць разрэзу - - The first object does not have a shape - - Першы аб'ект не мае фігуры - + + The first object does not have a shape + Першы аб'ект не мае фігуры - - The second object does not define a plane - - Другі аб'ект не вызначае плоскасць - + + The second object does not define a plane + Другі аб'ект не вызначае плоскасць - + Cutting Абрэзка - + Cut Plane Плоскасць разрэзу - + Cut Plane options Налады плоскасці разрэзу - + Which side to cut З якога боку рэзаць - + Behind Ззаду - + Front Спераду - + External Reference Вонкавы спасылак - + TransientReference property to ReferenceMode уласцівасці "TransientReference" пераўтворана ў "ReferenceMode" - + Upgrading Абнаўленне - + Part not found in file Дэталь не знойдзеная ў файле - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC недаступны - не атрымалася апрацаваць файлы IFC - + Error removing splitter Памылка пры выдаленні падзельніка - + Reload reference Перагрузіць апорны элемент - + Open reference Адчыніць апорны элемент - + Unable to get lightWeight node for object referenced in Не ўдаецца атрымаць вузел "лёгкую вагу" для аб'екта, на які спасылаецца аб'ект - - + + Invalid lightWeight node for object referenced in Хібны вузел "лёгкая вага" для аб'екта, на які спасылаецца аб'ект - - - - + + + + Invalid root node in Хібны каранёвы вузел у - + External reference Вонкавы спасылак - + External file Вонкавы файл - + Open Адчыніць - + Part to use: Дэталь для ўжывання: - + Choose file... Абраць файл... - - + + None (Use whole object) Не (ужываць увесь аб'ект цалкам) - + Reference files Даведачныя файлы - + Choose reference file Абраць даведачны файл - + Create external reference Стварыць вонкавы апорны элемент - + Frame Каркас - + Create Frame Стварыць каркас - + Crossing point not found in profile. Кропка перакрыжавання ў профілі не знойдзена. - + Shapes elevation Узвышэнне фігур - + Choose which field provides shapes elevations: Абярыце, у якім поле пазначана ўзвышэнні фігур: - + No shape found in this file У файле фігура не знойдзена - + Shapefile module not found Модуль Shapefile не знойдзены - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - Бібліятэка Python shapefile не была знойдзеная ў вашай сістэме. Ці хацелі б вы загрузіць яго цяпер з <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? Ён будзе размешчаны ў каталогу макрасаў. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + Бібліятэка Python shapefile не была знойдзеная ў вашай сістэме. +Ці жадаеце вы загрузіць яго цяпер з %1? +Ён будзе размешчаны ў каталогу макрасаў. - - Error: Unable to download from: - Памылка: Немагчыма спампаваць з: + + Error: Unable to download from %1 + Памылка: Немагчыма спампаваць з %1 - + Could not download shapefile module. Aborting. Не атрымалася спампаваць модуль shapefile. Перапынена. - + Shapefile module not downloaded. Aborting. Модуль Shapefile не спампаваны. Перапынена. - + Shapefile module not found. Aborting. Модуль Shapefile не знойдзены. Перапынена. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Бібліятэку shapefile можна спампаваць па наступным URL-адрасе і ўсталяваць у каталог макрасаў: - + Window Акно - - - + + + Create Window Стварыць акно - + Choose a face on an existing object or select a preset Абярыце грань на існуючым аб'екце ці абярыце перадустаноўку - + Window not based on sketch. Window not aligned or resized. Акно, не заснаванае на эскізе. Акно не выраўнаванае ці не зменена па памеры. - + No Width and/or Height constraint in window sketch. Window not resized. Без абмежавання шырыні і/ці вышыні ў эскізе акна. Памер акна не будзе зменены. - + No window found. Cannot continue. Акно не знойдзена. Працягнуць не атрымалася. - + Window options Налады акна - + Auto include in host object Аўтаматычнае ўключэнне ў аб'ект вузла - + Sill height Вышыня падаконніку - + This window has no defined opening Акно не мае пэўнага спосабу адкрыцця - - - + + + Get selected edge Атрымаць абранае рабро - + Unable to create component Немагчыма стварыць кампанент - + Window elements Элементы акна - + Hole wire Ломаная лінія адтуліны - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Колькасць ломаных ліній, які вызначае адтуліны ў аб'екце вузла. Калі 0, аўтаматычна прыме самую вялікую ломаную лінію - + Pick selected Выбраць абранае - - - - - - + + + + + + Remove Выдаліць - - - - - + + + + + Add Дадаць - - - - + + + - - - - - - - + + + + + + + + Edit Змяніць - + Create/update component Стварыць/абнавіць кампанент - + Base 2D object Асноўны двухмерны аб'ект - - + + Wires Ломаныя лініі - - + + Components Кампаненты - + Create new component Стварыць новы кампанент - - - + + + Name Назва - - - + + + + Type Тып - - - - + + + + Thickness Таўшчыня + - Offset Зрушэнне - + Hinge Шарнір - + Opening mode Рэжым адкрыцця - - + + + default + першапачаткова - + If this is checked, the default Frame value of this window will be added to the value entered here Калі птушка, першапачатковае значэнне каркасу для акна будзе дададзена да зададзенага значэння - + If this is checked, the default Offset value of this window will be added to the value entered here Калі птушка, першапачатковае значэнне зрушэння для акна будзе дададзена да зададзенага значэння - + Press to retrieve the selected edge Націсніце, каб атрымаць абранае рабро - - + + Invert opening direction Змяніць напрамак адкрыцця - - + + Invert hinge position Перавярнуць становішча шарніру - + Axis System Сістэма восей - + Only axes must be selected Павінны быць абраныя толькі восі - + Create Axis System Стварыць сістэму восей - + Please select at least one axis Калі ласка, абярыце хаця б адну вось - - - - + + + + Axes Восі - + Axis system components Кампаненты сістэмы восей - - - - + + + + Successfully written Паспяхова запісана - + Truss Канструкцыя ферма - - + + Please select only one base object or none Калі ласка, абярыце толькі адзін асноўны аб'ект, альбо нічога - - + Create Truss Стварыць ферму - + Couldn't locate IfcOpenShell Не атрымалася знайсці IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. Бібліятэка IfcOpenShell не знойдзеная ці адключаная, вяртаемся да ўнутранага аналізатару. - + IFC Schema not found, IFC import disabled. Схема IFC не знойдзена, імпартаванне IFC адключана. - + Error: IfcOpenShell is not installed Памылка: бібліятэка IfcOpenShell не ўсталяваная - + Error: your IfcOpenShell version is too old Памылка: бібліятэка IfcOpenShell занадта старая - + Project Праект - - Create Project - Стварыць праект - - - + Stairs Лесвіца - + Railing Парэнчы - + Create Stairs Стварыць лесвіцу - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' выдалены ўласцівасці 'OutlineWireLeft' і 'OutlineWireRight', і дададзены ўласцівасці 'RailingLeft' і 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' зменены тып уласцівасцяў 'RailingLeft' і 'RailingRight' - + Create material Стварыць матэрыял - + Create multi-material Стварыць шматслойны матэрыял - + Merge duplicates Аб'яднаць паўторныя - - - + + + Material Матэрыял - + MultiMaterial Шматслойны матэрыял - + New layer Новы пласт - + Total thickness Агульная таўшчыня - + depends on the object залежыць ад аб'екта - - + + This exporter can currently only export one site object У бягучы час сродак экспартавання можа экспартаваць толькі адзін аб'ект мясцовасці - + Error: Space '%s' has no Zone. Aborting. Памылка: Памяшканне '%s' не мае зоны. Перапынена. - + pycollada not found, collada support is disabled. pycollada не знойдзена, падтрымка collada адключаная. - + file %s successfully created. файл %s паспяхова створаны. - + Create Grid Стварыць сетку - + Auto height is larger than height Аўтаматычная вышыня больш, чым вышыня - + Total row size is larger than height Агульны памер радка больш вышыні - + Auto width is larger than width Аўтаматычная шырыня больш, чым шырыня - + Total column size is larger than width Агульны памер слупка больш шырыні - - + + Grid Сетка - + Total width Агульная шырыня - + Total height Агульная вышыня - + Add row Дадаць радок - + Del row Выдаліць радок - + Add col Дадаць слупок - + Del col Выдаліць слупок - + Create span Стварыць дыяпазон - + Remove span Выдаліць дыяпазон - + Rows Радкі - + Columns Слупкі @@ -3008,6 +4909,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level Узровень @@ -3017,201 +4919,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Вярчэнне - + Panel Панэль - + View of Выгляд - + PanelSheet Аркуш панэлі - - + + Create Panel Стварыць панэль - + Panel options Налады панэлі - + Rotate Павярнуць - + Create Panel Cut Стварыць выраз панэлі - + Create Panel Sheet Стварыць аркуш панэлі - + Error computing shape of Памылка вылічэнне фігуры - + Tools Інструменты - + Edit views positions Змяніць становішча выглядаў - + This object has no face Аб'ект не мае грані - + Curtain Wall Светапразрысты фасад - - + + Create Curtain Wall Стварыць светапразрысты фасад - + Pipe Трубаправод - + Connector Злучэнне - - + + Create Pipe Стварыць трубаправод - + Please select exactly 2 or 3 Pipe objects Калі ласка, абярыце толькі два ці тры аб'екта трубаправода - + Please select only Pipe objects Калі ласка, абярыце толькі аб'екты трубаправода - + Create Connector Стварыць злучэнне - + Unable to build the base path Немагчыма пабудаваць асноўную траекторыю - + Unable to build the profile Немагчыма пабудаваць профіль - + Unable to build the pipe Немагчыма пабудаваць трубаправод - + The base object is not a Part Асноўны аб'ект не з'яўляецца дэталлю - + Too many wires in the base shape Зашмат ломаных ліній у асноўнай фігуры - + The base wire is closed Асноўная ломаная лінія замкнутая - + The profile is not a 2D Part Профіль не з'яўляецца дзвюхмернай дэталлю - + The profile is not closed Профіль не замкнуты - + Only the 3 first wires will be connected Будуць злучаныя толькі тры першыя ломаныя лініі - - + + Common vertex not found Агульная вяршыня не знойдзеная - + Pipes are already aligned Трубаправоды ўжо выраўнаваныя - + + Unable to revolve this connector + Не атрымалася дазволіць гэты злучальнік + + + At least 2 pipes must align Прынамсі, два трубаправоды павінны быць выраўнаваныя - + removed property 'Result', and added property 'AutoUpdate' выдалена ўласцівасць 'Result' і дададзена ўласцівасць 'AutoUpdate' - + added property 'Schedule' дададзена ўласцівасць 'Schedule' - + Unable to retrieve value from object Немагчыма атрымаць значэнне з аб'екту - + Remove spreadsheet Выдаліць аркуш - + Attach spreadsheet Прымацаваць аркуш - + Import CSV file Імпартаваць файл CSV - + Export CSV file Экспартаваць файл CSV @@ -3221,34 +5128,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Экспартаваць файл CSV - + Unable to recognize that file type Немагчыма распазнаць тып файла + + - - Description Апісанне - - - - + + + + + Value Значэнне - - - + + + Unit Адзінка вымярэння - + Schedule Наменклатура @@ -3284,42 +5192,42 @@ Floor creation aborted. Стварыць Паверх - + Create Axis Стварыць восі - + Distances (mm) and angles (deg) between axes Адлегласці (мм) і вуглы (градус) паміж восямі - + Axis Вось - + Distance Адлегласць - + Angle Вугал - + Label Метка - + Found a shape containing curves, triangulating Фігура, якая змяшчае крывыя, была знойдзена шляхам трыянгуляцыі - + Successfully imported Паспяхова імпартавана @@ -3339,228 +5247,231 @@ Floor creation aborted. мае хібную фігуру - + has a null shape мае пустую фігуру - - + + Toggle subcomponents Пераключыць укладзеныя кампаненты - + Closing Sketch edit Зачыненне змены Эскізу + - Component Кампанент - + Components of this object Кампаненты аб'екту - + Base component Асноўны кампанент - + Additions Дапаўненні - + Subtractions Адыманні - + Objects Аб'екты - + Fixtures Арматура - + Group Суполка - + Hosts Размясціць - + Edit IFC properties Змяніць уласцівасці IFC - + Edit standard code Змяніць стандартны код - + + Property Уласцівасць - + Add property... Дадаць уласцівасць... - + Add property set... Дадаць набор уласцівасцяў... - + New... Новы... - + + New property Новая ўласцівасць - + + New property set Новы набор уласцівасцяў - + Rebar Арматура - - + + Create Rebar Стварыць арматуру - + Please select a base face on a structural object Калі ласка, абярыце асноўную грань на канструкцыйным аб'екце - + Section Перасек - + Create Section Plane Стварыць плоскасць перасеку - + Toggle Cutview Пераключыць плоскасць перасеку - + Section plane settings Налады плоскасці перасеку - + Remove highlighted objects from the list above Выдаляе выдзеленыя аб'екты з прыведзенага вышэй спісу - + Add selected Дадаць абранае - + Add selected object(s) to the scope of this section plane Дадае абраныя аб'екты ў вобласць дзеяння плоскасці перасеку - + Objects seen by this section plane: Аб'екты, якія бачныя плоскасці перасеку: - + Section plane placement: Размяшчэнне плоскасці перасеку: - + Rotate X Паварот па X - + Rotates the plane along the X axis Верціць плоскасць наўздоўж восі X - + Rotate Y Паварот па Y - + Rotates the plane along the Y axis Верціць плоскасць наўздоўж восі Y - + Rotate Z Паварот па Z - + Rotates the plane along the Z axis Верціць плоскасць наўздоўж восі Z - + Resize Змяніць памер - + Resizes the plane to fit the objects in the list above Змяняе памер плоскасці па памеру аб'ектаў з прыведзенага вышэй спісу - - + + Center Па цэнтры - + Centers the plane on the objects in the list above Цэнтруе плоскасць па аб'ектах з прыведзенага вышэй спісу + - Building Будынак @@ -3592,119 +5503,120 @@ Building creation aborted. + Create Building Стварыць Будынак - + Space Памяшканне - + Create Space Стварыць памяшканне - + Set text position Задаць становішча тэксту - + Space boundaries Межы памяшкання - + Wall Сцяна - + Walls can only be based on Part or Mesh objects Сцены могуць быць заснаваныя толькі на аб'ектах Дэталь ці Паліганальная сетка - - - + + + Create Wall Стварыць сцяну - + First point of wall Першая кропка сцяны - + Wall options Налады сцяны - + Wall Presets... Наборы сцяны... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. У спісе паказаны ўсе аб'екты шматслойных матэрыялаў дакумента. Стварыце некалькі, каб вызначыць тыпы сцен. - + Alignment Выраўноўванне - + Left Злева - + Right Справа - + Use sketches Ужываць эскізы - + Merge Wall Аб'яднаць сцяну - + The selected wall contains no subwall to merge Абраная сцяна не ўтрымлівае ўнутраных сцен для аб'яднання - - + + Please select only wall objects Калі ласка, абярыце толькі аб'екты сцяны - + Merge Walls Аб'яднаць сцены - + Cannot compute blocks for wall Не атрымалася вылічыць блокі для сцен - + Error: Unable to modify the base object of this wall Памылка: немагчыма змяніць асноўны аб'ект сцяны - + Flip direction Адваротны напрамак @@ -3795,71 +5707,86 @@ Building creation aborted. Уключэнне індыкатара трываласці аб'екта B-Rep - + Add space boundary Дадаць мяжу памяшкання - + Grouping Групаванне - + Remove space boundary Выдаліць мяжу памяшкання - + Ungrouping Адгрупаванне - + Split Mesh Падзяліць паліганальную сетку - + Mesh to Shape Паліганальную сетку ў Фігуру - + All good! No problems found Усё добра! Без праблем - - + + Create Component Стварыць кампанент - + Key Ключ - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: У аб'екта няма атрыбуту IfcProperties. Скасаваць стварэнне аркуша для аб'екта: - + Create IFC properties spreadsheet Стварыць аркуш уласцівасцяў IFC + + + Create Level + Стварыць узровень + + + + Create Fence + Стварыць агароджу + + + + Create Box + Стварыць паралелепіпед + Arch_StructuresFromSelection - + Multiple Structures Некалькі канструкцый - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Стварае некалькі канструкцый Архітэктуры з абранай асновы, пры ўжыванні кожнага абранага рабра ў якасці траекторыі выдушвання @@ -3867,12 +5794,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Канструкцыйная сістэма - + Create a structural system from a selected structure and axis Стварае канструкцыйную сістэму на падставе абранай канструкцыі і восей @@ -3880,12 +5807,12 @@ Building creation aborted. Arch_Structure - + Structure Канструкцыя - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Стварае канструкцыю з нуля ці з абранага аб'екта (эскіз, ломаная лінія, грань ці суцэльнае цела) @@ -3893,1059 +5820,1059 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element Неабавязковы траекторыя выдушвання для элемента - + The computed length of the extrusion path Вылічаная даўжыня траекторыі выдушвання - + Start offset distance along the extrusion path (positive: extend, negative: trim) Пачатковая адлегласць зрушэння наўздоўж траекторыі выдушвання (станоўчае: выцягнуць, адмоўнае: абрэзаць) - + End offset distance along the extrusion path (positive: extend, negative: trim) Канцавая адлегласць зрушэння наўздоўж траекторыі выдушвання (станоўчае: выцягнуць, адмоўнае: абрэзаць) - + Automatically align the Base of the Structure perpendicular to the Tool axis Аўтаматычна выраўноўвае аснову канструкцыі перпендыкулярна восі інструмента - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Зрушэнне па восі X паміж асноўнай кропкай пачатку каардынат і воссю інструмента (ужываецца толькі ў тым выпадку, калі BasePerpendicularToTool зададзены ў True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Зрушэнне па восі Y паміж асноўнай кропкай пачатку каардынат і воссю інструмента (ужываецца толькі ў тым выпадку, калі BasePerpendicularToTool зададзены ў True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Сіметрычнае адлюстраванне асновы наўздоўж восі Y (ужываецца толькі ў тым выпадку, калі BasePerpendicularToTool зададзены ў True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Кручэнне асновы вакол восі інструмента (ужываецца толькі ў тым выпадку, калі BasePerpendicularToTool зададзены ў True) - - + + The length of this element, if not based on a profile Даўжыня элементу, калі не заснаваны на профілі - - + + The width of this element, if not based on a profile Шырыня элементу, калі не заснаваны на профілі - + The height or extrusion depth of this element. Keep 0 for automatic Вышыня ці глыбіня выдушвання элементу. Задайце 0 для аўтаматычнага вызначэння - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Вектар нармалі напрамку выдушвання аб'екту (пакіньце (0,0,0) для аўтаматычнага вектару нармалі) + - The structural nodes of this element Структурныя вузлы элемента - + A description of the standard profile this element is based upon Апісанне стандартнага профілю, на якім заснаваны элемент - + Offset distance between the centerline and the nodes line Адлегласць зрушэння паміж цэнтральнай ліній і лініяй вузлоў - - + + The facemaker type to use to build the profile of this object Тып майстра граняў, які ўжываецца для стварэння профілю аб'екта - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Абраныя рэбры (ці суполка рэбраў) асноўнага Эскізу архітэктуры для ўжывання пры стварэнні фігуры канструкцыі Архітэктуры (замест першапачатковага ўжывання ўсіх рэбраў асноўнай фігуры). Ўваходныя дадзеныя - гэта індэксныя нумары рэбраў ці суполак. - + If the nodes are visible or not Бачныя вузлы, ці не - + The width of the nodes line Шырыня ліній вузлоў - + The size of the node points Памер кропак вузла - + The color of the nodes line Колер лініі вузлоў - + The type of structural node Тып канструкцыйнага вузла - + Axes systems this structure is built on Сістэмы восей, на якіх пабудавана канструкцыя - + The element numbers to exclude when this structure is based on axes Нумары элементаў, якія варта выключыць, калі канструкцыя заснаваная на восях - + If true the element are aligned with axes Калі птушка, элемент выраўнаваны па восях - + The model description of this equipment Апісанне мадэлі абсталявання - + The URL of the product page of this equipment URL-адрас старонкі вытворцы абсталявання - - + + A standard code (MasterFormat, OmniClass,...) Стандартны код (MasterFormat, OmniClass, ...) - + Additional snap points for this equipment Дадатковыя кропкі прывязкі для абсталявання - + The electric power needed by this equipment in Watts Электрычная магутнасць у ватах (Вт), якая неабходная абсталяванню + + - - The type of this building Тып будынка - + The height of this object Вышыня аб'екта - + If true, the height value propagates to contained objects if the height of those objects is set to 0 Калі true, значэнне вышыні распаўсюджваецца аб'екты, якія ў ім змяшчаюцца, калі вышыня гэтых аб'ектаў зададзена значэнне 0 - + The level of the (0,0,0) point of this level Ўзровень кропкі адліку (0,0,0) узроўню - + The computed floor area of this floor Вылічаная плошча паверху - + An optional description for this component Неабавязковае апісанне для кампанента - + An optional tag for this component Неабавязковая метка для кампанента - - + + The shape of this object Фігура аб'екту - + This property stores an inventor representation for this object Уласцівасць захоўвае ўяўленне Inventor для аб'екта - + If true, only solids will be collected by this object when referenced from other files Калі true, аб'ект будзе збіраць толькі суцэльня целы пры спасылках з іншых файлаў - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Супастаўленне MaterialName:SolidIndexesList, якое звязвае назвы матэрыялаў з індэксамі суцэльных цел, якія будуць ужывацца, калі на аб'ект спасылаюцца ў іншых файлах - - + + The line width of this object Шырыня лініі аб'екту - + An optional unit to express levels Неабавязковы блок для абазначэння ўзроўняў - + A transformation to apply to the level mark Пераўтварэнне, якое прымяняецца да адзнакі ўзроўню - + If true, show the level Калі true, паказаць узровень - + If true, show the unit on the level tag Калі true, паказаць адзінку вымярэння на пазнацы ўзроўню - + If true, display offset will affect the origin mark too Калі true, зрушэнне адлюстравання таксама паўплывае на зыходную пазнаку - + If true, the object's label is displayed Калі true, адлюстроўваецца пазнака аб'екту - + The font to be used for texts Шрыфт, які будзе ўжыты для тэксту - + The font size of texts Памер шрыфту тэкстаў - + The individual face colors Індывідуальныя колеры грані - + If true, when activated, the working plane will automatically adapt to this level Калі птушка, калі задзейнічае працоўная плоскасць, яна аўтаматычна адаптуецца да гэтага ўзроўню - + If set to True, the working plane will be kept on Auto mode Калі True, працоўная плоскасць будзе знаходзіцца ў аўтаматычным рэжыме - + Camera position data associated with this object Дадзеныя аб становішчы камеры, якая звязаная з аб'ектам - + If set, the view stored in this object will be restored on double-click Калі зададзена, выгляд, які захаваны ў аб'екце, будзе адноўлены падвоенай пстрычкай - + If True, double-clicking this object in the tree activates it Калі птушка, падвоеная пстрычка па аб'екце ў дрэве задзейнічае яго - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Калі птушка, прадстаўленне Inventor аб'екту будзе захавана ў файле FreeCAD, што дазволіць спасылацца на яго ў іншых файлах у палегчаным рэжыме. - + A slot to save the inventor representation of this object, if enabled Калі ўключана, слот для захавання прадстаўлення Inventor аб'екта - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - Калі true, каб паказаць аб'екты, якія змяшчаюцца ў гэтай частцы будынка, будуць ужытыя дадзеныя налады ліній, колеру і празрыстасці + Калі true, каб паказаць аб'екты, якія змяшчаюцца ў гэтай частцы Будынка, будуць ужытыя дадзеныя налады ліній, колеру і празрыстасці - + The line width of child objects Шырыня лініі дачынных аб'ектаў - + The line color of child objects Колер лініі дачынных аб'ектаў - + The shape appearance of child objects Знешні выгляд фігуры даччыных аб'ектаў - + The transparency of child objects Празрыстасць дачынных аб'ектаў - + Cut the view above this level Рэзаць выгляд вышэй дадзенага ўзроўню - + The distance between the level plane and the cut line Адлегласць паміж плоскасці ўзроўню і лініяй разрэзу - + Turn cutting on when activating this level Уключае абрэзку, калі задзейнічалі дадзены ўзровень - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Поле захопу для зноў створаных аб'ектаў, прадстаўленыя як [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Ўключае/выключае поле аўтаматычнай суполкі - + Automatically set size from contents Аўтаматычна задае памер з зместу - + A margin to use when autosize is turned on Поле для ўжывання пры ўключанай аўтаматычнай змене памеру - + Outside Diameter Вонкавы дыяметр - + Wall thickness Таўшчыня сцяны - - - - - - + + + + + + Width of the beam Шырыня бэлькі - - - - - - + + + + + + Height of the beam Вышыня бэлькі - - + + Thickness of the web Таўшчыня стрыжня - - + + Thickness of the flanges Таўшчыня фланцаў - + Thickness of the sides Таўшчыня бакоў - + Thickness of the webs Таўшчыня стрыжняў - + Thickness of the flange Таўшчыня фланца - + Thickness of the legs Таўшчыня апор - + The base terrain of this site Асноўны рэльеф мясцовасці - + The street and house number of this site, with postal box or apartment number if needed Вуліца і нумар дома мясцовасці, з паштовай скрыняй ці нумарам кватэры, калі неабходна - + The postal or zip code of this site Паштовы індэкс мясцовасці - + The city of this site Горад мясцовасці - + The region, province or county of this site Рэгіён, вобласць ці краіна мясцовасці - + The country of this site Краіна мясцовасці - - + + The latitude of this site Шырата мясцовасці - + Angle between the true North and the North direction in this document Вугал паміж сапраўднай Поўначчу і напрамкам на Поўнач у дакуменце - + The elevation of level 0 of this site Абсалютная вышыня ўзроўню 0 мясцовасці - + A URL that shows this site in a mapping website URL-адрас, які паказвае дадзеную мясцовасць на супастаўленым інтэрнэт-сайце + - Other shapes that are appended to this object Іншыя фігуры, якія дадаюцца да аб'екта + - Other shapes that are subtracted from this object Іншыя фігуры, якія адымаюцца ад аб'екту + - The area of the projection of this object onto the XY plane Плошча праекцыі аб'екту на плоскасць XY - + The perimeter length of the projected area Даўжыня перыметру плошчы, якая праецыруецца - + The volume of earth to be added to this terrain Аб'ём зямлі, які будзе дададзены да рэльефу - + The volume of earth to be removed from this terrain Аб'ём зямлі, які будзе выдалены з рэльефу - + An extrusion vector to use when performing boolean operations Вектар выдушвання, які ўжываецца пры выкананні лагічных аперацый - + Remove splitters from the resulting shape Выдаліць падзельнікі з атрыманай фігуры - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Неабавязковае зрушэнне паміж пачаткам каардынат мадэлі (0,0,0) і кропкай, названай геаграфічнымі каардынатамі + - The type of this object Тып аб'екту - + The time zone where this site is located Гадзінны пояс, у якім размешчана мясцовасць - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Неабавязковы файл EPW для вызначэння месцазнаходжання мясцовасці. Звярніцеся да дакументацыі па мясцовасці, каб даведацца, як яго атрымаць - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Паказаць дыяграму ружы вятроў, ці не. Ужываецца маштаб графіку інсаляцыі. Патрэбны модуль Ladybug - + Show solar diagram or not Паказаць графік інсаляцыі, ці не - + The scale of the solar diagram Маштаб графіку інсаляцыі - + The position of the solar diagram Становішча графіку інсаляцыі - + The color of the solar diagram Колер графіку інсаляцыі - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Калі зададзена значэнне 'Сапраўдная Поўнач', уся геаметрыя будзе павернутая ў адпаведнасці з сапраўднай Поўначчу дадзенай мясцовасці - + Show compass or not Паказаць компас, ці не - + The rotation of the Compass relative to the Site Вярчэнне компасу адносна мясцовасці - + The position of the Compass relative to the Site placement Становішча компаса адносна размяшчэння мясцовасці - + Update the Declination value based on the compass rotation Абнавіць значэнне схілення на аснове вярчэння компасу - + The list of angles of the roof segments Спіс вуглоў сегментаў даху - + The list of horizontal length projections of the roof segments Спіс гарызантальных праекцый даўжыні сегментаў даху - + The list of IDs of the relative profiles of the roof segments Спіс ідэнтыфікатараў адносных профіляў сегментаў даху - + The list of thicknesses of the roof segments Спіс таўшчыні сегментаў даху - + The list of overhangs of the roof segments Спіс навісяў сегментаў даху - + The list of calculated heights of the roof segments Спіс вылічаных вышынь сегментаў даху - + The face number of the base object used to build the roof Нумар грані асноўнага аб'екта, які ўжываецца для ўзвядзення даху - + The total length of the ridges and hips of the roof Агульная даўжыня канькоў і скатаў даху - + The total length of the borders of the roof Агульная даўжыня мяжы даху - + Specifies if the direction of the roof should be flipped Паказвае, ці варта мяняць напрамак нахілу даху - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Неабавязковы аб'ект, які вызначае аб'ём для аднімання са сцен. Калі поле зададзена - яно мае прыярытэт над аўтаматычна створаным укладзеным аб'ёмам - + The base file this component is built upon Асноўны файл, на аснове якога пабудаваны кампанент - + The part to use from the base file Дэталь, якую трэба ўжыць з асноўнага файла - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Спосаб уключэння аб'ектаў, на якія зададзены спасылкі, у бягучы дакумент. 'Звычайны" уключае фігуру, 'Пераходны' адкідвае фігуру пры выключэнні аб'екта (меншы памер файла), 'Лёгкі' імпартуе не фігуру, а толькі ўяўленне OpenInventor - + Fuse objects of same material Аб'яднаць аб'екты з аднолькавым матэрыялам - + The latest time stamp of the linked file Апошняя пазнака часу звязанага файла - + If true, the colors from the linked file will be kept updated Калі птушка, колер з звязанага файла будзе заўсёды абнаўляцца - + The profile used to build this frame Профіль, які ўжываецца для пабудовы каркасу - + Specifies if the profile must be aligned with the extrusion wires Паказвае, уі павінен профіль быць выраўнаваны наўздоўж выдушвання па ломаных лініях - + An offset vector between the base sketch and the frame Вектар зрушэння паміж асноўным эскізам і каркасам - + Crossing point of the path on the profile. Кропка перасячэння траекторыі на профілі. - + An optional additional placement to add to the profile before extruding it Неабавязковае дадатковае размяшчэнне для дадання да профілю перад яго выдушваннем - + The rotation of the profile around its extrusion axis Вярчэнне профілю вакол восі выдушвання - + The type of edges to consider Тып рэбраў, якія варта ўлічваць - + If true, geometry is fused, otherwise a compound Калі true, геаметрыя аб'яднаная, інакш злучаная - + The objects that host this window Аб'екты, на якіх размешчана акно - + The components of this window Кампаненты акна - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. Глыбіня адтуліны, якое акно прарабляе ў сваім галоўным аб'екце. Калі 0, значэнне будзе разлічана аўтаматычна. - + An optional object that defines a volume to be subtracted from hosts of this window Неабавязковы аб'ект, які вызначае аб'ём, які будзе адымацца з вузлоў акна - + The width of this window Шырыня акна - + The height of this window Вышыня акна - + The normal direction of this window Напрамак нармалі акна - + The preset number this window is based on Нумар перадусталёўкі, на якім заснавана акно - + The frame size of this window Памер рамы акна - + The offset size of this window Памер зрушэння акна - + The area of this window Плошча акна - + The width of louvre elements Шырыня элементаў жалюзі - + The space between louvre elements Адлегласць паміж элементамі жалюзі - + Opens the subcomponents that have a hinge defined Адчыняе ўкладзеныя кампаненты, якія маюць петлі - + The number of the wire that defines the hole. If 0, the value will be calculated automatically Колькасць ломаных ліній, якая вызначае адтуліну. Калі 0, значэнне будзе разлічана аўтаматычна - + Shows plan opening symbols if available Паказвае знакі адкрыцця плана, калі яны маюцца - + Show elevation opening symbols if available Паказвае знакі адкрыцця вышыні, калі яны маюцца - + The number of the wire that defines the hole. A value of 0 means automatic Колькасць ломаных ліній, якая вызначае адтуліну. Значэнне 0 азначае - аўтаматычна - + The axes this system is made of Восі, з якіх складаецца сістэма - + The placement of this axis system Размяшчэнне сістэмы восей - + The angle of the truss Вугал фермы - + The slant type of this truss Тып скоса фермы - + The normal direction of this truss Напрамак нармалі фермы - + The height of the truss at the start position Вышыня фермы ў пачатковым становішчы - + The height of the truss at the end position Вышыня фермы ў канчатковым становішчы - + An optional start offset for the top strut Неабавязковае пачатковае зрушэнне для верхняй стойкі - + An optional end offset for the top strut Неабавязковае канчатковае зрушэнне для верхняй стойкі - + The height of the main top and bottom elements of the truss Вышыня асноўных верхніх і ніжніх элементаў фермы - + The width of the main top and bottom elements of the truss Шырыня асноўных верхніх і ніжніх элементаў фермы - + The type of the middle element of the truss Тып сярэдняга элемента фермы - + The direction of the rods Напрамак стрыжняў - + The diameter or side of the rods Дыяметр ці шырыня стрыжняў - + The number of rod sections Колькасць секцый стрыжня - + If the truss has a rod at its endpoint or not Мае ферма стрыжань на яе канчатковай кропцы, ці не - + How to draw the rods Як чарціць стрыжні - + The length of these stairs, if no baseline is defined Даўжыня лесвіцы, калі падстава не вызначаная - + The width of these stairs Шырыня лесвіцы - + The total height of these stairs Агульная вышыня лесвіцы - + The alignment of these stairs on their baseline, if applicable Выраўноўванне лесвіц па падставе, калі магчыма - + The width of a Landing (Second edge and after - First edge follows Width property) Шырыня плашчадкі лесвіцы (другое рабро і далей пасля першага рабра варта значэнне ўласцівасці шырыні) - + The number of risers in these stairs Колькасць падступенак лесвіцы - + The depth of the treads of these stairs Глыбіня проступі лесвіцы - + The height of the risers of these stairs Вышыня подступенак лесвіц - + The size of the nosing Памер дзюбеніка - + The thickness of the treads Таўшчыня проступей - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Каэфіцыент Блондзеля паказвае на зручную лесвіцу і павінен складаць ад 62 да 64 см (альбо ад 24.5 да 25.5 цалі) - + The thickness of the risers Таўшчыня падступенак - + The depth of the landing of these stairs Глыбіня плашчадкі лесвіцы - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length Глыбіня проступей лесвіцы - ужываецца незалежна ад даўжыні ці даўжыні рабра - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height Вышыня падступенак лесвіцы - ужываецца незалежна ад вышыні ці вышыні рабра - + The direction of flight after landing Напрамак пралёту пасля плашчадкі - + The 'absolute' top level of a flight of stairs leads to 'Абсалютны' верхні ўзровень лесвічнага пралёта вядзе да - - + + The 'left outline' of stairs 'Левы контур' лесвіцы - + The 'left outline' of all segments of stairs 'Левы контур' усіх сегментаў лесвіцы - + The 'right outline' of all segments of stairs 'Правы контур' усіх сегментаў лесвіцы - + The type of landings of these stairs Тып лесвічных плашчадак - + The type of winders in these stairs Забежны тып лесвіцы - + The type of structure of these stairs Тып канструкцыі лесвіц - + The thickness of the massive structure or of the stringers Таўшчыня масіўнай канструкцыі альбо косаураў - + The width of the stringers Шырыня косаураў - + The offset between the border of the stairs and the structure Зрушэнне паміж мяжой лесвіцы і канструкцыяй - - + + The overlap of the stringers above the bottom of the treads Перакрыцце косаураў над ніжняй часткай проступей - + The thickness of the lower floor slab Таўшчыня ніжняй пліты паверха - + The thickness of the upper floor slab Таўшчыня верхняй пліты паверха - + The type of connection between the lower floor slab and the start of the stairs Тып злучэння паміж ніжняй плітой паверха і пачаткам лесвіцы - + The type of connection between the end of the stairs and the upper floor slab Тып злучэння паміж канцом лесвіцы і верхняй плітой паверха @@ -4980,43 +6907,43 @@ Building creation aborted. Калі true, агароджа будзе афарбавана аднолькава з зыходным слупам і секцыяй. - - + + A description for this material Апісанне для матэрыялу - + A URL where to find information about this material URL-адрас, па якім можна знайсці інфармацыю аб матэрыяле - + The transparency value of this material Значэнне празрыстасці матэрыялу - + The color of this material Колер матэрыялу - + The color of this material when cut Колер матэрыялу пры абрэзцы - + The list of layer names Спіс назваў пласта - + The list of layer materials Спіс матэрыялаў пласта - + The list of layer thicknesses Спіс таўшчыні пласта @@ -5027,6 +6954,7 @@ Building creation aborted. + IFC properties of this object Уласцівасці IFC аб'екту @@ -5161,455 +7089,480 @@ Building creation aborted. Глыбіня проступі элементу - + The thickness or extrusion depth of this element Таўшчыня ці глыбіня выдушвання элементу - + The number of sheets to use Колькасць аркушаў, якія ўжываюцца - + The offset between this panel and its baseline Зрушэнне паміж панэллю і яе падставай - + The length of waves for corrugated elements Даўжыня хваляў гафрыраваных элементаў - + The height of waves for corrugated elements Вышыня хваляў гафрыраваных элементаў - + The horizontal offset of waves for corrugated elements Гарызантальнае зрушэнне хваляў гафрыраваных элементаў - + The direction of waves for corrugated elements Напрамак хваляў гафрыраваных элементаў - + The type of waves for corrugated elements Тып хваляў гафрыраваных элементаў - + If the wave also affects the bottom side or not Хваля ўплывае на ніжні бок, ці не - + The area of this panel Плошча панэлі - + The linked object Звязаны аб'ект - - + + The size of the tag text Памер тэксту меткі - - + + The font of the tag text Шрыфт тэксту меткі - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label Тэкст для адлюстравання. Можа быць %tag%, %label% ці %description% для адлюстравання меткі ці пазнакі панэлі - - + + The position of the tag text. Keep (0,0,0) for center position Становішча тэксту меткі. Пакіньце (0,0,0) для цэнтральнага становішча - - + + The rotation of the tag text Паварот тэксту меткі - - + + If True, the object is rendered as a face, if possible. Калі True, аб'ект візуалізуецца як грань, калі гэтае магчыма. - + The allowed angles this object can be rotated to when placed on sheets Дапушчальныя вуглы, на якія можна паварочваць аб'ект пры размяшчэнні на аркушы - + An offset value to move the cut plane from the center point Значэнне зрушэння для руху плоскасці разрэзу ад цэнтральнай кропкі - - + + A margin inside the boundary Унутраныя водступы ад мяжы - - + + Turns the display of the margin on/off Уключае/адключае адлюстраванне водступу - + The linked Panel cuts Звязаныя выразы панэляў - + The tag text to display Тэкст меткі для адлюстравання - + The width of the sheet Шырыня аркуша - + The height of the sheet Вышыня аркуша - + The fill ratio of this sheet Каэфіцыент запаўнення аркуша - + Specifies an angle for the wood grain (Clockwise, 0 is North) Вызначае напрамак драўняных валокнаў (па гадзінніку, 0 - поўнач) - + Specifies the scale applied to each panel view. Задае маштаб, які ўжываецца да кожнага з выглядаў панэлі. - + A list of possible rotations for the nester Спіс магчымага вярчэння для раскрою - + Turns the display of the wood grain texture on/off Уключае/адключае адлюстраванне тэкстуры драўняных валокнаў - + An optional host object for this curtain wall Неабавязковы асноўны вузел для светапразрыстага фасаду - + The height of the curtain wall, if based on an edge Вышыня светапразрыстага фасаду, калі яна заснаваная на рабры - + The number of vertical mullions Колькасць вертыкальных біфорыумаў - + If the profile of the vertical mullions get aligned with the surface or not Выраўнаваць профіль вертыкальных біфорыумаў з паверхняй, ці не - + The number of vertical sections of this curtain wall Колькасць вертыкальных секцый светапразрыстага фасаду - + The height of the vertical mullions profile, if no profile is used Вышыня профілю вертыкальных біфорыумаў, калі профіль не ўжываецца - + The width of the vertical mullions profile, if no profile is used Шырыня профілю вертыкальных біфорыумаў, калі профіль не ўжываецца - + A profile for vertical mullions (disables vertical mullion size) Профіль для вертыкальных біфорыумаў (адключае памер вертыкальнага біфорыума) - + The number of horizontal mullions Колькасць гарызантальных біфорыумаў - + If the profile of the horizontal mullions gets aligned with the surface or not Выраўнаваць профіль гарызантальных біфорыумаў з паверхняй, ці не - + The number of horizontal sections of this curtain wall Колькасць гарызантальных секцый светапразрыстага фасаду - + The height of the horizontal mullions profile, if no profile is used Вышыня профілю гарызантальных біфорыумаў, калі профіль не ўжываецца - + The width of the horizontal mullions profile, if no profile is used Шырыня профілю гарызантальных біфорыумаў, калі профіль не ўжываецца - + A profile for horizontal mullions (disables horizontal mullion size) Профіль для гарызантальных біфорыумаў (адключае памер гарызантальнага біфорыума) - + The number of diagonal mullions Колькасць дыяганальных біфорыумаў - + The size of the diagonal mullions, if any, if no profile is used Памер дыяганальных біфорыумаў, калі такія маюцца, калі профіль не ўжываецца - + A profile for diagonal mullions, if any (disables horizontal mullion size) Профіль для дыяганальных біфорыумаў, калі такія маюцца (адключае памер гарызантальнага біфорыума) - + The number of panels Колькасць панэляў - + The thickness of the panels Таўшчыня панэляў - + Swaps horizontal and vertical lines Памяняць месцамі гарызантальныя і вертыкальныя лініі - + Perform subtractions between components so none overlap Выканаць адніманне паміж кампанентамі, каб ні адзін з іх не перакрываўся - + Centers the profile over the edges or not Цэнтруе профіль па рэбрах, ці не - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Спасылка на вертыкальнае напрамак, які будзе ўжыты аб'ектам для вызначэння вертыкальных/гарызантальных напрамкаў. Трымайце яго блізка да фактычнага вертыкальнага напрамку вашага светапразрыстага фасаду - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Увясці парадкавыя нумары рэбраў асноўнай геаметрыі Архітэктурны эскіз / Эскіз (у рэжыме праўкі). +Абраныя рэбры ўжываюцца для стварэння фігуры гэтага светапразрыстага фасаду архітэктуры (замест першапачатковага выкарыстання ўсіх рэбраў). +[Палепшана ў Архітэктурным эскізе] інструмент "Правіць светапразрысты фасад" з графічным інтэрфейсам даступны ў вонкавым дадатку ("Sketchcharch"), які дазваляе карыстальнікам выбіраць рэбры ў інтэрактыўным рэжыме. +"Toponaming-Tolerant", калі Архітэктурны эскіз ужываецца ў аснове (і ўсталяваны дадатак Sketchcharch). +Увага: не "Toponaming-Tolerant", калі ўжываецца толькі Эскіз. +Уласцівасць ігнаруецца, калі асноўны Архітэктурны эскіз прадставіў абраныя рэбры. + + + The diameter of this pipe, if not based on a profile Дыяметр трубаправода, калі не заснаваны на профілі - + + The width of this pipe, if not based on a profile + Шырыня трубаправода, калі не заснаваны на профілі + + + + The height of this pipe, if not based on a profile + Вышыня трубаправода, калі не заснаваны на профілі + + + The length of this pipe, if not based on an edge Даўжыня трубаправода, калі не заснаваны на рабры - + An optional closed profile to base this pipe on Неабавязковы замкнуты профіль для асновы трубаправода - + Offset from the start point Зрушэнне ад пачатковай кропкі - + Offset from the end point Зрушэнне ад канчатковай кропкі - + The wall thickness of this pipe, if not based on a profile Таўшчыня сценкі трубаправода, калі не заснаваны на профілі - + + If not based on a profile, this controls the profile of this pipe + Калі не заснаваны на профілі, то гэта вызначае профіль дадзенай трубы + + + The curvature radius of this connector Радыус крывізны злучэння - + The pipes linked by this connector Трубаправоды, якія звязаныя злучэннем - + The type of this connector Тып злучэння - + The description column Слупок апісання - + The values column Слупок значэнняў - + The units column Слупок адзінак вымярэння - + The objects column Слупок аб'ектаў - + The filter column Слупок фільтраў - + If True, a spreadsheet containing the results is recreated when needed Калі True, аркуш, які змяшчае вынікі, пры неабходнасці ствараецца нанова - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Калі True, графік і звязаны з ім аркуш абнаўляецца пры кожным паўторным пераліку дакументу - + The Arch Schedule that uses this spreadsheet Графік Архітэктуры, дзе ўжываецца аркуш - + If True, additional lines with each individual object are added to the results Калі True, да вынікаў дадаюцца дадатковыя радкі з кожным асобным аб'ектам - + The placement of this object Размяшчэнне аб'екту - + The intervals between axes Інтэрвалы паміж восямі - + The angles of each axis Вуглы кожнай восі - + The label of each axis Метка кожнай восі - + An optional custom bubble number Неабавязковы карыстальніцкі нумар бурбалкі - + The length of the axes Даўжыня восей - + If not zero, the axes are not represented as one full line but as two lines of the given length Калі не нуль, восі прадстаўлены не як адна поўная лінія, а як дзве лініі зададзенай даўжыні - + The size of the axis bubbles Памер бурбалак восі - + The numbering style Стыль нумарацыі - + The type of line to draw this axis Тып лініі для чарчэння восі - + Where to add bubbles to this axis: Start, end, both or none Дзе дадаць бурбалкі да восі: пачатак, канец, абодва ці ніводнага - + The line width to draw this axis Шырыня лініі для чарчэння восі - + The color of this axis Колер восі - + The number of the first axis Нумар першай восі - + The font to use for texts Шрыфт, які ўжыты для тэксту - + The font size Памер шрыфту - + If true, show the labels Калі true, паказаць меткі - + A transformation to apply to each label Пераўтварэнне, якое прымяняецца да кожнай меткі @@ -5664,365 +7617,397 @@ Building creation aborted. Неабавязковая вось ці сістэма восей, дзе аб'ект павінен паўтарацца - + Use the material color as this object's shape color, if available Ужываць колер матэрыялу ў якасці колеру фігуры аб'екту, калі даступна - + The diameter of the bar Дыяметр стрыжня - + The distance between the border of the beam and the first bar (concrete cover). Адлегласць паміж мяжой бэлькі і першым стрыжнем (бетонным пакрыццём). - + The distance between the border of the beam and the last bar (concrete cover). Адлегласць паміж мяжой бэлькі і апошнім стрыжнем (бетонным пакрыццём). - + The amount of bars Колькасць стрыжняў - + The spacing between the bars Інтэрвал паміж стрыжнямі - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. Агульная адлегласць, на якое павінны быць перакінутая арматура. Пакіньце 0, каб аўтаматычна ўжыць памер вузла фігуры. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. Напрамак, у якім трэба размеркаваць стрыжні. Пакіньце (0,0,0) для аўтаматычнага напрамку. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Акругленне, якое прымяняецца да вугла асноўнага профілю. Гэтае значэнне памнажаецца на дыяметр стрыжня. - + List of placement of all the bars Спіс размяшчэння ўсіх стрыжняў - + The structure object that hosts this rebar Структурны аб'ект, у якім знаходзіцца арматура - + The custom spacing of rebar Карыстальніцкі крок арматуры - + Length of a single rebar Даўжыня аднаго стрыжня арматуры - + Total length of all rebars Агульная даўжыня ўсіх стрыжняў арматуры - + The rebar mark Марка арматуры - + Shape of rebar Фігура арматуры - + The objects that must be considered by this section plane. Empty means the whole document. Аб'екты, якія павінны быць разгледжаны на плоскасці перасеку. Пусты азначае ўвесь дакумент. - + If false, non-solids will be cut too, with possible wrong results. Калі false, то несуцэльныя целы таксама будуць выразаныя, што можа прывесці да няправільных вынікаў. - + If True, resulting views will be clipped to the section plane area. Калі True, выніковыя выгляды будуць абрэзаныя да вобласці плоскасці перасеку. - + If true, the color of the objects material will be used to fill cut areas. Калі true, колер матэрыялу аб'ектаў будзе ўжывацца для запаўнення выразаных участкаў. - + Geometry further than this value will be cut off. Keep zero for unlimited. Геаметрыя, якая перавышае гэтае значэнне, будзе абрэзана. Пакіньце 0, каб зняць абмежаванне. - + The display length of this section plane Даўжыня адлюстравання плоскасці перасеку - + The display height of this section plane Вышыня адлюстравання плоскасці перасеку - + The size of the arrows of this section plane Памер стрэлак плоскасці перасеку - + The transparency of this object Празрыстасць аб'екту - - + + Show the cut in the 3D view Паказаць перасек у трохмерным прадстаўленні - + The color of this object Колер аб'екту - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) Адлегласць паміж плоскасцю разрэзу і фактычным разрэзам выгляду (пакіньце гэтае значэнне вельмі малым, але не нуль) - + Show the label in the 3D view Паказаць метку ў трохмерным прадстаўленні - - + + The name of the font Назва шрыфту - - + + The size of the text font Памер шрыфту тэксту - + The objects that make the boundaries of this space object Аб'екты, якія ўтвараюць межы аб'екта памяшкання - - The computed floor area of this space - Вылічаная плошча паверху памяшкання + + Identical to Horizontal Area + Ідэнтычны гарызантальнай вобласці - + The finishing of the floor of this space Аздабленне паверха памяшкання - + The finishing of the walls of this space Аздабленне сцен памяшкання - + The finishing of the ceiling of this space Аздабленне столі памяшкання - + Objects that are included inside this space, such as furniture Аб'екты, якія ўключаныя ў гэтае памяшканне, такія як мэбля - + The type of this space Тып памяшкання - + The thickness of the floor finish Таўшчыня пакрыцця падлогі - + The number of people who typically occupy this space Колькасць людзей, якія звычайна займаюць памяшканне - + The electric power needed to light this space in Watts Электрычная магутнасць у ватах (Вт), якая неабходная для асвятлення памяшкання - + The electric power needed by the equipment of this space in Watts Электрычная магутнасць у ватах (Вт), якая неабходная абсталяванню ў памяшканні - + If True, Equipment Power will be automatically filled by the equipment included in this space Калі True, магутнасць абсталявання будзе аўтаматычна разлічана на аснове абсталявання, якія знаходзяцца ў памяшканні - + The type of air conditioning of this space Тып кандыцыяніравання паветра ў памяшканні - + Specifies if this space is internal or external Паказвае, з'яўляецца памяшканне ўнутраным ці вонкавым - + + Defines the calculation type for the horizontal area and its perimeter length + Вызначае тып разліку для гарызантальнай вобласці і даўжыні яе перыметра + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data Тэкст, які трэба паказаць. Ужывайце $area, $label, $tag, $longname, $description, і для аздаблення $floor, $walls, $ceiling для ўстаўкі адпаведных дадзеных - + The color of the area text Колер тэксту плошчы - + The size of the first line of text Памер першага радка тэксту - + The space between the lines of text Адлегласць паміж радкамі тэксту - + The position of the text. Leave (0,0,0) for automatic position Становішча тэксту. Пакіньце (0,0,0) для аўтаматычнага становішча - + The justification of the text Выраўноўванне тэксту - + The number of decimals to use for calculated texts Колькасць дзесятковых знакаў, якія ўжываюцца тэкстаў, якія вылічаюцца - + Show the unit suffix Паказаць прыстаўку адзінкі вымярэння - + The length of this wall. Not used if this wall is based on an underlying object Даўжыня сцяны. Не ўжывайце, калі сцяна заснавана на асноўным аб'екце - - The width of this wall. Not used if this wall is based on a face - Шырыня сцяны. Не ўжывайце, калі сцяна заснавана на грані - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Пераназначае атрыбут Шырыня, каб задаць шырыню кожнага адрэзку сцяны. Прапускаецца, калі асноўны аб'ект падае інфармацыю аб шырыні з дапамогай метаду getwidth(). (Першае значэнне пераназначае атрыбут 'Шырыня' для першага адрэзку сцены; калі значэнне нуль - будзе прытрымлівацца першае значэнне 'Пераназначэнне шырыні') - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Пераназначае атрыбут Выраўноўванне, каб задаць выраўноўванне кожнага адрэзку сцяны. Прапускаецца, калі асноўны аб'ект падае інфармацыю аб выраўноўванні з дапамогай метаду getAligns(). (Першае значэнне пераназначае атрыбут 'Выраўноўванне' для першага адрэзку сцены; калі значэнне не роўна 'Злева, Справа, Па цэнтру', будзе прытрымлівацца першае значэнне 'Пераназначэнне выраўноўвання') - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid Вышыня сцяны. Пакіньце 0 для аўтаматычнага вызначэння. Не ўжываецца, калі сцяна заснавана на суцэльным целе - + The area of this wall as a simple Height * Length calculation Плошча сцяны як просты разлік Вышыня * Даўжыня - - The alignment of this wall on its base object, if applicable - Выраўноўванне сцяны па асноўным аб'екце, калі магчыма - - - + The face number of the base object used to build this wall Нумар грані асноўнага аб'екта, які ўжываецца для ўзвядзення сцяны - - The offset between this wall and its baseline (only for left and right alignments) - Зрушэнне паміж сцяной і яе падставай (толькі для выраўноўвання па левым і правым баку) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + Шырыня сцяны. +Не ўжываецца, калі сцяна заснавана на мяжы. +Адключана і ігнаруецца, калі інфармацыя прадстаўленая асноўным аб'ектам (ArchSketch). - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + Гэта перавызнаны атрыбут Шырыні, каб задаць шырыню кожнага сегмента сцяны. +Адключана і ігнаруецца, калі асноўны аб'ект (ArchSketch) падае інфармацыю аб шырыні з дапамогай метаду getWidths() (калі значэнне роўна нулю, будзе ўжывацца значэнне 'Шырыня'). +[Палепшана ў Архітэктурным эскізе] у вонкавым дадатку Sketchcharch прадугледжаны інструмент 'Правіць шырыню сегмента сцены' з графічным інтэрфейсам, які дазваляе карыстальнікам задаваць значэнні ў інтэрактыўным рэжыме. +'Toponaming-Tolerant', калі Архітэктурны эскіз ужываецца ў аснове (і ўсталяваны дадатак Sketchcharch). +Увага: не "Toponaming-Tolerant", калі ўжываецца толькі Эскіз. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + Гэта перавызнаны атрыбут Выраўноўванне, каб задаць выраўноўванне кожнага сегмента сцяны. +Адключана і іІгнаруецца, калі асноўны аб'ект (ArchSketch) падае інфармацыю аб выраўноўванні з дапамогай метаду getAligns() (калі зададзенае значэнне не 'налева, направа, па цэнтры', то будзе паказана значэнне 'Выраўноўванне'). +[Палепшана ў Архітэктурным эскізе] у вонкавым дадатку Sketchcharch прадугледжаны інструмент 'Правіць выраўноўванне сегмента сцены' з графічным інтэрфейсам, які дазваляе карыстальнікам задаваць значэнні ў інтэрактыўным рэжыме. +'Toponaming-Tolerant', калі Архітэктурны эскіз ужываецца ў аснове (і ўсталяваны дадатак Sketchcharch). +Увага: не "Toponaming-Tolerant", калі ўжываецца толькі Эскіз. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Гэта перавызнаны атрыбут Зрушэнне, каб задаць зрушэнне кожнага сегмента сцяны. +Адключана і ігнаруецца, калі асноўны аб'ект (ArchSketch) падае інфармацыю аб зрушэнні з дапамогай метаду getOffsets() (калі значэнне роўна нулю, будзе ўжывацца значэнне 'Зрушэнне'). +[Палепшана ў Архітэктурным эскізе] у вонкавым дадатку Sketchcharch прадугледжаны інструмент 'Правіць зрушэнне сегмента сцены' з графічным інтэрфейсам, які дазваляе карыстальнікам абраць рэбры ў інтэрактыўным рэжыме. +'Toponaming-Tolerant', калі Архітэктурны эскіз ужываецца ў аснове (і ўсталяваны дадатак Sketchcharch). +Увага: не "Toponaming-Tolerant", калі ўжываецца толькі Эскіз. +Уласцівасць ігнаруецца, калі асноўны Архітэктурны эскіз прадставіў абраныя рэбры. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + Выраўнаванне сцяны па яе базаваму аб'екту, калі прыдатна. +Адключана і ігнаруецца, калі інфармацыя прадстаўленая базавым аб'ектам (ArchSketch). + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + Зрушэнне паміж сцяной і яе асноўнай лініяй (толькі для выраўноўвання па левым і правым боку). +Адключана і ігнаруецца, калі інфармацыя прадстаўленая базавым аб'ектам (ArchSketch). + + + Enable this to make the wall generate blocks Уключыце, каб сцяна генерыравала блокі - + The length of each block Даўжыня кожнага блоку - + The height of each block Вышыня кожнага блоку - + The horizontal offset of the first line of blocks Гарызантальнае зрушэнне першай лініі блокаў - + The horizontal offset of the second line of blocks Гарызантальнае зрушэнне другой лініі блокаў - + The size of the joints between each block Памер швоў паміж кожным блокам - + The number of entire blocks Колькасць цэлых блокаў - + The number of broken blocks Колькасць няцэлых блокаў + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Ужываць асноўныя дадзеныя ArchSketch (калі яны ўжыаюцца) (напрыклад, шырыню, выраўноўванне, зрушэнне) замест уласцівасцяў сцены + Arch_StructureTools - - + + Structure tools Інструменты канструкцыі @@ -6030,12 +8015,12 @@ Building creation aborted. Arch_Equipment - + Equipment Абсталяванне - + Creates an equipment from a selected object (Part or Mesh) Стварае абсталяванне з абранага аб'екта (Дэталі ці Паліганальнай сеткі) @@ -6043,33 +8028,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh Тры выгляды з паліганальнай сеткі - + Creates 3 views (top, front, side) from a mesh-based object Стварае тры выгляды (зверху, спераду, збоку) з аб'екту на аснове паліганальнай сеткі - - Arch_BuildingPart - - - BuildingPart - Будаўнічая дэталь - - - - Creates a BuildingPart including selected objects - Стварае Будаўнічую дэталь, якая ўключае абраныя аб'екты - - Draft - + Writing camera position Запісвае становішча камеры @@ -6077,118 +8049,115 @@ Building creation aborted. Workbench - - Structure tools - Інструменты канструкцыі + + Drafting tools + Інструменты для чарчэння - - Axis tools - Інструменты восей - - - - Panel tools - Інструменты панэлі - - - - Material tools - Інструменты матэрыялу - - - - Pipe tools - Інструменты трубаправоду - - - - Rebar tools - Інструменты арматуры - - - - Arch tools - Інструменты Архітэктуры - - - - Draft creation tools - Інструменты стварэння Чарнавіка - - - - Draft annotation tools - Інструменты заметак Чарнавіка - - - - Draft modification tools - Інструменты змены Чарнавіка - - - + Draft snap Прывязаць Чарнавік - - - &Arch - &Архітэктура + + 3D/BIM tools + Інструменты 3D/BIM - - - Utilities - Службовыя + + Annotation tools + Інструменты заметак - - - - - &Draft - &Чарнавік + + 2D modification tools + Інструменты двухмернага змянення - - Creation - Стварэнне + + Manage tools + Інструменты кіравання - - Annotation - Заметка + + General modification tools + Агульныя інструменты для змянення - - Modification - Змена - - - - Arch_RebarTools - - - Rebar tools - Інструменты арматуры + + Object modification tools + Інструменты для змянення аб'ектаў - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Стварайце розныя тыпы арматуры, уключаючы U-вобразную, L-вобразную і хамуты + + 3D modification tools + Інструменты трохмернага змянення + + + + &2D Drafting + &Двухмернае чарчэнне + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Інструменты для армавання + + + + &Annotation + З&аметка + + + + &Snapping + &Прывязка + + + + &Modify + &Змяніць + + + + &Manage + &Кіраваць + + + + &Flamingo + &Каркасныя канструкцыі + + + + &Fasteners + &Крапежныя дэталі + + + + &Utils + &Утыліты + + + + Nudge + Штуршок Arch_Profile - + Profile Профіль - + Creates a profile Стварае профіль @@ -6196,12 +8165,12 @@ Building creation aborted. Arch_Site - + Site Мясцовасць - + Creates a site including selected objects. Стварае мясцовасць, якая ўключае абраныя аб'екты. @@ -6209,12 +8178,12 @@ Building creation aborted. Arch_Roof - + Roof Дах - + Creates a roof object from the selected wire. Стварае аб'ект даху з абранай ломанай лініі. @@ -6222,12 +8191,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Абрэзаць плоскасцю - + Cut an object with a plane Абрэзаць аб'ект плоскасцю @@ -6235,12 +8204,12 @@ Building creation aborted. Arch_Reference - + External reference Вонкавы спасылак - + Creates an external reference object Стварае аб'ект вонкавай спасылкі @@ -6248,12 +8217,12 @@ Building creation aborted. Arch_Frame - + Frame Каркас - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Стварае аб'ект каркасу з плоскага двухмернага аб'екту (траекторыі выдушвання) і профіль. Пераканайцеся, што аб'екты абраныя ў пэўным парадку. @@ -6261,12 +8230,12 @@ Building creation aborted. Arch_Window - + Window Акно - + Creates a window object from a selected object (wire, rectangle or sketch) Стварае аб'ект акно з абраным аб'ектам (ломаная лінія, прастакутнік ці эскіз) @@ -6274,12 +8243,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Сістэма восей - + Creates an axis system from a set of axes Стварае сістэму восей з набору восей @@ -6287,38 +8256,25 @@ Building creation aborted. Arch_Truss - + Truss Канструкцыя ферма - + Creates a truss object from selected line or from scratch Стварае аб'ект фермы з абранай лініі ці з нуля - - Arch_Project - - - Project - Праект - - - - Creates a project entity aggregating the selected sites. - Стварае сутнасці праекту, якія аб'яднаныя з абранымі мясцовасцямі. - - Arch_Stairs - + Stairs Лесвіца - + Creates a flight of stairs Стварае пралёт лесвіцы @@ -6326,12 +8282,12 @@ Building creation aborted. Arch_Space - + Space Памяшканне - + Creates a space object from selected boundary objects Стварае аб'ект памяшкання з абраных межавых аб'ектаў @@ -6339,12 +8295,12 @@ Building creation aborted. Arch_Fence - + Fence Агароджа - + Creates a fence object from a selected section, post and path Стварае аб'ект агароджы з абранага ўчастка, слупа і траекторыі @@ -6352,12 +8308,12 @@ Building creation aborted. Arch_Material - + Material Матэрыял - + Creates or edits the material definition of a selected object. Стварае ці змяняе вызначэнне матэрыялу абранага аб'екту. @@ -6365,12 +8321,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Шматслойны матэрыял - + Creates or edits multi-materials Стварае ці змяняе шматслойныя матэрыялы @@ -6378,8 +8334,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Інструменты матэрыялу @@ -6387,72 +8343,72 @@ Building creation aborted. Arch_Grid - + Grid Сетка - + Creates a customizable grid object Стварае карыстальніцкі аб'ект сеткі - + The number of rows Колькасць радкоў - + The number of columns Колькасць слупкоў - + The sizes for rows Памеры радкоў - + The sizes of columns Памеры слупкоў - + The span ranges of cells that are merged together Дыяпазоны прамежку клетак, якія аб'ядноўваюцца разам - + The type of 3D points produced by this grid object Тыпы трохмерных кропак, якія ствараюцца аб'ектам сеткі - + The total width of this grid Агульная шырыня сеткі - + The total height of this grid Агульная вышыня сеткі - + Creates automatic column divisions (set to 0 to disable) Стварае аўтаматычны падзел слупкоў (задаць 0, каб адключыць) - + Creates automatic row divisions (set to 0 to disable) Стварае аўтаматычны падзел радкоў (задаць 0, каб адключыць) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not У рэжыме сярэдняй кропкі рабра, павінна сетка пераарыентаваць свае даччыныя элементы па нармалі рабра, ці не - + The indices of faces to hide Індэксы граней, якія трэба схаваць @@ -6460,12 +8416,12 @@ Building creation aborted. Arch_Panel - + Panel Панэль - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Стварае аб'ект панэлі з нуля ці з абранага аб'екта (эскіз, ломаная лінія, грань ці суцэльнае цела) @@ -6473,12 +8429,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Выраз панэлі - + Creates 2D views of selected panels Стварае двухмерныя выгляды абраных панэлей @@ -6486,12 +8442,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Аркуш панэлі - + Creates a 2D sheet which can contain panel cuts Стварае двухмерны аркуш, які можа ўтрымліваць выразы панэляў @@ -6499,12 +8455,12 @@ Building creation aborted. Arch_Nest - + Nest Кампаноўка - + Nests a series of selected shapes in a container Кампануе серыю абраных фігур у кантэйнер @@ -6512,8 +8468,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Інструменты панэлі @@ -6521,12 +8477,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Светапразрысты фасад - + Creates a curtain wall object from selected line or from scratch Стварае аб'ект светапразрыстага фасаду з абранай лініі ці з нуля @@ -6534,12 +8490,12 @@ Building creation aborted. Arch_Pipe - + Pipe Трубаправод - + Creates a pipe object from a given Wire or Line Стварае аб'ект трубаправода з зададзенай ломанай лінія ці лініі @@ -6547,12 +8503,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Злучэнне - + Creates a connector between 2 or 3 selected pipes Стварае злучэнне паміж двума ці трыма абранымі трубаправодамі @@ -6560,8 +8516,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Інструменты трубаправоду @@ -6569,12 +8525,12 @@ Building creation aborted. Arch_Schedule - + Schedule Наменклатура - + Creates a schedule to collect data from the model Стварае наменклатуру для збору дадзеных з мадэлі @@ -6595,12 +8551,12 @@ Building creation aborted. Arch_Axis - + Axis Вось - + Creates a set of axes Стварае набор восей @@ -6608,8 +8564,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Інструменты восей @@ -6617,12 +8573,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Карыстальніцкая арматура - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Стварае арматурны стрыжань з абранай мяжы суцэльнага аб'екта і/ці эскізу @@ -6630,12 +8586,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Плоскасць перасеку - + Creates a section plane object, including the selected objects Стварае аб'ект плоскасці перасеку, які ўключае абраныя аб'екты @@ -6644,6 +8600,7 @@ Building creation aborted. Arch_Building + Building Будынак @@ -6652,16 +8609,21 @@ Building creation aborted. Creates a building object including selected objects. Стварае аб'ект будынку, які ўключае абраныя аб'екты. + + + Creates a building object. + Стварае аб'ект будынка. + Arch_Wall - + Wall Сцяна - + Creates a wall object from scratch or from a selected object (wire, face or solid) Стварае аб'ект сцяны з нуля ці з абранага аб'екта (ломаная лінія, грань ці суцэльнае цела) @@ -6669,12 +8631,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Аб'яднаць сцены - + Merges the selected walls, if possible Аб'ядноўвае абраныя сцены, калі магчыма @@ -6682,12 +8644,12 @@ Building creation aborted. Arch_Add - + Add component Дадаць кампанент - + Adds the selected components to the active object Дадае абраныя кампаненты ў бягучы аб'ект @@ -6695,12 +8657,12 @@ Building creation aborted. Arch_Remove - + Remove component Выдаліць кампанент - + Remove the selected components from their parents, or create a hole in a component Выдаляе абраныя кампаненты з бацькоўскіх элементаў, альбо стварае адтуліну ў кампаненце @@ -6708,12 +8670,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Падзяліць паліганальную сетку - + Splits selected meshes into independent components Падзяляе абраныя паліганальныя сеткі на незалежныя кампаненты @@ -6721,12 +8683,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Паліганальную сетку ў Фігуру - + Turns selected meshes into Part Shape objects Пераўтварае абраныя сеткі ў аб'екты Фігуры дэталі @@ -6734,12 +8696,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Абраць аднастайныя паліганальныя сеткі - + Selects all non-manifold meshes from the document or from the selected groups Выбірае аднастайныя паліганальныя сеткі з дакумента ці з абраных суполак @@ -6747,12 +8709,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Выдаліць фігуру з кампанентаў Архітэктуры - + Removes cubic shapes from Arch components Выдаляе кубічныя фігуры з кампанентаў Архітэктуры @@ -6760,12 +8722,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Замкнуць адтуліны - + Closes holes in open shapes, turning them solids Замыкае адтуліны ў разамкнутых фігурах, ператвараючы іх у суцэльныя целы @@ -6773,12 +8735,12 @@ Building creation aborted. Arch_Check - + Check Праверыць - + Checks the selected objects for problems Правярае абраныя аб'екты на наяўнасць праблем @@ -6786,12 +8748,12 @@ Building creation aborted. Arch_Survey - + Survey Спіс памераў - + Starts survey Пачынае даследаванне спісу памераў @@ -6799,12 +8761,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Пераключыць флаг IFC B-Rep - + Force an object to be exported as Brep or not Прымусова экспартаваць аб'ект як B-Rep, ці не @@ -6812,12 +8774,12 @@ Building creation aborted. Arch_Component - + Component Кампанент - + Creates an undefined architectural component Стварае нявызначаны архітэктурны кампанент @@ -6825,12 +8787,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Дубліраваць кампанент - + Clones an object as an undefined architectural component Дубліруе аб'ект як нявызначаны архітэктурны кампанент @@ -6838,12 +8800,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Стварыць аркуш IFC... - + Creates a spreadsheet to store IFC properties of an object. Стварае аркуш для захоўвання ўласцівасцяў IFC аб'екта. @@ -6851,12 +8813,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Пераключыць укладзеныя кампаненты - + Shows or hides the subcomponents of this object Паказвае ці хавае ўкладзеныя кампаненты аб'екту @@ -6864,9 +8826,9 @@ Building creation aborted. Command - + - + Transform Пераўтварыць @@ -6874,26 +8836,2604 @@ Building creation aborted. QObject - - - Arch - Архітэктура + + BIM + BIM - - - - - + Draft Чарнавік - - - + Import-Export Імпарт-Экспарт + + BIM + + + + Custom... + Карыстальніцкі... + + + + + + + Auto + Аўтаматычнае + + + + Toggle report panels on/off (Ctrl+0) + Уключэнне / выключэнне панэляў справаздач (<Ctrl + 0>) + + + + Toggle BIM views panel on/off (Ctrl+9) + Уключэнне / выключэнне панэляў выгляду BIM (<Ctrl + 9>) + + + + Toggle 3D view background between simple and gradient + Пераключыць трохмернае прадстаўленне паміж простым і градыентным + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + Велічыня перамяшчэння націску (паварот заўсёды на 45°): +<Ctrl + стрэлкі> для перамяшчэння, +<Ctrl + ,> для павароту налева, +<Ctrl + ,> для павароту направа, +<Ctrl + PgUp> для павелічэння выдушвання, +<Ctrl + PgDown> для памяншэння выдушвання, +<Ctrl + /> для пераключэння паміж аўтаматычным і ручным рэжымамі + + + + The BIM workbench is used to model buildings + Варштат BIM ужываецца для мадэлявання будынкаў + + + + + BIM + BIM + + + + Snapping + Прывязка + + + + Box dimensions + Габарыты вымярэння + + + + + Length + Даўжыня + + + + + Width + Шырыня + + + + + Height + Вышыня + + + + + Search... + Пошук... + + + + Searches classes + Пошук у класах + + + + Editing + Праўка + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + Дакумент, які вы праглядаеце ў дадзены момант, павінен быць вашым асноўным. +У іншым дакуменце ўтрымліваюцца новыя аб'екты, якія вы жадаеце аб'яднаць з гэтым. +Пераканайцеся, што ў абодвух адлюстроўваюцца толькі тыя аб'екты, якія вы жадаеце параўнаць. +Ці працягнуць? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + аб'екты па-ранейшаму маюць тую ж форму, але вырабленыя з іншага матэрыялу. +Ці жадаеце вы абнавіць іх у галоўным дакуменце? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + аб'екты не маюць ідэнтыфікатар IFC ў асноўным дакуменце, але ідэнтычны аб'ект з ідэнтыфікатарам існуе ў новым дакуменце. +Ці перанесці гэтыя ідэнтыфікатары ў зыходныя аб'екты? + + + + objects had their name changed. Rename them? + назвы аб'ектаў былі змененыя. +Ці пераназваць іх? + + + + objects had their properties changed. Update? + уласцівасці аб'ектаў былі змененыя. +Ці абнавіць? + + + + objects have their location changed. Move them to their new position? + аб'екты змянілі сваё месцазнаходжанне. +Ці перамясціць іх на новае месца? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Ці жадаеце вы размаляваць аб'екты, якія перамясціліся, у жоўты колер у іншым файле (каб яны служылі адзнакай)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Ці жадаеце вы размаляваць аб'екты, якія былі змененыя, у аранжавы колер у іншым файле (каб яны служылі адзнакай)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + аб'екты больш не існуюць у новым дакуменце. +Ці перамесціць іх у суполку 'для выдалення'? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Ці жадаеце вы размаляваць аб'екты, якія былі выдаленыя, у чырвоны колер у іншым файле (каб яны служылі адзнакай)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Ці жадаеце вы размаляваць аб'екты, якія былі дададзеныя, у зялёны колер у іншым файле (каб яны служылі адзнакай)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Для запуску гэтага інструменту вам трэба адчыніць два дакументы. +Адзін з іх з'яўляецца вашым асноўным дакументам, а другі змяшчае новыя аб'екты, якія вы жадаеце параўнаць з існуючымі. +Пераканайцеся, што ў абодвух дакументах бачныя толькі тыя аб'екты, якія вы жадаеце параўнаць. + + + + + + Create new material + Стварыць новы матэрыял + + + + + + Create new multi-material + Стварыць новы шматслойны матэрыял + + + + + + Label + Метка + + + + + IFC type + Тып IFC + + + + Material + Матэрыял + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell не быў знойдзены ў гэтай сістэме. +Падтрымка IFC адключаная + + + + Objects structure + Структура праекта + + + + Attribute + Атрыбут + + + + + Value + Значэнне + + + + Property + Уласцівасць + + + + Ifc Explorer + Даследчык IFC + + + + Open + Адчыніць + + + + Open another IFC file... + Адчыніць іншы файл IFC... + + + + Back + Назад + + + + Go back to last item selected + Вярнуцца да апошняга абранага элементу + + + + Insert + Уставіць + + + + Inserts the selected object and its children in the active document + Устаўляе абраны аб'ект і яго даччыныя элементы ў бягучы дакумент + + + + Mesh + Паліганальная сетка + + + + Turn mesh display on/off + Уключыць / адключыць адлюстраванне паліганальнай сеткі + + + + Select an IFC file + Абраць файл IFC + + + + IFC files (*.ifc) + Файлы IFC (*.ifc) + + + + File not found + Файл не знойдзены + + + + IFC Explorer + Даследчык IFC + + + + Error in entity + Памылка ў сутнасці + + + + Custom properties sets can be defined in + Наборы карыстальніцкіх уласцівасцяў могуць быць вызначаныя ў + + + + Add property... + Дадаць уласцівасць... + + + + Add property set... + Дадаць набор уласцівасцяў... + + + + New... + Новы... + + + + Search results + Вынікі пошуку + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Папярэджанне: аб'ект %1 мае састарэлы IfcProperties і не можа быць абноўлены + + + + Please select or create a property set first in which the new property should be placed. + Калі ласка, спачатку абярыце ці стварыце набор аб'ектаў, у які варта змясціць новы аб'ект. + + + + New property set + Новы набор уласцівасцяў + + + + Property set name: + Назва набору ўласцівасцяў: + + + + Area + Плошча + + + + Horizontal Area + Гарызантальная вобласць + + + + Vertical Area + Вертыкальная вобласць + + + + Volume + Аб'ём + + + + Cannot save quantities settings for object %1 + Не атрымалася захаваць налады колькасці для аб'екта %1 + + + + Select image + Абраць выяву + + + + Image file (*.png *.jpg *.bmp) + Файлы выявы (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Папярэджанне: у праект быў дададзены новы пласт + + + + There is no IFC project in this document + У гэтым дакуменце няма аніякага праекта IFC + + + + On + Уключыць + + + + Name + Назва + + + + Line width + Шырыня лініі + + + + Draw style + Стыль прадстаўлення + + + + Line color + Колер лініі + + + + Face color + Колер грані + + + + Transparency + Празрыстасць + + + + Line print color + Колер друку лініі + + + + New Layer + Новы пласт + + + + Create Leader + Стварыць зноску + + + + + + + Preview + Папярэдні выгляд + + + + + + Options + Налады + + + + Please save the working file before linking. + Калі ласка, захавайце працоўны файл перад злучэннем. + + + + It is not possible to link because the main document is closed. + Стварыць спасылку немагчыма, бо асноўны дакумент зачынены. + + + + No structure in cache. Please refresh. + У кэшы няма канструкцыі. +Калі ласка, абнавіце. + + + + It is not possible to insert this object because the document has been closed. + Уставіць гэты аб'ект немагчыма, бо дакумент быў зачынены. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Памылка: не атрымалася імпартаваць файлы SAT - неабходна ўсталяваць дадатак InventorLoader ці CadExchanger + + + + Error: Unable to download + Памылка: Немагчыма спампаваць + + + + Insertion point + Кропка ўстаўкі + + + + Origin + Пачатак каардынат + + + + Top left + Зверху злева + + + + Top center + Зверху па цэнтры + + + + Top right + Зверху справа + + + + Middle left + Пасярэдзіне злева + + + + Middle center + Пасярэдзіне па цэнтры + + + + Middle right + Пасярэдзіне справа + + + + Bottom left + Знізу злева + + + + Bottom center + Унізе па цэнтры + + + + Bottom right + Знізу справа + + + + Cannot open URL + Не атрымалася адчыніць URL-адрас + + + + Could not fetch library contents + Не атрымалася атрымаць змест бібліятэкі + + + + No results fetched from online library + Няма вынікаў, якія атрыманыя з бібліятэкі анлайн + + + + Warning, this can take several minutes! + Увага, гэтае можа заняць некалькі хвілін! + + + + Select material + Абраць матэрыял + + + + Searches object labels + Пошук надпісаў аб'екта + + + + Clears the search field + Ачышчае поле пошуку + + + + Merge duplicates + Аб'яднаць паўторныя + + + + Delete unused + Выдаліць неўжытыя + + + + + Rename + Пераназваць + + + + Duplicate + Паўтарыць + + + + Merge to... + Аб'яднаць з... + + + + + Delete + Выдаліць + + + + + Merging duplicate material + Аб'яднаць паўторны матэрыял + + + + Unable to delete material + Не атрымалася выдаліць матэрыял + + + + InList not empty + InList не пусты + + + + Deleting unused material + Выдаленне неўжытага матэрыялу + + + + Select material to merge to + Абраць матэрыял для аб'яднання + + + + This material is used by: + Гэты матэрыял ужываецца: + + + + + Press to perform the test + Націсніце для выканання тэсту + + + + Passed + Прапусціць + + + + This test has succeeded. + Гэтая праверка прайшла паспяхова. + + + + This test has failed. Press the button to know more + Праверка завяршылася няўдачай. +Націсніце кнопку, каб даведацца больш + + + + Test + Тэст + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + калі IfcOpenShell не ўсталяваная ў вашай сістэме ці недаступная для FreeCAD. +Гэтая бібліятэка адказвае за падтрымку IFC у FreeCAD, і таму падтрымка IFC у бягучы час адключаная. +Праверце %1 для атрымання дадатковай інфармацыі. + + + + The version of ifcopenshell installed on your system could not be parsed + Не атрымалася прааналізаваць версію IfcOpenShell, якая ўсталяваная ў вашай сістэме + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + Версія IfcOpenShell, якая ўсталяваная ў вашай сістэме, стварыць файлы з гэтай версіяй схемы: + + + + The following types were not found in the project: + Наступныя тыпы не былі знойдзеныя ў праекце: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + Было выяўлена, што наступныя аб'екты Будынак не ўключаныя ні ў адну Мясцовасць. +Вы можаце вырашыць сітуацыю, калі стварыце аб'ект Мясцовасці, калі ў вашай мадэлі яго няма, і перацягнуць у яго аб'екты Будынка ў праглядзе дрэва: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + Было выяўлена, што наступныя аб'екты Паверху будынка (часткі будынка з іх роляй IFC, зададзенай як "Паверх будынка") не ўключаныя ні ў адзін Будынак. +Вы можаце вырашыць сітуацыю, калі стварыце аб'ект Будынка, калі ў вашай мадэлі яго няма, і перацягнуць у яго аб'екты Паверха будынка ў праглядзе дрэва: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + Было выяўлена, што наступныя аб'екты BIM не ўключаныя ні ў адзін Паверх будынка (часткі Будынка з іх роляй IFC, зададзенай як "Паверх будынка"). +Вы можаце вырашыць сітуацыю, калі стварыце аб'ект Паверх будынка, калі ў вашай мадэлі яго няма, і перацягнуць у яго гэтыя аб'екты ў праглядзе дрэва: + + + + The following BIM objects have the "Undefined" type: + Наступныя аб'екты BIM маюць тып "Нявызначаны": + + + + The following objects are not BIM objects: + Наступныя аб'екты не з'яўляюцца аб'ектамі BIM: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + Вы можаце ператварыць гэтыя аб'екты ў аб'екты BIM з дапамогай інструмента Утыліты -> Інструмент зрабіць кампанент. + + + + The following BIM objects have an invalid or non-solid geometry: + Наступныя аб'екты BIM маюць недапушчальную ці несуцэльную геаметрыю: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + Аб'екты, якія прадстаўленыя ніжэй, маюць уласцівасці даўжыні, шырыні ці вышыні, але дадзеныя ўласцівасці не будуць відавочна экспартаваныя ў IFC. +Гэта не абавязкова з'яўляецца праблемай, калі толькі вы спецыяльна не жадаеце экспартаваць дадзеныя велічыні: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + Каб уключыць экспартаванне дадзеных колькасцяў, скарыстайцеся інструментам кіраўніка колькасцяў IFC, якія размешчаныя ў меню Кіраваць -> Кіраваць колькасцямі IFC... + + + + The objects below have a defined IFC type but do not have the associated common property set: + Прыведзеныя ніжэй аб'екты маюць пэўны тып IFC, але не маюць адпаведнага набору агульных уласцівасцяў: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Каб дадаць агульныя наборы ўласцівасцяў да гэтых аб'ектаў, скарыстайцеся інструментам кіраўніка ўласцівасцяў IFC, які размешчаны ў меню Кіраваць -> Кіраваць уласцівасцямі IFC... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + Прыведзеныя ніжэй аб'екты маюць агульны набор уласцівасцяў, але гэты набор уласцівасцяў не ўтрымлівае ўсіх неабходных уласцівасцяў: + + + + Verify which properties a certain property set must contain on %1 + Праверце, якія ўласцівасці павінен утрымліваць пэўны набор уласцівасцяў у %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Каб наладзіць наборы ўласцівасцяў гэтых аб'ектаў, скарыстайцеся інструментам кіраўніка ўласцівасцяў IFC, які размешчаны ў меню Кіраваць -> Кіраваць уласцівасцямі IFC... + + + + The following BIM objects have no material attributed: + Наступныя аб'екты BIM не маюць атрыбутаў матэрыялу: + + + + The following BIM objects have no defined standard code: + Наступныя аб'екты BIM не маюць пэўнага стандартнага кода: + + + + The following BIM objects are not extrusions: + Наступныя аб'екты BIM не з'яўляюцца выдушваннем: + + + + The following BIM objects are not standard cases: + Наступныя BIM-аб'екты не з'яўляюцца стандартнымі карпусамі: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + Аб'екты, якія прадстаўленыя ніжэй, маюць памер ліній менш 1/32 цалі ці 0.79 мм, што з'яўляецца найменшым дапушчальным памерам лініі ў Revit. +Гэтыя аб'екты будуць выдаленыя пры імпартаванні ў Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + У гэтую мадэль быў дададзены і абраны дадатковы аб'ект пад назвай "TinyLinesResult". +Ён змяшчае ўсе знойдзеныя малюсенькія лініі, так што вы можаце праглядзець іх і выправіць неабходныя аб'екты. +Не забудзьцеся выдаліць выніковы аб'ект TinyLinesResult, калі скончыце! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Парада: вынікі лепш за ўсё праглядаць у рэжыме каркаса (меню Выгляд -> Стыль чарчэння -> Каркас) + + + + No active document, aborting. + Няма актыўнага дакумента, перарыванне. + + + + Building Layout + Планіроўка будынка + + + + Building Outline + Контур будынка + + + + Building Label + Назва будынка + + + + Vertical Axes + Вертыкальная вось + + + + Horizontal Axes + Гарызантальная вось + + + + Axes + Восі + + + + Level + Узровень + + + + Level Axes + Восі ўзроўняў + + + + New Group + Новая суполка + + + + Save preset + Захаваць перадустаноўку + + + + Preset name: + Назва перадустаноўкі: + + + + User preset... + Карыстальніцкая перадустаноўка... + + + + Save template file + Захаваць файл шаблону + + + + Template saved successfully + Шаблон паспяхова захаваны + + + + Open template file + Адчыніць файл шаблону + + + + Template successfully loaded into current document + Шаблон паспяхова загружаны ў бягучы дакумент + + + + Error: Please select exactly one base face + Памылка: калі ласка, абярыце адну асноўную грань + + + + You must choose a group object before using this command + Вы павінны абраць асноўную суполку перад ужываннем дадзенай каманды + + + + Some additional workbenches are not installed, that extend BIM functionality: + Некаторыя дадатковыя варштаты, якія пашыраюць функцыянальнасць BIM, не ўсталяваныя: + + + + You can install them from menu Tools -> Addon manager. + Вы можаце ўсталяваць іх з меню Інструмент -> Кіраванне дадаткамі. + + + + Unit system updated for active document + Абноўлена сістэма адзінак вымярэння для бягучага дакумента + + + + Unit system updated for all opened documents + Абноўлена сістэма адзінак вымярэння для ўсіх адчыненых дакументаў + + + + IfcOpenShell not found + IfcOpenShell не знойдзены + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell неабходны для імпартавання і экспартавання файлаў IFC. +Падобна на тое, што ён адсутнічае ў вашай сістэме. +Ці жадаеце вы спампаваць і ўсталяваць зараз? +Ён будзе ўсталяваны ў каталогу FreeCAD. + + + + Select a planar object + Абраць плоскі аб'ект + + + + Slab + Пліта + + + + Select page template + Абраць шаблон старонкі + + + + Template + Шаблон + + + + No section view or draft objects selected, or no page selected, or no page found in document + Не абраны выгляд перасеку ц аб'екты чарнавіка, ці не абраная старонка, або старонка не знойдзеная ў дакуменце + + + + Trash + Сметніца + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Не атрымалася атрымаць доступ да навучальнага дапаможніка. +Пераканайцеся, што вы злучаныя з сеткай (гэтае неабходна толькі адзін раз). + + + + Downloading images... + Спампоўка выяў... + + + + BIM Tutorial - step + Навучальны дапаможнік BIM - крок + + + + Draft Clones are not supported yet! + Дублікаты чарнавіка пакуль не падтрымліваюцца! + + + + The selected object is not a clone + Абраны аб'ект не з'яўляецца дублікатам + + + + Please select exactly one object + Калі ласка, абярыце толькі адзін аб'ект + + + + Add level + Дадаць узровень + + + + Add proxy + Дадаць проксі + + + + Toggle on/off + Уключыць/адключыць + + + + Isolate + Ізаляваць + + + + Save view position + Захаваць становішча выгляду + + + + Creates a new level + Стварыць новы ўзровень + + + + Creates a new Working Plane Proxy + Стварае новы проксі працоўнай плоскасці + + + + Deletes the selected item + Выдаляе абраны элемент + + + + Toggles selected items on/off + Уключае / выключае абраныя элементы + + + + Turns all items off except the selected ones + Адключае ўсе элементы, акрамя абраных + + + + Saves the current camera position to the selected items + Захоўвае бягучае становішча камеры для абраных аб'ектаў + + + + Renames the selected item + Пераназывае абраны элемент + + + + 2D Views + Двухмернае прадстаўленне + + + + Sheets + Аркушы + + + + None + Нічога + + + + The active document is already an IFC document + Бягучы дакумент ужо з'яўляецца дакументам IFC + + + + No changes to display. + Ніякіх змяненняў для адлюстравання. + + + + IfcOpenShell update + Абнаўленне IfcOpenShell + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + Абнаўленне ўсталяванае ў карыстальніцкі каталог вашага FreeCAD і не паўплывае на астатнюю частку вашай сістэмы. + + + + An update to your installed IfcOpenShell version is available + Даступна абнаўленне для ўсталяванай вамі версіі IfcOpenShell + + + + Would you like to install that update? + Ці жадаеце вы ўсталяваць гэтае абнаўленне? + + + + Your version of IfcOpenShell is already up to date + Вашая версія IfcOpenShell ужо абноўленая + + + + No existing IfcOpenShell installation found on this system. + У гэтай сістэме не знойдзена аніводнага існуючага ўсталявання IfcOpenShell. + + + + Would you like to install the most recent version? + Ці жадаеце вы ўсталяваць самую апошнюю версію? + + + + IfcOpenShell update successfully installed. + Абнаўленне IfcOpenShell паспяхова ўсталяванае. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Уключаны строгі рэжым IFC (усе аб'екты 'яўляюцца IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Строгі рэжым IFC выключаны (дазволеныя аб'екты IFC і не-IFC) + + + + BIM_GenericTools + + + Generic 3D tools + Універсальныя трохмерныя інструменты + + + + Arch_RebarTools + + + + Reinforcement tools + Інструменты для армавання + + + + BIM_Background + + + Toggle background + Пераключыць фон + + + + Toggles the background of the 3D view between simple and gradient + Пераключае фон трохмернага прадстаўлення паміж простым і градыентным + + + + BIM_Beam + + + Beam + Бэлька + + + + Creates a beam between two points + Стварае бэльку паміж дзвюма кропкі + + + + BIM_Box + + + Box + Каробка + + + + Graphically creates a generic box in the current document + Графічна стварае агульнае поле ў бягучым дакуменце + + + + Part_Builder + + + Shape builder... + Будаўнік фігур... + + + + Advanced utility to create shapes + Пашыраныя службовыя інструменты для стварэння фігур + + + + Arch_Level + + + Level + Узровень + + + + Creates a Building Part object that represents a level. + Стварае аб'ект дэталі будынка, які прадстаўляе ўзровень. + + + + BIM_Classification + + + Manage classification... + Кіраваць класіфікацыяй... + + + + Manage how the different materials of this documents use classification systems + Кіраваць тым, як у розных матэрыялах гэтага дакумента ўжываюцца сістэмы класіфікацыі + + + + BIM_Clone + + + Clone + Дублікат + + + + Clones selected objects to another location + Дубліруе абраныя аб'екты ў іншае месцазнаходжанне + + + + BIM_Column + + + Column + Слупок + + + + Creates a column at a specified location + Стварае слупок ў паказаным месцы + + + + Part_Common + + + Intersection + Перасячэнне + + + + Make an intersection of two shapes + Зрабіць скрыжаванне дзвюх фігур + + + + BIM_Compound + + + Make compound + Зрабіць злучэнне + + + + Make a compound of several shapes + Зрабіць злучэнне з некалькіх фігур + + + + BIM_Convert + + + Convert to BIM + Пераўтварыць у BIM + + + + Converts any object to a BIM component + Пераўтварае любы аб'ект у кампанент BIM + + + + Remove from group + Выдаліць з суполкі + + + + Removes this object from its parent group + Выдаляе аб'ект з яго бацькоўскай суполкі + + + + BIM_Copy + + + Copy + Скапіраваць + + + + Copies selected objects to another location + Капіруе абраныя аб'екты ў іншае месцазнаходжанне + + + + BIM_Cut + + + Difference + Розніца + + + + Make a difference between two shapes + Зрабіце розніцу паміж дзвюма фігурамі + + + + BIM_Diff + + + IFC Diff + Розніца ў IFC + + + + Shows the difference between two IFC-based documents + Паказвае розніцу паміж двума дакументамі, якія заснаваныя на IFC + + + + BIM_DimensionAligned + + + Aligned dimension + Выраўнаваць вымярэнне + + + + Create an aligned dimension + Стварыць выраўнаванае вымярэнне + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Гарызантальнае вымярэнне + + + + Create an horizontal dimension + Стварыць гарызантальнае вымярэнне + + + + BIM_DimensionVertical + + + Vertical dimension + Вертыкальнае вымярэнне + + + + Create a vertical dimension + Стварыць вертыкальнае вымярэнне + + + + BIM_Door + + + Door + Дзверы + + + + Places a door at a given location + Размяшчае дзверы ў зададзеным месцы + + + + BIM_EmptyTrash + + + + Clean Trash + Ачысціць сметнік + + + + + Deletes from the trash bin all objects that are not used by any other + Выдаляе з сметніка ўсе аб'екты, якія не ўжываюцца іншымі карыстальнікамі + + + + BIM_Examples + + + BIM Examples + Прыклады BIM + + + + Download examples of BIM files made with FreeCAD + Спампаваць прыклады файлаў BIM, якія створаныя з дапамогай FreeCAD + + + + BIM_Extrude + + + Extrude... + Выдушыць... + + + + Extrudes a selected 2D shape + Выдушвае абраную дзвюхмерную фігуру + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Абраць перасек, слуп і траекторыю менавіта ў такім парадку, каб пабудаваць агароджу. + + + + Part_Fuse + + + Union + Аб'яднанне + + + + Make a union of several shapes + Зрабіць аб'яднанне некалькі фігур + + + + BIM_Glue + + + Glue + Клей + + + + Joins selected shapes into one non-parametric shape + Аб'ядноўвае абраныя фігуры ў адну непараметрычную фігуру + + + + BIM_Help + + + BIM Help + Даведка па BIM + + + + Opens the BIM help page on the FreeCAD documentation website + Адчыняе старонку даведкі па BIM на вэб-сайце дакументацыі FreeCAD + + + + BIM_IfcElements + + + Manage IFC elements... + Кіраваць элементамі IFC... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Кіраваць тым, як розныя элементы вашага праекта BIM будуць экспартавацца ў IFC + + + + BIM_IfcExplorer + + + IFC explorer + Даследчык IFC + + + + IFC explorer utility + Інструменты даследчыка IFC + + + + BIM_IfcProperties + + + Manage IFC properties... + Кіраваць уласцівасцямі IFC... + + + + Manage the different IFC properties of your BIM objects + Кіраваць рознымі ўласцівасцямі IFC вашых аб'ектаў BIM + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Кіраваць колькасцямі IFC... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Кіраваць тым, як колькасць розных элементаў вашага праекта BIM будуць экспартавацца ў IFC + + + + BIM_ImagePlane + + + Image plane + Плоскасць выявы + + + + Creates a plane from an image + Стварае плоскасць на аснове выявы + + + + BIM_Layers + + + Manage layers... + Кіраваць пластамі... + + + + Set/modify the different layers of your BIM project + Задаць/змяніць розныя пласты вашага праекту BIM + + + + BIM_Leader + + + Leader + Апорная лінія + + + + Creates a polyline with an arrow at its endpoint + Стварае ломаную лінію з стрэлкай у канчатковай кропцы + + + + BIM_Library + + + Objects library + Бібліятэка аб'ектаў + + + + Opens the objects library + Адчыняе бібліятэку аб'ектаў + + + + BIM_Material + + + Material + Матэрыял + + + + Sets or creates a material for selected objects + Задае ці стварае матэрыял для абраных аб'ектаў + + + + BIM_MoveView + + + Move view... + Рухаць выгляд... + + + + Moves this view to an existing page + Перамяшчае выгляд на існуючую старонку + + + + BIM_Nudge_Switch + + + Nudge Switch + Пераключыць штуршок + + + + BIM_Nudge_Up + + + Nudge Up + Штуршок уверх + + + + BIM_Nudge_Down + + + Nudge Down + Штуршок уніз + + + + BIM_Nudge_Left + + + Nudge Left + Штуршок налева + + + + BIM_Nudge_Right + + + Nudge Right + Штуршок направа + + + + BIM_Nudge_Extend + + + Nudge Extend + Павялічыць штуршок + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Паменшыць штуршок + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Штуршок павароту налева + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Штуршок павароту направа + + + + Part_Offset2D + + + 2D Offset... + Дзвюхмернае зрушэнне... + + + + Utility to offset planar shapes + Службовыя інструменты зрушэння плоскіх фігур + + + + BIM_Preflight + + + Preflight checks... + Праверкі папярэдняга агляду... + + + + Checks several characteristics of this model before exporting to IFC + Правярае некалькі характарыстык мадэлі перад экспартаваннем у IFC + + + + BIM_Project + + + Project + Праект + + + + Create an empty NativeIFC project + Стварыць пусты праект NativeIFC + + + + BIM_ProjectManager + + + Manage project... + Кіраваць праектам... + + + + Setup your BIM project + Наладзіць ваш праект BIM + + + + BIM_Reextrude + + + Reextrude + Выдушыць нанова + + + + Recreates an extruded Structure from a selected face + Узнавіць выдушаную канструкцыю з абранай грані + + + + BIM_Reorder + + + Reorder children + Змяніць парадак даччыных элементаў + + + + Reorder children of selected object + Змяніць парадак даччыных элементаў абранага аб'екта + + + + BIM_ResetCloneColors + + + Reset colors + Скінуць колеры + + + + Resets the colors of this object from its cloned original + Узнавіць колеры дадзенага аб'екту ў параўнанні з яго дубліраваным арыгіналам + + + + BIM_Rewire + + + Rewire + Узнавіць ломаную лінію + + + + Recreates wires from selected objects + Узнавіць ломаныя лініі з абраных аб'ектаў + + + + BIM_Setup + + + BIM Setup... + Наладзіць BIM... + + + + Set some common FreeCAD preferences for BIM workflow + Задаць некаторыя агульныя налады FreeCAD для працоўнага працэсу BIM + + + + BIM_Shape2DView + + + Shape-based view + Выгляд на аснове фігуры + + + + draft + + + Create 2D view + Стварыць двухмерны выгляд + + + + BIM_SimpleCopy + + + Create simple copy + Стварыць простую копію + + + + Create a simple non-parametric copy + Стварыць простую непараметрычную копію + + + + BIM_Sketch + + + Sketch + Эскіз + + + + Creates a new sketch in the current working plane + Стварае новы эскіз у бягучай працоўнай плоскасці + + + + BIM_Slab + + + Slab + Пліта + + + + Creates a slab from a planar shape + Стварае пліту з плоскай фігуры + + + + BIM_TDPage + + + Page + Старонка + + + + Creates a new TechDraw page from a template + Стварае новую старонку Тэхнічнага чарцяжа на аснове шаблону + + + + BIM_TDView + + + View + Від + + + + Creates a TechDraw view from a section plane or 2D objects + Стварае выгляд Тэхнічнага чарцяжа на аснове плоскасці перасеку ці двухмерных аб'ектаў + + + + BIM_Text + + + Text + Тэкст + + + + Create a text in the current 3D view or TechDraw page + Стварыце тэкст на бягучым трохмерным прадстаўленні ці старонцы Тэхнічнага чарцяжа + + + + BIM_TogglePanels + + + Toggle bottom panels + Пераключыць ніжнія панэлі + + + + Toggle bottom dock panels on/off + Уключэнне / выключэнне ніжніх прымацаваных панэляў + + + + BIM_Trash + + + Move to Trash + Перамясціць у сметніцу + + + + Moves the selected objects to the Trash folder + Перамяшчае абраныя аб'екты ў каталог Сметніка + + + + BIM_Tutorial + + + BIM Tutorial + Навучальны дапаможнік па BIM + + + + Starts or continues the BIM in-game tutorial + Пачаць ці працягнуць вывучэнне навучальнага дапаможніка па BIM + + + + BIM_Unclone + + + Unclone + Пераўтварыць з дубліката + + + + Makes a selected clone object independent from its original + Робіць абраны аб'ект дублікату незалежным ад яго арыгінала + + + + BIM_Views + + + Views manager + Кіраўнік выглядаў + + + + Shows or hides the views manager + Паказвае ці хавае кіраўнік выглядаў + + + + BIM_Welcome + + + BIM Welcome screen + Экран Вітаем у BIM + + + + Show the BIM workbench welcome screen + Паказаць экран Вітаем у варштаце BIM + + + + BIM_Windows + + + Manage doors and windows... + Кіраваць дзвярамі і вокнамі... + + + + Manage the different doors and windows of your BIM project + Кіраваць рознымі дзвярыма і вокнамі вашага праекту BIM + + + + BIM_SetWPFront + + + Working Plane Front + Працоўная плоскасць спераду + + + + Set the working plane to Front + Задаць працоўную плоскасць спераду + + + + BIM_SetWPSide + + + Working Plane Side + Працоўная плоскасць ззаду + + + + Set the working plane to Side + Задаць працоўную плоскасць ззаду + + + + BIM_SetWPTop + + + Working Plane Top + Працоўная плоскасць зверху + + + + Set the working plane to Top + Задаць працоўную плоскасць зверху + + + + BIM_WPView + + + Working Plane View + Выгляд працоўнай плоскасці + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Выраўноўвае выгляд па бягучым элементу ў акне выгляду BIM ці на бягучай працоўнай плоскасці + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Паказвае бягучыя незахаваныя змяненні ў файле IFC + + + + IFC Diff... + Розніца ў IFC... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Адчыняе даччыныя элементы абраных аб'ектаў ці дакумента + + + + IFC Expand + Пашырыць IFC + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Пераўтварае бягучы дакумент у дакумент IFC + + + + Convert document + Пераўтварыць дакумент + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Пераўтварае бягучае абранае ў праект IFC + + + + Make IFC project + Зрабіць праект IFC + + + + IFC_Save + + + Saves the current IFC document + Захоўвае бягучы дакумент IFC + + + + Save IFC file + Захаваць файл IFC + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Захоўвае бягучы дакумент IFC у іншы файл + + + + Save IFC file as... + Захаваць файл IFC як... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Паказвае дыялогавае акно для абнаўлення IfcOpenShell + + + + IfcOpenShell update + Абнаўленне IfcOpenShell + + + + IFCdiff + + + IFC diff + Розніца ў IFC + + + + BIMSetupDialog + + + BIM Setup + Наладзіць BIM + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + Дадзенае дыялогавае акно дапаможа вам наладзіць FreeCAD для эфектыўнага працоўнага працэсу BIM, усталяваўшы некалькі тыповых налад FreeCAD. +Да дыялогавага акна можна вярнуцца ў любы час з меню Кіраваць -> Налада, а дадатковыя параметры даступныя ў меню Праўка -> Перавагі. + + + + Hover your mouse on each setting for additional info. + Навядзіце курсор мышы на кожную наладу для атрымання дадатковай інфармацыі. + + + + Preferred working units + Пераважныя працоўныя адзінкі вымярэння + + + + Default size of a grid square + Першапачатковы памер квадрата сеткі + + + + Main grid line every + Галоўная лінія сеткі кожныя + + + + + + 0 + 0 + + + + Default text size + Першапачатковы памер тэксту + + + + Default dimension style + Першапачатковы стыль вымярэння + + + + Number of decimals + Колькасць дзесятковых знакаў + + + + Open a new document at startup + Адчыніць новы дакумент пасля запуску + + + + Default line width + Першапачатковая шырыня лініі + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + Вашае імя (неабавязкова). +Вы таксама можаце паказаць свой адрас электроннай пошты наступным чынам: John Doe & lt;john@doe.com&gt;. +Размяшчэнне ў наладах: <span style=" font-weight:600;"> Агульныя &gt; Дакумент &gt; Імя аўтара</span> + + + + Number of backup files + Колькасць файлаў рэзервовых копій + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + Першапачатковая шырыня радка. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Адлюстраваць &gt; Колеры дэталі &gt; Першапачатковая шырыня лініі, Чарнавік &gt; Налады візуалізацыі &gt; Першапачатковая шырыня лініі</span> + + + + px + пікселяў + + + + Default font + Першапачатковы шрыфт + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + Дзе адлюстроўваецца сетка пры запуску FreeCAD. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Агульныя &gt; Першапачатковая працоўная плоскасць</span> + + + + Auto (continuously adapts to the current view) + Аўта (бесперапынная адаптацыя да бягучага выгляду) + + + + Top (XY) + Верх (XY) + + + + Front (XZ) + Перад (XZ) + + + + Side (YZ) + Бок (YZ) + + + + Default grid position + Першапачатковае становішча сеткі + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + Колькасць знакаў пасля коскі, якое вы жадаеце ўжываць у элементах кіравання інтэрфейсам і вымярэннях. +Размяшчэнне ў наладах: <span style=" font-weight:600;"> Агульныя &gt; Адзінкі вымярэння &gt; Колькасць знакаў пасля коскі</span> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + Першапачатковы шрыфт. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Тэксты і вымярэнні &gt; Сямейства шрыфтоў, Тэхнічны чарцёж &gt; Тэхнічны чарцёж 1 &gt; Метка шрыфту</span> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + Першапачатковы памер стрэлкі вымярэння. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Тэхнічны чарцёж &gt; Тэхнічны чарцёж 2 &gt; Памер стрэлкі, Чарнавік &gt; Тэксты і вымярэнні &gt; Памер стрэлкі</span> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + Першапачатковы стыль вымярэння. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Тэксты і вымярэнні &gt; Стыль стрэлкі, Тэхнічны чарцёж &gt; Тэхнічны чарцёж 2 &gt; Стыль стрэлкі</span> + + + + dot + пункцірны + + + + arrow + стрэлка + + + + slash + штрыхавы + + + + thick slash + тоўсты разрэз + + + + Default author for new files + Першапачатковы аўтар для новых файлаў + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + Колькі маленькіх квадратаў паміж кожнымі асноўнымі лініямі сеткі. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Сетка і прывязка &gt; Галоўная лінія кожныя</span> + + + + square(s) + квадратаў + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + Колькасць файлаў рэзервовых копій, якія неабходна пакінуць пры захаванні файла. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Агульныя &gt; Дакумент &gt; Найбольшая колькасць файлаў рэзервовых копій</span> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + Дадатковая ліцэнзія, якую вы жадаеце ўжываць для новых файлаў. +Захоўвайце "Усе правы абароненыя", калі вы не жадаеце ўжываць якую-небудзь канкрэтную ліцэнзію. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Агульныя звесткі &gt; Дакумент &gt; Першапачатковая ліцэнзія</span> + + + + All rights reserved (no specific license) + Усе правы абароненыя (без спецыяльнай ліцэнзіі) + + + + CC-BY + CC-BY (прызнанне аўтара) + + + + CC-BY-SA + CC-BY-SA (аўтарства і сумеснае ўжыванне на роўных умовах) + + + + CC-BY-NC + CC-BY-NC (аўтарства, нярынкавае) + + + + CC-BY-SA-NC + CC-BY-SA-NC (аўтарства, нярынкавае ўжыванне на тых жа ўмовах) + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + Адзінка вымярэння, якой вы дасце перавагу працаваць, якая будзе ўжывацца ўсюды: у дыялогах, вымярэннях і габарытах. +Аднак вы можаце ўвесці любую іншую адзінку вымярэння ў любы час. +Напрыклад, калі вы наладзілі FreeCAD для працы ў міліметрах, вы ўсё роўна можаце ўвесці вымярэнні ў выглядзе &quot;10m&quot; ці &quot;5ft&quot;. +Вы таксама можаце ў любы час змяніць працоўную адзінку вымярэння, не ўносячы ніякіх змяненняў у сваю мадэль. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Агульныя &gt; Адзінкі вымярэння &gt; Карыстальніцкая сістэма</span> + + + + millimeters + міліметры + + + + centimeters + сантыметры + + + + meters + метры + + + + inches + цалі + + + + feet + футы + + + + architectural + архітэктурны + + + + Default license for new files + Першапачатковая ліцэнзія для новых файлаў + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + Памер найменшага квадрата сеткі. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Сетка і прывязка &gt; Інтэрвал паміж сеткамі</span> + + + + Plain background: + Раўнамерны фон: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + Першапачатковы памер тэксту і тэксты вымярэння. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Тэксты і вымярэнні &gt; Памер шрыфту, Тэхнічны чарцёж &gt; Тэхнічны чарцёж 2 &gt; Памер шрыфту</span> + + + + Default dimension arrow size + Першапачатковы памер стрэлкі вымярэння + + + + Fill with default values + Запоўніць першапачатковымі значэннямі + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Абярыце адну з перадустановак у гэтым спісе, каб запоўніць усе прыведзеныя ніжэй налады зададзенымі значэннямі. +Потым наладзьце іх у адпаведнасці са сваімі перавагамі + + + + Choose your preferred working unit... + Абярыце ўпадабаную вамі працоўную адзінку вымярэння... + + + + Centimeters + Сантыметры + + + + Meters + Метры + + + + US / Imperial + Амерыканскі / імперск + + + + Default camera altitude + Першапачатковая вышыня камеры + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + Вышыня камеры, на якой вы ствараеце пусты файл. +Аптымальныя значэнні - ад 5 (шырыня агляду некалькі сантыметраў) да 5000 (шырыня агляду некалькі метраў) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + Першапачатковы колер геаметрыі. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Чарнавік &gt; Агульныя &gt; Колер будаўнічай геаметрыі</span> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + Птушка, каб запусціць FreeCAD з новым пустым дакументам. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Агульныя &gt; Дакумент &gt; Стварыць новы дакумент пры запуску</span> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + Першапачатковы колер граней у трохмерным прадстаўленні. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Адлюстраванне &gt; Колер дэталі &gt; Першапачатковы колер фігуры</span> + + + + Construction: + Будаўнічы: + + + + Helpers: + Дапаможны: + + + + Faces: + Грані: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + Першапачатковы колер для дапаможных аб'ектаў, такіх як сеткі і восі. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Архітэктура &gt; Першапачаткова&gt; Памочнікі</span> + + + + Lines: + Лініі: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + Першапачатковы колер ліній у трохмерным прадстаўленні. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Адлюстраванне &gt; Колеры дэталі &gt; Першапачатковы колер лініі, Чарнавік &gt; Налады візуалізацыі &gt; Першапачатковы колер ліній</span> + + + + Gradient top: + Градыент уверсе: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + Верхні колер градыенту фону трохмернага выгляду. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Адлюстраванне &gt; Колеры &gt; Каляровы градыент</span> + + + + Gradient bottom: + Градыент знізу: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + Ніжнік колер градыенту фону трохмернага выгляду. +Размяшчэнне ў наладах: <span style=" font-weight:600;">Адлюстраванне &gt; Колеры &gt; Каляровы градыент</span> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <b>Парада</b>: у бягучы час вы ўжываеце FreeCAD версіі %1. +Выкарыстоўвайце <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">апошнюю версія распрацоўкі %2</span></a>, якая змяшчае ўсе апошнія паляпшэнні ў FreeCAD. + + + + Text: + Тэкст: + + + + The background color when switched to simple color + Колер фону пры пераключэнні на просты колер + + + + The color to use for texts and dimensions + Колер для тэкстаў і вымярэнняў + + + + 3D view background + Фон для трохмернага прадстаўлення + + + + Geometry color + Колер геаметрыі + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <span style=" font-weight:600;">Парада</span>: магчыма, вы таксама захочаце ўсталяваць адпаведныя рэжымы прывязкі на панэлі інструментаў прывязкі. +Уключэнне толькі тых пазіцый прывязкі, якія вам патрэбныя, значна паскорыць адмалёўку чарцяжа ў FreeCAD. + + + + MissingWorkbenches + Варштат адсутнічае + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + У вашай сістэме адсутнічае <b>IfcOpenShell</b>. +IfcOpenShell неабходны для імпартавання ці экспартавання файлаў IFC з FreeCAD. +Праверце <a href="https://www.freecadweb.org/wiki/Arch_IFC">вікі-старонку</a> каб даведацца больш, ці <a href="#install">загрузіце і ўсталюйце гэтую бібліятэку непасрэдна</a>. + + diff --git a/src/Mod/BIM/Resources/translations/Arch_ca.qm b/src/Mod/BIM/Resources/translations/Arch_ca.qm index 9c56718ce80e37e07cf09b445a92f16ffb911f60..231d6ad98407fad5c487c65b055061a0c2d055c7 100644 GIT binary patch literal 375198 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%0DsDxcL7$pOWUeCjR$%l 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 z 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 i_CwTV3{EwkYTYxk=RlaJcg97`-C$bfb>lvMT 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_ca.ts b/src/Mod/BIM/Resources/translations/Arch_ca.ts index 65034ad353..ac0930cb4e 100644 --- a/src/Mod/BIM/Resources/translations/Arch_ca.ts +++ b/src/Mod/BIM/Resources/translations/Arch_ca.ts @@ -216,6 +216,7 @@ Una descripció d'aquesta operació + Property Propietat @@ -378,44 +379,1091 @@ Deixeu en blanc per a utilitzar tots els objectes del document + + + + Dialog Diàleg - + IFC properties editor Editor de propietats IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Deixà això buit per a generar-ne un en exportar - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Llista de propietats IFC per a aquest objecte. Feu doble clic per a editar, arrossegueu i deixeu anar per a reorganitzar - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Selecciona-ho tot + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Suprimir la propietat/grup seleccionat - + Force exporting geometry as BREP Força l'exportació de la geometria com BREP - + Force export full FreeCAD parametric data Força l'exportació completa de dades paramètriques de FreeCAD + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + Alphabetical + + + + + + IFC type + IFC type + + + + + Material + Material + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Classe + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Selecciona-ho tot + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Gestor de capes + + + + New + Nou + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Elimina + + + + Toggle on/off + Commuta on/off + + + + Isolate + Aïllar + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Assign + + + + + Cancel + Cancel·la + + + + + + + OK + D'acord + + + + Choose a material + Choose a material + + + + Nudge + Nudge + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Add... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Projecte + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Sense nom + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Amplada de línia + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Color de línia + + + + Create rectangle + Crear rectangle + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Declinació + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Nom + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Adreça + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Afegeix + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Espai + + + + + Color + Color + + + + + + Area + Àrea + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Etiqueta + + + + + Level + Nivell + + + + Level name + Level name + + + + W + W + + + + Use + Utilitza + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Valor + + + + Welcome + Benvinguda + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Deixeu en blanc per a utilitzar tots els objectes del document - Multimaterial definition - Definició de multimaterial + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Deixeu en blanc per a utilitzar tots els objectes del document + Add Afegeix @@ -621,10 +1670,762 @@ Deixeu en blanc per a utilitzar tots els objectes del document Atura + Preview Previsualització + + + classManager + classManager + + + + Class + Classe + + + + + + Material + Material + + + + Custom properties + Custom properties + + + + Name + Nom + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Descripció + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Amagades + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Només de lectura + + + + Delete + Elimina + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Insereix + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Enllaç + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Opcions + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Save as... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Selecció + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + Exportació IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometria + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Propietats + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Forma + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icona + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Nivell + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Mida + + + + Clone + Clona + + + + + + Tag + Tag + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Amplària + + + + Label + Etiqueta + + + + Height + Alçària + + + + + None + Cap + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Importa + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Export + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Ask every time + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Deixeu en blanc per a utilitzar tots els objectes del document cares - + Interval between file checks for references Interval entre comprovacions d'arxiu per si hi ha referències - + seconds segons @@ -704,47 +2505,47 @@ Deixeu en blanc per a utilitzar tots els objectes del document Utilitza el color del material com a color de la forma - + IFC version Versió IFC - + The IFC version will change which attributes and products are supported La versió IFC canviarà quins atributs i productes són compatibles - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Conversió de malla a forma - + If this is checked, conversion is faster but the result might still contain triangulated faces Si està marcada, la conversió és més ràpida però el resultat encara pot contindre cares triangulars - + Fast conversion Conversió ràpida - + Tolerance value to use when checking if 2 adjacent faces as planar El valor de tolerància utilitzat quan es comprova si dues cares adjacents estan situades al mateix pla - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Si està marcada, s'imposarà que els grups de cares planes siguen al mateix pla, i això pot donar lloc a buits i resultats no sòlids @@ -764,116 +2565,116 @@ Deixeu en blanc per a utilitzar tots els objectes del document Do not compute areas for objects with more than - + Force flat faces Imposa cares planes - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Si està marcada, els forats en les cares es realitzaran per subtracció en lloc d'utilitzar l'orientació dels fils - + Cut method Mètode de tall - + Tolerance Tolerància - + 2D rendering Renderització 2D - + Show debug information during 2D rendering Mostra la informació de depuració durant la renderització 2D - + Show renderer debug messages Mostra missatges de depuració del renderitzador - + Cut areas line thickness ratio Relació del gruix de les línies d'àrees de tall - + Specifies how many times the viewed line thickness must be applied to cut lines Especifica quantes vegades el gruix de la línia visualitzada s'ha d'aplicar per a tallar línies - + Symbol line thickness ratio Relació del símbol fr gruix de línia - + Hidden geometry pattern Patró de geometria amagada - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Aquesta és la propietat «traç-matriu de guions» SVG que s'aplica a les projeccions d'objectes amagats. - + Pattern scale Escala del patró - + Scaling factor for patterns used by object that have a Footprint display mode Factor d'escala per als patrons utilitzats per l'objecte que té un mode de visualització basat en l'empremta - + Bim server Servidor Bim - + Address Adreça - + The URL of a bim server instance (www.bimserver.org) to connect to. L'URL d'un servidor Bim (www.bimserver.org) al qual connectar-se. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench Si aquesta opció està seleccionada, el botó «Obri BimServer en el navegador» obrirà la interfície del servidor Bim en un navegador extern en lloc d'un banc de treball web de FreeCAD - + Open in external browser Obri en un navegador extern - + Survey Recollida de dades - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Si està marcada, el text col·locat al porta-retalls inclourà la unitat. En cas costrari, hi haurà un nombre simple expressat en unitats internes (mil·límetres) - + Include unit when sending measurements to clipboard Inclou les unitats quan s'envien mesures al porta-retalls @@ -1271,8 +3072,8 @@ es col·loquen en un grup. DAE - + Export options Opcions d'exportació @@ -1551,54 +3352,74 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Alguns tipus d'IFC com ara IfcWall o IfcBeam, tenen versions estàndards especials com IfcWallStandardCase o IfcBeamStandardCase. Si aquesta opció està activada, FreeCAD exportarà automàticament aquests objectes com a casos estàndards quan es compleixin les condicions necessàries. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Detecta automàticament i exporta com a cas estàndard quan sigui aplicable - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Si no es troba cap lloc en el document FreeCAD, se n'afegirà un per defecte. Un lloc no és obligatori, però una pràctica habitual és tenir-ne almenys un al fitxer. - + Add default site if one is not found in the document Afegeix un lloc per defecte si no se'n troba cap en el document - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. Si no es troba cap construcció en el document FreeCAD, se n'afegirà una per defecte. Advertència: L'estàndard IFC demana almenys una construcció en cada fitxer. Si desactiveu aquesta opció, produireu un fitxer IFC no estàndard. Tanmateix, a FreeCAD, creiem que tindre una construcció no hauria de ser obligatori, i aquesta opció està ací perquè tinguem l'oportunitat de mostrar el nostre punt de vista a l'opinió pública i intentem convéncer-ne la resta. - - Add default building if one is not found in the document (no standard) - Afegeix una construcció per defecte si no se'n troba cap en el document (no estàndard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Si no es troba cap pis de construcció en el document FreeCAD, se n'afegirà un per defecte. Un pis de construcció no és obligatori, però una pràctica habitual és tenir-ne almenys un al fitxer. - + Add default building storey if one is not found in the document Afegeix un pis de construcció per defecte si no se'n troba cap en el document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1611,17 +3432,17 @@ Tingueu en compte que els fitxers IFC SEMPRE fan servir unitats mètriques; les De totes maneres, algunes aplicacions BIM utilitzen aquest factor per escollir quina unitat emprar quan obren el fitxer. - + IFC file units Unitats de fitxer IFC - + Metric Sistema mètric decimal - + Imperial Sistema anglosaxó d'unitats @@ -1629,449 +3450,414 @@ De totes maneres, algunes aplicacions BIM utilitzen aquest factor per escollir q Arch - + Structure Estructura - - + + Beam Biga - - + + Column Columna - + StructuralSystem Sistema estructural - + Create Structures From Selection Crea estructures a partir de la selecció - + Please select the base object first and then the edges to use as extrusion paths Seleccioneu primer l'objecte base i després les vores que voleu utilitzar com a camins d'extrusió - + Create Structural System Crea un sistema estructural - + Please select at least an axis object Seleccioneu com a mínim un eix - - + + Create Structure Crea una estructura - + First point of the beam Primer punt de la biga - + Base point of column Punt d'origen de la columna - - + + Next point Punt següent - + Structure options Opcions de l'estructura - + Drawing mode Mode de dibuix - - - + + + Category Categoria - - - - + + + + Preset Predefinits - - + - - + + + Length Longitud - + - - + + Width Amplària + - - + Height Alçària - + Switch L/H Canvia L/H - + Switch L/W Canvia L/W - - - + + + Con&tinue Con&tinua - + Error: The base shape couldn't be extruded along this tool object Error: la forma base no s'ha pogut extrudir al llarg de l'objecte guia - - + + This mesh is an invalid solid Aquesta malla no és un sòlid vàlid - - + + Facemaker returned an error El generador de cares ha retornat un error - + Node Tools Eines de Node - + Reset nodes Reinicialitza els nodes - + Edit nodes Edita els nodes - + Extend nodes Estén els nodes - + Extends the nodes of this element to reach the nodes of another element Estén els nodes d'aquest element per a arribar als nodes d'un altre element - + Connect nodes Connecta els nodes - + Connects nodes of this element with the nodes of another element Connecta els nodes d'aquest element amb els nodes d'un altre element - + Toggle all nodes Activar/desactivar tots els nodes - + Toggles all structural nodes of the document on/off Activa/desactiva tots els nodes estructurals en el document - + Extrusion Tools Eines d'extrusió - - + + Select tool... Seleccionar eina... - + Select object or edges to be used as a Tool (extrusion path) Seleccionar objectes o arestes per utilitzar-les com a eina (camí d'extrusió) - - + + Choose another Structure object: Tria un altre objecte d'estructura: - - + + The chosen object is not a Structure L'objecte triat no és una Estructura - - + + The chosen object has no structural nodes L'objecte triat no té nodes estructurals - - + + One of these objects has more than 2 nodes Un d'aquests objectes té més de 2 nodes - - + + Unable to find a suitable intersection point No s'ha pogut trobar un punt d'intersecció adequat - + Intersection found. S'ha trobat una intersecció. - + Intersection found. Intersecció trobada. - + Done Fet - - + + Couldn't compute a shape No s'ha pogut calcular la forma - + Equipment Equipament - + You must select a base shape object and optionally a mesh object Heu de seleccionar un objecte forma de base i opcionalment un objecte malla - + Create Equipment Crea un equipament - + You must select exactly one base object Heu de seleccionar exactament un objecte base - + The selected object must be a mesh L'objecte seleccionat ha de ser una malla - + This mesh has more than 1000 facets. La malla té més de 1000 cares. - + This operation can take a long time. Proceed? Aquesta operació pot ser llarga. Voleu continuar? - + The mesh has more than 500 facets. This will take a couple of minutes... La malla té més de 500 cares. L'operació tardarà un parell de minuts... - + Create 3 views Crea 3 vistes - + BuildingPart ObjecteConstrucció - Floor Planta - - Create BuildingPart - Crea la part d'un edifici - - - + Deactivate Desactiva - + Activate Activa - + Set working plane Estableix el pla de treball - + Write camera position Escriu la posició de la càmera - + Create group... Crea un grup... - - + + Reorder children alphabetically Reorganitza els fills alfabèticament - + Clone level up Clonar el nivell cap amunt - - Arch - Arquitectura - - - + Create profile Crea un perfil - + Profile settings Preferències del perfil - + Create Profile Crea un perfil - + Profile Perfil - + Site Lloc - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Si us plau, seleccioneu només objectes Edificis o res! - -El lloc només accepta edificis. - -Qualsevol altre objecte serà eliminat de la selecció. - -Nota: Ho podeu canviar a les preferències. - - - - There is no valid object in the selection. - -Site creation aborted. - No hi ha cap objecte vàlid en la selecció. S'avorta la creació del lloc. - - - + Create Site Crea un lloc - - + + Create Roof Crea un sostre - - + + Unable to create a roof No s'ha pogut crear un sostre - - - + + + Please select a base object Seleccioneu un objecte base - - + + Roof Sostre - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2096,37 +3882,37 @@ Si Angle = 0 aleshores l'angle es calcula de manera que l'alçària siga la mate Si Distància = 0 aleshores la distància es calcula de manera que l'alçària siga la mateixa que la del perfil relatiu. - + Id Id - + Angle (deg) Angle (graus) - + Run (mm) Distància (mm) - + IdRel IdRel - + Thickness (mm) Gruix (mm) - + Overhang (mm) Ràfec (mm) - + Height (mm) Alçada (mm) @@ -2141,705 +3927,694 @@ Si Distància = 0 aleshores la distància es calcula de manera que l'alçària s Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Tall - + Cut Plane Pla de tall - + Cut Plane options Opcions del pla de tall - + Which side to cut Which side to cut - + Behind Behind - + Front Alçat - + External Reference External Reference - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Torna a carregar la referència - + Open reference Obre la referència - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open Obre - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Crea una referència externa - + Frame Frame - + Create Frame Crea un marc - + Crossing point not found in profile. Crossing point not found in profile. - + Shapes elevation Shapes elevation - + Choose which field provides shapes elevations: Choose which field provides shapes elevations: - + No shape found in this file No shape found in this file - + Shapefile module not found Shapefile module not found - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: Unable to download from: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Could not download shapefile module. Aborting. - + Shapefile module not downloaded. Aborting. Shapefile module not downloaded. Aborting. - + Shapefile module not found. Aborting. Shapefile module not found. Aborting. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: The shapefile library can be downloaded from the following URL and installed in your macros folder: - + Window Finestra - - - + + + Create Window Crea una finestra - + Choose a face on an existing object or select a preset Choose a face on an existing object or select a preset - + Window not based on sketch. Window not aligned or resized. Window not based on sketch. Window not aligned or resized. - + No Width and/or Height constraint in window sketch. Window not resized. No Width and/or Height constraint in window sketch. Window not resized. - + No window found. Cannot continue. No window found. Cannot continue. - + Window options Window options - + Auto include in host object Auto include in host object - + Sill height Sill height - + This window has no defined opening This window has no defined opening - - - + + + Get selected edge Get selected edge - + Unable to create component No s'ha pogut crear el component - + Window elements Window elements - + Hole wire Hole wire - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - + Pick selected Tria el seleccionat - - - - - - + + + + + + Remove Elimina - - - - - + + + + + Add Afegeix - - - - + + + - - - - - - - + + + + + + + + Edit Edita - + Create/update component Crea/actualitza el component - + Base 2D object Base 2D object - - + + Wires Wires - - + + Components Components - + Create new component Crea un component nou - - - + + + Name Nom - - - + + + + Type Tipus - - - - + + + + Thickness Gruix + - Offset Equidistancia (ofset) - + Hinge Hinge - + Opening mode Opening mode - - + + + default + default - + If this is checked, the default Frame value of this window will be added to the value entered here If this is checked, the default Frame value of this window will be added to the value entered here - + If this is checked, the default Offset value of this window will be added to the value entered here If this is checked, the default Offset value of this window will be added to the value entered here - + Press to retrieve the selected edge Press to retrieve the selected edge - - + + Invert opening direction Invert opening direction - - + + Invert hinge position Invert hinge position - + Axis System Sistema d'eixos - + Only axes must be selected Only axes must be selected - + Create Axis System Crea un sistema d'eixos - + Please select at least one axis Please select at least one axis - - - - + + + + Axes Axes - + Axis system components Axis system components - - - - + + + + Successfully written Successfully written - + Truss Gelosia - - + + Please select only one base object or none Please select only one base object or none - - + Create Truss Crea una gelosia - + Couldn't locate IfcOpenShell Couldn't locate IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell not found or disabled, falling back on internal parser. - + IFC Schema not found, IFC import disabled. IFC Schema not found, IFC import disabled. - + Error: IfcOpenShell is not installed Error: IfcOpenShell is not installed - + Error: your IfcOpenShell version is too old Error: your IfcOpenShell version is too old - + Project Projecte - - Create Project - Crea un projecte - - - + Stairs Escales - + Railing Railing - + Create Stairs Crea unes escales - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' changed the type of properties 'RailingLeft' and 'RailingRight' - + Create material Crea un material - + Create multi-material Crea un material múltiple - + Merge duplicates Merge duplicates - - - + + + Material Material - + MultiMaterial MultiMaterial - + New layer New layer - + Total thickness Grossària total - + depends on the object depends on the object - - + + This exporter can currently only export one site object This exporter can currently only export one site object - + Error: Space '%s' has no Zone. Aborting. Error: Space '%s' has no Zone. Aborting. - + pycollada not found, collada support is disabled. pycollada not found, collada support is disabled. - + file %s successfully created. el fitxer %s s'ha creat correctament. - + Create Grid Crea una quadrícula - + Auto height is larger than height Auto height is larger than height - + Total row size is larger than height Total row size is larger than height - + Auto width is larger than width Auto width is larger than width - + Total column size is larger than width Total column size is larger than width - - + + Grid Quadrícula - + Total width Total width - + Total height Total height - + Add row Afegeix una fila - + Del row Suprimeix la fila - + Add col Afegeix una columna - + Del col Suprimeix una columna - + Create span Crea una extensió - + Remove span Remove span - + Rows Rows - + Columns Columnes @@ -2965,6 +4740,7 @@ Si Distància = 0 aleshores la distància es calcula de manera que l'alçària s + Level Nivell @@ -2974,201 +4750,206 @@ Si Distància = 0 aleshores la distància es calcula de manera que l'alçària s Rotation - + Panel Panel - + View of Vista de - + PanelSheet PanelSheet - - + + Create Panel Crea un plafó - + Panel options Panel options - + Rotate Rotació - + Create Panel Cut Crea un tall de plafó - + Create Panel Sheet Crea un full de plafó - + Error computing shape of S'ha produït un error en calcular la forma de - + Tools Eines - + Edit views positions Edita les posicions de les vistes - + This object has no face Aquest objecte no té cap cara - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Crea un mur cortina - + Pipe Tub - + Connector Connector - - + + Create Pipe Crea un tub - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Crea un connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Attach spreadsheet - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3178,34 +4959,35 @@ Si Distància = 0 aleshores la distància es calcula de manera que l'alçària s Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description Descripció - - - - + + + + + Value Valor - - - + + + Unit Unitat - + Schedule Schedule @@ -3241,42 +5023,42 @@ Floor creation aborted. Crea el terra - + Create Axis Crea un eix - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis Eix - + Distance Distance - + Angle Angle - + Label Etiqueta - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3296,228 +5078,231 @@ Floor creation aborted. has an invalid shape - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects Objectes - + Fixtures Fixtures - + Group Grup - + Hosts Amfitrions - + Edit IFC properties Edita les propietats IFC - + Edit standard code Edit standard code - + + Property Propietat - + Add property... Add property... - + Add property set... Add property set... - + New... Nou... - + + New property New property - + + New property set New property set - + Rebar Rebar - - + + Create Rebar Crea una armadura corrugada - + Please select a base face on a structural object Please select a base face on a structural object - + Section Secció - + Create Section Plane Crea un pla de secció - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected Afegeix el seleccionat - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center Centre - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building Construcció @@ -3549,119 +5334,120 @@ Building creation aborted. + Create Building Crea un edifici - + Space Espai - + Create Space Crea un espai - + Set text position Set text position - + Space boundaries Space boundaries - + Wall Mur - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Crea un mur - + First point of wall First point of wall - + Wall options Opcions de mur - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Aquesta llista mostra tots els objectes multimaterials del document. Creeu-ne alguns per a definir els tipus de mur. - + Alignment Alineació - + Left Esquerra - + Right Dreta - + Use sketches Utilitzi esbossos - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction Volteja la direcció @@ -3752,71 +5538,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Afegeix un límit d'espai - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found Tot correcte! No s'ha trobat cap problema - - + + Create Component Crea un component - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: L'objecte no té un atribut de Propietats IFC. Cancel·la la creació del full de càlcul per a l'objecte: - + Create IFC properties spreadsheet Crea el full de càlcul de propietats IFC + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Create Box + Arch_StructuresFromSelection - + Multiple Structures Multiple Structures - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3824,12 +5625,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Sistema estructural - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3837,12 +5638,12 @@ Building creation aborted. Arch_Structure - + Structure Estructura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3850,1058 +5651,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Camera position data associated with this object - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Width of the beam - - - - - - + + + + + + Height of the beam Height of the beam - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site The base terrain of this site - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site The country of this site - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area The perimeter length of the projected area - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object The type of this object - + The time zone where this site is located The time zone where this site is located - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram The position of the solar diagram - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site When set to 'True North' the whole geometry will be rotated to match the true north of this site - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site The rotation of the Compass relative to the Site - + The position of the Compass relative to the Site placement The position of the Compass relative to the Site placement - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof The total length of the ridges and hips of the roof - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame An offset vector between the base sketch and the frame - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window The area of this window - + The width of louvre elements The width of louvre elements - + The space between louvre elements The space between louvre elements - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically The number of the wire that defines the hole. If 0, the value will be calculated automatically - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic The number of the wire that defines the hole. A value of 0 means automatic - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss L'angle de la gelosia - + The slant type of this truss El tipus d'inclinació d'aquesta gelosia - + The normal direction of this truss La direcció normal d'aquesta gelosia - + The height of the truss at the start position L'alçària de la gelosia en la posició inicial - + The height of the truss at the end position L'alçària de la gelosia en la posició final - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss L'alçària dels elements principals superiors i inferiors de la gelosia - + The width of the main top and bottom elements of the truss L'amplària dels elements principals superiors i inferiors de la gelosia - + The type of the middle element of the truss El tipus de l'element central de la gelosia - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4936,43 +6737,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material El color d'aquest material - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -4983,6 +6784,7 @@ Building creation aborted. + IFC properties of this object Propietats IFC d'aquest objecte @@ -5117,455 +6919,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel The area of this panel - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position The position of the tag text. Keep (0,0,0) for center position - - + + The rotation of the tag text La rotació del text de l'etiqueta - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis The label of each axis - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5620,364 +7442,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. The objects that must be considered by this section plane. Empty means the whole document. - + If false, non-solids will be cut too, with possible wrong results. If false, non-solids will be cut too, with possible wrong results. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space The finishing of the floor of this space - + The finishing of the walls of this space The finishing of the walls of this space - + The finishing of the ceiling of this space The finishing of the ceiling of this space - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Specifies if this space is internal or external - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position The position of the text. Leave (0,0,0) for automatic position - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation The area of this wall as a simple Height * Length calculation - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall The face number of the base object used to build this wall - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -5985,12 +7822,12 @@ Building creation aborted. Arch_Equipment - + Equipment Equipament - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -5998,33 +7835,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Crea 3 vistes (planta, alçat, perfil) a partir d'un objecte basat en una malla - - Arch_BuildingPart - - - BuildingPart - ObjecteConstrucció - - - - Creates a BuildingPart including selected objects - Creates a BuildingPart including selected objects - - Draft - + Writing camera position Writing camera position @@ -6032,118 +7856,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Material tools - - - - Pipe tools - Pipe tools - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Draft creation tools - - - - Draft annotation tools - Draft annotation tools - - - - Draft modification tools - Draft modification tools - - - + Draft snap Draft snap - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Utilitats + + Annotation tools + Annotation tools - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - Anotació + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Anotació + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Nudge Arch_Profile - + Profile Perfil - + Creates a profile Creates a profile @@ -6151,12 +7972,12 @@ Building creation aborted. Arch_Site - + Site Lloc - + Creates a site including selected objects. Creates a site including selected objects. @@ -6164,12 +7985,12 @@ Building creation aborted. Arch_Roof - + Roof Sostre - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6177,12 +7998,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Cut with plane - + Cut an object with a plane Cut an object with a plane @@ -6190,12 +8011,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6203,12 +8024,12 @@ Building creation aborted. Arch_Frame - + Frame Frame - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6216,12 +8037,12 @@ Building creation aborted. Arch_Window - + Window Finestra - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6229,12 +8050,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Sistema d'eixos - + Creates an axis system from a set of axes Crea un sistema d'eixos a partir d'un conjunt d'eixos @@ -6242,38 +8063,25 @@ Building creation aborted. Arch_Truss - + Truss Gelosia - + Creates a truss object from selected line or from scratch Creates a truss object from selected line or from scratch - - Arch_Project - - - Project - Projecte - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs Escales - + Creates a flight of stairs Creates a flight of stairs @@ -6281,12 +8089,12 @@ Building creation aborted. Arch_Space - + Space Espai - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6294,12 +8102,12 @@ Building creation aborted. Arch_Fence - + Fence Tanca - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6307,12 +8115,12 @@ Building creation aborted. Arch_Material - + Material Material - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6320,12 +8128,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6333,8 +8141,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Material tools @@ -6342,72 +8150,72 @@ Building creation aborted. Arch_Grid - + Grid Quadrícula - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6415,12 +8223,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6428,12 +8236,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Tall de Panell - + Creates 2D views of selected panels Crea vistes 2D dels plafons seleccionats @@ -6441,12 +8249,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Full de Panell - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6454,12 +8262,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6467,8 +8275,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6476,12 +8284,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6489,12 +8297,12 @@ Building creation aborted. Arch_Pipe - + Pipe Tub - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6502,12 +8310,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6515,8 +8323,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Pipe tools @@ -6524,12 +8332,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6550,12 +8358,12 @@ Building creation aborted. Arch_Axis - + Axis Eix - + Creates a set of axes Crea un conjunt d'eixos @@ -6563,8 +8371,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6572,12 +8380,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6585,12 +8393,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6599,6 +8407,7 @@ Building creation aborted. Arch_Building + Building Construcció @@ -6607,16 +8416,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Mur - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6624,12 +8438,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6637,12 +8451,12 @@ Building creation aborted. Arch_Add - + Add component Afegeix un component - + Adds the selected components to the active object Afegeix els components seleccionats a l'objecte actiu @@ -6650,12 +8464,12 @@ Building creation aborted. Arch_Remove - + Remove component Elimina el component - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6663,12 +8477,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6676,12 +8490,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6689,12 +8503,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6702,12 +8516,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6715,12 +8529,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Closes holes in open shapes, turning them solids @@ -6728,12 +8542,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6741,12 +8555,12 @@ Building creation aborted. Arch_Survey - + Survey Recollida de dades - + Starts survey Starts survey @@ -6754,12 +8568,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6767,12 +8581,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Crea un component arquitectònic no definit @@ -6780,12 +8594,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Clone component - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6793,12 +8607,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Crea un full de càlcul IFC... - + Creates a spreadsheet to store IFC properties of an object. Crea un full de càlcul per a emmagatzemar les propietats IFC d'un objecte. @@ -6806,12 +8620,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Shows or hides the subcomponents of this object @@ -6819,9 +8633,9 @@ Building creation aborted. Command - + - + Transform Transformar @@ -6829,26 +8643,2541 @@ Building creation aborted. QObject - - - Arch - Arquitectura + + BIM + BIM - - - - - + Draft Calat - - - + Import-Export Importació-exportació + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Auto + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Longitud + + + + + Width + Amplària + + + + + Height + Alçària + + + + + Search... + Cerca... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Etiqueta + + + + + IFC type + IFC type + + + + Material + Material + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Valor + + + + Property + Propietat + + + + Ifc Explorer + Ifc Explorer + + + + Open + Obre + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Insereix + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + No s'ha trobat el fitxer. + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Add property... + + + + Add property set... + Add property set... + + + + New... + Nou... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + Àrea + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Volum + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + On + + + + Name + Nom + + + + Line width + Amplada de línia + + + + Draw style + Estil de dibuix + + + + Line color + Color de línia + + + + Face color + Color de cara + + + + Transparency + Transparència + + + + Line print color + Line print color + + + + New Layer + Nova capa + + + + Create Leader + Crea una línia de referència + + + + + + + Preview + Previsualització + + + + + + Options + Opcions + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Origen + + + + Top left + Superior esquerra + + + + Top center + Top center + + + + Top right + Superior dreta + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Inferior esquerra + + + + Bottom center + Bottom center + + + + Bottom right + Inferior dreta + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Cerca etiquetes d'objecte + + + + Clears the search field + Neteja el camp de cerca + + + + Merge duplicates + Merge duplicates + + + + Delete unused + Delete unused + + + + + Rename + Reanomena + + + + Duplicate + Duplica + + + + Merge to... + Merge to... + + + + + Delete + Elimina + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Axes + + + + Level + Nivell + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Plantilla + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Commuta on/off + + + + Isolate + Aïllar + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Cap + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Biga + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Box + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Construïr forma... + + + + Advanced utility to create shapes + Utilitat avançada per crear formes + + + + Arch_Level + + + Level + Nivell + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Clona + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Columna + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Intersecció + + + + Make an intersection of two shapes + Fer una intersecció de dues formes + + + + BIM_Compound + + + Make compound + Fer composicio + + + + Make a compound of several shapes + Unir diverses formes + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Copia + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Diferència + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Porta + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Extrusió... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Unió + + + + Make a union of several shapes + Unir diverses formes + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Pla d'imatge + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Manage layers... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Material + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D Offset... ( Compensació)... + + + + Utility to offset planar shapes + Utilitat per a separar les formes d'un pla + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Projecte + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Crea una vista 2D + + + + BIM_SimpleCopy + + + Create simple copy + Crea una còpia simple + + + + Create a simple non-parametric copy + Crea una còpia simple no paramètrica + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Pàgina + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Vista + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Text + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Nombre de decimals + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Part superior (XY) + + + + Front (XZ) + Part de davant (XZ) + + + + Side (YZ) + Al costat (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + fletxa + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Cares: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Text: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_cs.qm b/src/Mod/BIM/Resources/translations/Arch_cs.qm index 410af888c76d63184143acf89a8c5970ee8409d7..75d07283fc9c9cd6ca00a54367cfda845094dd36 100644 GIT binary patch literal 369440 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

o>P<9n)T|w+q9FiOIwDcC?+- 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 Lsu=rAPopis pro tuto operaci + Property Vlastnost @@ -324,7 +325,7 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné This exports the results to a CSV or Markdown file. Note for CSV export: In Libreoffice, you can keep this CSV file linked by right-clicking the Sheets tab bar, New sheet, From file, Link (Note: as of LibreOffice v6.x the correct path now is: Sheet, Insert Sheet..., From file, Browse...) - Toto exportuje výsledky do souboru CSV nebo Markdown. Poznámka pro export do CSV: V LibreOffice si můžete ponechat soubor CSV propojený pravým tlačítkem myši na panel Listů, Nový list, ze souboru, odkaz (poznámka: od LibreOffice v6. správnou cestu nyní je: List a vložte list..., Z souboru, Procházet...) + Toto exportuje výsledky do souboru CSV nebo Markdown. Poznámka pro export do CSV: V LibreOffice si můžete ponechat soubor CSV propojený kliknutím pravým tlačítkem na pás karet Listy, Nový list, Ze souboru, Odkaz (poznámka: od LibreOffice v6.x je nyní správnou cestou: List, Vložit list..., Ze souboru, Procházet...) @@ -378,44 +379,1091 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné + + + + Dialog Dialogové okno - + IFC properties editor IFC nastavení editoru - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Ponechte prázdné, chcete-li jej vygenerovat při exportu - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Seznam vlastností IFC pro tento objekt. Poklepáním provedete úpravy, přetažením provedete reorganizaci - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Vybrat vše + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Smazat vybranou vlastnost/set - + Force exporting geometry as BREP Vynutit export geometrie jako BREP - + Force export full FreeCAD parametric data Vynutit export úplných parametrických dat FreeCADu + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + Abecední řazení + + + + + + IFC type + IFC type + + + + + Material + Materiál + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Třída + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Vybrat vše + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Manažer vrstev + + + + New + Nový + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Odstranit + + + + Toggle on/off + Zapnout/vypnout + + + + Isolate + Izolovat + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Assign + + + + + Cancel + Zrušit + + + + + + + OK + OK + + + + Choose a material + Choose a material + + + + Nudge + Hranice + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Přidat... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Projekt + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Nepojmenovaný + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Tloušťka čáry + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Barva čáry + + + + Create rectangle + Vytvořit obdélník + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Odmítnutí + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Jméno + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Adresa + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Přidat + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Prostor + + + + + Color + Barva + + + + + + Area + Oblast + + + + Total + Celkem + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Štítek + + + + + Level + Level + + + + Level name + Level name + + + + W + W + + + + Use + Použít + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Hodnota + + + + Welcome + Vítejte + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD je komplexní aplikace. Pokud je to váš první kontakt s FreeCADem, nebo jste nikdy dříve nepracovali s 3D nebo BIM, možná budete chtít nejprve projít náš <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutoriál</a> (Také k dispozici v menu <span style=" font-weight:600;">Nápověda -&gt; BIM tutoriál</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné - Multimaterial definition - Multimateriálová definice + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné + Add Přidat @@ -621,10 +1670,762 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdnéStop + Preview Náhled + + + classManager + classManager + + + + Class + Třída + + + + + + Material + Materiál + + + + Custom properties + Custom properties + + + + Name + Jméno + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Popis + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Skryté + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Jen pro čtení + + + + Delete + Odstranit + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Vložit + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Odkaz + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Možnosti + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Uložit jako... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Výběr + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC export + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometrie + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Vlastnosti + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Návrh + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutoriál + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Načítání obsahu tutoriálů z wiki FreeCADu. Počkejte prosím...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pokud je toto poprvé co používáte tutoriál, může to chvíli trvat, protože potřebujeme stáhnout mnoho obrázků. Při příštím běhu to bude rychlejší díky lokálnímu uložení obrázků..</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Jakmile bude tutoriál kompletní, budeme přemýšlet o rychlejším systému, abychom se vyhnuli této otravné době načítání. Mějte s námi mezitím strpení! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + ikona + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Level + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Velikost + + + + Clone + Klon + + + + + + Tag + Štítek + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Šířka + + + + Label + Štítek + + + + Height + Výška + + + + + None + Žádný + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Import + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Export + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Pokaždé se zeptat + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -661,7 +2462,7 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné Apply Draft construction style to subcomponents - Aplikujte konstrukční styl Návrh na dílčí součásti + Aplikujte konstrukční styl návrhu na dílčí komponenty @@ -669,12 +2470,12 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdné plochy - + Interval between file checks for references Interval mezi kontrolami souborů na odkazy - + seconds sekundy @@ -704,47 +2505,47 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdnéPoužít barvu materiálu jako barvu tvaru - + IFC version Verze IFC - + The IFC version will change which attributes and products are supported Verze IFC změní, které atributy a produkty jsou podporovány - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Převedení sítě na tvar - + If this is checked, conversion is faster but the result might still contain triangulated faces Je-li zaškrtnuto, konverze je rychlejší, ale výsledek může stále obsahovat trojúhelníkové stěny - + Fast conversion Rychlá konverze - + Tolerance value to use when checking if 2 adjacent faces as planar Hodnota tolerance používaná při kontrole, zda jsou dvě přilehlé stěny rovinné - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Je-li zaškrtnuto, skupiny plochých stěn budou vyhlazeny, což může vést k mezerám a ne-tělesovým výsledkům @@ -764,96 +2565,96 @@ Chcete-li použít všechny objekty z dokumentu, ponechte prázdnéDo not compute areas for objects with more than - + Force flat faces Umělé rovinné plochy - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Při zaškrtnutí díry v plochách budou provedeny odečtením, jinak orientací drátu - + Cut method Metoda řezu - + Tolerance Odchylka - + 2D rendering 2D vykreslování - + Show debug information during 2D rendering Zobrazit ladicí informace během 2D vykreslování - + Show renderer debug messages Zobrazit ladící zprávy vykreslování - + Cut areas line thickness ratio Poměr tlouštěk čar řezajících plochy - + Specifies how many times the viewed line thickness must be applied to cut lines Určuje kolikanásobně se má zobrazit tloušťka řezných čar - + Symbol line thickness ratio Poměr tloušťky čáry symbolu - + Hidden geometry pattern Schéma skryté geometrie - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Toto je vlastnost SVG stroke-dasharray, která se má použít k projekcím skrytých předmětů. - + Pattern scale Meřítko vzoru - + Scaling factor for patterns used by object that have a Footprint display mode Faktor měřítka pro vzory používané objektem, který má a Režim zobrazení stopy - + Bim server Bim server - + Address Adresa - + The URL of a bim server instance (www.bimserver.org) to connect to. Adresa URL instance serveru bim (www.bimserver.org), ke které se chcete připojit. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -862,22 +2663,22 @@ tlačítko otevře rozhraní Bim Server v externím prohlížeči místo webového pracovního stolu FreeCAD - + Open in external browser Otevřít v externím prohlížeči - + Survey Prohlížení - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Pokud je toto zaškrtnuto, text, který se umístí do schránky, bude obsahovat jednotku. Jinak to bude jednoduché číslo vyjádřené ve vnitřních jednotkách (milimetrech) - + Include unit when sending measurements to clipboard Při odesílání měření do schránky zahrňte jednotku @@ -1282,8 +3083,8 @@ jsou místo toho umístěny do „skupiny“. DAE - + Export options Možnosti exportu @@ -1574,34 +3375,56 @@ Pokud je to váš případ, můžete toto zakázat a pak budou všechny profily - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Některé typy IFC jako IfcWall nebo IfcBeam mají speciální standardní verze -jako IfcWallStandardCase nebo IfcBeamStandardCase. -Je-li tato možnost zapnuta, FreeCAD automaticky exportuje takové objekty -jako standardní verze, pokud jsou splněny nezbytné podmínky. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable V případě potřeby automaticky detekovat a exportovat jako standardní případy - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Pokud v dokumentu FreeCAD není nalezena žádná parcela, bude přidána výchozí. Parcela není povinná, ale běžnou praxí je mít alespoň jednu v souboru. - + Add default site if one is not found in the document Přidat výchozí parcelu, pokud není v dokumentu nalezena - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1610,25 +3433,20 @@ Varování: Norma IFC vyžaduje alespoň jednu budovu v každém souboru. Vypnut Nicméně ve FreeCAD, věříme, že budova by neměla být povinná, a tato možnost je zde příležitostí ukázat náš názor. - - Add default building if one is not found in the document (no standard) - Přidat výchozí budovu, pokud není v dokumentu nalezena (nestandardní) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Pokud v dokumentu FreeCAD není nalezeno žádné podlaží budovy, bude přidáno výchozí. Podlaží budovy není povinné, ale je obvyklé mít alespoň jedno v souboru. - + Add default building storey if one is not found in the document Přidat výchozí podlaží budovy v případě, že v dokumentu není nalezeno - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1643,17 +3461,17 @@ Některé BIM aplikace však použijí toto měřítko k výběru, s kterými je bude pracovat při otevírání souboru. - + IFC file units IFC souborové jednotky - + Metric Metrické - + Imperial Imperiální @@ -1661,451 +3479,414 @@ bude pracovat při otevírání souboru. Arch - + Structure Struktura - - + + Beam Nosník - - + + Column Sloupec - + StructuralSystem StrukturalSystém - + Create Structures From Selection Vytvořit struktury z výběru - + Please select the base object first and then the edges to use as extrusion paths Nejprve vyberte základní objekt a poté okraje, které chcete použít jako cesty vysunutí - + Create Structural System Vytvořit strukturální systém - + Please select at least an axis object Vyberte prosím alespoň objekt osy - - + + Create Structure Vytvořit strukturu - + First point of the beam První bod světla - + Base point of column Základní bod sloupce - - + + Next point Další bod - + Structure options Možnosti struktury - + Drawing mode Režim kreslení - - - + + + Category Kategorie - - - - + + + + Preset Předvolba - - + - - + + + Length Délka - + - - + + Width Šířka + - - + Height Výška - + Switch L/H Přepínač L/H - + Switch L/W Přepnout L/W - - - + + + Con&tinue Pokračovat - + Error: The base shape couldn't be extruded along this tool object Chyba: Základní tvar nelze vytáhnout podél tohoto objektu nástroje - - + + This mesh is an invalid solid Tato síť netvoří platné těleso - - + + Facemaker returned an error Fakulta vrátila chybu - + Node Tools Nástroje uzlu - + Reset nodes Reset nodes - + Edit nodes Upravit uzly - + Extend nodes Rozšířit uzly - + Extends the nodes of this element to reach the nodes of another element Rozšíří uzly tohoto prvku tak, aby se dostaly do uzlů jiného prvku - + Connect nodes Připojit uzly - + Connects nodes of this element with the nodes of another element Spojuje uzly tohoto prvku s uzly jiného prvku - + Toggle all nodes Přepnout všechny uzly - + Toggles all structural nodes of the document on/off Zapnout/vypnout všechny strukturální uzly dokumentu - + Extrusion Tools Nástroje pro extruzi - - + + Select tool... Vyberte nástroj... - + Select object or edges to be used as a Tool (extrusion path) Vyberte objekt nebo hrany, které mají být použity jako nástroj (cesta vysunutí) - - + + Choose another Structure object: Vyberte jiný objekt struktury: - - + + The chosen object is not a Structure Zvolený objekt není struktura - - + + The chosen object has no structural nodes Zvolený objekt nemá žádné strukturální uzly - - + + One of these objects has more than 2 nodes Jeden z těchto objektů má více než 2 uzly - - + + Unable to find a suitable intersection point Nelze najít vhodný průsečík - + Intersection found. Křížová sekce nalezena. - + Intersection found. Průsečík nalezen. - + Done Hotovo - - + + Couldn't compute a shape Nelze vypočítat tvar - + Equipment Vybavení - + You must select a base shape object and optionally a mesh object Musíte vybrat základní tvar objekt a volitelně objekt sítě - + Create Equipment Vytvořit vybavení - + You must select exactly one base object Musíte vybrat přesně jeden základní objekt - + The selected object must be a mesh Vybraným objektem musí být síť - + This mesh has more than 1000 facets. Tato síť má více než 1000 fazet. - + This operation can take a long time. Proceed? Tato operace může trvat dlouho. Pokračovat? - + The mesh has more than 500 facets. This will take a couple of minutes... Síť má více než 500 aspektů. To bude trvat několik minut... - + Create 3 views Vytvořit 3 pohledy - + BuildingPart Část budovy - Floor Podlaha - - Create BuildingPart - Vytvořit BuildingPart - - - + Deactivate Deaktivovat - + Activate Aktivovat - + Set working plane Nastavit pracovní rovinu - + Write camera position Zapsat polohu kamery - + Create group... Vytvořit skupinu... - - + + Reorder children alphabetically Změnit pořadí potomků abecedně - + Clone level up Klonovat úroveň nahoru - - Arch - Oblouk - - - + Create profile Vytvořit nový profil - + Profile settings Nastavení profilu - + Create Profile Vytvořit profil - + Profile Profil - + Site Parcela - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Vyberte prosím buď pouze stavební objekty, nebo vůbec nic! - -Místo nesmí přijímat žádný jiný objekt kromě budovy. - -Ostatní objekty budou z výběru odstraněny. - -Poznámka: Můžete to změnit v předvolbách. - - - - There is no valid object in the selection. - -Site creation aborted. - Ve výběru není žádný platný objekt. - -Vytvoření webu bylo přerušeno. - - - + Create Site Vytvořit stránku - - + + Create Roof Vytvořit střechu - - + + Unable to create a roof Nelze vytvořit střechu - - - + + + Please select a base object Vyber základní objekt - - + + Roof Střecha - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2130,37 +3911,37 @@ Pokud je úhel = 0, pak se úhel vypočítá tak, aby výška byla stejná jako Je-li Run = 0, pak se běh vypočítá tak, aby výška byla stejná jako relativní profil. - + Id ID - + Angle (deg) Úhel (deg) - + Run (mm) Spustit (mm) - + IdRel IdRel - + Thickness (mm) Tloušťka (mm) - + Overhang (mm) Přesah (mm) - + Height (mm) Výška (mm) @@ -2175,705 +3956,694 @@ Je-li Run = 0, pak se běh vypočítá tak, aby výška byla stejná jako relati Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Řez - + Cut Plane Řezná rovina - + Cut Plane options Možnosti řezné roviny - + Which side to cut Na kterou stranu řezat - + Behind Za - + Front Přední - + External Reference Externí odkaz - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Znovu načíst reference - + Open reference Otevřít reference - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open Otevřít - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Vytvořit externí reference - + Frame Rám - + Create Frame Vytvořit rám - + Crossing point not found in profile. V profilu nebyl nalezen průsečík. - + Shapes elevation Tvar nákresu - + Choose which field provides shapes elevations: Vyberte, které pole poskytuje výšku tvarů: - + No shape found in this file V tomto souboru nebyl nalezen žádný tvar - + Shapefile module not found Modul Shapefile nebyl nalezen - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Chyba: Nelze stáhnout z: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Nelze stáhnout modul shapefile. Přerušení. - + Shapefile module not downloaded. Aborting. Modul Shapefile nebyl stažen. Přerušení. - + Shapefile module not found. Aborting. Modul Shapefile nebyl nalezen. Přerušení. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Knihovnu shapefile lze stáhnout z následující adresy URL a nainstalovat do složky maker: - + Window Okno - - - + + + Create Window Vytvořit okno - + Choose a face on an existing object or select a preset Vyberte plochu na existujícím objektu nebo vyberte přednastavení - + Window not based on sketch. Window not aligned or resized. Okno není založeno na náčrtu. Okno není zarovnané nebo změněné. - + No Width and/or Height constraint in window sketch. Window not resized. Žádná šířka a/nebo Výška omezení v náčrtu okna. Okno nebylo změněno. - + No window found. Cannot continue. Nebylo nalezeno žádné okno. Nelze pokračovat. - + Window options Volby okna - + Auto include in host object Automaticky zahrnout do hostitelského objektu - + Sill height Výška parapetu - + This window has no defined opening Toto okno nemá žádné definované otevření - - - + + + Get selected edge Získat vybranou hranu - + Unable to create component - Nepodařilo se vytvořit díl + Nepodařilo se vytvořit komponentu - + Window elements Prvky okna - + Hole wire Otvor drátu - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Číslo drátu, který definuje otvor v hostitelském objektu. Hodnota nuly automaticky převezme největší drát - + Pick selected Vybrat vybrané - - - - - - + + + + + + Remove Odstranit - - - - - + + + + + Add Přidat - - - - + + + - - - - - - - + + + + + + + + Edit Upravit - + Create/update component - Vytvořit/aktualizovat díl + Vytvořit/aktualizovat komponentu - + Base 2D object Základní 2D objekt - - + + Wires Dráty - - + + Components Komponenty - + Create new component - Vytvořit nový díl + Vytvořit novou komponentu - - - + + + Name Jméno - - - + + + + Type Typ - - - - + + + + Thickness Tloušťka + - Offset - Odstup + Odsazení - + Hinge Závěs - + Opening mode Režim otevírání - - + + + default + výchozí - + If this is checked, the default Frame value of this window will be added to the value entered here Je-li zaškrtnuto, výchozí hodnota rámu tohoto okna bude přidána k hodnotě zadané zde - + If this is checked, the default Offset value of this window will be added to the value entered here Je-li zaškrtnuto, výchozí hodnota odsazení tohoto okna bude přidána k hodnotě zadané zde - + Press to retrieve the selected edge Stisknutím načíst vybraný okraj - - + + Invert opening direction Obrátit směr otevírání - - + + Invert hinge position Otočit polohu závěsů - + Axis System Souřadný systém - + Only axes must be selected Musí být vybrány pouze osy - + Create Axis System Vytvořit soustavu osy - + Please select at least one axis Vyberte prosím alespoň jednu osu - - - - + + + + Axes Osy - + Axis system components - Součásti systému osy + Komponenty souřadného systému - - - - + + + + Successfully written Úspěšně zapsáno - + Truss Vazník - - + + Please select only one base object or none Vyberte prosím pouze jeden základní objekt nebo žádný - - + Create Truss Vytvořit vazník - + Couldn't locate IfcOpenShell Nelze najít IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell nebyl nalezen nebo je zakázán, přecházím zpět na interní analyzátor. - + IFC Schema not found, IFC import disabled. IFC schéma nenalezeno. IFC import zakázán. - + Error: IfcOpenShell is not installed Chyba: IfcOpenShell není nainstalován - + Error: your IfcOpenShell version is too old Chyba: stará verze IfcOpenShell - + Project Projekt - - Create Project - Vytvořit projekt - - - + Stairs Schodiště - + Railing Zábradlí - + Create Stairs Vytvořit schody - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' odstranil vlastnosti 'OutlineWireLeft' a 'OutlineWireright' a přidal vlastnosti 'RailingLeft' a 'Railingright' - + changed the type of properties 'RailingLeft' and 'RailingRight' změnil typ vlastností 'RailingLeft' a 'RailingRight - + Create material Vytvořit materiál - + Create multi-material Vytvořit více materiálů - + Merge duplicates Sloučit duplikáty - - - + + + Material Materiál - + MultiMaterial MultiMaterial - + New layer Nová vrstva - + Total thickness Celková tloušťka - + depends on the object záleží na objektu - - + + This exporter can currently only export one site object Tento exportér může nyní exportorvat pouze jeden objekt parcely - + Error: Space '%s' has no Zone. Aborting. Chyba: Skupina '%s' nemá žádnou zónu. Přerušování. - + pycollada not found, collada support is disabled. pycollada nebyl nalezen, zakázána podpora collada. - + file %s successfully created. soubor %s byl úspěšně vytvořen. - + Create Grid Vytvořit mřížku - + Auto height is larger than height Automatická výška je větší než výška - + Total row size is larger than height Celková velikost řádku je větší než výška - + Auto width is larger than width Automatická šířka je větší než šířka - + Total column size is larger than width Celková velikost sloupce je větší než šířka - - + + Grid Mřížka - + Total width Celková šířka - + Total height Celková výška - + Add row Přidat řádek - + Del row Smazat řádek - + Add col Přidat sloupec - + Del col Smazat sloupec - + Create span Vytvořit rozpětí - + Remove span Odstranit rozpětí - + Rows Řádky - + Columns Sloupy @@ -2999,210 +4769,216 @@ Je-li Run = 0, pak se běh vypočítá tak, aby výška byla stejná jako relati + Level Level Rotation - Rotation + Rotace - + Panel Panel - + View of View of - + PanelSheet PanelSheet - - + + Create Panel Create Panel - + Panel options Panel options - + Rotate Otočit - + Create Panel Cut Create Panel Cut - + Create Panel Sheet Create Panel Sheet - + Error computing shape of Error computing shape of - + Tools Nástroje - + Edit views positions Upravit polohy pohledů - + This object has no face This object has no face - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Create Curtain Wall - + Pipe Potrubí - + Connector Connector - - + + Create Pipe Create Pipe - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Create Connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Attach spreadsheet - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3212,34 +4988,35 @@ Je-li Run = 0, pak se běh vypočítá tak, aby výška byla stejná jako relati Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description Popis - - - - + + + + + Value Hodnota - - - + + + Unit Jednotka - + Schedule Schedule @@ -3275,42 +5052,42 @@ Floor creation aborted. Create Floor - + Create Axis Vytvořit osu - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis Osa - + Distance Vzdálenost - + Angle Úhel - + Label Štítek - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3330,228 +5107,231 @@ Floor creation aborted. má neplatný tvar - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects Objekty - + Fixtures Fixtures - + Group Skupina - + Hosts Hostitelé - + Edit IFC properties Edit IFC properties - + Edit standard code Edit standard code - + + Property Vlastnost - + Add property... Add property... - + Add property set... Add property set... - + New... Nový... - + + New property New property - + + New property set New property set - + Rebar Výztuž - - + + Create Rebar Create Rebar - + Please select a base face on a structural object Please select a base face on a structural object - + Section Výběr - + Create Section Plane Create Section Plane - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected Přidat vybrané - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center - Na střed + Střed - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building Budova @@ -3583,119 +5363,120 @@ Building creation aborted. + Create Building Create Building - + Space Prostor - + Create Space Create Space - + Set text position Nastavit polohu textu - + Space boundaries Space boundaries - + Wall Wall - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Create Wall - + First point of wall První bod zdi - + Wall options Wall options - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. This list shows all the MultiMaterials objects of this document. Create some to define wall types. - + Alignment Zarovnání - + Left Vlevo - + Right Vpravo - + Use sketches Použít náčrty - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction Překlopit směr @@ -3786,71 +5567,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Add space boundary - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found All good! No problems found - - + + Create Component Create Component - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: - + Create IFC properties spreadsheet Create IFC properties spreadsheet + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Vytvořit kvádr + Arch_StructuresFromSelection - + Multiple Structures Multiple Structures - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3858,12 +5654,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Structural System - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3871,12 +5667,12 @@ Building creation aborted. Arch_Structure - + Structure Struktura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3884,1058 +5680,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Údaje o poloze kamery přiřazené k tomuto objektu - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Šířka nosníku - - - - - - + + + + + + Height of the beam Výška nosníku - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site Základní terén této parcely - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site Země této parcely - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area Délka obvodu projektované oblasti - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object Typ tohoto objektu - + The time zone where this site is located Časové pásmo, kde se tato stavba nachází - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram Poloha solárního diagramu - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Je-li nastaveno na 'Skutečný sever', bude celá geometrie otočena tak, aby odpovídala skutečnému severu stavby - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site Natočení kompasu vzhledem ke stavbě - + The position of the Compass relative to the Site placement Poloha kompasu vzhledem k umístění stavby - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof Celková délka hřebenů a valeb střechy - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame Odstup mezi základním náčrtem a rámem - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window Plocha tohoto okna - + The width of louvre elements Šířka lamel žaluzie - + The space between louvre elements Prostotr mezi lamelami žaluzie - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically Počet drátů definujících otvor. Je-li 0, je hodnota vypočtena automaticky - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic Počet drátů definujících otvor. Je-li 0, je hodnota vypočtena automaticky - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss The angle of the truss - + The slant type of this truss The slant type of this truss - + The normal direction of this truss The normal direction of this truss - + The height of the truss at the start position Výška vazníku v počáteční poloze - + The height of the truss at the end position Výška vazníku v koncové poloze - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss The height of the main top and bottom elements of the truss - + The width of the main top and bottom elements of the truss The width of the main top and bottom elements of the truss - + The type of the middle element of the truss The type of the middle element of the truss - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4970,43 +6766,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material Barva tohoto materiálu - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -5017,6 +6813,7 @@ Building creation aborted. + IFC properties of this object IFC properties of this object @@ -5151,455 +6948,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel Plocha tohoto panelu - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position Poloha textu štítku. Použij (0,0,0) pro vystředění - - + + The rotation of the tag text The rotation of the tag text - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis Štítek každé osy - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5654,364 +7471,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. Objekty, které musí být v této rovině řezu zohledněny. Prázdné znamená celý dokument. - + If false, non-solids will be cut too, with possible wrong results. Pokud nepravda, ne-objemová tělesa budou také ořezána s možnými chybnými výsledky. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space Konečná úprava podlahy tohoto prostoru - + The finishing of the walls of this space Konečná úprava stěn tohoto prostoru - + The finishing of the ceiling of this space Konečná úprava stropu tohoto prostoru - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Určuje, zda je tento prostor interiér, nebo exteriér - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position Poloha textu. Použij (0,0,0) pro automatickou polohu - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation Plocha stěny je vypočtěna jako součin výška*délka - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall Počet ploch základního objektu použitého pro vytvoření této zdi - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -6019,12 +7851,12 @@ Building creation aborted. Arch_Equipment - + Equipment Vybavení - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -6032,33 +7864,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Creates 3 views (top, front, side) from a mesh-based object - - Arch_BuildingPart - - - BuildingPart - Část budovy - - - - Creates a BuildingPart including selected objects - Creates a BuildingPart including selected objects - - Draft - + Writing camera position Zápis polohy kamery @@ -6066,118 +7885,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Výběr materiálu - - - - Pipe tools - Potrubí - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Nástroje pro vytváření návrhů - - - - Draft annotation tools - Nástroje pro poznámky k návrhu - - - - Draft modification tools - Nástroje pro úpravu návrhu - - - + Draft snap Snímek návrhu - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Nástroje + + Annotation tools + Annotation tools - - - - - &Draft - &Návrh + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - Poznámka + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Poznámka + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Hranice Arch_Profile - + Profile Profil - + Creates a profile Creates a profile @@ -6185,12 +8001,12 @@ Building creation aborted. Arch_Site - + Site Parcela - + Creates a site including selected objects. Creates a site including selected objects. @@ -6198,12 +8014,12 @@ Building creation aborted. Arch_Roof - + Roof Střecha - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6211,12 +8027,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Řez rovinou - + Cut an object with a plane Cut an object with a plane @@ -6224,12 +8040,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6237,12 +8053,12 @@ Building creation aborted. Arch_Frame - + Frame Rám - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6250,12 +8066,12 @@ Building creation aborted. Arch_Window - + Window Okno - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6263,12 +8079,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Souřadný systém - + Creates an axis system from a set of axes Creates an axis system from a set of axes @@ -6276,38 +8092,25 @@ Building creation aborted. Arch_Truss - + Truss Vazník - + Creates a truss object from selected line or from scratch Vytvoří příhradový objekt z vybrané čáry nebo od začátku - - Arch_Project - - - Project - Projekt - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs Schodiště - + Creates a flight of stairs Creates a flight of stairs @@ -6315,12 +8118,12 @@ Building creation aborted. Arch_Space - + Space Prostor - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6328,12 +8131,12 @@ Building creation aborted. Arch_Fence - + Fence Plot - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6341,12 +8144,12 @@ Building creation aborted. Arch_Material - + Material Materiál - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6354,12 +8157,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6367,8 +8170,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Výběr materiálu @@ -6376,72 +8179,72 @@ Building creation aborted. Arch_Grid - + Grid Mřížka - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6449,12 +8252,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6462,12 +8265,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Vyjmutí dílce - + Creates 2D views of selected panels Creates 2D views of selected panels @@ -6475,12 +8278,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet List dílce - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6488,12 +8291,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6501,8 +8304,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6510,12 +8313,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6523,12 +8326,12 @@ Building creation aborted. Arch_Pipe - + Pipe Potrubí - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6536,12 +8339,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6549,8 +8352,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Potrubí @@ -6558,12 +8361,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6584,12 +8387,12 @@ Building creation aborted. Arch_Axis - + Axis Osa - + Creates a set of axes Creates a set of axes @@ -6597,8 +8400,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6606,12 +8409,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6619,12 +8422,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6633,6 +8436,7 @@ Building creation aborted. Arch_Building + Building Budova @@ -6641,16 +8445,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Wall - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6658,12 +8467,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6671,12 +8480,12 @@ Building creation aborted. Arch_Add - + Add component Add component - + Adds the selected components to the active object Adds the selected components to the active object @@ -6684,12 +8493,12 @@ Building creation aborted. Arch_Remove - + Remove component Odstranit komponentu - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6697,12 +8506,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6710,12 +8519,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6723,12 +8532,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6736,12 +8545,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6749,12 +8558,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Closes holes in open shapes, turning them solids @@ -6762,12 +8571,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6775,12 +8584,12 @@ Building creation aborted. Arch_Survey - + Survey Prohlížení - + Starts survey Starts survey @@ -6788,12 +8597,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6801,12 +8610,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Creates an undefined architectural component @@ -6814,12 +8623,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Klonovat komponentu - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6827,12 +8636,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Create IFC spreadsheet... - + Creates a spreadsheet to store IFC properties of an object. Creates a spreadsheet to store IFC properties of an object. @@ -6840,12 +8649,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Shows or hides the subcomponents of this object @@ -6853,9 +8662,9 @@ Building creation aborted. Command - + - + Transform Transformace @@ -6863,26 +8672,2541 @@ Building creation aborted. QObject - - - Arch - Oblouk + + BIM + BIM - - - - - + Draft Návrh - - - + Import-Export Import-Export + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Automaticky + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Délka + + + + + Width + Šířka + + + + + Height + Výška + + + + + Search... + Hledat... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Štítek + + + + + IFC type + IFC type + + + + Material + Materiál + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Hodnota + + + + Property + Vlastnost + + + + Ifc Explorer + Ifc Explorer + + + + Open + Otevřít + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Vložit + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Soubor nebyl nalezen + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Add property... + + + + Add property set... + Add property set... + + + + New... + Nový... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + Oblast + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Objem + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + Zapnuto + + + + Name + Jméno + + + + Line width + Tloušťka čáry + + + + Draw style + Styl kreslení + + + + Line color + Barva čáry + + + + Face color + Barva obličeje + + + + Transparency + Průhlednost + + + + Line print color + Barva čárového tisku + + + + New Layer + Nová vrstva + + + + Create Leader + Vytvořit odkaz + + + + + + + Preview + Náhled + + + + + + Options + Možnosti + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + Žádná struktura v mezipaměti. Obnovte prosím. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Počátek + + + + Top left + Vlevo nahoře + + + + Top center + Top center + + + + Top right + Vpravo nahoře + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Vlevo dole + + + + Bottom center + Bottom center + + + + Bottom right + Vpravo dole + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Vyhledávání popisků objektů + + + + Clears the search field + Vymaže pole hledání + + + + Merge duplicates + Sloučit duplikáty + + + + Delete unused + Delete unused + + + + + Rename + Přejmenovat + + + + Duplicate + Duplikovat + + + + Merge to... + Merge to... + + + + + Delete + Odstranit + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Osy + + + + Level + Level + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + Je potřeba IfcOpenShell k importu a exportu IFC souborů. Zdá se, že ve vašem systému chybí. Chcete jej stáhnout a nainstalovat nyní? Bude nainstalován v adresáři maker FreeCADu. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Šablona + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Nelze získat přístup k tutoriálu. Ověřte, že jste online (Toto je potřeba pouze jednou). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM tutoriál - krok + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Zapnout/vypnout + + + + Isolate + Izolovat + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Žádný + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + Aktualizace je nainstalována ve vašem uživatelském adresáři FreeCADu a neovlivní zbytek vašeho systému. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Nosník + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Kvádr + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Tvůrce útvarů... + + + + Advanced utility to create shapes + Rozšířené nástroje pro tvorbu útvarů + + + + Arch_Level + + + Level + Level + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Klon + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Sloupec + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Průnik + + + + Make an intersection of two shapes + Vytvoří průnik dvou útvarů + + + + BIM_Compound + + + Make compound + Vytvoří celek + + + + Make a compound of several shapes + Vytvoří celek několika tvarů + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Kopírovat + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Rozdíl + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Dveře + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Vysunutí... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Sjednocení + + + + Make a union of several shapes + Provede sjednocení několika útvarů + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Rovina obrázku + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Spravovat vrstvy... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Materiál + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D odsazení... + + + + Utility to offset planar shapes + Nástroj pro odsazení rovinných tvarů + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Projekt + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Vytvořte 2D pohled + + + + BIM_SimpleCopy + + + Create simple copy + Vytvoří kopii + + + + Create a simple non-parametric copy + Vytvořit jednoduchou neparametrickou kopii + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Stránka + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Pohled + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Text + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Přesune vybrané objekty do složky Koš + + + + BIM_Tutorial + + + BIM Tutorial + BIM tutoriál + + + + Starts or continues the BIM in-game tutorial + Začíná nebo pokračuje v in-game BIM tutoriálu + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Počet desetinných míst + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Horní (XY) + + + + Front (XZ) + Přední (XZ) + + + + Side (YZ) + Boční (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + šipka + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Plochy: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Text: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_da.qm b/src/Mod/BIM/Resources/translations/Arch_da.qm index c2b843eb839a4c969e5a21b761dcca618aa438c6..357dcd47edb812d609144ad347721f50f4ed0ff9 100644 GIT binary patch literal 369422 zcmc$`1z447*EYQF+8wrIZ^b}G>}~;D46qd?Hldps_6EdObZjha#{lf^ZtU(H3w3nt zZs$L*`*s7)$h`0I{oiqXkH@%V?>nwl=Q`KAE}nW@gMK;oeD1W9#S8E0y>QnbONfXM z@^3=as22X|N!nVWJkH z#D6?N)N&_@gL@HqizJTxov8g$;$onlPiGRRuO;$5Ov3zKMBQw}-D&_CN8&OMq8`&o z_+vOx-yq`O;lF$lB>eh>_<`Sux)@0q8%ScRI|-L;M2$C)IBE{ox0%Gz>xgR@Elb|A zNR~oK5Q*ak5$6G&A^DHRNF2Y0c*_?O6AuvAc&RM;;uaDo3i$b?BJT_(adA8eoIv85 zL(t;^iJQHM^K*v`fb@~2APs@MNn*ks5_gFBd=rV6CP3e2BwoY2({X+JCK9w(5+A}p zeNQOzWh{xGOOa6N4M`M1e5r*nC7Cv+5dA%x%)Po3txBRCB_lr!ZQ5>&2~YxHa4diYWPk%=U^eWe0T(@BWAMFr1}C+_ADDr)Hfzd5Kl zVvlmvBbViQh%O#!YP3V#jaW>z?5|16HJxhT zs!HPZLR6>gRHCKxsm?;gm9`AkwLBueLp5snX*CI^Mdax-lB5y?saeCW$iueO%s-y^ z+XtyxNC*k5mr--?Qph6{HD8lL{QI)h;_)2f?#-Z|z(8tQemHT>o61rM z&rdCDAnv}@m!&vhF|`ato?NRaOCfwRwHkE+_%VxGr%fa7i7U0Kf$#fRsm*A_ci&2i zeBPMaO!vjlU8v0s;LwB=@@^1D^lSxrcYcYy+5`Ct@=x-fz8BZMrMBWl;=-F#+ddm0 zQ>pFDoxs82)cz#wU+;-5#a|y#hkp1xri3i{`o6LhX1K^woLrJRoM7L-RpisYiu|aO zC0~D$EQOgiS&EZelh2>X<%@gBHv)N_!-sqm#*#Q=Jar6nK|ETh<96iNf>c>b{)4E~ z2t0q-Fh&0DO`TTnC#m2o>O7_@aa+bv=f}Xn5nHK?_eJ6-L2iY8r`)D4U*91AEY!^v zc3B9R3;<@7okHD0V8?~7vgFNWWGQStOx>0yAR=EmjKRHxlG-I@t$oR zsC%D*kb`9@+$c`nM+0YuRiW;4Q;>f-WXTsONIly5k<@)S^@u1+;_f=sBViNrPn0G9 zTV7cTw*>0>c`0!R-pG<4b48Zo#(LzZ!FvzRqTZunpWSNmcd1R(t1bD5#*o-=6Zx-2 zJg;a(0j0|l|GEkVG=$ym^`(G0cwTZ_S@PzN6m%T<(Rl)e&I%#^?JEjBf%`6Yrm*Sr ziQ8O;!mi&TVSt7D*nCMy|3ZDAP9ve+QnGJD-W+rx$Jz5Fte7QBaY1>CVg9+Zj^ak$ zLtchae^==LKAidw8%R>VRy6SbU82ixY0wNG;!R;Rq?Zo(*q266=}esWLmHigx)?Q% z#>EvSesVC)ycADjd`+5ttqnsh3P)Dd?@m( zXKz}uq6cx82GhC)D2nH*()tT{UcDi-A-5~>f3~L0+fNX8C4siz9ZW)vezfDSJVeO5 zJziIdtF@HUTu|rpSE9qm5jTJ2pd)h|6Bqb}jt+QDG})7mAH(|ZyrmP{0)bQA>0DeN z64wRN)m6aB%__R~YZ?g-U%GZ0`O|VFUH9-LZpbaV9-Bt=*EhPp$A#z-PdBHhp_bI9 zyAS7)aN#CGOQ>dbs)?i8I&H!v~%uB;Kc|x26$aNl))9 z4QjS8T;Ur6_&{r}=)es`O$u_BoSvvl7r5eeT9Z&N zKUeZgB5@y@aAgY>B;L=?RrY~B?&jpG^q)dP^(9=5b#5e8J;K$hgZTNS9ao#xgV=^# z-ELP&ocAYJ{~$P8d?l{MLgskWC(cCm*HIK{G!B3 zv0T_833xb^v(^A;t+-0ZW6tE8UXl55LID6yYg zF>o!3SD$k$Ufv|W@iK1Z<(sG%y<{m4>ddXY+khlV;MUaLKvK1-+?vKCh&vO_tqD&j z>R*go`#bU|VmY_=Lq`(wT;n#r08Y4kavEW7ydVW~5%NOhUaj>eE?^?}YG(w|w3Xaz#2tk+=RWJ~M3xiW-(S2*_~jAL4LMI- zNv1blzg~Rswz0%Doyhk&3O-hGDQ}BEfc~mK zAJH8=&)koX+W(O#=nijBdqtcuhIgzqqc`}Ck6UveydsM4=Y5LAkam1O@L7K77CwFh z@Hk)&KWOWDqWKAYg4ZeH(dgnbSGg$4?ejGz7NgKC%;EL4@~7#gIf~sh~*cR0XHu+f?rw!_2|J^e(5^+&Hfv| zcFaof!gu_-_rSOJVf^~b>F8B<@f&bI-zJjZy4pd!YCFIEJ#cE#7JmEJi-@1w{Eobv zko5=nov7QA-&ua=y9DBb$MU;!lq8DD%O99Lm88;j_%uD@MOB1PD_MuQWw-dWKc185 zSj!)2_?E=A7i1|liQ|tP0=^8r&mRv4|5vB*Cnd!F=l%St=fJr?PVkrRk05Gj=P#E) zJdAG5Uul>|;>t4o)u3&}{ndiM`g>mD636q`1Q(*;8uNeT$wRza$N#bI3DJqG{H-eU zh(G>-zb!04f7XS6H%mj@!(RNC@wtht@AxmTk)Jmc1g^j2HZ^ zlV50F0eSt{B(!bfL7eC<_#DS|ouh<~pH2}uVuUU=Cz3cMM(Enim$*i)g|5>M5KS5? zbn7${ed4Xqt9`Lv3LdccDBvv0GglHI2RxAk$l3CF&B`>C4@1rrxG`FsW7%F*5&3U zj6YnIgw5lHY0>awZj~^-Ni~uRR1>BTOd_f{SePYWUsjm&`)%0em@pT0gF91DNPdF+ z+J8_;ee;dDW*TAfbnt?n8-!H{{77i=MA)VKn3qi=nmE*ukz5kIr6aJF0n;*RDN&OXmg{DX7CxuDi0 z4mcrPDB&RP_ITk+kS}ohzHqH5@bYXY;o8nc;AInpn*~RaP~26xSGYQH?Yay1zBMF% zT2A49qiOj0qHrI52G?$;@PNb2;>3C3uRC~Oxe(z=L*PO)v+yJ$mFV3B;RTfd|L82d zx`pTX_7q;16u_Il3U3O>5bwQBc-Ln<@MoLw{yli3`x@cnb>NgPUiirDHLHy9DXbpm zM$Ls!j>5#XKO%g)0og$kg-3zt=MRfw{W3(Su86Acoy;SS`w(_%fx$>Xwp3MK6jqXQHn5$Sc;|9ZX#1 zwqk?#m@n1x5t|6#NIbGnY?2Rk>{dC^qv~_`VU_5S>VkaTCwk^Y9IUw_wrNz9xB`#F zHoG^WZsrx+r@IjC-7j{yHlFBtF0u2qGT=qAV)qxTi91w4>~T1P#LM5rp4-%zgp6Tl0nh#{Zz!Y{vyeccd`k5WWihh+49$3)v$^fTN;(RMe1q~52+sM)~d z=%r#TkGO2HS&@JC7yAvs`{%6{`~Ql5yJIhL*actW-jo)H+rJUNS|tuYh1pQm;^K%9 z^hIx5iX+}sK|P)%j-1+q1p6Ctl-HlA2Q$S{egDMV$4eYL|0W3`55#db-H9r77RS8+ zPI`@^UBtt4`=Bnwh=;dOBMXXW>Y&c|e=VMi1U}?wE1vJ47dX^Pyj;Q)b+n&&x%~*l>s9e; zE8y;#a^ls&s7u4&i`POnka+j8ceMgdU+-CrcjjzbE!4U09mP)*FA#UbUHsbLLEPJY;lIu%HP@oesMr@^Tu2vCPtQg{Q**iFCzNoev*5v zL{y-eRH-%m{J6eUec?v*a}%WM>q3Y-c}c4IVkQZ$jifsHPa!@YNcHCJCn?A8QoWT^ zas64T-qzQc-{p`RR!kvo_EV{0LJZN!1gTL2W`uLBsxCxb;;+k+Z#+zDy=ph!<0G{h--URw zh}8DtM&hQ`mD*jf5ntjjse=#js%##qLp=JD>BFQhF5am7=cR61;KRP^QnxeLNJ#i5 z^|+b_KW~Qm=q{r~^}^fU>_3*Sd}r@bE6?*q^0f zaT)L_uN2xGcvQB$6pGm|->j|_iav(xI6?~j3cP8STk1PyAn~OZNs)x>O5B#BW+LyN zzm}p7Eg^Bi1}Wwwp8xKm6gMkB`iR3)zoS^sxK= z8tdptR3lIt-}E4HQ&VIqrf8(`n5*+G)1~p4TXWOvNaJsh#C*7kl$h@#(b4Ks;xx>& z2c}4qdLa%fx0WVtPlw*3EQRD5(&VCfz!z=Ol!o9RMuRlv75GE5meN!aaWTH2lr$KA zX*yn-=AKCW-fPnIrHe4f3zuf*u0le^ThiRQcy1M)H19X`A&c%v^LB1P|Mgy4cntC4 za#Bk6#LvF9q!e>0Lj>khJ7fGKqs+q~$}W5|{j&EcqO}q~+t- z_Yu;{xkrgh4Ui?D_l+#2>ffYw%kzS-7M9j)w_u)7PTG)j2hoEq($>A0C#>5n?JPEn z#5ZrH-BlhDKX{n5w^0z{qky!x6L7oYK`G7S9`gBvbf`M~<=$I5)E{-s?j;?r?jWJs zFVf-1he;|`Tsj_r=gjLMop6A!?EEO5@dWRvP(V5}^*r$8nRI3a>QnOt(xrOv!>DP} zW!*-iJm;m$14e*9w3aT9@gm9CNV@!P1Lis}rJKXNh}&V8Znr{Sr4^MWUucB%;C&O! z{gb4J?{WWTKj~2{aNtot>Dfwe;?_=+K6HDEeVtc|ysMTzJwTm|Z7hA(<cn1?h7` z9r0a8N}opp-*Wm%U#>(Df4QslZ6D@pRXeLF+yyxGT9)FvG!?g8MKooviZ=qMzfD!~ zkKT~vvRb7+;Y*x*SCua54bi>LDt(X->RW_L|FIh8M#(BeuA4;3zADp~lHmC|m3b|2 z^WZ*Jj)X;+?^RIcN`ronzN+$iSV_>#RplL;2hVX;<(*)MzAaSw4{^lbsRHRk{O$Lu zLUXY{P|d6=7MV)i>Hew`SG4FeTvR1%0B;9PP?d5!kNzm1s*F4QH`J~wQx*3~F|w2b za;qx5Jx2ggRmI9p(bsHORosL*o&K$=;-%pvuIR0*yd3#_u#>9F<`qOY>#C~mE)GBK zQB`Y*dXv|#s&)+du;{3&=84xt6Zfm?sPVr1pH+1~}LRSmSTgRiHm$uH<@^lMeE z3%wz}N^e!0sRHtiRNnb)M1ct^@2x|KA3ILfZhsrhR|8ZX-X;(&KcnjOJ8+?1VOjEp z3#d9rj3ln>GgTMV1$t0X)n##268JKzE*H{?LY}F*Evbe+@ujNA-wDJQ+N|nrgnw^c zQw8WJrssRo{zOBCHfH8dQ3XrA_} zp)(6$?s8K#G!=1tSWpcwZ^Arbuxj{=Ad-BCsYVVtMf}+cs<9m~Kiia7HBL1f`=(aa zq>m1whvijMM!h4>dRR5xhI#bXv8oxmWh8lQSIs(TC2pyoYIc<`#FxIHnj4S(-_Wb7 zx#tiEojR+2_XVzssjA-xd?u<{Lp4A00&!hVspdZceh;m$T39Oy`czdVhk?I7oux|d z<3SXqSEcla{=0jsmL?wozDd#c7bZ$ z--we1wN>js^=C7YSV4-2e*Q%&0gTmBdV!(dIl2hSf$#XyCVq&_o()S zI7rf`srHxY2A*M79T?e}Xio{%k^ap{D*8cnv>|Y-_Ey#L6POo_ZluUtxl|`ErC^?P zSar6f2l9Ns>f9mBhuhv)U0mxV9SPJ(YH=9#mv{N2>nxtxDplzg5piH$Z=PMfIxQLCjk|sa`+zMg4D~dUrJn`w}Nq zUj^)IFBzx$>YqxqMx*+60(_*~YBjO--C3{Zcb_N8kf;{xJR{EjN-fSiK>WKsYViQ< zxiUg6zFtk@@B7sH)g@3rJE@J$fFJoPs!hj{f3fL`{4__MC$A@Q<9=1=*^NBe<*v@R z8+P5iL0xc%3yG7)stYAgMf^`wTUKGcDc#h?y-ZY%RRb@dR|NI#?L3IMq{KVj=W4I9 zz~P#g)n4DQzIg@JP0!)E3udaDee!}lp>DqLAaQ%Ps#_#n0KXoo_O1n7eY{HDwwnu4 z!EfqzHJ=fG>ag19wS_p#G_`Lo@W$Qs)EyW2k#J>Kyk$Pn>p%$aqwgJaCPuy6LIg} zse|uheg*r5-nvO**KO*syIYA$MX37@!g~BStHbT^a|2$M!pzg^@WHVE?6vCftEWgz zd9RLG{0cZ)PVFc%2K)2P)iGK%k$s}N-|>gIZ?r6hSvk}LDuK@)@>UP60o)gS)x&lK z65rZGJ$%O^0}>D;{P#6aL=m|i_;YZ}q6Me50(z?0W8>M41VM`!P;r=5X6Cf}4L zFFaCD*Ta8Pd}JvUIIPIZvlO{%fqHs$1d+5v&G?bHcb0lq^C_68*whQ^9wlnGQoXol zB2m5E>cxF9SE##7y*R!M>cd7^3cl&;#fQx#L_Sh4Ig9x0cU`^0mWa9S3H6Hc>EQWO zWGQY-Rj=7q9cNK?sMj{NV*hoSdgBUr;^%EqZ`^+td{w31^nvBq8TGbX@L$R%_4Z`& zsgy11?SCbKPkmM&DVl^ijF0-rCit_)Z|Y+o&{u8Vp+3nze^6F^(t89^={WVtL#R(- zZPceiQO~38>eFv)V}IQ!OL1Xu^_i-On`$4_XNF^+qyB#NnLX8THs-AQR(;HMD|A)g z>QV>&bd35|pDrXcFR8wB-a+D)N9w!#FJPbTnfiXKF4)IitbQzrxGpm z)tK8)!C9H#G`U-$ZyC2!lRpjlaXL{`AbbpwW|5|#1H89N9Zezhr$SD%rqFfZ)rm+= z@pt(7q(f6`SQ`4xFPd^?(us^GH07)d0$ooE;T9F<^jY?_ioO?tx{)nbwzZS%|cW4@2O(5~$OHJd4$m3H(HJ(<) zb*UIl^B#E-r%g32v7gEp{7uuYP;U|}Q#8H{reeQpo2E-{D{*<&Xu7V#nWJjWH9g#? zVNUDN_+7>R^`MoSu&@;L@d=tfxe#X;hidw6tBQSyoEqCa@Y(wpc@k+yX@*t;@0hY)GeSKNczQrHa%UBi3U|6HTJL0YvznTPhwOB&D=NG2cB|EGrtSw!gbqgQtn&r>T-%%Y z$T6D5hu#q7T%=h#s4D88pJplM2vRRjv*NB6^OzZ$m1A3@?hH`mryR268|;;(kbAWv z=bezHIQ^VvRekW!N((h>Hw0on{8+OV^+}k~MzcN<{=dIYv)K)2w@%j7Y+v}AgvENz z&Nrj6Ph!>V8h-@%Hd?c1NJsF`QJQ`HI-*PKHEB~?ka*~>CT$PSUfGj02h*z)m;0sW zP+R2F0bX;Yp*Q%{X3epq;6sc0YfgBBXQvu9Czs{LzWO4~*$2Qs%LC21wV2DhZq!`q z1U{8;T64W0&U5tpq`BVz1PNs;Xl}1UztXmjCcVmA%;C#u9!(dpk1$R1=xqn&#bC`7 z5%awDoi)!2p^o|lYo7gz{f#{Vn%6EH(4WrHyjgP-eg19DyXu&$EO3>jIIELZWc$(D zgk`lX}(z1Es80*AMa(3+RWkyLsQB>Ji{9kn?t zp^q3HuFX5OBj%;ow1t-W0vB><3+EV*{7Kaot%EumS6b`R7WQ2ct1aaw5I4b~Exidi zP}Ht1QvrSXtx#?G&ggG1duuC=KwRv4sIBs6H4;YJwAGi6BJNZjZ7uivm~$=A)_xKX zKGjrPXMr1WLH)G#iipHF=d@lc50Ox&o3`m#@Pxe!wau&D!+f99w(N<#e4^5}34z^v zq$=|I2w4g-#bhZCUa9rQIFWC3UfcFpJMo{(YTHg6fqj#j+71J*5~;UnJ6z|9Z>-Y# z{t0~+M`*jRK0uP!Os)Sl)a$x~w85oM5d~Gz2A=@moH9(7d`qh=h1Idzkk7s(b@)vi zwsHyP&(*bkipP<#$Dr-|c@c?|Z)t695NAU_Yi%}sZ!4yaNUlWGX_+<}@8#l)Yhycu zhkm-IjjQn${JWL5->cIk#;nu!N1c}PxM~M$FfXiFOFQH-&c{{Sp-li^rsS{M#BdYw zE81$Ow@M+NpRJw#sz1(MXtXo`Mx50=t(~*t9?{$D+TWLcBmQVz?ferrvA=LhoAL+Z zs_9YfqBhunj9H*vTBb6I>3y|J!8fJuZ?#KDA^#6F)h?a>jKtRywacfc5ud-IcKMx- z#C!MEuHX9%=d{XbH>Uv)HZ|979rG9F3clKH8&h$nFkQPn7VV zi=h25V>S3W4p81pz})$ejx(WdHOZ+{CzmAtLv5Y|Nun!*bh$SU$2pKlUEaD_ugg|lzSG!e@qVi- zs6rf#d#x*U1bxE!eYzqcB}i&=Kv(oA`sCzwy0VJ}64ZV=w{yrJ8mFs#bQtC_TXa>f zfQLxubT#i|eYYy;>X$EtI=3g|6wqqTovoUCZY1>%t&i z%Z;^&&;3Z(x+waGIYo4B8m=VjpCC)_W-eX(HVv_#`d-(5(<0)kd+Iu{dC%$qo$rc# zIA{Ax*9lVUT3y#^<*(QuDy-|Awh8l%Zn6|c*472w_djKkqgJ+l11=Y)ge#}>A zZFLWFoGy56N$|qQy6920vH#IU7riD8Ji|{H+W>rUU}@ce`spNf8=)I88UCuWUN`s% z`l{3Cb;J2|q*MDRhQHN z^*2XJ-84fU^p|sV(@gN+@Ta=zE;!d>9jTiYy@}{hZ{2Jc2MM9ubaOT*65k|RH#a|U zrq2Z3yp5xX7N_dw->HSVGy$?1WSVZ#KAc7VlB8Rb4}HO{+q$J^VfUItb<6g@CXUOg zTYft?aA=oq<$mPJx|O=s4L)I=f^O}Ji_kk*x2}daNj_5{<1xo+t=kxg&%4dlZJLOB zaqXmT({bQWnN7OQ1IL2TPt$D~ioR*qd)>A|=&NTh*6m#4i|16)?K})zGN$Nu`NO}` z5#4Uax4WIy?Ph$t+uyPj?2~o-)9>QUbE+<_7lz$%4*j2jAV|`FB(sVa*zJy;oQFq636Z4{$ zy8EBL5qY}k9!>HlKKXau;}h^tPp$4r^eOQE2wC!l`{e_JkgP2x@R@O zcZT=Wy}AWEJ?W%-^%!}g&7u2z4Bu}Vulv@|n}i1yb>BW^cuQMjbn9f18C)YBV|x{x?yquv-%0R3K5y>a+7qSXC*i0iES);oYJlalrAaup@>#Yq+5~-T$gR51;eB+Y7kKK>>4L$UI*QMcn)Gzwzwhc%u zHB%ou33;`(hJN4()RWz*`hkyE6F;Yqeyju@J$s3M;sx+5%TfKLHpthSgJmgoX`!F& zRg`$om-@-?UXwUPub<{pndn6;{j}>2;GRl9^VkLKzZms1pJHA&W2k;sWz4lMoYenb zn3V7=G?g2iJQ0WhpPayH|0)5&W zU*ao^`omLzuc1@*M-Jx(j*QhGW$&wcUVpR!Pl6#$e_V%oNZL^SiB=mh?=SINu^{udBZ{759It zufMS`ooHoQ{q54|8y~&X-`)i~ADFGb)6o<4FiL+X8F5$tgg(8K590TQ{+{hE2{Whb z@28I?$|P4z@a`H)H2{tn5)I|bZUCP2GPt2Wh$EgD+@q=?9!?l41^~~d zafZq{k@uSq8>*#x;&(}YH`F)@Jp8MXq2`=)^rwFrYP|su_!?!XUjlL6{%c+YXc`*RuE*3=@8witX9?vZfg zt)biaP2inV4Lt*Z&u#k{dM01M9CW{-cTM2NZ$k~e{ju&l;RgT5AjE^-8v=RGxhCJw)Y?ziO5p#!phFQ(M ziC=WlF!#m=%uU=33u1h5{>jC#%)1A1UDqk{k*8sOyZOYIKV;Zm+m8fcvth>i;1j0}r;Fz!`Z(NhrVrx5<4?nR zH{|Opjp4!=yr)aNb9l6lHk$vI5Q_1sfhq z0{YJ8hNow6t|WGY;q?K``#i=QKD?icbE>rrAB%}ZJADiveSycO?S_wY*w0@KpAR5j z3Jo%RnV|ySyBWSd#CnB#hHq}*bH3LM-$rAu89T}F_wxqWPqZ1i(&)SSQ%0fmM)1^Q zMqyGqi7$2;MfFkQ^R6+*ffE$$j?cZ0vj)i&0h0leu|!Pt1?H0)nZFgDY! zCN8>@u^Efgg$0Zq8-j;a%WdpdHjSwNOJn!iz(yMy{*2Oiyt)x)_Xxx z?^edZTd&dY=#0Uo4xs=2U<|9cn#5ke7;U3U5XY}KMs(PT#xdF$^#uGhcBL`e2s`Et zGDb&%Z{>Yvj5!Q^yR+OlAjXe`!v&24K99gW&tV+&`&0D$?Tv%j?*%w^7>C|`kLP(A zhxI~T+Vt5tVhZrD#YN+9v!UlccjG8w1g_6zOw^;#4BKFw*aG>Rzr1nMmz|h{lr&B* zhJdXIgB%> zC*fQ`bK|T(-k{I$H_q$kh5f{e#(AsZ_X1yx^Y6hvBbFN%^u9)X$T4GT&uPdHGNvxZ z??iP;H7@$K6w%DzjEh$Nf;!OBxR^)2Z*p>LWO~zwQtK!`IeBulh~Z}p5{7e6C@Td?u(DA+&vut__)8hA=hlWq-9G_aRRpNM+t z9&IurzsOk8WCET`?q5yjNC)v;eN)a^Y2epKOux(m{(bmjDiHaQxW-jXMGrr~`CYv% zh3o02qL0wGyU#Th>s|rgC@)KAQJn}FuB;F--YX@l50iGBW{{XPsY4$ zM{QG?_Wt-ila3}=uLi`gonGWo8)4?857 zx(-F$ED1ODJd66-aE8h6>KEKs!4&w{A)G_IWwI8H0G=96q1fLLHwK%+Mgc!`_f26> z4if!3#MDQJIa$R)rtmpUu-~6u3`jCB7O=AKh5Puy_<1d33nWvj(tg&Lh z?5SzSn>6Cgl}s~r=x2A$G|kxnTv+ke^t<~!qJ`^B^KaAvZ#0=!OejX;v8Se$2QZ%* z_`tME2b>-<$h3YyS@49hrp*E1f9GzQwtRtpRn#VVK6!76X=mU)^!J=;=N7Ct*CNx- z{m)1U-(lKw9dR_RhG}0KcvkKtQ`$i2SL%!@ZCOdYx25Tz5Ar^KiY)oYwM|C`#gmZR z!*n!9Ipld^)6sW*!0%?8j#oWJqHdt+WG%$)pIc3*u8%~Yl-qPBe;&*^N0`nHau7Fm zsVv3$^-LEIBL1o`FkR}0db`7Dx)O%_7WFkl%R`+TAX zE6urAkHG%)G;`jkz=bVM&G}klotwIv^GA7upA<9aKa9M;chLOHaqy<v$4gN+I2Ae~cgD0GPW$yD3I4{;Shc{{fo;%tcJ{vqG zNoTfmX(SbOH#=H+V4X>3$GxdU`<|NP(_a(!;E;JhvyZ@?mgWH$z7pR`Zyxjsb?EXl z^NRS(oPVr&^n2**6J#E%t4ds45n1vLUYN&yDMj4kp62ntfOqFvYfhYs z_4k}?PMqn2IQ-K*?IL*Vo>k_VGcnI7KgT@xdJu7qj+lS|;Jt+Y>x$l=-qxD*DR<=F1-oV!x}f`D*iT#5c2=Z;VYK;f~sT+YbKN>8$xq z67r_vA@jY|n?$*j&G#M1y9QC_M_OFBqNXgx`Nz$V4&(dEP0WAk?ZoxkYJR*L-!Fe4 zOL6`{^V8lEc$vZc^dWHD`px{jc_Ild!_3dw&%vJN=U?uFFXb@5@Pgm!>@dH49*wxX zW`4CA>nzyG{Ob5dqQT$H-*9e5Ox}#cnE|T>A}${_CJVJ8e{ztOqA3jjvXM9b4#&@R z$OpeSWW%RH)Pf@Lx0U+gKRdO?XLj6U!FB!=1?iwr`6(7W#fp2BC)&SXk@e{oJV|*z z`!)_wV)t6`Jm{>9!IjQ^O7pg{Tl5PZ&_ z%vNf_{Q=Ym-v;6{3$BgEC*ktv>>73_`!ozIhkhEu|8PQ!#x=II@po9G!~AXD{^8a- zK9RPtpcWB9)_zud>oB{+67C;mafJFiEYVgQF0|tV<#I~|uD4s_!W^L%JG;vgrrc(6 zL|Ou@mKeJ=$PyQ7jliA3)@W-)U|2*59u;P{Lg;5zs zi^KN;xKF+^!xR-8TRL`Vtte{`jf}G^i?xS2tWeG3&rA`;bcnMCun)6YZtxGwRXoVN z=JYZ10rS1Gz+k8lEytJxpGV5R_Q&EP5e3YTnToME%o1f8%dV;{8ohY zLxwjBwkSHWciZtN3~OR5W!WAn>*q8+TW?nLvuh$`H^~u^vF`GXEjE_4Sa4LN-5wTz zMMg(DRs|9jFw6>t{&H$Cli}CWQ=8*(@v^ zvbwWe#)^<1z$FEi{9_!E_OSj)Ze)5)bOcda?tS?In;w@R7qO2kd3};xRAbbCJ z)XYc*1q8FPN0R)$e}=U4Z9&l7AKqbb!OEEh!5st10*ifSCpUZ+CMOI_l6d^&3O}(G zGH{Vg06t^*$+En^d>2coe?N<*nqud&8TzzroRI=douDxPkjMysn?Hn-_+UjN1gwzkNy8# zTLt*C^L8v^JX*%#z@K_3J5B$m`+nwG0G|`wm}g^Agu?OP!5|J+hGvdzLZ!}69?fu_@gQgE`muIoyg1`^ zMKWGz2Qgtq^E>3rZ_nn%W52)HhU`&FHKTAW! z{ojlI7oudzYj&SAmxD4C@q!|@NL2esi`_p~f!?r)SkxzYGuj#zZMEay3NMgV%wS`3 z&RQc_wgzRRaJTOY|FiN2LM^2<;Qy}%i(<8ng=|wu{cIYSdYf6$f$wSoh-pv#w!V?xbolBAqrPTXM}?S zMvMtY;t#Vd3l~Nml@AAx8dqHO*VfMV9Ku`mjRkI=Nq{>w%s zTQ(|X^%6@i2O2o5yga5P>r*qCIRn$a@-<3AG6fm6b6&?3mHX@rMQUVGL~%`k)e&b! z4=Qs|&~uBuuhoG(1(TOQ3yww?n~e_FGIYpngOqgeqIT37D`|@Oa~3ma-T_m$>6O9UztN-sx(mjy~V7vOsh8#29B<{qSrh-uuEntRYs29h1uE zjFK|UX7Mf)W3pygESyaqOzd0Ea)ifyjvL49(cCGx3}TQw;6@Q#4YdokjI`jLA?{ zx!$R`(}@3MRxI!oF3rL%6HXXIX8eS4=S=!nmq25}Oo04vOB zRnQ`c;Xzn-z&7PS^zVnYFr-z&%OB9^44-&>&H_jo@-X|cVMEyW>cw<--kEhUq)bg% zx4=?K88`(Yte8#Ny~>awlTozzLHmA;FGO4XnY72FFk^rdfp#hkDV24!gZW8}Er^YQ zf?}d6|*W5Xp3a6 zy3emrUCe)z(a(bxXjwo84I%fu%H;b1LztM z6To`*h?wwzY&&$;EC1YJ|NF@eqio?Y66+R!tkUJOuIi^#oWRI%OgOSH)9tcdAA6J1 zn`f5i?dzmkIQ3$%3zY!WL8L6(O`C0hRw0xy~2FqEJO;-+Mxui z#Ei8tuBzZ#CS7xyLxKAr*#g@|V9A5}o}si)R;9ns)a6lqkQGB<3|;&!v2a|t%;x~b z_LuyT4&%cNnz=jLxz$3?@|Sm=e%V z=3D{aGIGU;5Nk9Q$FKsz5{3QkkUKtwO|y>NIa92F6k{mGnDX~Zh;J3gWpQkV3r79_ zbODP-ySt@DFvj*)6iilD!NMzmD_BDPnFphy!!SB?#9P3}QFt-4tPo<2U=0P_2#+cr z{<+&||9`kGD+IIn{23Ex4F`*H)@{1t|9RW(`+sHevtmf+h}d6_PNfR7xX)-Z@NXq@ zvycmX7Vy30R@gE#I%Bty@>3NWrkFpo^YZ_})JnIKmEDJ9T41xdR&v9ivcRY?Hi351 ze7RL&8&nDvu>_!F2X_szMg~SkMuVNfoZ0O^vFY5;@rz-XqPTMt!j*nDJ9|cut z=zd1je-T)Gn^7xt?2L%$t+|4lby0(M+_oF zK^%paGCtv)@G<YAlayvt}finAPGP84dR1%tPg;ps?ug zV^*Z7Tzs7UV>UQ86ACk)!xDqxf`TP%!-Ea(7!_dL$hlCaaua;Y%7GHLnYiSGyBVou zDl$sJu27~u>~Cfo_H5Q3v6Ob!ZznbN#R?ebV(*k2u?+QFHwH4Zp&+K^7zg^>!a|gx zLlf3l$Tb$NGAt5^ttQN~t9R=!~k z5}TeV(2}|LTBb3M9(->uu`$P}3FGvN-S9&|OqdM_lHC?-au(PBa~qYpjeW+lHR~Yh zUv7m8uCmFL08<8u><(p5%^6(n5Hitn`1~_)*b_6KswnJ>YuPj}bJ*Qp4i4uAt;Ii@ zZIa4`DI*jtu8|RlC;2c1Hr3b-?Xt#>Z=`%F?Ba`T%Wfdv8#8z1L<*xdN_AG|PtMMP zZQ?R8WhP>ic~*_tCZm(3W}afn^lcVaoRJ5WJTOm-25rICs@yRI`8)hAnAb-JhRKvg zJ};7GRFF-qcfg9}##A=3Gp3YmWiDjoPid_)Nt`oF8LwuHg59O`JZvtO*+!Q2kmr{y zxR8n8_wr?W#XhhGg&_XWHbg{b*GKwdacmLFroA#T%1U@LM}5kInHiO)EGtC)IM8s< zFkv~5XtsBcfsw*mzJrI{MPk^JWzp{07_Sc2$KWy(_F`c!t2`Q14wqz3k(JoYs81QI zDB>X>8nIep!>n=a42e7rMx4oe2-&=NHhJPTSvw-9Pn4}oC$eUCtc-~NyFX=SW8Kid zH>X(wvpGGBQzeO6*=3$qP&^D3f{`s{)Xmgl?!hWD6l>%8y*pxt1X?o)mLt^>pV87< zv+h^>M_UoW>`)E5B>;C=xRp)6ZPthoM`$*N=p!5AXQybC*l2;#v4^aL1B+v7GB{+* zW~wMkvLhY{Tl^d^tHjWU&1{%b&bcQ-JwvhTo>|V^AZS`N^|1Im9MNF`G3?wH)L_u52(fj=*Z5^UNHJ zu>T(VxWd%RArls@EMe+o+@mlBwx`MT41q1OUZXfPJPXjb^~xMp;Yb8FII*YgZ;M2Z z%aHTqsK`|T&sb|6HarGRaKn+E5Ckdv1pW-q4(971s+^l%S-@G2DJAaM?zA$PP>2*u z69)5{lawM&*#Q}4ngAFK#y&Cz2+rdx*@Sx%HG>@(J7c+r!$7c1FqXm^2j|&C_Ai#R zSz{^d78k29jL|uV(hMsy+YWbp-U?5*!YdY;-!K5qB>t?VGZq+*|CE}Q38*cbStF6N z(eajG41w5jLrh5+kOIw={jRt$gd8R$Y_AKwiMyqh)f#2#Z;i%rI#hy~2wPY`VF#<+*{rKh#+^zLQ?Qri zfV1lUIK9dej2Z7J!rp=E3q*Buds;p;;&}Q~kSOG{$Ez zf5vMIw+KS@mk+f7bed-#OKJ?5&qm$t-zQE^2FDWL>!17F_^h4mET#1PGn}0hrk^!1 z3YlTJ&Yqm;RVocBBa#GG=b{^~8*cQA9V3mvful(k?O% z$>0orHe1Tu`444 z!wqFD!d$D2d6}A7@tWPiMsciXU}aLFF6>iwSe4~iCR=5w!%V{PnVB_fp=_FA3V(|o z?Y4iAJ=BV-$QmAOR5IozXO7h#V?)UYN}yfEWo+UmA83xST48}~be{WDoqu+yg5ecg zAJZk1Uo$~5{mgBwozFUl$$G-WNrE#= zoJWR|m>wZ&nR<-4v$6j7(q;>bipunx^PHP}p%YPgHfr);~SO)MRF0am!#( zQ7m%=A1r&zn&lXq!m(H{szgMlN;NZ7VsYkl6U#;Xnn5%)k;mh~03Z42n)AGKc4{2? z4>cH1XMn+yjD=-pbKz9<=S^{TFy>53wyUm`R>cs`U*}Mca4F*@_TGOV?)VYhlzFhy zA7t|VpdSom4-B;i#bEE)Icm$&b7uuPmccPmsO{gu3@5@EAIdz!@g485$&0ojJCGak z-I~myHUOC7Qr53TAgMEd(dFlH@9a(4FpbsHOz`_>II!;+#Zd}D)(pc=P)3S3fhB_d zZFWRLL}Ww-`L|KBL_TX|BO~3EUsZ9&i6t(Y(QhSP?Ab-l@b7v$J2B^R1Eu9)fTWC5 z*czQ938oQ?8wJFiqc?U1vs5O8{n-C!9aJiJem};Lp=D!e$r?CzQh^;+mp6yxUqo<& z0|8~Menm&x{xR41POI3dhHOxJ_dk?m(?hmgry@#1IA?v%;C7mXIYp`FEDTun&YJbi zb?koD4JhE}ta^;-D1o5h1KWRMG|u@wGu4lS6t>sI`Y>j8mZtyg?0bDT5aaF4B*+Ce zN@Nkw?3Qu-RlyD%VL(3saAZ{vQ$+^@6h~a7{IlIj&O^|2Mf`WKAN$>W&H=1aezS5# zCyFoy|3CKLC&un8%kL}oNNS0qD7IRyR;x9d*BVJx)Q}}M)vf8#^z<}Eijrm|iYBSn zpY9&dW7Q*BQdPa0_o_s(F)#)bV_*cvzzZV_BN+sS7eQbIMi2yn;YDCLUIp1@pM^bu zv&tqwmid0p`JMac_vh6sO0vg^(JiUod%xek=bn4+`G3w;!lstt^jz}vw!TQ>8z}%F zfdz*H9Mju^a)~Z}SIfq8D~aq19xJ~yotcbt{vJZ$)5#vL(-Cgp5dpISiulWFNhKYG zKtqRPp~2&`bncVg?Zx>)F5mY>4(JAHsc-sHeRIt*rK}lbK`5h*n27c2bo=jGb1D4? zmi?1v*|A@cID!mP46+9SSzNI@@Nqi~3C!ORm~6tXFzodA*_IdMEOaY|<`~ltGYC#p zzkjS<2;$xt*Oy_{9w!NLgsqHYGG;`(CO_6p2YuhSI5bBVmmH`5v9BQF)X~L43a}{X=ots{7|3sE-cG4njSqT} zJN%DYfZ_>s2eT^&aP_gMiVRm&+ENITdyNYe6$hRYMP_}J_i_X59V#0n?v-_U^QHoc zF7R$l_sO8MinB$>?7klt;5xJNe}l1bcy3n04-C5CahCN(DmYx*DeZu$7^&@ej`$_* zI7ZF|asP|@TxuAg7MCWhHOyoX%^RLd%zE7U2~D`yfFtdP9a@O-*brynel%|D8Pc+| zLn{(Nvd;Bawi(ho^#7)8#M$z4cLnO_&qU$k=I)7s+gsj`w}jZY=K zy@q%~W{kLfQ8vs+9kAO<^ftE|a&1VTyPEdiV{w`FRT+K4NAUY$c0mYOvLSK(Q(%OU zH%u<7Ld{?1n5sJ6m#QkEIzaWmU1&0f_%;55y=W z9{oMcnnABe9fh^IV9g#pUuA73hZWd&R^b6TY@hK_oYl1YpQY7Xh`4R_Oy$3`TtCZo z5?(?#DogTp^p>o`Kih*N&n5Rl1Gi&Io50;IODDnkRDzSLdLtyOk{UV&>r2km6hftW zzTGnq^-cqu{(merO}TZj$uQ^KL+RV?rwg{~+x@zTnpg&B*IDxwJ9#kS^2DO;x{B{C z*$F=EAC3*P!Q^4q5$}XM@VC2oVfV0kc!L`tXhF=HH(;-e7^ej{8RhZ}4lF8pUFj88 zt#E}zE$0B6st{q{be1rdPU}2vOT?O|fqJ+-ak<@%yI3K3o`yE|@=_SjsZ?$ggl@_a zLkMqcrIz-UHh#6cK1-)+g5_THrbMp+LimS0V8x{62GquAn=o4OGy$2nniEmB^??1x ziDo$w>T;QbIh^I}AEd=0Rvht7;3zgRf^$ixTDFLUCO&+NX=#7PgFcRM(w1VUyMBm2 zbEf#+i4|MbIaefQwAY@k*~%xDwh$++i=ebhG4iN46VZJNr=m0|Ogl4W8%Nf_#)iwU zZ(*>jtlpGyNVhZypLkr?%|G9=zSG|(1WyqP1l99o67sqhm=NgFFjEQ3=!--I%Rv>=i#y(t1}-Z2VN2~7Uk6OZ-k*#T@`S#V6s zRjdkn{4*g4!j)NTG9s9?s;By==6SL1*MY?tv@|*>-%OR_&K_$t()q z5qY7;0`Bfq!rr?iNIWa8^>3xMS|lk#4boTGogS}E9hDnzj$y^bUWAwhsW|s<3n{w- zD_m>{3fJ=SXnd}}i<%_cGAB+>a!#Hij2qc*_@HLuRkzhNiStZG^X-+Ft50oBF9O1A zCX|SpLI$8JEQ(W>(Ld5Cu7PJQs)Qu8@z53n)n(w1?_3Kh%U<%4^DT)rj4VeAr$N+| ze4xMFE^}yca1o4yv-v2@9wI%SEunP15B%an@jzv)@8??kWyPq^>)#jjH};%A9}tyT z{iS|=bLD;Q;b>*Gz#4g7eK4=;x$A-wbs-L%Gcpez0%h2Ep7w&n1bdg~&+FGs`R!fc zu4%>+mVj?{g|vSsaR{4T^!=C_{rE4iuF!__j+9segJ2dl#v@!V*6%iyuxcy8a{+uL zbfC_hv2PjK)t`Mq$%>%RfUtx*u#hQ+aY|}l)99W;R=yWwwXx#V!x+$o?>?)F{e^nK zs6#ulWTDGi16Vrxias&S@@@%Rdrj;5{fcIdf_1NI2}ntZMs*)M!ON(?Jv z?)o&zTQj;HsPVxWDWhwvzEZ|pJp~uvmUB?+n3>F;+Zt^l4wAYfD3z9A^kn<4fLgsi zRpI5B-U4T?tF?es@BLL;?PLHEmxdT2(2|SSP}1|X0g4_27h3*gll6Wuo>|_*Ys%N( zAD-wFRjD?k#Z2p?D^0UDzLB5P{qdb$#$W81LD2bHg(h3+khkWnI=*4v+|nuX{8?z& z6G;4=!4KSyCNh_6YoB_@vNPG}adeWIO>T^bx?a6rH2ia3?=BboXLv2bgX;6Ul!%jI zGZ*I8_pEQ8X3hoTfFVj_<$__zKKiSbcf~$tb_B8bVuCDyVLPxz@+891`;nm}%EH&| z_pdf>{k?a$W;5A;EXRn)n*wnJ4tP-Mu@a21r!0oQ=a$W`-HQbB*`J@@XVMAWio$6I?? zNHh`&Jc`9v1B*G=T1?kW1Y{JD6pl#1e5U~>*?I~&ENm?D>Yw0d=gq4=kGsHO2XX?*sVz{Q$QMqYp1np_vty zRpvAowY8pGZMtp3(aHA?_Ki(k+)^U71o{9PcBRRo+j=FV2gB-eaWBrKgW#x5jK)xybXn3n#BREY*I?_HC`_i~1RAte5`J z|GlO9uSxN^r9!#AWKx{sFITPP(8{{7Tq@p|OS-Tb2`K!=Sgm=5y(H$u3q@sSzm33a zrs^1Z$vM?$G#qaGG@uW|lrDX-D z^}K8ApyY8E@Xbac~RYhVpd>5OFyn z0-k6>IW@V$hQQ&u+8F$jh_($K@R!G&K3!MKRs)UE7;%Y^h($ToFk9-@3#$=IEWN zl9#j_Izww0s2n5#;PmJ$z6t9+FjP9X-McVnRIbeg#sQ|IVG7{Td7Qy{mQz*@cpJmS z9LkB5Ud>ApPm^-vA}XoOe5GY#S>K?KK;yp}pqae|Ylw~D03lJ_@#+rWtYo+@##W)= zpb(%2m964#>QgFONbC4fwGOyfZt>6v=h;+$%u`#qn_iAEu#!JtVkPdXj1(sDkAj8K z=iyck_~LBGzWPtd5d7rm`T5S;@EY=4AY4t|A`h>djQ_^9!AHauT%Ewi9Omg((4r^;r;;He5buVY%$#s{EfGV;^diL4i2Ne3Ux3SjF%eAu*&t9d{ff!5bI|hKx@7NSxlK~}t(K6`2b*=3Fll)I#ej)TFA%!f| zJuQDIQyQeOYuKqEFXs+74zq#>{N}Yg5+Mfez}fxLk)SLPnV@*4ABu&u zeq78t)5hfO`tq=I#^6#@GwR0g6+L+qOFsh43I=9cu2E5V+1+E|lod)3d>R4iG{>8g zJPCcaiEdFxJ(~H=6_XNiSudYla67Px|2m=bbrBIN3VsL338RgJiZ=!60Dp^)wLs}+ zu6xiRFfS==pO`rKedawB~p14=f*$=P&V8e{jb3a)Bp?z`ghwDGw z+8sdUPZKK1Ky-#4Y(L$CAnQrK;BfQ=}_aym3%hh z0;gKrbS)0zLnFn~!8*_051@6GrBeu>V6(Hq)lH46DgA6y{h~(7hmyMz-;gwvRKY%g zsy|Jr%8Fw!u3&49I=4g%<{_|Mk@nx=%-Jg#%n`dL{2rk;K)XhxX(>Me&8APn@R|il z@o$*4XEbij%o>12TInk{5U8QSpflvYlS{765slz<_U)?*9Wom;g=^jHwZV0nO@7ff zFis;PH_nr*=V*1VK>0Y?BU#RaCK6n$%!$AsTW2iXrFPw-A;CMF|*N}Gi_p6<=BiY~z z9J;j~>-F8MaR!B9o4ZMb9|gXM?vWMNY%S!NH^2Js!y1go7wXU@$C^&PR8=#;8|L0D zc|&%&>>_Jy=E|%Y3>FW!%2n&PFr+a(U#uBB1@BVUe#{kG!1B1kvZL&NJ1z^t>!*ux z19$bwMuTcjTUx zb5#_7hK(uW=ytW*sOrn$WZqg3OLe^1|<1svmwn zO7tyiSH1F+0)J7ro~ga;RvFF)()Up_?Hr|D`whbZMdYr#`i%!d#m-n)6HRXptnzxA zKFiGPsLFsuSO$7_6Dh#K|4d{AzDFEVPb8pT0w{9_nit9-OL1D99o`{x!8L>#JsCcX zx=b2bNpoWJC{LpgB}fcC28lPr%gWZm9{1S{$^RExz9e=Km`q#($ z*DnW7*u?@zSgSk2iTgh9g^r&y*l&+_xYp)Kr2J9=2V2ihw9ihPD86O0Sxfgu0xckh z9~2W{mAMNvPXWiuIso*kyRp)yJZ)21u~wtJm_Xl`3v>XnuP!m)qU5sgc4j;@eeB0e zOgR|MOG|yWGjSDy8(3}@=J4V!dY$`0>G~_pWx~8D#S+h5psbx!9XDHqN(R%|Tlu&8 zH^Rn~VhCNhPLA^kk(?Pwdjn1Mh?nTP=7AMmIs}`(qV|ks%)lboX|2E6!fOG6hXE9_ z9suR+QlJ!!Doy%ScT#5_12bh_-4&^Q`fi_!VZ1uY(X8JtR5bpeS|X~Kdv>v(@ZAzh z!yAx~Xg<2W6X~h6_!oTf-hXLyb6Xb_kauc&xXCg5Y5)^g7XUQG8sQ-ef&dAyQx#w( zpPUd>Y3{_MPw@b7H9@#t=gmUfSZVXjh9G3*sf*_lGW4AS4M?{>e?S*xK)GZOZ={)VFx)=Mn+N+8!7H z)~JLXE6X?XqY{5%Nb2$ukm2jXb>y+b%z+odwc3G89Wx0WE(g{>`*Oh&^3Ld=H-um} zi71Xh^s=y9TG~vXAo|F9ghb!b=hDzcJo6S&2Ty!0o=6+=;gSmTX#b=G*i>= z*`{tkH}t&IR3yzTcT_2){>1?6%!(=eqpy*?E3DiHnq32?n3k9JNl87}8Hx^NXAHuy zNM094N^q8R6lWPEKq|Jmxovj3wh0rqER5zhQ!9d@F zHr-jr1OiCAo4i%$3D6A4T@_x4pZHIL#dORnN2^H)7~hn2q0)O}HUlUrW!n%yAp+V+ zaM_mb|8cgls7d)RD(dN9JrOIcE96!9MmQdn(vipM))kaf3EX0D)}3PFS|Wi(lQ9(- zNcY~D&SnR6R#3H~`?ZGL^8e*RSlwgoF?D1lQS36Bp5>cs3=84tr{N@vX-j43}k;*(U0o|ht&h(6GY6p z_p9bWXj-1;9ue0#mT*k+htL9@+K8{Z<>Q`2_=jgycqmDA?umQ6=M*FjgnKL^Lt!7c zv@X*V|7eaiHyc=Jl%H-Y%ZTQ+v(cI?CHVw(ZS)4kM5l&Gs6I|#B|1>j?iCr$aXK0@ zw#P@r#s7K_q!A?u=?G~<+l1gP7!LG32{w_X$i}0HLlhVS&VV2u7t@GdCkqbr+|+ef z?n{+F`um0mkG{hB0<4>ZghU|(N$SdmP^KO9qe6HZ(OcJ7eqH;NJ336^9}}BY`>7oZ zQ`!yo^z%i|(+hYg=lhd;z$q+(m4mHCcn$nD=^yFn{BUr^-lnQvGwWPXc>CvR0WR0z zoA?kn3^;+g*yOj|-N9<00LlaR~I= z_q0W>96&pfOPJ5zGMn-0@McKPd+Mj1oTYZ)FIsEJX;JMKLJl{+#9WkLx|YjTbjufg zr}`BAy3yu^W_6Y#flH>|S~N)|w+ zO82zXK|s^BMNU!7cC*RDJ?mnUbD+D029%Xq!hPg#)Qy|U={e4UJ-*M)6QcMO71;ME z0?hu6yKB(ZwV1@Keg`~Tt7b=X66=(rG=WuXHX_^;b9O#Wp~t{t_WwOC#tEs(V@u0< z?H-n+%^??TU_CiaBQ_^IXV``LYCA`Ht@-zDKxNJLP*$;}X;qe{!6tEk+H7Q(*l9ns zFC2-yEm5=*ymw(dCFfDQX^pfilW)5u4+WKpz?MgC{RchcHKw)9uK{%C#NU{e5Lr-c zR9m2NI6_02MW>0vvkX~%8fw&HSY1!rOsTUt>3H{WGGdVNQQuJu&QP1%Zh@>OTjDP` z@aFuaY3kZ(PcrhdHN#4i%+YMny4(b!I(JO!j~#AvQGTba&*sua~gfa&V?>j75Oam7v;1T_J{Ibk^}jx?bt+rB+B60PyMT7I7zWY$d=Zkd+WF6 zw6_RevoYC{0@QqjRW7(~DjRl(!a8}STL>mfH+_-c2nxWa&M;P_RSQ6 z6r*)!2i{GiU`5#*AL=EP&)IW_LJFWH_+9}e8NPje+GslQ!JEttPkx@?W3+1_kpa;E z-cq0wn8ft`m4OA%LTBmT0#fS%d13e{THyqJcFJoGds^JZ?&A7xKWPMd6LLuRrHC|9 zng>>!6Q&n!6l$h#5lo5l!SL(U_i0r0+L9>F+uP~xmM~p!+z!?Bln>&GX>QqQ=(>?H zQZ*Ok#AmU*Xi01y9#*`PwFu%{xDuOcUdyx*CYEbpXR7yCHKQw5heb*M`=vcd@3oCm9uS)$L@(~<|Nr6 z(p;oMSdL|h>O+->tfVcTug_jLC9O5vLR)kW@^ON)D(>Zj*~b_ohaB%yUJxuKMky;Su?WlcXl)T%OA`=1YkGAG zg|1u6T=Rpehl?3pJZyy+NyDKZ(AJR5UzVKu)bBoWTBv$2=C7a(esJ%R^cH`;moR$v zH@A}75-dyt3_@F#IORx#$$!v)s1Dunjx+?e!s;rlw;@R*GEEZGP2N~`6ayGK4L;uJ3=*`+A zf*X!#58Zn~Lw16gs4H&uHs`(-G7Rl?J)b8PxxW+^(QcPOp@f)6IyudJ@+``qnY)TE zxC1S_B%%dATs_)6#Cfj|LfbQCE(uzdt4Y{K(?JlB_IQ~OhUV3}>IHCJJt1q?2r*j&xnx0=|#O_95)Rh7p#bY!F5QRd~(9 zqcm`&|2U}@ixGA-y8)M92Hf64!!=%vjSKZvj8p%QFtK1a?Qdhf*E1?^;yL?iLu>z^tkFq2r4yCZ?(9W!#H4 zQuDsZi>jq_J8d=H0U(^`C;c$7P#Y!Ty5W7g0j2TjjUpelxtO>yxfWc7RdfT$e9Hr& z?rd`?aJ3^;{h+2@FSHpecQDsNvZSRe;Fv?rQjkrRi8=ZSh*Wwq*T&4t2r#kwyl32$g?bC}(i7!&m2(8BD^ zzzgyAs|sq@5S>KdR`=+(cif9zLTlsjw4_V#8@a`6)u1mOyWcaGz9nr^>c!g^!=bK{ z78E_j+8RGy{=wS2HhuaA7+Nk$0$b(6at24=@(u&mijuY)V4HSCrWMhGNPk58zyYvw zY^)7de~nt{l(-jgEjAY5M#~gYn|m0Jgwa18B$a*(w-zKG3#(i2+{=QjX<00&uyh;Q zB2sBu?i^`tuMVyaV!vyWx?4J*53-fZ22{G#TG=f-GLR^pA3DxC#L=dNa!S9It~7Hk z#8FSBYq|zog4P_lJO|}8&JJmf4Xg5|9eH&PNA?5is}nce_*9KZ)oO8o(ytGqH0}nW zmj;T@y^w(=@B|h}?7ywEc%&^a)rp!x^dh5DAmDp5DHP5rF=dLzqlvG%I?=F-0%4(C zEW~3c+)G^>oMz)- zV7p5|5r1DDpj*22?F#^!1q1!wP{NVS{I{?0v8^1S*u*~`0Hv=v1!t|Ua4R>*(Nw5mqNlQyrEQc9hnoBb zrP!Way7ISds~zD*M4+y06zW~oYpPYkcByOW99ctEDp?Me+4iy68$!a=6kBZAcvuC>>)n^a_Y{!H4eM+$I;-qSON?dht%-f5g!X(Jr-9 zY5*Z>TD()aUZHQrWop~q=Oza` zH>AFaZ`0{vPQ{R!ev7l~a*AIcZu%AER^~&Zi0|2HFTj{>{YtF;aGJ<5r{#h07#Xwz zsrGH$K%!m(*J4h23k#jRDMQWMS*GO;&~+&XyL*~?T^2{$ZeykY=1*-6(Ay59l zIjYdNeTY`Jr*$CH=2&<$Z;pC6L;?B`v1bdXZ@$(%eT1R!92ZePM2tbqHNj*SPKGI+ z_kC%m-nLyx@eZMbby|xBSxWIU)>O#;1Vc;Z@NUmkzKC!Ki1bGbi8P;&obu2P#ahKt zUbwB-O3oKJ2>;SM-=xKBt-Nx6z1Et8g{Z;^`Yqw`JCki_KK(avP7Ydlku(g4=~#aFuiuec>t z!qXoe4Nq?iKS$~QG=RIs$|jCjGCV^@b#l=Y^ettxlM*>F{bI4%oxaOk+II9|N<~X- zCO{L53A=g;mEy%-!bAE{YJ|+Wi^xw%`exo@;%4*xyMs69WdT#0e_10S_CtyV+LdeN z!BnYQ=34_KO>P3FvExi3NL?aH^4rkO9)f9Lo1RY#EurDu_m$#3&N6)_t_E4qyD2NT z?Qt`Yf)}}WF|WPPVmIYBW;Nzw-O_BS3+?sU;Nmh6Sc!y1vXVoIf(Kh^&=q$Gwy80x zZF;j)d^f13UFUEVUT4I1lTyB+q0cA;u%e zo}82GL|s(ZN00CfeqLw~De;EUqPGq%#jsG=py$6a(Zx6>&< zjz&|nC?FNdHYe5_Y^;yo*xB2^+enOkgpBpm+njD3P+>n*Vw%HLY+X)LZ0CffSKrUJhTpLP?8&R5hqNbg_N_j7G6E-F7J@xDKg3)H{&grnE>EC;7L z{RY!{JxR3u%ew{Uuk7&Lyg65)b|xe3g(Y&gw_>z5-Iaxi56^BZ<9EN9D_z_(KlSh7 zZkVCH@7BUbT)mI^TYJ-n4woaXz)%0XdeO}Uzh0exe=D*KO;2=scxaXHTD zZip`x(1T92z?24=26&F9Ms!4<^&+{Rd|YMIX!@?97jAVh;_(0 z_&^Py#Sw=9Y=X%WW((jew~`hP9(i*P94Q)YA?>0Zp^TUjA``-VE7d$wmn3>#h&5tB z^*f~Fb5_z^C#BW zXIC_BXqCMTMZcg=f)vhbhAJp6-J^}%X#UXCG;%{&mG?g07(nn**5>g*w2F5Gt5+qv7+U2@2?gl#7RTNLekalNF<6gr9x%UQ~q73 zw4N!MOKa_Z0A25i8r3-B3LCO4h#R1RY`WKF`XPedD1aG+_cP1{2kfRqoprHD`)Q_o zldINon~QVaq;bUnG|wbdfhZQuZeh>PRz6KLoPgC>4}PT=%|0C%D+_hTx+O%SS)bN; zzEX;KqSGfr+^GR8*$u<25&25n6k$SL{ianzdz#!lT_ms0dZLXDF2-Bx%7mP*i4Fl> z00ulatM_d%`eSyMu4zGmss)75y*OZ(GuF|wI3!=P%t)JN8S8dEVY&!zGFl`b2DUX< zRU8I!o1h`0aD#BJ)Jjp5YEBj10{YbK)4-EX?N3#gHX%kbDy90DO36 zwnfb6x5s-b6x!RHjAzytS3oV3pPj3rN`TrYtxqqrYAByJ{9FrlvK)MZeY9KrI2ve~ zO{Egl*oI-ykClkQf=}6s6gp799Y!!=hgT9?xS;>aX945g)q3qr)e4gC)S%DGTR zk`)vv$u|ye=!V>(z+4tRL$ij|>*A%K3!3ODq44|YntFxBoG>TE4M77@BI@GWv-V!~ z!(<6@B}^O5rDs7ui^2M{BoT+eA}b5c6Y18QV^dT}an9}*pO4al=ch>Bav^GnSLf(h z!PI#7Zd95DhZH3cJ|7^yY&j0C5JMk721--o(<_dOG4OO8%yKNDtc$D{RHJ4!Z3qtX zPSF`$aI~GSa56}wNHj`NnVMEY^~rRLyJo`kb!b&(4i66j$5y&3o2z~D`LytG2>@5b z$vyyzfqlt^oQtO9H#tYrO0AHyo@hQCswo+9KYJXKfzF6i_cJ+~7PrF7)wV;ci7Yv{ zVzkR?O;&ANt_doVGjh;!E%~X(9o(~Zw-J49&e6>+b$+U5+;V2!m5d8!u_&uF+skDj zr%k3r+YV&qqZFh4z{kTulIg|lWsl$ljc!j5K2s#TVOK*`lkKiWK!p1&PID>x>ho-N zR}Bab1pMHJt`J$pzTxkRI<76xrE z7KHy@fmhCp^}ZEY5z+vx@EX^ab^Elz066TJg4o*ZK1QKOZe4`pF6Y`;Hw;l#QB(KR zNoiZ}QL&wxzNf{1VEZIDxGZ$S7PqHl*p^8%5|32wpH`-c?$>I33|!|bTXKv)yJ)&S zQokE-@jgI)rBYRg@O)t*CYIklSE`x-p1dD^x#)76mc7=UfTAHcmwY;Xd7=+n$@9RN z-6Cwc9ngeY^IE6SVx)biXgY~H!tJ8V`f~MAOU~HLcstJ_?CLxM9=p zMj6eGf^hM|>Cp?;mg5Bo_l2VR)?!&t5s01ZztIj_+rG7{PLJNRPcFwjEK7R8j`xS6R#_$Sb6l3zl|~)Am+{Bn z;KlHpR%hbnyaXicWgU0l$_?64ki1G|>{KjGNM&>{MRuY|uy z^x|~zx336Z9tvUvUtkLOOcCC>)sFRlvc^v;OCf_x`ChJZpv@6_*`982h1~#T|5G8` z-1WY#xm_VZ7>7sH<%DbJr5>L2A;HV(_nZ*q;U5Z4zdnk@XMevNkwYK!Jfl#X!2p;D z{R>QFe{I;!`LcyynEaU%5|jSpHk2A>d>d(Q--uveV`5Vu;o9x zXBAU>C7;@@#AKmUIfUd$#tL0lm~1JTBmr54Ce5$cuAHcX*7zH3mfnM3J+}?uNzWmWdDK zJaZU1*cbvLGmXAzf#sR+w*U}R6CxIMAlD(Xy>Wv=K79KZ4; zY`LALSHl2R)mTBzCKP;h*4|)6cNib(`haXpdMO%b$0@;2cBBTwK_iG6zKpCJp;N*S z+%=Qq`({gqt4+D9BpPjQ?JHJ^(;_frj;I0j{G;N~)sDV8&nZ%JhWsngxrg~nE>UnW z!5;@SIQFu_|6SwQjYF|Xr6L?#I%Vj_ZR-s_n6h}6R1*H`OG3mUx_A#797&!>n74dL z09a44*zy5nv^DyK3yBC>LKU6{=;F0ObdZb371&UuOKGPRBrV4(=fhd+kpOjKJXL~J zFk71Wz{J@V)IKooljfixvfBK8SY(lZck-l zo&*UUbcK(l8dQ~*Lw!u$WXd`3mBTDCQCH)eBNWzB;}#p(h*FJTJZ0u-ezJ$R!VS=8SNW3woj zk>fROa$#EM;yEM92suq}@tPnG6SsCJ+i)1_2ZKj6PgXN=xp~rbR+3sx*D#am(Dm%4 z+p&v(UtFI);cmx-*TeLPmzG#o+dQ;hY}H~Gn1eY)IJ`++QEMT>dWr@2c;&EcdyX&O zj?u!h0m;2IW6aU6E^yGKadBg?d~zFekxgRJt^|;}Mw42g~vOVthDw>+-Bf0I1o?qTY&Sy`! zaQ#1v3G}BjOR=3@UL2r8v>$iy*EWAHuT@Ht*JtEGj+w8O>W9FL2jZ%qZqAVee75CF`?Nfq@;XXCnJ?@E?bC_NZbvLBD(*tSK#Z6QLQZfflKTAZL z<)P<^fzMDAeE%^*IAu9cHM4BDfiU27`VyWjaQYdAo+d7pI;NH>JwPUXHrKZ}=kEvGZ0vrpXOkWIST>{H^SxMh{& zjxaQj8sY83!vMPsiYmEwoItja93c2rt29*Kt=c6i(YtC@-_)bJuJ6!g?-~)KRjneN z4OHkd2k*N_5FR0LC9v)$S#ZO=ZciuV$z1gqPrau%!NS}6hvNc1 zJUGb?klgE%l<)C(m|Y#G{Jsa^hIhualfe<$u)x$em{KMQR=d1fxx4PK6q6F8RG)_^ z!yT<&wr*pq@u--BhBGha>Cx(SJUd%@V-^4B#(1__{EkD|hjm{M4&k{X{2RA*QdRsn zTAQoo);3;u6{g|xJf$Ju*}8Rm|BhV}ra`Cjo$ac>_14bbw28a9hxCRnske$qzQb3SZ0$rK#&fG zYj#A8MMTcG{5rNvdN)$`^3#M*A+X4H{XkD`>OIfDfD?KI17#|=eYcjJMs`TMjQrQ@?FKG)jCW2QRlqFRw6TnWQO|JU<&U3&w-5# z6~3XcLKldBY{8O`mg`wco;HGGsc@m-yI<}_i!OPBkXYCky=O5y6S@Qw>nSsCntZq5 zQY+?6NaO-Uo?SCsel8|_-I%xMF4Z&|Q+is0(znt?W^+{&ExHge+rz`la&L)q2n0s9 z{>>h)=Q<>S{O3!osjaMcy1R7f``)Pke24l&B~HBv?~V4eM`H-7!`>eAXp|^D%-eR@ zWUkQlr|Y#Rli*sMns@tnj3Dfza0JW4Bw!5I^;tChQw`GjCs-C z{F~We;_tW4u}Ea;3qwX+()I75okUK5?`H|IFK}6mjXUW8So(WSNDJErxyNzXz(bcK z-wC}>nq8Vl9>-3?m0FAs)o=QOmY${%8d^~AL_=xT?%P~E6V{8u8)-4}ZMNpvp4=Lm zz~$`X2_jIFr;wa&O+kcaXpS{I#f#^_$hwi1pe~=S@$XEA(#)1Yk&V6(MH+tq{QG~= zfR9ZY`6no;SkHWSUIc}G=)9a>Bm9cj9#bLwI7mGh6SikO?J9S!sNtF1TRuD!!LVRO z|6!O>ULot{n0kh&N8oeCF~=K5JK}KZukyV$b?fo=ggoKhFEP2^HoF`dnBA|zn$ao2 z8P>S>2141nYWTaYU-)!EzhE1qoUPh7p&pjwIi^<&h_K{=7eg)5kW0f2bI$tk>Rk$3Fs^BMb=IoUCaQB2hiOIly{k(0gDdpXyrA{5bDIyR}_~_vd?se**6MluPJ4jeNA1v zB)dr>Q#O$tBImcaZtd#oaM=`cgP0GR?g!Qg3I~DJ(lz(b@Y$vQ=;GFVtYXwn^Au== zDc#vrP4POtff^Uh+WFbW?Q5S-<Jyz%ZEm#^cv&p`fi^yd3-k5=DMqRQw4Ig>`${5BxR(dy{>bh?e- z$+{EZ+LohB^-_}=oz;Dv3^qEyxp_ueAaZ^Nk zBP0hg(~Q?}xyByLcbol`atm!PjoJq~m+uQn4c*n|6a=g?#iW2LxpEmg#j$%4<^ApNTLI0k=fjx$Kt2?uZx})r-62kJ-Qn{M#cfO$gZE3Jl$u+VNrp5fq0o@9`f^C`SG7o_4P zWRu&lo*RVq&Q$)bTVzC98;AoXP%VUeUq0SFDSr@*d;2}>?V>)BWe2{Tn4H+M!0n3# z2ewHjMgUWx7Ou~ zRK}GWK$v4y|JA9HLvVh|JarWBiH31Hu9|<5yei%PF>tQ_JmD_((IX^ygsetUP!W^}l$@^FgAnbqESR5BvN)9=|{X9+d zK)<;YekNkLt#7mQr@Xy{a1#dxH~Y+(7bI7Pc5umg0;RhdoX7h1cssk;GDh%u2|xL~ z;kM%$mjuK_MV@KBfBXS?kmgFBk}`QPkxy4C*Q>S%e(%Yx$yEOH+1=#+wxg&MD$XsB zyFAqFm&%36k0M>$*r)c2O8Wr}{(}O80eR_qO!xi?b8Vbtf^wX2DC-M#SU(5VnHVxT z`bW9y!O>*jaw$U!Xsog%duhji zSL>q{f-3ztRcYWoK>29Li_W;OjjmBXd3vN;)6-lSp&gxRYlrS!S$R%N3Qk#)9EX59 z0L9YM^xrVWIV9|j$#|$s|G!-M(AH2o@`s9YGs`b`KJRs$5i~dtP6j4n_~55(wctU@ z(m{AdiKr^8IOZqnaq?+yt%b;usxn#pN8qdp&d$@{g*2r{eK6EAN>bH;^Qm7B_xtIL3R~8 zpEEZf{w?ku93O03o5TB&+V}n1%F4+8n$^1_}S9I+nhv2vu&DCE;6^l0(3mA@8t#q$#+h5&U|uGjNa zn!V+)PwyRP-teZ@FVBWvwiA`?PB9SI{hXBttD#SsC(M@|F@$g_dJs;Y+Lf2{J0)0+ z&a)=v&e*ivzZ=Sw&tkUSLpr1X`C<)CPX$4bh{*TN<-U23+pJW3itF2rad&H!Jl+h4 z4&muDIk)Ozy=)yBOv}t5@J^`BO()ZY{f8~C9+!;dcV4x3klQp)##H*A{wAp*)MxK- zy(84STfml+#{KSjS=YB@5q(eE3X~7-T~tTZZ#V8_%y`GV@)UW7Ehw z5B*FLeLbgCWw>PGsR^_brX!uZSajs+AEEg6%5WXmpr7b)ZC4WN{?{8_w|;P9rkRxY1n`5ePj0KWyax27#*Ew1 z0W!Dre(3dst!*l<>KC4Bzo6JShcW8_$K%B-QugbYf2?#tPAawo=m_j`-dw4t-U|CU z_%G+XN%%|)dG^A1mkcX#Pb%0AbzJ)tEWk*SC|JJCw=~Q{7o;xTn$B9X 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

5tsr4v|Uzlg`p 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 Arch material - Arch material + Arch-materiale Choose a preset card - Choose a preset card + Vælg et præindstillet kort Choose preset... - Vælg forindstilling... + Vælg præindstilling... Copy values from an existing material in the document - Kopier værdier fra et eksisterende materiale i dokumentet + Kopiér værdier fra et eksisterende materiale i dokumentet @@ -36,7 +36,7 @@ The name/label of this material - Navn/label på dette materiale + Navn/etiket på dette materiale @@ -76,17 +76,17 @@ Standard code - Standard kode + Standardkode A standard (MasterFormat, Omniclass...) code for this material - En standard (MasterFormat, Omniclass...) kode for dette materiale + En standardkode (MasterFormat, Omniclass...) for dette materiale Opens a browser dialog to choose a class from a BIM standard - Åbner en browserdialog til at vælge en klasse fra en BIM standard + Åbner en webbrowserdialog for valg af en klasse fra en BIM-standard @@ -96,17 +96,17 @@ A URL describing this material - En URL der beskriver dette materiale + En URL med beskrivelse af dette materiale Opens the URL in a browser - Åbner URL'en i en browser + Åbner URL'en i en webbrowser Father - Far + Overordnet @@ -124,12 +124,12 @@ The name of the BimServer you are currently connecting to. Change settings in Arch Preferences - Navnet på den BimServer du forbinder til i øjeblikket. Ændre indstillingerne i Arch Præferencer + Navnet på den BimServer, der p.t. er forbundet til. Ændr indstillinger i Arch Præferencer Bim Server - Bim Server + BIM-server @@ -139,12 +139,12 @@ Idle - Slumre + Tomgang Open in browser - Åbn i browser + Åbn i webbrowser @@ -154,12 +154,12 @@ The list of projects present on the Bim Server - Listen af projekter tilgængelig på Bim-serveren + Listen over tilgængelige projekter på BIM-serveren Download - Hent + Download @@ -180,7 +180,7 @@ Root object: - Rod objekt: + Rodobjekt: @@ -193,17 +193,17 @@ Schedule definition - Skema definition + Nomenklaturdefinition Schedule name: - Skema navn: + Nomenklaturnavn: Unnamed schedule - Unavngivet skema + Unavngivet nomenklatur @@ -216,6 +216,7 @@ En beskrivelse af denne operation + Property Egenskab @@ -223,12 +224,12 @@ Unit - Unit + Enhed An optional unit to express the resulting value. Ex: m^3 (you can also write m³ or m3) - En valgfri enhed til at udtrykke den resulterende værdi med. F.eks: m^3 (du kan også skrive m³ eller m3) + En valgfri enhed til at udtrykke den resulterende værdi med. F.eks: m^3 (m³ eller m3 kan også bruges) @@ -255,52 +256,52 @@ Lad være tom for at benytte alle objekter fra dokumentet The property to retrieve from each object.Can be 'Count' to count the objects, or property names like 'Length' or 'Shape.Volume' to retrieve a certain property. - The property to retrieve from each object.Can be 'Count' to count the objects, or property names like 'Length' or 'Shape.Volume' to retrieve a certain property. + Egenskaben, der skal udtrækkes fra hvert objekt. Dette kan være 'Count', for at tælle objekter, eller andre egenskabsnavne, såsom 'Length' eller 'Shape.Volume', for at udtrække en bestemt egenskab. If this is enabled, an associated spreadsheet containing the results will be maintained together with this schedule object - If this is enabled, an associated spreadsheet containing the results will be maintained together with this schedule object + Er dette aktiveret, vil et tilknyttet regneark indeholdende resultaterne blive ajourført sammen med dette nomenklaturobjekt Associate spreadsheet - Associate spreadsheet + Associér regneark If this is enabled, additional lines will be filled with each object considered. If not, only the totals. - If this is enabled, additional lines will be filled with each object considered. If not, only the totals. + Er dette aktiveret, udfyldes yderligere linjer for hvert objekt. Ellers udfyldes kun totalerne. Detailed results - Detailed results + Detaljerede resultater If this is enabled, the schedule and the associated spreadsheet are updated whenever the document is recomputed. - If this is enabled, the schedule and the associated spreadsheet are updated whenever the document is recomputed. + Er dette aktiveret, opdateres nomenklaturen og det associerede regneark, hver gang dokumentet genberegnes. Auto update - Auto update + Autoopdatering Adds a line below the selected line/cell - Adds a line below the selected line/cell + Tilføjer en linje under den valgte linje/celle Add row - Add row + Tilføj række Deletes the selected line - Deletes the selected line + Sletter den valgte linje @@ -310,7 +311,7 @@ Lad være tom for at benytte alle objekter fra dokumentet Clears the whole list - Ryd hele listen + Rydder hele listen @@ -320,27 +321,27 @@ Lad være tom for at benytte alle objekter fra dokumentet Put selected objects into the 'Objects' column of the selected row - Put selected objects into the 'Objects' column of the selected row + Placér valgte objekter i kolonnen 'Objekter' i den valgte række This exports the results to a CSV or Markdown file. Note for CSV export: In Libreoffice, you can keep this CSV file linked by right-clicking the Sheets tab bar, New sheet, From file, Link (Note: as of LibreOffice v6.x the correct path now is: Sheet, Insert Sheet..., From file, Browse...) - This exports the results to a CSV or Markdown file. Note for CSV export: In Libreoffice, you can keep this CSV file linked by right-clicking the Sheets tab bar, New sheet, From file, Link (Note: as of LibreOffice v6.x the correct path now is: Sheet, Insert Sheet..., From file, Browse...) + Dette eksporterer resultaterne til en CSV- eller Markdown-fil. Bemærkning til CSV-eksport: I Libreoffice kan denne CSV-fil holdes linket ved at højreklikke på Ark-fanebjælken, Nyt ark, Fra fil, Link (Bemærk: Fra LibreOffice v6. er den korrekte sti nu: Ark, Indsæt ark..., Fra fil, Gennemse...) Add selection - Add selection + Tilføj udvalg An optional semicolon (;) separated list of property:value filters. Prepend ! to a property name to invert the effect of the filter (exclude objects that match the filter). Objects whose property contains the value will be matched. Examples of valid filters (everything is case-insensitive): Name:Wall - Will only consider objects with 'wall' in their name (internal name); !Name:Wall - Will only consider objects which DON'T have 'wall' in their name (internal name); Description:Win - Will only consider objects with 'win' in their description; !Label:Win - Will only consider objects which DO NOT have 'win' in their label; IfcType:Wall - Will only consider objects which Ifc Type is 'Wall'; !Tag:Wall - Will only consider objects which tag is NOT 'Wall'. If you leave this field empty, no filtering is applied - An optional semicolon (;) separated list of property:value filters. Prepend ! to a property name to invert the effect of the filter (exclude objects that match the filter). Objects whose property contains the value will be matched. Examples of valid filters (everything is case-insensitive): Name:Wall - Will only consider objects with 'wall' in their name (internal name); !Name:Wall - Will only consider objects which DON'T have 'wall' in their name (internal name); Description:Win - Will only consider objects with 'win' in their description; !Label:Win - Will only consider objects which DO NOT have 'win' in their label; IfcType:Wall - Will only consider objects which Ifc Type is 'Wall'; !Tag:Wall - Will only consider objects which tag is NOT 'Wall'. If you leave this field empty, no filtering is applied + En valgfri semikolonsepareret (;) liste over property:value-filtre. Præpend ! til et egenskabsnavn for at invertere effekten af filteret (undtage objekter matchende filteret). Objekter, hvis egenskab indeholder værdien, matches. Eksempler på gyldige filtre (alle er majuskel/minuskel ufølsomme): Navn:Wall - vil kun overveje objekter med 'wall' i deres navn (internt navn); !Name:Wall - vil kun overveje objekter UDEN 'wall' i deres navn (internt navn); Description:Win - vil kun overveje objekter med 'win' i deres beskrivelse; !Label:Win - vil kun overveje objekter UDEN 'win' i deres etiket; IfcType:Wall - vil kun overveje objekter, hvis Ifc Type er 'Wall'; !Tag:Wall - vil kun overveje objekter UDEN tag'et 'Wall'. Lades dette felt tomt, anvendes ingen filtrering Imports the contents of a CSV file - Imports the contents of a CSV file + Importerer indholdet af en CSV-fil @@ -355,67 +356,1114 @@ Lad være tom for at benytte alle objekter fra dokumentet BimServer Login - BimServer Login + BIMServer Login BimServer URL: - BimServer URL: + BIMServer URL: Login (email): - Login (email): + Login (e-mail): Password: - Kodeord: + Adgangskode: Keep me logged in across FreeCAD sessions - Keep me logged in across FreeCAD sessions + Forbliv indlogget på tværs af FreeCAD-sessioner + + + + Dialog Dialog - + IFC properties editor - IFC properties editor + IFC-egenskabseditor - + IFC UUID: - IFC UUID: + IFC UUID: - + Leave this empty to generate one at export - Leave this empty to generate one at export + Lad dette være tomt for at generere en ved eksport - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize - List of IFC properties for this object. Double-click to edit, drag and drop to reorganize + Liste over IFC-egenskaber for dette objekt. Dobbeltklik for at redigere, træk og slip for at omorganisere - + + IFC Properties Manager + IFC-egenskabshåndtering + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Denne dialog muliggør at vise og håndtere IFC-egenskaber, som er tilknyttet BIM-objekter. Kun egenskaber og sæt til stede i alle valgte objekter vises og er redigerbare. + + + + Only selected objects + Kun valgte objekter + + + + Only visible BIM objects + Kun synlige BIM-objekter + + + + Order by: + Sortér efter: + + + + Search for a property or property set: + Søg efter en egenskab eller et egenskabssæt: + + + + Only show matches + Vis kun matches + + + + Select All + Vælg alle + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Liste over IFC-egenskaber for de valgte objekter. Dobbeltklik for at redigere, træk og slip for at omorganisere + + + + Delete selected property/set - Delete selected property/set + Slet valgte egenskab/sæt - + Force exporting geometry as BREP - Force exporting geometry as BREP + Gennemtving eksport af geometri som BREP - + Force export full FreeCAD parametric data - Force export full FreeCAD parametric data + Gennemtving eksport af fuld FreeCAD parametrisk data + + + + Classification manager + Klassifikationshåndtering + + + + Objects && Materials + Objekter og Materialer + + + + Only visible objects + Kun synlige objekter + + + + Sort by: + Sortér efter: + + + + + + Alphabetical + Alfabetisk + + + + + + IFC type + IFC-type + + + + + Material + Materiale + + + + + + Model structure + Modelstruktur + + + + Object / Material + Objekt/Materiale + + + + Class + Klasse + + + + Available classification systems + Tilgængelige klassifikationssystemer + + + + Classification systems found on this computer + Klassifikationssystemer fundet på denne computer + + + + Apply the selected class to selected materials + Anvend den valgte klasse på valgte materialer + + + + << Apply to selected + << Anvend på valgte + + + + Use this class as material name + Brug denne klasse som materialenavn + + + + << Set as name + << Angiv som navn + + + + Prefix with class name when applying + Præfiks med klassenavn ved anvendelse + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML- eller IFC-filer fra flere klassifikationssystemer kan downloades fra <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> og placeres i %s + + + + Single IFC document + Enkelt IFC-dokument + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Ønskes dette dokument konverteret til et IFC-dokument? Svares 'Ja', gøres alle nye objekter automatisk til IFC, mens 'Nej' muliggør at have både IFC- og ikke-IFC-elementer i filen. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Tilføj en standard bygningsstruktur (IfcSite, IfcBuilding og IfcBuildingStorey). Strukturen kan også tilføjes manuelt senere. + + + + Also create a default structure + Opret også en standardstruktur + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Er dette markeret, spørges der ikke igen, når et nyt FreeCAD-dokument oprettes, +og dette dokument gøres ikke automatisk til et IFC-dokument. +Et FreeCAD-dokument kan dog stadig gøres til et IFC-dokument manuelt via +menu IFC -> Konvertér dokument + + + + + Do not ask again + Spørg ikke igen + + + + Default structure + Standardstruktur + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + Et eller flere IFC-dokumenter i dette FreeCAD-dokument er blevet ændret, uden efterfølgende at blive gemt. De gemmes automatisk nu. + + + + + Ask me again next time + Spørg igen næste gang + + + + IFC Elements Manager + IFC-elementhåndtering + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>Denne dialog muliggør at ændre IFC-type og materiale associeret med et BIM-objekt i dette dokument. Dobbeltklik på IFC-typen for at ændre eller brug rullemenuen under listen.</p></body></html> + + + + + only visible BIM objects + kun synlige BIM-objekter + + + + order by: + sortér efter: + + + + change type to: + skift type til: + + + + change material to: + skifte materiale til: + + + + IFC Quantities Manager + IFC-mængdehåndtering + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Kontrollerede mængder eksporteres til IFC. Mængder markeret med et advarselsskilt angiver en nulværdi, som måske bør tjekkes. Et klik på en kolonneoverskrift vil gælde for alle valgte elementer.</p><p><span style=" font-weight:600;">Advarsel</span>: Horisontalområdet er det areal, der opnås, når objektet projiceres på jordplanet (X,Y), mens vertikalområdet er summen af alle områder af fladerne, som er vertikale (retvinklet ift. jordplanet), så en væg vil få talt begge sine flader.</p><p>Længde-, bredde- og højdeværdier kan ændres her, men pas på, da det kan ændre geometrien!</p></body></html> + + + + + Select all + Vælg alt + + + + IFC import options + IFC-importmuligheder + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Sådan importeres IFC-filen i første omgang: Kun ét objekt, kun projektstruktur eller alle individuelle objekter. + + + + Only root object (default) + Kun rodobjekt (standard) + + + + Project structure (levels) + Projektstruktur (niveauer) + + + + All individual IFC objects + Alle individuelle IFC-objekter + + + + Initial import + Oprindelig import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Dette definerer, hvordan IFC-data gemmes i FreeCAD-dokumentet. 'Enkelt IFC-dokument' betyder, at FreeCAD-dokumentet er IFC-dokumentet, og at alt, hvad der oprettes heri, også tilhører IFC-dokumentet. 'Brug IFCdocument-objekt' betyder at et objekt oprettes inde i FreeCAD-dokumentet til at repræsentere IFC-dokumentet. Man vil kunne tilføje ikke-IFC-objekter sideløbende. + + + + Locked (IFC objects only) + Låst (kun IFC-objekter) + + + + Unlocked (non-IFC objects permitted) + Ulåst (ikke-IFC-objekter tilladt) + + + + Lock document + Lås dokumenter + + + + Representation type + Repræsentationstype + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Objekttypen oprettet ved import. Mesh er hurtigere, men Figurer er mere præcise. Man kan når som helst konvertere mellem de to ved at højreklikke på objekttræet + + + + Load the shape (slower) + Indlæs formen (langsommere) + + + + Load 3D representation only, no shape (default) + Indlæs kun 3D-repræsentation, ingen form (standard) + + + + No 3D representation at all + Ingen 3D-repræsentation overhovedet + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Er dette markeret, indlæses arbejdsbordet angivet i Start-indstillinger efter import + + + + Switch workbench after import + Skift arbejdsbord efter import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Præindlæs egenskabssæt for alle objekter. Det anbefales at lade denne uafkrydset og indlæse egenskabssæt senere, når/hvis det er nødvendigt + + + + Preload property sets + Præindlæs egenskabssæt + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Præindlæs alle materialer for filen. Det anbefales at lade dette være uafkrydset og indlæse materialer senere, når/hvis det er nødvendigt + + + + Preload materials + Præindlæsning af materialer + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Præindlæs alle lag for filen. Det anbefales at lade dette være uafkrydset og indlæse lag senere, når/hvis det er nødvendigt + + + + Preload layers + Præindlæsning af lag + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Laghåndtering + + + + New + Ny + + + + Adds this layer to an IFC project + Føjer dette lag til et IFC-projekt + + + + + + + Delete + Slette + + + + Toggle on/off + Slå til/fra + + + + Isolate + Isolér + + + + Assign selected objects to the selected layer + Tildel markerede objekter til det markerede lag + + + + Assign + Tildel + + + + + Cancel + Afbryd + + + + + + + OK + OK + + + + Choose a material + Vælg et materiale + + + + Nudge + Nudge + + + + New nudge value: + Ny nudge-værdi: + + + + Below are the phases currently configured for this model: + Nedenfor er de faser opsat for denne model p.t.: + + + + Add... + Tilføj... + + + + Test results + Testresultater + + + + Results of test: + Testresultater: + + + + to Report panel + til Rapportpanel + + + + BIM Project Setup + BIM-projektopsætning + + + + Use preset... + Brug præindstilling... + + + + Create new document + Opret nyt dokument + + + + Project name + Projektnavn + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Projekt + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Unavngivet + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Er dette afkrydset, tilføjes en menneskelig figur, der i høj grad bidrager til at give en følelse af skalering ved visning af modellen + + + + Add a human figure + Tilføj en menneskelig figur + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Linjebredde + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Farve på linie + + + + Create rectangle + Opret rektangel + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Declination + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Navn + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Address + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Tilføj + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Space + + + + + Color + Farve + + + + + + Area + Area + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Label + + + + + Level + Level + + + + Level name + Level name + + + + W + W + + + + Use + Brug + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Værdi + + + + Welcome + Welcome + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> @@ -483,8 +1531,8 @@ Lad være tom for at benytte alle objekter fra dokumentet - Multimaterial definition - Multimaterial definition + Multi-material definition + Multi-material definition @@ -513,6 +1561,7 @@ Lad være tom for at benytte alle objekter fra dokumentet + Add Tilføj @@ -622,10 +1671,762 @@ Lad være tom for at benytte alle objekter fra dokumentet Stop + Preview Preview + + + classManager + classManager + + + + Class + Klasse + + + + + + Material + Materiel + + + + Custom properties + Custom properties + + + + Name + Navn + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Beskrivelse + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Skjult + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Skrivebeskyttet + + + + Delete + Slette + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Insert + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Link + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Indstillinger + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Gem som... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Valg + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + Eksport af data i IFC-format + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometri + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Properties + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Form + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icon + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Level + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Størrelse + + + + Clone + Klon + + + + + + Tag + Tag + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Bredde + + + + Label + Label + + + + Height + Højde + + + + + None + Ingen + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Import + + + + Initial import + Oprindelig import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Sådan importeres IFC-filen i første omgang: Kun ét objekt, kun projektstruktur eller alle individuelle objekter. + + + + Only root object (default) + Kun rodobjekt (standard) + + + + Project structure (levels) + Projektstruktur (niveauer) + + + + All individual IFC objects + Alle individuelle IFC-objekter + + + + Representation type + Repræsentationstype + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Indlæs kun 3D-repræsentation, ingen form (standard) + + + + No 3D representation at all + Ingen 3D-repræsentation overhovedet + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Præindlæs egenskabssæt + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Præindlæsning af materialer + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Præindlæsning af lag + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Eksport + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Spørg hver gang + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -670,12 +2471,12 @@ Lad være tom for at benytte alle objekter fra dokumentet faces - + Interval between file checks for references Interval between file checks for references - + seconds seconds @@ -705,47 +2506,47 @@ Lad være tom for at benytte alle objekter fra dokumentet Use material color as shape color - + IFC version IFC version - + The IFC version will change which attributes and products are supported The IFC version will change which attributes and products are supported - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Mesh to Shape Conversion - + If this is checked, conversion is faster but the result might still contain triangulated faces If this is checked, conversion is faster but the result might still contain triangulated faces - + Fast conversion Fast conversion - + Tolerance value to use when checking if 2 adjacent faces as planar Tolerance value to use when checking if 2 adjacent faces as planar - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results @@ -765,96 +2566,96 @@ Lad være tom for at benytte alle objekter fra dokumentet Do not compute areas for objects with more than - + Force flat faces Force flat faces - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation If this is checked, holes in faces will be performed by subtraction rather than using wires orientation - + Cut method Cut method - + Tolerance Tolerance - + 2D rendering 2D rendering - + Show debug information during 2D rendering Show debug information during 2D rendering - + Show renderer debug messages Show renderer debug messages - + Cut areas line thickness ratio Cut areas line thickness ratio - + Specifies how many times the viewed line thickness must be applied to cut lines Specifies how many times the viewed line thickness must be applied to cut lines - + Symbol line thickness ratio Symbol line thickness ratio - + Hidden geometry pattern Hidden geometry pattern - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. This is the SVG stroke-dasharray property to apply to projections of hidden objects. - + Pattern scale Pattern scale - + Scaling factor for patterns used by object that have a Footprint display mode Scaling factor for patterns used by object that have a Footprint display mode - + Bim server Bim server - + Address Address - + The URL of a bim server instance (www.bimserver.org) to connect to. The URL of a bim server instance (www.bimserver.org) to connect to. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -863,22 +2664,22 @@ button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench - + Open in external browser Open in external browser - + Survey Survey - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) - + Include unit when sending measurements to clipboard Include unit when sending measurements to clipboard @@ -1284,8 +3085,8 @@ are placed in a 'Group' instead. DAE - + Export options Export options @@ -1576,34 +3377,56 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Auto-detect and export as standard cases when applicable - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. - + Add default site if one is not found in the document Add default site if one is not found in the document - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1612,25 +3435,20 @@ Warning: The IFC standard asks for at least one building in each file. By turnin However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. - - Add default building if one is not found in the document (no standard) - Add default building if one is not found in the document (no standard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. - + Add default building storey if one is not found in the document Add default building storey if one is not found in the document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1645,17 +3463,17 @@ However, some BIM applications will use this factor to choose which unit to work with when opening the file. - + IFC file units IFC file units - + Metric Metric - + Imperial Imperial @@ -1663,451 +3481,414 @@ unit to work with when opening the file. Arch - + Structure Struktur - - + + Beam Bjælke - - + + Column Column - + StructuralSystem StructuralSystem - + Create Structures From Selection Create Structures From Selection - + Please select the base object first and then the edges to use as extrusion paths Please select the base object first and then the edges to use as extrusion paths - + Create Structural System Create Structural System - + Please select at least an axis object Please select at least an axis object - - + + Create Structure Create Structure - + First point of the beam First point of the beam - + Base point of column Base point of column - - + + Next point Next point - + Structure options Structure options - + Drawing mode Drawing mode - - - + + + Category Kategori - - - - + + + + Preset Preset - - + - - + + + Length Længde - + - - + + Width Bredde + - - + Height Højde - + Switch L/H Switch L/H - + Switch L/W Switch L/W - - - + + + Con&tinue Con&tinue - + Error: The base shape couldn't be extruded along this tool object Error: The base shape couldn't be extruded along this tool object - - + + This mesh is an invalid solid This mesh is an invalid solid - - + + Facemaker returned an error Facemaker returned an error - + Node Tools Node Tools - + Reset nodes Reset nodes - + Edit nodes Edit nodes - + Extend nodes Extend nodes - + Extends the nodes of this element to reach the nodes of another element Extends the nodes of this element to reach the nodes of another element - + Connect nodes Connect nodes - + Connects nodes of this element with the nodes of another element Connects nodes of this element with the nodes of another element - + Toggle all nodes Toggle all nodes - + Toggles all structural nodes of the document on/off Toggles all structural nodes of the document on/off - + Extrusion Tools Extrusion Tools - - + + Select tool... Select tool... - + Select object or edges to be used as a Tool (extrusion path) Select object or edges to be used as a Tool (extrusion path) - - + + Choose another Structure object: Choose another Structure object: - - + + The chosen object is not a Structure The chosen object is not a Structure - - + + The chosen object has no structural nodes The chosen object has no structural nodes - - + + One of these objects has more than 2 nodes One of these objects has more than 2 nodes - - + + Unable to find a suitable intersection point Unable to find a suitable intersection point - + Intersection found. Intersection found. - + Intersection found. Intersection found. - + Done Done - - + + Couldn't compute a shape Couldn't compute a shape - + Equipment Udstyr - + You must select a base shape object and optionally a mesh object You must select a base shape object and optionally a mesh object - + Create Equipment Create Equipment - + You must select exactly one base object You must select exactly one base object - + The selected object must be a mesh The selected object must be a mesh - + This mesh has more than 1000 facets. This mesh has more than 1000 facets. - + This operation can take a long time. Proceed? This operation can take a long time. Proceed? - + The mesh has more than 500 facets. This will take a couple of minutes... The mesh has more than 500 facets. This will take a couple of minutes... - + Create 3 views Create 3 views - + BuildingPart BuildingPart - Floor Floor - - Create BuildingPart - Create BuildingPart - - - + Deactivate Deaktivér - + Activate Aktivér - + Set working plane Indstil arbejdsplan - + Write camera position Write camera position - + Create group... Opret gruppe... - - + + Reorder children alphabetically Reorder children alphabetically - + Clone level up Clone level up - - Arch - Arch - - - + Create profile Create profile - + Profile settings Profile settings - + Create Profile Create Profile - + Profile Profil - + Site Site - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - - - - There is no valid object in the selection. - -Site creation aborted. - There is no valid object in the selection. - -Site creation aborted. - - - + Create Site Create Site - - + + Create Roof Create Roof - - + + Unable to create a roof Unable to create a roof - - - + + + Please select a base object Please select a base object - - + + Roof Roof - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2132,37 +3913,37 @@ If Angle = 0 then the angle is calculated so that the height is the same as the If Run = 0 then the run is calculated so that the height is the same as the relative profile. - + Id Id - + Angle (deg) Angle (deg) - + Run (mm) Run (mm) - + IdRel IdRel - + Thickness (mm) Thickness (mm) - + Overhang (mm) Overhang (mm) - + Height (mm) Height (mm) @@ -2177,705 +3958,694 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Klipper - + Cut Plane Cut Plane - + Cut Plane options Cut Plane options - + Which side to cut Which side to cut - + Behind Behind - + Front Front - + External Reference External Reference - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Genindlæs reference - + Open reference Open reference - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open Åbn - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Create external reference - + Frame Frame - + Create Frame Create Frame - + Crossing point not found in profile. Crossing point not found in profile. - + Shapes elevation Shapes elevation - + Choose which field provides shapes elevations: Choose which field provides shapes elevations: - + No shape found in this file No shape found in this file - + Shapefile module not found Shapefile module not found - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: Unable to download from: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Could not download shapefile module. Aborting. - + Shapefile module not downloaded. Aborting. Shapefile module not downloaded. Aborting. - + Shapefile module not found. Aborting. Shapefile module not found. Aborting. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: The shapefile library can be downloaded from the following URL and installed in your macros folder: - + Window Vindue - - - + + + Create Window Create Window - + Choose a face on an existing object or select a preset Choose a face on an existing object or select a preset - + Window not based on sketch. Window not aligned or resized. Window not based on sketch. Window not aligned or resized. - + No Width and/or Height constraint in window sketch. Window not resized. No Width and/or Height constraint in window sketch. Window not resized. - + No window found. Cannot continue. No window found. Cannot continue. - + Window options Window options - + Auto include in host object Auto include in host object - + Sill height Sill height - + This window has no defined opening This window has no defined opening - - - + + + Get selected edge Get selected edge - + Unable to create component Unable to create component - + Window elements Window elements - + Hole wire Hole wire - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - + Pick selected Pick selected - - - - - - + + + + + + Remove Fjern - - - - - + + + + + Add Tilføj - - - - + + + - - - - - - - + + + + + + + + Edit Rediger - + Create/update component Create/update component - + Base 2D object Base 2D object - - + + Wires Wires - - + + Components Components - + Create new component Create new component - - - + + + Name Navn - - - + + + + Type Type - - - - + + + + Thickness Tykkelse + - Offset Offset - + Hinge Hinge - + Opening mode Opening mode - - + + + default + default - + If this is checked, the default Frame value of this window will be added to the value entered here If this is checked, the default Frame value of this window will be added to the value entered here - + If this is checked, the default Offset value of this window will be added to the value entered here If this is checked, the default Offset value of this window will be added to the value entered here - + Press to retrieve the selected edge Press to retrieve the selected edge - - + + Invert opening direction Invert opening direction - - + + Invert hinge position Invert hinge position - + Axis System Axis System - + Only axes must be selected Only axes must be selected - + Create Axis System Create Axis System - + Please select at least one axis Please select at least one axis - - - - + + + + Axes Axes - + Axis system components Axis system components - - - - + + + + Successfully written Successfully written - + Truss Truss - - + + Please select only one base object or none Please select only one base object or none - - + Create Truss Create Truss - + Couldn't locate IfcOpenShell Couldn't locate IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell not found or disabled, falling back on internal parser. - + IFC Schema not found, IFC import disabled. IFC Schema not found, IFC import disabled. - + Error: IfcOpenShell is not installed Error: IfcOpenShell is not installed - + Error: your IfcOpenShell version is too old Error: your IfcOpenShell version is too old - + Project Projekt - - Create Project - Create Project - - - + Stairs Stairs - + Railing Railing - + Create Stairs Create Stairs - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' changed the type of properties 'RailingLeft' and 'RailingRight' - + Create material Create material - + Create multi-material Create multi-material - + Merge duplicates Merge duplicates - - - + + + Material Materiel - + MultiMaterial MultiMaterial - + New layer New layer - + Total thickness Total thickness - + depends on the object depends on the object - - + + This exporter can currently only export one site object This exporter can currently only export one site object - + Error: Space '%s' has no Zone. Aborting. Error: Space '%s' has no Zone. Aborting. - + pycollada not found, collada support is disabled. pycollada not found, collada support is disabled. - + file %s successfully created. file %s successfully created. - + Create Grid Create Grid - + Auto height is larger than height Auto height is larger than height - + Total row size is larger than height Total row size is larger than height - + Auto width is larger than width Auto width is larger than width - + Total column size is larger than width Total column size is larger than width - - + + Grid Gitter - + Total width Total width - + Total height Total height - + Add row - Add row + Tilføj række - + Del row Slet række - + Add col Add col - + Del col Del col - + Create span Create span - + Remove span Remove span - + Rows Rows - + Columns Columns @@ -2892,7 +4662,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Chamfer - Rejf + Rejfning @@ -3001,6 +4771,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level Level @@ -3010,201 +4781,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Rotation - + Panel Panel - + View of View of - + PanelSheet PanelSheet - - + + Create Panel Create Panel - + Panel options Panel options - + Rotate Roter - + Create Panel Cut Create Panel Cut - + Create Panel Sheet Create Panel Sheet - + Error computing shape of Error computing shape of - + Tools Værktøj - + Edit views positions Edit views positions - + This object has no face This object has no face - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Create Curtain Wall - + Pipe Pipe - + Connector Connector - - + + Create Pipe Create Pipe - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Create Connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Vedhæft regneark - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3214,34 +4990,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description Beskrivelse - - - - + + + + + Value Værdi - - - + + + Unit - Unit + Enhed - + Schedule Schedule @@ -3277,42 +5054,42 @@ Floor creation aborted. Create Floor - + Create Axis Create Axis - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis Akse - + Distance Distance - + Angle Vinkel - + Label Label - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3332,228 +5109,231 @@ Floor creation aborted. has an invalid shape - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects Objekter - + Fixtures Fixtures - + Group Gruppe - + Hosts Hosts - + Edit IFC properties Edit IFC properties - + Edit standard code Edit standard code - + + Property Egenskab - + Add property... Add property... - + Add property set... Add property set... - + New... Ny... - + + New property New property - + + New property set New property set - + Rebar Armering - - + + Create Rebar Create Rebar - + Please select a base face on a structural object Please select a base face on a structural object - + Section Section - + Create Section Plane Create Section Plane - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected Add selected - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center Centrer - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building Building @@ -3585,119 +5365,120 @@ Building creation aborted. + Create Building Create Building - + Space Space - + Create Space Create Space - + Set text position Set text position - + Space boundaries Space boundaries - + Wall Wall - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Create Wall - + First point of wall First point of wall - + Wall options Wall options - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. This list shows all the MultiMaterials objects of this document. Create some to define wall types. - + Alignment Alignment - + Left Venstre - + Right Højre - + Use sketches Use sketches - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction Skift retning @@ -3788,71 +5569,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Add space boundary - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found All good! No problems found - - + + Create Component Create Component - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: - + Create IFC properties spreadsheet Create IFC properties spreadsheet + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Create Box + Arch_StructuresFromSelection - + Multiple Structures Multiple Structures - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3860,12 +5656,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Structural System - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3873,12 +5669,12 @@ Building creation aborted. Arch_Structure - + Structure Struktur - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3886,1058 +5682,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Camera position data associated with this object - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Width of the beam - - - - - - + + + + + + Height of the beam Height of the beam - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site The base terrain of this site - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site The country of this site - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area The perimeter length of the projected area - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object The type of this object - + The time zone where this site is located The time zone where this site is located - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram The position of the solar diagram - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site When set to 'True North' the whole geometry will be rotated to match the true north of this site - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site The rotation of the Compass relative to the Site - + The position of the Compass relative to the Site placement The position of the Compass relative to the Site placement - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof The total length of the ridges and hips of the roof - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame An offset vector between the base sketch and the frame - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window The area of this window - + The width of louvre elements The width of louvre elements - + The space between louvre elements The space between louvre elements - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically The number of the wire that defines the hole. If 0, the value will be calculated automatically - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic The number of the wire that defines the hole. A value of 0 means automatic - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss The angle of the truss - + The slant type of this truss The slant type of this truss - + The normal direction of this truss The normal direction of this truss - + The height of the truss at the start position The height of the truss at the start position - + The height of the truss at the end position The height of the truss at the end position - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss The height of the main top and bottom elements of the truss - + The width of the main top and bottom elements of the truss The width of the main top and bottom elements of the truss - + The type of the middle element of the truss The type of the middle element of the truss - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4972,43 +6768,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material Farven på dette materiale - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -5019,6 +6815,7 @@ Building creation aborted. + IFC properties of this object IFC properties of this object @@ -5153,455 +6950,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel The area of this panel - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position The position of the tag text. Keep (0,0,0) for center position - - + + The rotation of the tag text The rotation of the tag text - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis The label of each axis - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5656,364 +7473,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. The objects that must be considered by this section plane. Empty means the whole document. - + If false, non-solids will be cut too, with possible wrong results. If false, non-solids will be cut too, with possible wrong results. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space The finishing of the floor of this space - + The finishing of the walls of this space The finishing of the walls of this space - + The finishing of the ceiling of this space The finishing of the ceiling of this space - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Specifies if this space is internal or external - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position The position of the text. Leave (0,0,0) for automatic position - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation The area of this wall as a simple Height * Length calculation - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall The face number of the base object used to build this wall - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -6021,12 +7853,12 @@ Building creation aborted. Arch_Equipment - + Equipment Udstyr - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -6034,33 +7866,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Creates 3 views (top, front, side) from a mesh-based object - - Arch_BuildingPart - - - BuildingPart - BuildingPart - - - - Creates a BuildingPart including selected objects - Creates a BuildingPart including selected objects - - Draft - + Writing camera position Writing camera position @@ -6068,118 +7887,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Material tools - - - - Pipe tools - Pipe tools - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Draft creation tools - - - - Draft annotation tools - Draft annotation tools - - - - Draft modification tools - Draft modification tools - - - + Draft snap Draft snap - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Hjælpeprogrammer + + Annotation tools + Annotation tools - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - Annotation + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Annotation + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Nudge Arch_Profile - + Profile Profil - + Creates a profile Creates a profile @@ -6187,12 +8003,12 @@ Building creation aborted. Arch_Site - + Site Site - + Creates a site including selected objects. Creates a site including selected objects. @@ -6200,12 +8016,12 @@ Building creation aborted. Arch_Roof - + Roof Roof - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6213,12 +8029,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Cut with plane - + Cut an object with a plane Cut an object with a plane @@ -6226,12 +8042,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6239,12 +8055,12 @@ Building creation aborted. Arch_Frame - + Frame Frame - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6252,12 +8068,12 @@ Building creation aborted. Arch_Window - + Window Vindue - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6265,12 +8081,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Axis System - + Creates an axis system from a set of axes Creates an axis system from a set of axes @@ -6278,38 +8094,25 @@ Building creation aborted. Arch_Truss - + Truss Truss - + Creates a truss object from selected line or from scratch Creates a truss object from selected line or from scratch - - Arch_Project - - - Project - Projekt - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs Stairs - + Creates a flight of stairs Creates a flight of stairs @@ -6317,12 +8120,12 @@ Building creation aborted. Arch_Space - + Space Space - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6330,12 +8133,12 @@ Building creation aborted. Arch_Fence - + Fence Fence - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6343,12 +8146,12 @@ Building creation aborted. Arch_Material - + Material Materiel - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6356,12 +8159,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6369,8 +8172,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Material tools @@ -6378,72 +8181,72 @@ Building creation aborted. Arch_Grid - + Grid Gitter - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6451,12 +8254,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6464,12 +8267,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Panel Cut - + Creates 2D views of selected panels Creates 2D views of selected panels @@ -6477,12 +8280,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Panel Sheet - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6490,12 +8293,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6503,8 +8306,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6512,12 +8315,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6525,12 +8328,12 @@ Building creation aborted. Arch_Pipe - + Pipe Pipe - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6538,12 +8341,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6551,8 +8354,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Pipe tools @@ -6560,12 +8363,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6586,12 +8389,12 @@ Building creation aborted. Arch_Axis - + Axis Akse - + Creates a set of axes Creates a set of axes @@ -6599,8 +8402,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6608,12 +8411,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6621,12 +8424,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6635,6 +8438,7 @@ Building creation aborted. Arch_Building + Building Building @@ -6643,16 +8447,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Wall - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6660,12 +8469,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6673,12 +8482,12 @@ Building creation aborted. Arch_Add - + Add component Add component - + Adds the selected components to the active object Adds the selected components to the active object @@ -6686,12 +8495,12 @@ Building creation aborted. Arch_Remove - + Remove component Remove component - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6699,12 +8508,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6712,12 +8521,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6725,12 +8534,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6738,12 +8547,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6751,12 +8560,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Closes holes in open shapes, turning them solids @@ -6764,12 +8573,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6777,12 +8586,12 @@ Building creation aborted. Arch_Survey - + Survey Survey - + Starts survey Starts survey @@ -6790,12 +8599,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6803,12 +8612,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Creates an undefined architectural component @@ -6816,12 +8625,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Clone component - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6829,12 +8638,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Create IFC spreadsheet... - + Creates a spreadsheet to store IFC properties of an object. Creates a spreadsheet to store IFC properties of an object. @@ -6842,12 +8651,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Shows or hides the subcomponents of this object @@ -6855,9 +8664,9 @@ Building creation aborted. Command - + - + Transform Transformér @@ -6865,26 +8674,2541 @@ Building creation aborted. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Udkast - - - + Import-Export Import-Export + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Auto + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Længde + + + + + Width + Bredde + + + + + Height + Højde + + + + + Search... + Søg... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Label + + + + + IFC type + IFC-type + + + + Material + Materiel + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Værdi + + + + Property + Egenskab + + + + Ifc Explorer + Ifc Explorer + + + + Open + Åbn + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Insert + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Filen blev ikke fundet + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Add property... + + + + Add property set... + Add property set... + + + + New... + Ny... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + Area + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Volume + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + On + + + + Name + Navn + + + + Line width + Linjebredde + + + + Draw style + Visning + + + + Line color + Farve på linie + + + + Face color + Face color + + + + Transparency + Transparens + + + + Line print color + Line print color + + + + New Layer + New Layer + + + + Create Leader + Lav ledelinje + + + + + + + Preview + Preview + + + + + + Options + Indstillinger + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Origo + + + + Top left + Øverst til venstre + + + + Top center + Top center + + + + Top right + Øverst til højre + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Nederst til venstre + + + + Bottom center + Bottom center + + + + Bottom right + Nederst til højre + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Søger objekt etiketter + + + + Clears the search field + Rydder søgefeltet + + + + Merge duplicates + Merge duplicates + + + + Delete unused + Delete unused + + + + + Rename + Omdøb + + + + Duplicate + Duplikér + + + + Merge to... + Merge to... + + + + + Delete + Slette + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Axes + + + + Level + Level + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Skabelon + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Toggle on/off + + + + Isolate + Isolate + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Ingen + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Bjælke + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Boks + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Shape builder... + + + + Advanced utility to create shapes + Advanced utility to create shapes + + + + Arch_Level + + + Level + Level + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Klon + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Column + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Skæringspunkt + + + + Make an intersection of two shapes + Make an intersection of two shapes + + + + BIM_Compound + + + Make compound + Make compound + + + + Make a compound of several shapes + Make a compound of several shapes + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Kopier + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Difference + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Door + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Ekstrudering... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Union + + + + Make a union of several shapes + Make a union of several shapes + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Billedplan + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Manage layers... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Materiel + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D Offset... + + + + Utility to offset planar shapes + Utility to offset planar shapes + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Projekt + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Create 2D view + + + + BIM_SimpleCopy + + + Create simple copy + Create simple copy + + + + Create a simple non-parametric copy + Create a simple non-parametric copy + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Side + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Visning + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Tekst + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Number of decimals + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Top (XY) + + + + Front (XZ) + Front (XZ) + + + + Side (YZ) + Side (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + pil + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Faces: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Tekst: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_de.qm b/src/Mod/BIM/Resources/translations/Arch_de.qm index 24b8143021311909083a14b612e35d0f3b43eb74..0f51bb367c11e666fb858a3d3e1918b567fa756e 100644 GIT binary patch literal 398396 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ξ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

=`ouOIkdNO1zy>1 z@F)z|62yxX+6~{K^9M!6R7akl8`SQx-?a&Xyog+1W1P)-+1 zwgaEH$;EvO@WT3&Se>&J$fKh4|Lz!D0dcm_)l5%@YX?4G!_x*gD*T5Jd!MoSOOg_2 zUdllGJy5|JvcEoK>8(C74`XRO(*2U|M=*KHA-71kz8InK$C6OfrUP(IdtDpJ524D1yYtCfzu+MHKc@*mJtOMTUwGmW&aB@;+foASi@b z>_mJS=WK-(lN8?{?#-gR_XFB?DWW}b(bg5(zC1fpqO=v9*D_DIw}cgmCvc*eRCTRe zCJ)av>TDSrR0@ng>sCSziLZMDc=tY9_bNA8dDx4hvbII1wXHD?BQk%4xx#1`NN3P@#lAeTi^uf0Th54g7Y#xKF?3}ViALQJ&g&S{p>ImoEVw zhf}CV3!WK}&xH$E+Md|`6@=eCbmK)xV^nfF&(64rZXA~2n^&i}jn1Xn%-?I? z=F$Uu$qlceKE$OlrR8H$G+8w&Rd%K2)w$D#i#@Cf<3{Qy3+Fe}$~eHtd5-G4j`K02 zw|FB4>bKN4)lS+`CH|3H*QT+AUkc%;&BTRR|nIby=2C5n&Q^F5p0A$#kjzNy;QUE(BNR@{9e5KF7#|>y9XljGEHS! z63vXghLYNBWTB!UzG8%Vq3#AMNn1y{fnuA-W-IjE(y%*c%RCU%68a5$WqcOtK%iHt zcG3##!d+<>15z=s-RqTGm^SCPc2kL$OM)X6=RZt}`WU2wV$3Y>8X^>3kTVl*upt@1 zSgeZOm9glWLSB_;(KM^dZijFT;U#m~X3JZCe?z3tE??d_I7v$JAZI9z6Rge|i> zvAebHE{WS7)AW0MMz;1SHuce{L2h%D#e5Lm=Tg$_>O`B6|Ml%T-K1YMJ7-rOgvEZ7VV<7|J2K-V7 z&FhI+2KlW-zuOiLb|z_a_PCz$&%Xr?_?D^ zVoWT)Xm>zDCMTNSxMt_w9&C0LxJ%we*Ahv`$l-~EiVC+&2lv#BH26{+7quZV>$HxE zHJUw_S5*Qqm6Wm-vT96)&@Sng6PPIP$e@hkwemzL{cQ@`Z@Q4!GJV$+pO?=?$ihm@ zP)03In*5mM2XFSBx}c6Q$S92@gzmw-yv#ecRgo2Re9(t-=e*=_I{}{Buet7~1i9R( zbp*t{tiW|ati4EpsEALo7D|%f(KsIh+~b)6_(mx@mA~b#@ca))7a^ZgX(NV6D#r%E zk;r|CzTEL5Vj3f`p~ZTu$5?D-(10r-<{fnP3_cno#$w)=jTV)%bvm{#IEZd z?oOFxf)2V?Yn*rEU28CHZEZ(RN!Z=}^}>4~BDlZZvw0VMXoyTa!7T7WiOfwq(RW1> zMJMa-OfAo91jUZs4LM8gNld3gUnoJk31K;N{BaU4xSPNpo(jnJw*5uGASAAE%6H+$ z@tT7C1Z!Cy5Awj=&h#CNm)0FJR5G8iTTGl05*P*-&HHBq?v~vf`ys%+l#U8m?3FMl z+#v~R5y&%8LEyZ`XfA}v?7{_(T^nO6Z(aPH{RL6-FoMTZSr;!1A|@6$u2RzSqz@yW zVGTiHWOa?qfTt6#2vMOXB4C|UvMMrK&?uY-TRT

I3smK0z&?V=&0Y-?AkTl2hh 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®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 descripción para esta operación + Property Propiedad @@ -378,44 +379,1091 @@ Deje en blanco para usar todos los objetos del documento + + + + Dialog Diálogo - + IFC properties editor Editor de propiedades IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Deja esto vacío para generar uno al exportar - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Lista de propiedades IFC para este objeto. Haga doble clic para editar, arrastrar y soltar para reorganizar - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Ordenar por: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Seleccionar Todo + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Eliminar el conjunto de propiedades seleccionado - + Force exporting geometry as BREP Forzar exportar geometría como BREP - + Force export full FreeCAD parametric data Forzar exportación de datos paramétricos completos de FreeCAD + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Ordenar por: + + + + + + Alphabetical + Alfabético + + + + + + IFC type + IFC type + + + + + Material + Material + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Clase + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Selecciona todo + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Administrador de capas + + + + New + Nuevo + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Eliminar + + + + Toggle on/off + Alternar on/off + + + + Isolate + Aislar + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Asignar + + + + + Cancel + Cancelar + + + + + + + OK + Aceptar + + + + Choose a material + Choose a material + + + + Nudge + Toque + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Añadir... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Proyecto + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Sin nombre + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Espesor de Línea + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Color de línea + + + + Create rectangle + Crear rectángulo + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Declinación + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Nombre + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Dirección + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Agregar + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Espacio + + + + + Color + Color + + + + + + Area + Área + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Etiqueta + + + + + Level + Nivel + + + + Level name + Level name + + + + W + W + + + + Use + Uso + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Valor + + + + Welcome + Bienvenido + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Deje en blanco para usar todos los objetos del documento - Multimaterial definition - Definición de multimaterial + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Deje en blanco para usar todos los objetos del documento + Add Agregar @@ -621,10 +1670,762 @@ Deje en blanco para usar todos los objetos del documento Parar + Preview Vista previa + + + classManager + classManager + + + + Class + Clase + + + + + + Material + Material + + + + Custom properties + Custom properties + + + + Name + Nombre + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Descripción + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Oculto + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Sólo lectura + + + + Delete + Eliminar + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Insertar + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Enlace + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Opciones + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Guardar como... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Selección + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + Exportar IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Prueba + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometría + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Propiedades + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Forma + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icono + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Nivel + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Tamaño + + + + Clone + Clonar + + + + + + Tag + Etiqueta + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Ancho + + + + Label + Etiqueta + + + + Height + Altura + + + + + None + Ninguno + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Importar + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Exportar + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Preguntar cada vez + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Deje en blanco para usar todos los objetos del documento caras - + Interval between file checks for references Intervalo entre comprobaciones de archivos para referencias - + seconds segundos @@ -704,47 +2505,47 @@ Deje en blanco para usar todos los objetos del documento Usa el color del material como color de forma - + IFC version Versión IFC - + The IFC version will change which attributes and products are supported La versión de IFC cambiará qué atributos y productos son compatibles - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Conversión de Malla a Forma - + If this is checked, conversion is faster but the result might still contain triangulated faces Si está seleccionado, la conversión será más rápida pero el resultado puede contener aún caras triangulares - + Fast conversion Conversión rápida - + Tolerance value to use when checking if 2 adjacent faces as planar Valor de tolerancia a utilizar para comprobar si se enfrenta a 2 adyacentes son planas - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Si está seleccionado, se forzará la conversión de grupos de caras planas a planos, pudiendo aparecer huecos y resultados no sólidos @@ -764,95 +2565,95 @@ Deje en blanco para usar todos los objetos del documento Do not compute areas for objects with more than - + Force flat faces Forzar caras planas - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Si marca esta opción, los agujeros en las caras serán realizadas por sustraccion en lugar de utilizar la orientación de Wires - + Cut method Método de corte - + Tolerance Tolerancia - + 2D rendering Renderizado 2D - + Show debug information during 2D rendering Mostrar información de depuración durante la representación 2D - + Show renderer debug messages Mostrar mensajes de depuración del renderizador - + Cut areas line thickness ratio Relación entre anchos de línea de áreas de corte - + Specifies how many times the viewed line thickness must be applied to cut lines Especifica cuántas veces el grosor de la línea visualizada debe aplicarse para cortar líneas - + Symbol line thickness ratio Relación de espesor de línea de símbolos - + Hidden geometry pattern Patrón de geometría oculto - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Esta es la propiedad SVG trazo-matriz de puntos que se aplica a las proyecciones de objetos ocultos. - + Pattern scale Escala de patrón - + Scaling factor for patterns used by object that have a Footprint display mode Factor de escala para los patrones utilizados por el objeto que tienen modo de visualización de huella - + Bim server Servidor Bim - + Address Dirección - + The URL of a bim server instance (www.bimserver.org) to connect to. URL de una instancia de servidor bim (www.bimserver.org) a la que conectar. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -861,22 +2662,22 @@ abrirá la interfaz del servidor Bim en un navegador externo en lugar del entorno de trabajo web FreeCAD - + Open in external browser Abrir en navegador externo - + Survey Encuesta - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Si esta casilla está marcado, el texto que se coloca en el portapapeles incluirá la unidad. De lo contrario, será un número simple expresado en unidades internas (milímetros) - + Include unit when sending measurements to clipboard Incluir unidad al enviar las medidas al portapapeles @@ -1282,8 +3083,8 @@ Los 'Buildings' y 'Storeys' siguen siendo importados si hay más de uno.DAE - + Export options Opciones de exportación @@ -1570,34 +3371,56 @@ Si este es su caso, puede desactivar esto y luego todos los perfiles se exportar - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Algunos tipos IFC como IfcWall o IfcBeam tienen versiones estándar especiales -como IfcWallStandardCase o IfcBeamStandardCase. -Si esta opción está activada, FreeCAD exportará automáticamente tales objetos -como casos estándar cuando se cumplan las condiciones necesarias. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Auto-detectar y exportar como casos estándar cuando corresponda - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Si no se encuentra ningún sitio en el documento FreeCAD, se añadirá uno por defecto. Un sitio no es obligatorio pero una práctica común es tener al menos uno en el archivo. - + Add default site if one is not found in the document Añadir sitio predeterminado si no se encuentra uno en el documento - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1606,25 +3429,20 @@ Advertencia: El estándar IFC solicita al menos un edificio en cada archivo. Al Sin embargo, en FreeCAD, creemos que tener un edificio no debe ser obligatorio, y esta opción está ahí para tener la oportunidad de demostrar nuestro punto de vista. - - Add default building if one is not found in the document (no standard) - Añadir edificio por defecto si no se encuentra uno en el documento (no estándar) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Si no se encuentra ninguna planta de edificio en el documento FreeCAD, se añadirá una por defecto. Una planta de edificio no es obligatoria sino una práctica común para tener al menos una en el archivo. - + Add default building storey if one is not found in the document Añadir una planta de edificio predeterminada si no se encuentra una en el documento - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1636,17 +3454,17 @@ Nota: esos archivos IFC siempre estarán escritos en unidades del sistema métri En cualquier caso, algunas aplicaciones BIM usarán este factor para elegir con cual unidad trabajará cuando abra el achivo. - + IFC file units Unidades de archivo IFC - + Metric Métrico - + Imperial Imperial @@ -1654,451 +3472,414 @@ En cualquier caso, algunas aplicaciones BIM usarán este factor para elegir con Arch - + Structure Estructura - - + + Beam Viga - - + + Column Columna - + StructuralSystem Sistema estructural - + Create Structures From Selection Crear estructuras a partir de la selección - + Please select the base object first and then the edges to use as extrusion paths Por favor, selecciona primero el objeto base y luego los bordes para usar como trayectoria de extrusión - + Create Structural System Crear Sistema Estructural - + Please select at least an axis object Por favor selecciona al menos un objeto eje - - + + Create Structure Crear estructura - + First point of the beam Primer punto de la viga - + Base point of column Punto base de la columna - - + + Next point Siguiente punto - + Structure options Opciones de la estructura - + Drawing mode Modo de dibujo - - - + + + Category Categoría - - - - + + + + Preset Predefinido - - + - - + + + Length Longitud - + - - + + Width Ancho + - - + Height Altura - + Switch L/H Cambiar L/H - + Switch L/W Cambiar L/W - - - + + + Con&tinue Con&tinuar - + Error: The base shape couldn't be extruded along this tool object Error: La forma base no se pudo extrudir a lo largo de este objeto herramienta - - + + This mesh is an invalid solid Esta malla es un sólido no válido - - + + Facemaker returned an error Facemaker devolvió un error - + Node Tools Herramientas de nodo - + Reset nodes Reiniciar nodos - + Edit nodes Editar nodos - + Extend nodes Extender nodos - + Extends the nodes of this element to reach the nodes of another element Extiende los nodos de este elemento para alcanzar los nodos de otro elemento - + Connect nodes Conectar nodos - + Connects nodes of this element with the nodes of another element Conecta los nodos de este elemento con los nodos de otro elemento - + Toggle all nodes Activa/desactiva todos los nodos - + Toggles all structural nodes of the document on/off Activa/desactiva todos los nodos estructurales del documento - + Extrusion Tools Herramientas de extrusión - - + + Select tool... Seleccione herramienta... - + Select object or edges to be used as a Tool (extrusion path) Seleccione objeto o borde para usar como herramienta (trayectoria de extrusión) - - + + Choose another Structure object: Elegir otro objeto de estructura: - - + + The chosen object is not a Structure El objeto elegido no es una estructura - - + + The chosen object has no structural nodes El objeto seleccionado no tiene nodos estructurales - - + + One of these objects has more than 2 nodes Uno de estos objetos tiene más de 2 nodos - - + + Unable to find a suitable intersection point No se puede encontrar un punto de intersección adecuado - + Intersection found. Intersección encontrada. - + Intersection found. Intersección encontrada. - + Done Hecho - - + + Couldn't compute a shape No se pudo procesar una forma - + Equipment Equipamiento - + You must select a base shape object and optionally a mesh object Debes seleccionar un objeto de forma base y opcionalmente un objeto de malla - + Create Equipment Crear equipo - + You must select exactly one base object Debes seleccionar exactamente un objeto base - + The selected object must be a mesh El objeto seleccionado debe ser una malla - + This mesh has more than 1000 facets. Esta malla tiene más de 1000 facetas. - + This operation can take a long time. Proceed? La operación puede tardar mucho tiempo ¿Deseas continuar? - + The mesh has more than 500 facets. This will take a couple of minutes... La malla tiene más de 500 facetas. Esto puede tardar unos minutos... - + Create 3 views Crear 3 vistas - + BuildingPart BuildingPart - Floor Planta - - Create BuildingPart - Crear un BuildingPart - - - + Deactivate Desactivar - + Activate Activar - + Set working plane Establecer plano de trabajo - + Write camera position Registrar la posición de la cámara - + Create group... Crear grupo... - - + + Reorder children alphabetically Ordenar los valores alfabéticamente - + Clone level up Clonar nivel hacia arriba - - Arch - Arquitectura - - - + Create profile Crear perfil - + Profile settings Ajustes del perfil - + Create Profile Crear Perfil - + Profile Perfil - + Site Implantación - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - ¡Por favor, selecciona sólo objetos de Construcción o nada en absoluto! - -El Sitio no está autorizado a aceptar ningún objeto además de Construcción. - -Otros objetos serán eliminados de la selección. - -Nota: Puedes cambiarlo en las preferencias. - - - - There is no valid object in the selection. - -Site creation aborted. - No hay ningún objeto válido en la selección. - -Creación del sitio abortada. - - - + Create Site Crear Sitio - - + + Create Roof Crear techo - - + + Unable to create a roof No se puede crear un techo - - - + + + Please select a base object Por favor, seleccione un objeto base - - + + Roof Techo - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2123,37 +3904,37 @@ Si Angulo = 0 entonces el angulo es calculado de forma que la altura sea igual a Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igual a la del perfil relativo. - + Id Identificación - + Angle (deg) Ángulo (grados) - + Run (mm) Ejecutar (mm) - + IdRel IdRel - + Thickness (mm) Grosor (mm) - + Overhang (mm) Alero (mm) - + Height (mm) Altura (mm) @@ -2168,705 +3949,694 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Abriendo - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Seleccione dos objetos, un objeto a cortar y un objeto que defina un plano de corte, en ese orden - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - El primer objeto no tiene una forma - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - El segundo objeto no define un plano - + + The second object does not define a plane + The second object does not define a plane - + Cutting Corte - + Cut Plane Plano de corte - + Cut Plane options Opciones del plano de corte - + Which side to cut Qué lado cortar - + Behind Detrás - + Front Anterior - + External Reference Referencia Externa - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Recargar referencia - + Open reference Abrir referencia - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference Referencia externa - + External file External file - + Open Abrir - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Crear referencia externa - + Frame Marco - + Create Frame Crear marco - + Crossing point not found in profile. Punto de corte no encontrado en el perfil. - + Shapes elevation Altura de las formas - + Choose which field provides shapes elevations: Elegir qué campo proporciona elevaciones de formas: - + No shape found in this file Forma no encontrada en este archivo - + Shapefile module not found Módulo Shapefile no encontrado - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - La biblioteca shapefile de Python no se encontró en tu sistema. ¿Deseas descargarla ahora desde <a href="https://github.com/GeospatialPython/pyshp">https://github. om/GeospatialPython/pyshp</a>? Será colocada en tu carpeta de macros. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: No se puede descargar de: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. No se pudo descargar el módulo Shapefile. Abortando. - + Shapefile module not downloaded. Aborting. Módulo Shapefile no descargado. Abortando. - + Shapefile module not found. Aborting. Módulo Shapefile no encontrado. Abortando. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: La biblioteca shapefile puede descargarse desde la siguiente URL e instalarse en la carpeta de macros: - + Window Ventana - - - + + + Create Window Crear ventana - + Choose a face on an existing object or select a preset Elige una cara en un objeto existente o seleccione por defecto - + Window not based on sketch. Window not aligned or resized. Ventana no basada en boceto. Ventana no alineada o redimensionada. - + No Width and/or Height constraint in window sketch. Window not resized. No hay restricciones de anchura y/o altura en el boceto de la ventana. La ventana no ha cambiado de tamaño. - + No window found. Cannot continue. No se ha encontrado ninguna ventana. No se puede continuar. - + Window options Opciones de ventana - + Auto include in host object Auto incluir en el objeto anfitrión - + Sill height Altura del travesaño - + This window has no defined opening Esta ventana no tiene una apertura definida - - - + + + Get selected edge Obtener arista seleccionada - + Unable to create component No es posible crear el componente - + Window elements Elementos de ventana - + Hole wire Agujero de alambre - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire El número del alambre que define un agujero en el objeto huésped. Un valor de cero adoptará automáticamente el alambre más grande - + Pick selected Elegir lo seleccionado - - - - - - + + + + + + Remove Eliminar - - - - - + + + + + Add Agregar - - - - + + + - - - - - - - + + + + + + + + Edit Editar - + Create/update component Crear/actualizar componente - + Base 2D object Objeto base 2D - - + + Wires Alambres - - + + Components Componentes - + Create new component Crear nuevo componente - - - + + + Name Nombre - - - + + + + Type Tipo - - - - + + + + Thickness Espesor + - Offset Desfase - + Hinge Bisagra - + Opening mode Modo de apertura - - + + + default + por defecto - + If this is checked, the default Frame value of this window will be added to the value entered here Si se marca esta opción, el valor predeterminado del marco de esta ventana se agregará al valor ingresado aquí - + If this is checked, the default Offset value of this window will be added to the value entered here Si se marca esta opción, el valor predeterminado de offset de esta ventana se agregará al valor ingresado aquí - + Press to retrieve the selected edge Presione para recuperar la arista seleccionada - - + + Invert opening direction Invertir la dirección de apertura - - + + Invert hinge position Invertir la posición de la bisagra - + Axis System Sistema de Ejes - + Only axes must be selected Sólamente deben seleccionarse ejes - + Create Axis System Crear sistema de ejes - + Please select at least one axis Por favor seleccione al menos un eje - - - - + + + + Axes Ejes - + Axis system components Componentes del sistema de ejes - - - - + + + + Successfully written Escrito correctamente - + Truss Celosía - - + + Please select only one base object or none Por favor, seleccione sólo un objeto base o ninguno - - + Create Truss Crear celosía - + Couldn't locate IfcOpenShell No se pudo localizar IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. No se encuentra o está deshabilitado IfcOpenShell, cambiando a parser interno. - + IFC Schema not found, IFC import disabled. Esquema de IFC no encontrado, IFC importación desactivada. - + Error: IfcOpenShell is not installed Error: IfcOpenShell no está instalado - + Error: your IfcOpenShell version is too old Error: la versión de IfcOpenShell está obsoleta - + Project Proyecto - - Create Project - Crear proyecto - - - + Stairs Escaleras - + Railing Barandilla - + Create Stairs Crear escalera - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' Se eliminaron las propiedades 'OutlineWireLeft' y 'OutlineWireright', y se añadieron propiedades 'RailingLeft' y 'RailingRight - + changed the type of properties 'RailingLeft' and 'RailingRight' Se cambió el tipo de propiedades 'RailingLeft' y 'RailingRight - + Create material Crear material - + Create multi-material Crear multi-material - + Merge duplicates Fusionar duplicados - - - + + + Material Material - + MultiMaterial Multimaterial - + New layer Nueva capa - + Total thickness Espesor total - + depends on the object depende del objeto - - + + This exporter can currently only export one site object Este exportador actualmente puede exportar sólo un objeto de sitio - + Error: Space '%s' has no Zone. Aborting. Error: El espacio '%s' no tiene ninguna zona. Abortar. - + pycollada not found, collada support is disabled. Pycollada no se ha encontrado, soporte collada está deshabilitado. - + file %s successfully created. Archivo %s creado correctamente. - + Create Grid Crear cuadrícula - + Auto height is larger than height La altura automática es mayor que la altura - + Total row size is larger than height El tamaño total de la fila es mayor que el alto - + Auto width is larger than width El ancho automático es mayor que el ancho - + Total column size is larger than width El tamaño de la columna es mayor que su ancho - - + + Grid Cuadrícula - + Total width Ancho total - + Total height Altura total - + Add row Agregar fila - + Del row Borrar fila - + Add col Añadir columna - + Del col Eliminar columna - + Create span Crear claro - + Remove span Quitar claro - + Rows Filas - + Columns Columnas @@ -2992,6 +4762,7 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu + Level Nivel @@ -3001,201 +4772,206 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Rotación - + Panel Panel - + View of Vista de - + PanelSheet Hoja de paneles - - + + Create Panel Crear panel - + Panel options Opciones del panel - + Rotate Rotar - + Create Panel Cut Crear corte de panel - + Create Panel Sheet Crear hoja de panel - + Error computing shape of Error al calcular la forma - + Tools Herramientas - + Edit views positions Editar posiciones de vistas - + This object has no face Este objeto no tiene cara - + Curtain Wall Muro cortina - - + + Create Curtain Wall Crear muro cortina - + Pipe Caño - + Connector Conector - - + + Create Pipe Crear Tubería - + Please select exactly 2 or 3 Pipe objects Por favor selecciona exactamente 2 o 3 objetos de tubería - + Please select only Pipe objects Por favor, selecciona sólo objetos de tubería - + Create Connector Crear Conector - + Unable to build the base path No se puede generar la ruta base - + Unable to build the profile No se puede generar el perfil - + Unable to build the pipe No se puede generar la tubería - + The base object is not a Part El objeto base no es una parte - + Too many wires in the base shape Demasiados cables en la forma base - + The base wire is closed El cable base está cerrado - + The profile is not a 2D Part El perfil no es una Pieza 2D - + The profile is not closed El perfil no está cerrado - + Only the 3 first wires will be connected Sólo los 3 primeros alambres serán conectados - - + + Common vertex not found Vértice común no encontrado - + Pipes are already aligned Las tuberías ya están alineadas - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Al menos dos tubos deben estar alineados - + removed property 'Result', and added property 'AutoUpdate' Eliminada la propiedad 'Resultado', y agregada la propiedad 'Actualización Automática' - + added property 'Schedule' Añadida propiedad 'Programación' - + Unable to retrieve value from object No se puede recuperar el valor del objeto - + Remove spreadsheet Borrar la hoja de cálculo - + Attach spreadsheet Adjuntar hoja de cálculo - + Import CSV file Importar archivo CSV - + Export CSV file Exportar archivo CSV @@ -3205,34 +4981,35 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Exportar archivo CSV - + Unable to recognize that file type No se puede reconocer ese tipo de archivo + + - - Description Descripción - - - - + + + + + Value Valor - - - + + + Unit Unidad - + Schedule Planificación @@ -3268,42 +5045,42 @@ Creación de planta cancelada. Crear suelo - + Create Axis Crear eje - + Distances (mm) and angles (deg) between axes Distancias (mm) y ángulos (grados) entre ejes - + Axis Eje - + Distance Distancia - + Angle Ángulo - + Label Etiqueta - + Found a shape containing curves, triangulating Se ha encontrado una forma que contiene curvas, triangulando - + Successfully imported Importado con éxito @@ -3323,228 +5100,231 @@ Creación de planta cancelada. Tiene una forma no válida - + has a null shape Tiene una forma nula - - + + Toggle subcomponents Alternar subcomponentes - + Closing Sketch edit Cerrando edición del esquema + - Component Componente - + Components of this object Componentes de este objeto - + Base component Componente de base - + Additions Adiciones - + Subtractions Sustracciones - + Objects Objetos - + Fixtures Fijaciones - + Group Grupo - + Hosts Hosts - + Edit IFC properties Editar propiedades IFC - + Edit standard code Editar código estándar - + + Property Propiedad - + Add property... Añadir propiedad... - + Add property set... Añadir conjunto de propiedades... - + New... Nuevo... - + + New property Nueva propiedad - + + New property set Nuevo conjunto de propiedades - + Rebar Refuerzo - - + + Create Rebar Crear barra de refuerzo - + Please select a base face on a structural object Por favor seleccione una cara base en un objeto estructural - + Section Corte - + Create Section Plane Crear el plano de sección - + Toggle Cutview Alternar vista de corte - + Section plane settings Ajustes de plano de sección - + Remove highlighted objects from the list above Eliminar los objetos resaltados de la lista anterior - + Add selected Agregar selección - + Add selected object(s) to the scope of this section plane Añadir objeto(s) seleccionado al ámbito de este plano de sección - + Objects seen by this section plane: Objetos vistos por esta sección del plano: - + Section plane placement: Ubicación de plano de sección: - + Rotate X Rotar X - + Rotates the plane along the X axis Rota el plano a lo largo del eje X - + Rotate Y Rotar Y - + Rotates the plane along the Y axis Rota el plano a lo largo del eje Y - + Rotate Z Rotar Z - + Rotates the plane along the Z axis Rota el plano a lo largo del eje Z - + Resize Redimensionar - + Resizes the plane to fit the objects in the list above Redimensiona el plano para encajar los objetos en la lista anterior - - + + Center Centro - + Centers the plane on the objects in the list above Centra el plano en los objetos de la lista anterior + - Building Edificio @@ -3576,119 +5356,120 @@ Creación de construcción cancelada. + Create Building Crear edificio - + Space Espacio - + Create Space Crear espacio - + Set text position Establecer la posición del texto - + Space boundaries Fronteras de espacio - + Wall Muro - + Walls can only be based on Part or Mesh objects Las paredes sólo pueden basarse en objetos de tipo malla o parte - - - + + + Create Wall Crear pared - + First point of wall Primer punto del muro - + Wall options Opciones de pared - + Wall Presets... Ajustes preestablecidos de la pared... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Esta lista muestra todos los objetos MultiMaterials de este documento. Crea algunos para definir tipos de muro. - + Alignment Alineación - + Left Izquierda - + Right Derecha - + Use sketches Usar croquis - + Merge Wall Unir Muro - + The selected wall contains no subwall to merge La pared seleccionada no contiene subparedes para unir - - + + Please select only wall objects Por favor seleccione sólo objetos muro - + Merge Walls Combinar paredes - + Cannot compute blocks for wall No se puede calcular los bloques para la pared - + Error: Unable to modify the base object of this wall Error: No se puede modificar el objeto base de esta pared - + Flip direction Voltear dirección @@ -3779,71 +5560,86 @@ Creación de construcción cancelada. Activar indicador de fuerza Brep del objeto - + Add space boundary Añadir límite espacial - + Grouping Agrupación - + Remove space boundary Remover límite espacial - + Ungrouping Desagrupar - + Split Mesh Dividir malla - + Mesh to Shape Malla a forma - + All good! No problems found ¡Todo bien! No se encontraron problemas - - + + Create Component Crear componente - + Key Clave - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: El objeto no contiene el atributo IfcProperties. Cancelar la creación de hojas de cálculo para el objeto: - + Create IFC properties spreadsheet Crear hoja de cálculo de propiedades IFC + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Crear Caja + Arch_StructuresFromSelection - + Multiple Structures Múltiples estructuras - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Crea varias estructuras de arco desde una base seleccionada, con cada borde seleccionado como ruta de extrusión @@ -3851,12 +5647,12 @@ Creación de construcción cancelada. Arch_StructuralSystem - + Structural System Sistema estructural - + Create a structural system from a selected structure and axis Crea un sistema estructural de una estructura seleccionada y de su eje @@ -3864,12 +5660,12 @@ Creación de construcción cancelada. Arch_Structure - + Structure Estructura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Crea una estructura desde cero o desde un objeto seleccionado (croquis, perimetro, cara o sólido) @@ -3877,1058 +5673,1058 @@ Creación de construcción cancelada. App::Property - - + + An optional extrusion path for this element Una ruta de extrusión opcional para este elemento - + The computed length of the extrusion path La longitud calculada de la ruta de extrusión - + Start offset distance along the extrusion path (positive: extend, negative: trim) Distancia de desplazamiento inicial a lo largo de la ruta de extrusión (positiva: extiende, negativa: reduce) - + End offset distance along the extrusion path (positive: extend, negative: trim) Distancia de desplazamiento final a lo largo de la ruta de extrusión (positiva: extiende, negativa: reduce) - + Automatically align the Base of the Structure perpendicular to the Tool axis Alinear automáticamente la base de la estructura perpendicular al eje de herramienta - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Desplazamiento X entre la Base Original y el Eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Desplazamiento Y entre la Base Original y el Eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Simula la base a lo largo de su eje Y (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Rotación base alrededor del eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - - + + The length of this element, if not based on a profile La longitud de este elemento, si no está basado en un perfil - - + + The width of this element, if not based on a profile La anchura de este elemento, si no está basado en un perfil - + The height or extrusion depth of this element. Keep 0 for automatic La altura o profundidad de extrusión de este elemento. Mantener 0 para automático - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Dirección de extrusión normal de este objeto (mantener (0,0,0) para normal automática) + - The structural nodes of this element Los nodos estructurales de este elemento - + A description of the standard profile this element is based upon Una descripción del perfil estándar en el que este elemento se basa - + Offset distance between the centerline and the nodes line Distancia de separación entre la línea central y las líneas punteadas - - + + The facemaker type to use to build the profile of this object El tipo facemaker se usa para construir el perfil de este objeto - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Aristas seleccionadas (o grupo de aristas) del ArchSketch base, para usar en la creación de la forma de esta Estructura de Arco (en lugar de usar todas las aristas de la forma Base por defecto). Se introducen los números de índice de las aristas o grupos. - + If the nodes are visible or not Si los nodos son visibles o no - + The width of the nodes line El ancho de la línea de los nodos - + The size of the node points El tamaño de los puntos de nodo - + The color of the nodes line El color de la línea de nodos - + The type of structural node El tipo de nodo estructural - + Axes systems this structure is built on Sistemas de ejes sobre los que esta estructura está construida - + The element numbers to exclude when this structure is based on axes El número de elementos a excluir cuando esta estructura esta basada en ejes - + If true the element are aligned with axes Si es verdadero el elemento está alineado con los ejes - + The model description of this equipment La descripción del modelo de este equipo - + The URL of the product page of this equipment La URL de la página del producto de este equipo - - + + A standard code (MasterFormat, OmniClass,...) Un código estándar (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Puntos adicionales de ajuste de este equipo - + The electric power needed by this equipment in Watts Potencia eléctrica necesaria por este equipo en Watts + + - - The type of this building Tipo de este edificio - + The height of this object La altura de este objeto - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level El nivel del punto (0,0,0) de este nivel - + The computed floor area of this floor El área calculada de esta planta - + An optional description for this component Una descripción opcional para este componente - + An optional tag for this component Una etiqueta opcional para este componente - - + + The shape of this object La forma de este objeto - + This property stores an inventor representation for this object Esta propiedad almacena una representación del inventor para este objeto - + If true, only solids will be collected by this object when referenced from other files Si es verdadero, sólo los sólidos serán recolectados por este objeto cuando sean referenciados desde otros archivos - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Un mapa MaterialName:SolidIndexesList que relaciona nombres de materiales con índices de sólido a ser usado al referenciar este objeto desde otros archivos - - + + The line width of this object El ancho de línea de este objeto - + An optional unit to express levels Una unidad opcional para expresar niveles - + A transformation to apply to the level mark Una transformación para aplicar a la marca de nivel - + If true, show the level Si es verdadero, muestra el nivel - + If true, show the unit on the level tag Si es verdadero, muestra la unidad en la etiqueta de nivel - + If true, display offset will affect the origin mark too Si es verdadero, el desplazamiento de la pantalla afectará también a la marca de origen - + If true, the object's label is displayed Si es verdadero, se muestra la etiqueta del objeto - + The font to be used for texts La fuente que se utilizará para los textos - + The font size of texts El tamaño de fuente de los textos - + The individual face colors Los colores de la cara individual - + If true, when activated, the working plane will automatically adapt to this level Si es verdadero, cuando está activado, el plano de trabajo se adaptará automáticamente a este nivel - + If set to True, the working plane will be kept on Auto mode Si se establece en Verdadero, el plano de trabajo se mantendrá en modo automático - + Camera position data associated with this object Datos de posición de cámara asociados con este objeto - + If set, the view stored in this object will be restored on double-click Si se establece, la vista almacenada en este objeto se restaurará al hacer doble clic - + If True, double-clicking this object in the tree activates it Si es verdadero, haciendo doble clic en este objeto en el árbol, se activa - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Si esto está habilitado, la representación inventor de este objeto se guardará en el archivo FreeCAD, permitiendo referenciarlo en otros archivos en modo ligero. - + A slot to save the inventor representation of this object, if enabled Una ranura para guardar la representación del inventor de este objeto, si está habilitado - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Si es verdadero, mostrar los objetos contenidos en esta Parte del Edificio que adoptarán estos ajustes de línea, color y transparencia - + The line width of child objects Ancho de línea de los objetos hijo - + The line color of child objects El color de línea de los objetos hijo - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects La transparencia de los objetos hijo - + Cut the view above this level Cortar la vista sobre este nivel - + The distance between the level plane and the cut line La distancia entre el plano de nivel y la línea de corte - + Turn cutting on when activating this level Activar corte al activar este nivel - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] La caja de captura de objetos recién creados expresada como [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Activa o desactiva el cuadro de grupo automático - + Automatically set size from contents Establecer automáticamente el tamaño de los contenidos - + A margin to use when autosize is turned on Un margen para usar cuando el tamaño automático está activado - + Outside Diameter Diámetro externo - + Wall thickness Grosor de la pared - - - - - - + + + + + + Width of the beam Ancho de viga - - - - - - + + + + + + Height of the beam Altura de la viga - - + + Thickness of the web Espesor de los lados - - + + Thickness of the flanges Espesor de las bridas - + Thickness of the sides Espesor de los lados - + Thickness of the webs Espesor de los lados - + Thickness of the flange Espesor de la brida - + Thickness of the legs Espesor de los lados - + The base terrain of this site El terreno base de este sitio - + The street and house number of this site, with postal box or apartment number if needed La calle y el número de casa de este sitio, con número postal o número de apartamento si es necesario - + The postal or zip code of this site Código postal de este sitio - + The city of this site La ciudad de este sitio - + The region, province or county of this site La región, provincia o condado de este sitio - + The country of this site El país de este sitio - - + + The latitude of this site La latitud de este sitio - + Angle between the true North and the North direction in this document Ángulo entre el norte verdadero y la dirección del norte en este documento - + The elevation of level 0 of this site La elevación del nivel 0 de este sitio - + A URL that shows this site in a mapping website Una URL que muestra este sitio en un sitio web de mapeo + - Other shapes that are appended to this object Otras formas que están anexadas a este objeto + - Other shapes that are subtracted from this object Otras formas que están extraídas de este objeto + - The area of the projection of this object onto the XY plane El área de la proyección de este objeto sobre el plano XY - + The perimeter length of the projected area La longitud del perímetro del área proyectada - + The volume of earth to be added to this terrain El volumen de tierra a añadir a este terreno - + The volume of earth to be removed from this terrain El volumen de tierra a eliminar de este terreno - + An extrusion vector to use when performing boolean operations Un vector de extrusión a utilizar cuando se realizan operaciones booleanas - + Remove splitters from the resulting shape Quita los separadores de la forma resultante - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Un desplazamiento opcional entre el origen del modelo (0,0,0) y el punto indicado por las coordenadas geográficas + - The type of this object El tipo de este objeto - + The time zone where this site is located La zona horaria donde se encuentra este sitio - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Un archivo EPW opcional para la ubicación de este sitio. Consulte la documentación del sitio para saber cómo obtener uno - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Mostrar diagrama de rosa de viento o no. Usa una escala de diagrama solar. Necesita el módulo Ladybug - + Show solar diagram or not Mostrar diagrama solar o no - + The scale of the solar diagram La escala del diagrama solar - + The position of the solar diagram La posición del diagrama solar - + The color of the solar diagram El color del diagrama solar - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Cuando se configura en 'True North' toda la geometría será rotada para coincidir con el verdadero norte de este sitio - + Show compass or not Mostrar brújula o no - + The rotation of the Compass relative to the Site La rotación de la brújula relativa al Sitio - + The position of the Compass relative to the Site placement La posición de la brújula relativa a la colocación del sitio - + Update the Declination value based on the compass rotation Actualizar el valor de declinación basado en la rotación de la brújula - + The list of angles of the roof segments La lista de ángulos de los segmentos de techo - + The list of horizontal length projections of the roof segments La lista de proyecciones de la longitud horizontal de los segmentos de techo - + The list of IDs of the relative profiles of the roof segments La lista de IDs de los perfiles relativos de los segmentos del techo - + The list of thicknesses of the roof segments La lista de grosores de los segmentos de techo - + The list of overhangs of the roof segments La lista de voladizos de los segmentos de techo - + The list of calculated heights of the roof segments La lista de alturas calculadas de los segmentos de techo - + The face number of the base object used to build the roof El número de caras del objeto base utilizado para construir el techo - + The total length of the ridges and hips of the roof La longitud total de crestas y de lados del techo - + The total length of the borders of the roof La longitud total de los bordes del techo - + Specifies if the direction of the roof should be flipped Especifica si la dirección del techo debe ser invertida - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Un objeto opcional que define un volumen a ser restado de las paredes. Si el campo está establecido - tiene prioridad sobre el subvolumen generado automáticamente - + The base file this component is built upon El archivo base sobre el que está construido este componente - + The part to use from the base file La parte a usar del archivo base - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation La forma en que los objetos referenciados se incluyen en el documento actual. 'Normal' incluye la forma, 'Transitorio' descarta la forma cuando el objeto se apaga (tamaño de archivo más pequeño), 'Liviano' no importa la forma, sino sólo la representación OpenInventor - + Fuse objects of same material Fusionar objetos del mismo material - + The latest time stamp of the linked file La última marca de tiempo del archivo vinculado - + If true, the colors from the linked file will be kept updated Si es verdadero, los colores del archivo vinculado se mantendrán actualizados - + The profile used to build this frame El perfil utilizado para crear este marco - + Specifies if the profile must be aligned with the extrusion wires Especifica si el perfil debe estar alineado con los alambres de extrusión - + An offset vector between the base sketch and the frame Un vector de desfase entre el boceto base y el marco - + Crossing point of the path on the profile. Punto de cruce en la trayectoria sobre el perfil. - + An optional additional placement to add to the profile before extruding it Una colocación adicional opcional para añadir al perfil antes de extruirlo - + The rotation of the profile around its extrusion axis Rotación del perfil alrededor de su eje de extrusión - + The type of edges to consider Los tipos de ejes a considerar - + If true, geometry is fused, otherwise a compound Si verdadero, la geometría se fusiona, si no se genera un compuesto - + The objects that host this window Los objetos que alberga esta ventana - + The components of this window Los componentes de esta ventana - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. La profundidad del agujero que esta ventana hace en su objeto anfitrión. Si es 0, el valor se calculará automáticamente. - + An optional object that defines a volume to be subtracted from hosts of this window Un objeto opcional que define un volumen a ser sustraído desde el anfitrión de esta ventana - + The width of this window El ancho de esta ventana - + The height of this window El alto de esta ventana - + The normal direction of this window La dirección normal de esta ventana - + The preset number this window is based on El número preestablecido en el que está basado esta ventana - + The frame size of this window El tamaño del marco de esta ventana - + The offset size of this window El tamaño del margen de esta ventana - + The area of this window El área de esta ventana - + The width of louvre elements El ancho de las rejillas - + The space between louvre elements El espacio entre las rejillas - + Opens the subcomponents that have a hinge defined Abre los subcomponentes que tienen una bisagra definida - + The number of the wire that defines the hole. If 0, the value will be calculated automatically El número de alambre que define el agujero. Si es 0, el valor será calculado automáticamente - + Shows plan opening symbols if available Muestra los símbolos de apertura de la planta si está disponible - + Show elevation opening symbols if available Muestra los símbolos de apertura de la elevación si están disponibles - + The number of the wire that defines the hole. A value of 0 means automatic El número del alambre que define el agujero. Un valor de 0 significa automático - + The axes this system is made of Los ejes de que está hecho este sistema - + The placement of this axis system La posición de este sistema de ejes - + The angle of the truss El ángulo de la celosía - + The slant type of this truss El tipo de inclinación de la celosía - + The normal direction of this truss La dirección normal de la celosía - + The height of the truss at the start position La altura de la celosía en la posición inicial - + The height of the truss at the end position La altura de la celosía en la posición final - + An optional start offset for the top strut Un desplazamiento de inicio opcional para el puntal superior - + An optional end offset for the top strut Un desplazamiento final opcional para el puntal superior - + The height of the main top and bottom elements of the truss La altura de los elementos principales superior e inferior de la celosía - + The width of the main top and bottom elements of the truss La anchura de los elementos principales superior e inferior de la celosía - + The type of the middle element of the truss El tipo de la estructura intermedia de la celosía - + The direction of the rods La dirección de las varillas - + The diameter or side of the rods El diámetro o el lado de las varillas - + The number of rod sections El número de secciones de barras - + If the truss has a rod at its endpoint or not Si la celosía tiene una barra en su extremo o no - + How to draw the rods Cómo dibujar las barras - + The length of these stairs, if no baseline is defined La longitud de estas escaleras, si no hay una línea de base definida - + The width of these stairs El ancho de estas escaleras - + The total height of these stairs La altura total de estas escaleras - + The alignment of these stairs on their baseline, if applicable La alineación de estas escaleras en su línea de base, si es aplicable - + The width of a Landing (Second edge and after - First edge follows Width property) El ancho de un terreno (segundo borde y después - El primer borde sigue la propiedad Ancho) - + The number of risers in these stairs El número de peldaños en esta escalera - + The depth of the treads of these stairs La profundidad de los peldaños en esta escalera - + The height of the risers of these stairs La altura de los peldaños en esta escalera - + The size of the nosing El tamaño del borde del peldaño - + The thickness of the treads El espesor de los peldaños - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in La proporción Blondel indica escaleras cómodas y debe estar entre 62 y 64 cm o 24.5 y 25.5 pulgadas - + The thickness of the risers El espesor de los peldaños - + The depth of the landing of these stairs La profundidad del rellano de estas escaleras - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length La profundidad de los peldaños de estas escaleras: reforzada independientemente de la Longitud o de la Longitud del borde - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height La altura de los peldaños de estas escaleras - reforzada independientemente de la Altura o la Altura del borde - + The direction of flight after landing La dirección de un tramo de escalera después del rellano - + The 'absolute' top level of a flight of stairs leads to El nivel superior 'absoluto' al que conduce un tramo de escaleras - - + + The 'left outline' of stairs El "contorno izquierdo" de escaleras - + The 'left outline' of all segments of stairs El 'contorno izquierdo' de todos los segmentos de escaleras - + The 'right outline' of all segments of stairs El 'contorno derecho' de todos los segmentos de escaleras - + The type of landings of these stairs El tipo de rellano de estas escaleras - + The type of winders in these stairs El tipo de devanaderas en estas escaleras - + The type of structure of these stairs El tipo de estructura de estas escaleras - + The thickness of the massive structure or of the stringers El espesor de la estructura masiva o de los largueros - + The width of the stringers El ancho de los largueros - + The offset between the border of the stairs and the structure La distancia entre el borde de las escaleras y la estructura - - + + The overlap of the stringers above the bottom of the treads La superposición de los largueros sobre la parte inferior de los peldaños - + The thickness of the lower floor slab El espesor de la losa de la planta inferior - + The thickness of the upper floor slab El espesor de la losa de la planta superior - + The type of connection between the lower floor slab and the start of the stairs El tipo de conexión entre la losa del piso inferior y el inicio de las escaleras - + The type of connection between the end of the stairs and the upper floor slab El tipo de conexión entre el final de las escaleras y la losa de la planta superior @@ -4963,43 +6759,43 @@ Creación de construcción cancelada. Cuando es verdadero, la valla se coloreará como el poste original y la sección. - - + + A description for this material Una descripción de este material - + A URL where to find information about this material Una URL donde encontrar información sobre este material - + The transparency value of this material El valor de transparencia de este material - + The color of this material El color de este material - + The color of this material when cut El color de este material cuando se corta - + The list of layer names La lista de los nombres de capa - + The list of layer materials La lista de materiales de capa - + The list of layer thicknesses La lista de espesores de capa @@ -5010,6 +6806,7 @@ Creación de construcción cancelada. + IFC properties of this object Propiedades IFC de este objeto @@ -5144,455 +6941,475 @@ Creación de construcción cancelada. La profundidad de la huella de este elemento - + The thickness or extrusion depth of this element El espesor o profundidad de extrusión de este elemento - + The number of sheets to use El número de hojas a usar - + The offset between this panel and its baseline El desplazamiento entre este panel y su línea base - + The length of waves for corrugated elements La longitud de ondas para elementos corrugados - + The height of waves for corrugated elements La altura de ondas para elementos corrugados - + The horizontal offset of waves for corrugated elements El desplazamiento horizontal de las ondas para elementos corrugados - + The direction of waves for corrugated elements La dirección de ondas para elementos corrugados - + The type of waves for corrugated elements El tipo de ondas para elementos corrugados - + If the wave also affects the bottom side or not Si la onda también afecta la parte inferior o no - + The area of this panel El área de este panel - + The linked object El objeto vinculado - - + + The size of the tag text El tamaño del texto de la etiqueta - - + + The font of the tag text La fuente del texto de la etiqueta - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label El texto a mostrar. Puede ser %tag%, %label% o %description% para mostrar la etiqueta del panel o la etiqueta - - + + The position of the tag text. Keep (0,0,0) for center position La posicion del texto de la etiqueta. Mantenga (0,0,0) para la posicion de centro - - + + The rotation of the tag text La rotación del texto de la etiqueta - - + + If True, the object is rendered as a face, if possible. Si es verdadero, el objeto es renderizado como una cara, si es posible. - + The allowed angles this object can be rotated to when placed on sheets Los ángulos permitidos a los que este objeto puede rotar cuando se coloca en las hojas - + An offset value to move the cut plane from the center point Un valor de desplazamiento para mover el plano de corte desde el punto central - - + + A margin inside the boundary Un margen dentro de los límites - - + + Turns the display of the margin on/off Activa o desactiva la visualización del margen - + The linked Panel cuts Los cortes del panel vinculado - + The tag text to display El texto de la etiqueta para mostrar - + The width of the sheet El ancho de la hoja - + The height of the sheet El alto de la hoja - + The fill ratio of this sheet La relación de llenado de esta hoja - + Specifies an angle for the wood grain (Clockwise, 0 is North) Especifica un ángulo para el grano de madera (en sentido horario, 0 es del norte) - + Specifies the scale applied to each panel view. Especifica la escala aplicada a cada vista del panel. - + A list of possible rotations for the nester Una lista de posibles rotaciones para el nester - + Turns the display of the wood grain texture on/off Activa o desactiva la textura del grano de madera - + An optional host object for this curtain wall Un objeto huésped opcional para este muro cortina - + The height of the curtain wall, if based on an edge La altura del muro cortina, si se establece desde una arista - + The number of vertical mullions El número de parteluces verticales - + If the profile of the vertical mullions get aligned with the surface or not Si el perfil de los parteluces verticales se alinea con la superficie o no - + The number of vertical sections of this curtain wall El número de secciones verticales de este muro cortina - + The height of the vertical mullions profile, if no profile is used La altura del perfil de los parteluces verticales, si no se utiliza ningún perfil - + The width of the vertical mullions profile, if no profile is used La anchura del perfil de los parteluces verticales, si no se utiliza ningún perfil - + A profile for vertical mullions (disables vertical mullion size) Un perfil para parteluces verticales (deshabilita el tamaño vertical de los paneles) - + The number of horizontal mullions El número de parteluces horizontales - + If the profile of the horizontal mullions gets aligned with the surface or not Si el perfil de los parteluces horizontales resulta alineado con la superficie o no - + The number of horizontal sections of this curtain wall El número de secciones horizontales de este muro cortina - + The height of the horizontal mullions profile, if no profile is used La altura del perfil de los parteluces horizontales, si no se utiliza ningún perfil - + The width of the horizontal mullions profile, if no profile is used La anchura del perfil de los parteluces horizontales, si no se utiliza ningún perfil - + A profile for horizontal mullions (disables horizontal mullion size) Un perfil para parteluces horizontales (deshabilita el tamaño horizontal del panel) - + The number of diagonal mullions El número de parteluces diagonales - + The size of the diagonal mullions, if any, if no profile is used El tamaño de los parteluces diagonales, si hay, en caso de que ningún perfil sea usado - + A profile for diagonal mullions, if any (disables horizontal mullion size) Un perfil de los parteluces diagonales, si hay (deshabilita el tamaño horizontal del parteluz) - + The number of panels El número de paneles - + The thickness of the panels El grosor de los paneles - + Swaps horizontal and vertical lines Intercambia líneas horizontales y verticales - + Perform subtractions between components so none overlap Realizar sustracciones entre componentes de modo que no se solapen - + Centers the profile over the edges or not Centra el perfil sobre los bordes o no - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall La referencia de la dirección vertical utilizada por este objeto deduciendo las direcciones verticales/horizontales. Úselo cerca de la dirección vertical de su muro cortina - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile El diámetro de esta tubería, si no está basado en un perfil - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge La longitud de esta tubería, si no está basado en una arista - + An optional closed profile to base this pipe on Un perfil cerrado opcional en el que basar esta tubería - + Offset from the start point Desplazamiento desde el punto de inicio - + Offset from the end point Desplazamiento desde el punto final - + The wall thickness of this pipe, if not based on a profile El grosor de la pared de esta tubería, si no está basado en un perfil - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector El radio de curvatura de este conector - + The pipes linked by this connector Las tuberías unidas por este conector - + The type of this connector El tipo de este conector - + The description column La columna de la descripción - + The values column La columna de los valores - + The units column La columna de las unidades - + The objects column La columna de objetos - + The filter column La columna del filtro - + If True, a spreadsheet containing the results is recreated when needed Si es verdadero, una hoja de cálculo que contiene los resultados es recreada cuando es necesario - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Si es verdadero, la programación y la hoja de cálculo asociada se actualizan cada vez que el documento se recalcula - + The Arch Schedule that uses this spreadsheet El Programa del Arco que utiliza esta hoja de cálculo - + If True, additional lines with each individual object are added to the results Si es verdadero, se añaden líneas adicionales con cada objeto individual a los resultados - + The placement of this object La posición de este objeto - + The intervals between axes Los intervalos entre ejes - + The angles of each axis Los ángulos de cada eje - + The label of each axis La etiqueta de cada eje - + An optional custom bubble number Un número opcional personalizado de burbuja - + The length of the axes La longitud de los ejes - + If not zero, the axes are not represented as one full line but as two lines of the given length Si no es cero, los ejes no están representados como una línea completa sino como dos líneas de la longitud dada - + The size of the axis bubbles El tamaño de las burbujas del eje - + The numbering style El estilo de numeración - + The type of line to draw this axis El tipo de línea para dibujar este eje - + Where to add bubbles to this axis: Start, end, both or none Dónde añadir burbujas a este eje: Inicio, fin, ambos o ninguno - + The line width to draw this axis El grosor de la línea para dibujar este eje - + The color of this axis El color de este eje - + The number of the first axis El número del primer eje - + The font to use for texts La tipografía a usar para los textos - + The font size El tamaño de la tipografía - + If true, show the labels Si es verdadero, muestra las etiquetas - + A transformation to apply to each label Una transformación para aplicar a cada etiqueta @@ -5647,364 +7464,379 @@ Creación de construcción cancelada. Un eje o sistemas de ejes opcional en el cual este objeto se debe duplicar - + Use the material color as this object's shape color, if available Usa el color del material como color de forma de este objeto, si está disponible - + The diameter of the bar El diámetro de la barra - + The distance between the border of the beam and the first bar (concrete cover). La distancia entre el borde de la viga y la primera barra (cubierta de hormigón). - + The distance between the border of the beam and the last bar (concrete cover). La distancia entre el borde de la viga y la última barra (cubierta de hormigón). - + The amount of bars La cantidad de barras - + The spacing between the bars El espacio entre las barras - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. La distancia total donde se colocarán las barras. 0 para automáticamente usar la geometría del objeto padre. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. La dirección a utilizar para difundir las barras. Mantener (0,0,0) para la dirección automática. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. El redondeo para aplicar en el ángulo del perfil base. Este valor se multiplica por el diámetro de la barra. - + List of placement of all the bars Lista de colocación de todas las barras - + The structure object that hosts this rebar El Objeto de Estructura que contiene esta barra - + The custom spacing of rebar El espaciado personalizado de la barra - + Length of a single rebar Longitud de un solo refuerzo - + Total length of all rebars Longitud total de todos los refuerzos - + The rebar mark La marca de la barra de refuerzo - + Shape of rebar Forma del refuerzo - + The objects that must be considered by this section plane. Empty means the whole document. Los objetos que deben ser considerados por este plano de sección. Vacío significa todo el documento. - + If false, non-solids will be cut too, with possible wrong results. Si es falso, los objetos no sólidos también se cortarán, con posibles resultados equivocados. - + If True, resulting views will be clipped to the section plane area. Si es verdadero, las vistas resultantes se verán acopladas al área de plano de sección. - + If true, the color of the objects material will be used to fill cut areas. Si es verdadero, el color del material de los objetos se utilizará para llenar las áreas cortadas. - + Geometry further than this value will be cut off. Keep zero for unlimited. La geometría más allá de este valor será cortada. Mantener en cero para ilimitado. - + The display length of this section plane El tamaño de pantalla de este plano de sección - + The display height of this section plane La altura de la pantalla de este plano de sección - + The size of the arrows of this section plane El tamaño de las flechas de este plano de sección - + The transparency of this object La transparencia de este objeto - - + + Show the cut in the 3D view Mostrar el corte en la vista 3D - + The color of this object El color de este objeto - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) La distancia entre el plano de corte y la vista actual de corte (mantener esto un valor muy pequeño, pero no cero) - + Show the label in the 3D view Mostrar la etiqueta en la vista 3D - - + + The name of the font El nombre de la fuente - - + + The size of the text font El tamaño de la fuente de texto - + The objects that make the boundaries of this space object Los objetos que hacen los límites de este objeto espacial - - The computed floor area of this space - El área del suelo calculada para este espacio + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space El acabado del suelo en este espacio - + The finishing of the walls of this space El acabado de las paredes en este espacio - + The finishing of the ceiling of this space El acabado del techo en este espacio - + Objects that are included inside this space, such as furniture Objetos que están dentro de este espacio, como muebles - + The type of this space El tipo de espacio - + The thickness of the floor finish El grosor del acabado del pavimento - + The number of people who typically occupy this space El número de personas que normalmente ocupan este espacio - + The electric power needed to light this space in Watts La energía eléctrica necesaria para iluminar este espacio en vatios - + The electric power needed by the equipment of this space in Watts La energía eléctrica necesaria por el equipo de este espacio en vatios - + If True, Equipment Power will be automatically filled by the equipment included in this space Si es Verdadero, la Potencia del Equipo será automáticamente llenada por el equipo incluido en este espacio - + The type of air conditioning of this space El tipo de aire acondicionado de este espacio - + Specifies if this space is internal or external Especifica si este espacio es interno o externo - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data Texto a mostrar. Usa $area, $label, $tag, $longname, $description y para finalizar $floor $walls, $ceiling para insertar los datos correspondientes - + The color of the area text El color del texto del área - + The size of the first line of text El tamaño de la primera línea de texto - + The space between the lines of text El espacio entre las líneas de texto - + The position of the text. Leave (0,0,0) for automatic position La posicion del texto. Mantenga (0,0,0) para la posición automática - + The justification of the text La justificación del texto - + The number of decimals to use for calculated texts El número de decimales a utilizar para textos calculados - + Show the unit suffix Mostrar el sufijo de unidad - + The length of this wall. Not used if this wall is based on an underlying object La longitud de este muro. No usada si esta pared se basa en un objeto subyacente - - The width of this wall. Not used if this wall is based on a face - La longitud de este muro. No usada si esta pared se basa en un objeto subyacente - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Esto anula el atributo Ancho para establecer el ancho de cada segmento de pared. Ignorado si el objeto Base proporciona información de anclas, con el método getWidths(). (El primer valor anular el atributo 'Ancho' para el primer segmento de pared; si un valor es cero, se seguirá el 1er valor de 'Ancho de Ancho') - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Esto anula el atributo Ancho para establecer el ancho de cada segmento de pared. Ignorado si el objeto Base proporciona información de anclas, con el método getWidths(). (El primer valor anular el atributo 'Ancho' para el primer segmento de pared; si un valor es cero, se seguirá el 1er valor de 'Ancho de Ancho') - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid La altura de esta pared. Dejar el 0 para automático. No usado si esta pared se basa en un sólido - + The area of this wall as a simple Height * Length calculation El área de esta pared como una altura simple * Cálculo de longitud - - The alignment of this wall on its base object, if applicable - La alineación de este muro sobre su objeto base, si es aplicable - - - + The face number of the base object used to build this wall El número de caras del objeto base utilizado para construir esta pared - - The offset between this wall and its baseline (only for left and right alignments) - El desplazamiento entre esta pared y su línea de base (sólo para alineaciones de izquierda y derecha) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Permitir esto para hacer bloques de pared generados - + The length of each block La longitud de cada bloque - + The height of each block La altura de cada bloque - + The horizontal offset of the first line of blocks El desplazamiento horizontal de la primera línea de bloques - + The horizontal offset of the second line of blocks El desplazamiento horizontal de la segunda línea de bloques - + The size of the joints between each block El tamaño de las articulaciones entre cada bloque - + The number of entire blocks El número de bloques enteros - + The number of broken blocks El número de bloques rotos + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Herramientas de estructura @@ -6012,12 +7844,12 @@ Creación de construcción cancelada. Arch_Equipment - + Equipment Equipamiento - + Creates an equipment from a selected object (Part or Mesh) Crea un equipo de un objeto seleccionado (Parte o Malla) @@ -6025,33 +7857,20 @@ Creación de construcción cancelada. Arch_3Views - + 3 views from mesh 3 vistas de la malla - + Creates 3 views (top, front, side) from a mesh-based object Crea 3 vistas (planta, alzado, perfil) de un objeto basado en una malla - - Arch_BuildingPart - - - BuildingPart - BuildingPart - - - - Creates a BuildingPart including selected objects - Crea una BuildingPart incluyendo los objetos seleccionados - - Draft - + Writing camera position Escribiendo posición de la cámara @@ -6059,118 +7878,115 @@ Creación de construcción cancelada. Workbench - - Structure tools - Herramientas de estructura + + Drafting tools + Drafting tools - - Axis tools - Herramientas de ejes - - - - Panel tools - Herramientas del panel - - - - Material tools - Herramientas de material - - - - Pipe tools - Herramientas de tubería - - - - Rebar tools - Reiniciar herramientas - - - - Arch tools - Herramientas de arquitectura - - - - Draft creation tools - Herramientas de creación de Esbozo - - - - Draft annotation tools - Herramientas de anotación de Esbozo - - - - Draft modification tools - Herramientas de modificación de Esbozo - - - + Draft snap Referencia a objetos de Boceto - - - &Arch - &Arco + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Utilidades + + Annotation tools + Annotation tools - - - - - &Draft - &Proyecto + + 2D modification tools + 2D modification tools - - Creation - Creación + + Manage tools + Manage tools - - Annotation - Anotación + + General modification tools + General modification tools - - Modification - Modificación - - - - Arch_RebarTools - - - Rebar tools - Reiniciar herramientas + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Crear varios tipos de refuerzo, incluyendo forma-U, forma-L, y estribo + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Anotación + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Toque Arch_Profile - + Profile Perfil - + Creates a profile Crea un perfil @@ -6178,12 +7994,12 @@ Creación de construcción cancelada. Arch_Site - + Site Implantación - + Creates a site including selected objects. Crea un sitio incluyendo los objetos seleccionados. @@ -6191,12 +8007,12 @@ Creación de construcción cancelada. Arch_Roof - + Roof Techo - + Creates a roof object from the selected wire. Crea un objeto de techo a partir de un alambre seleccionado. @@ -6204,12 +8020,12 @@ Creación de construcción cancelada. Arch_CutPlane - + Cut with plane Cortar con plano - + Cut an object with a plane Cortar un objeto con un plano @@ -6217,12 +8033,12 @@ Creación de construcción cancelada. Arch_Reference - + External reference Referencia externa - + Creates an external reference object Crea un objeto de referencia externa @@ -6230,12 +8046,12 @@ Creación de construcción cancelada. Arch_Frame - + Frame Marco - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Crea un objeto de estructura a partir de un objeto 2D plano (la trayectoria de extrusión) y un perfil. Asegúrese de que los objetos son seleccionados en ese orden. @@ -6243,12 +8059,12 @@ Creación de construcción cancelada. Arch_Window - + Window Ventana - + Creates a window object from a selected object (wire, rectangle or sketch) Crea una ventana al objeto de un objeto seleccionado (alambre, rectángulo o sketch) @@ -6256,12 +8072,12 @@ Creación de construcción cancelada. Arch_AxisSystem - + Axis System Sistema de Ejes - + Creates an axis system from a set of axes Crea un sistema de ejes desde un conjunto de ejes @@ -6269,38 +8085,25 @@ Creación de construcción cancelada. Arch_Truss - + Truss Celosía - + Creates a truss object from selected line or from scratch Crea un objeto truss desde la línea seleccionada o desde cero - - Arch_Project - - - Project - Proyecto - - - - Creates a project entity aggregating the selected sites. - Crea una entidad de proyecto que agrega los sitios seleccionados. - - Arch_Stairs - + Stairs Escaleras - + Creates a flight of stairs Sube un tramo de escaleras @@ -6308,12 +8111,12 @@ Creación de construcción cancelada. Arch_Space - + Space Espacio - + Creates a space object from selected boundary objects Crea un objeto espacial a partir de los objetos límite seleccionados @@ -6321,12 +8124,12 @@ Creación de construcción cancelada. Arch_Fence - + Fence Cerco - + Creates a fence object from a selected section, post and path Crea un objeto de valla de una sección seleccionada, poste y ruta @@ -6334,12 +8137,12 @@ Creación de construcción cancelada. Arch_Material - + Material Material - + Creates or edits the material definition of a selected object. Crea o edita la definición del material de un objeto seleccionado. @@ -6347,12 +8150,12 @@ Creación de construcción cancelada. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Crea o edita multi-materiales @@ -6360,8 +8163,8 @@ Creación de construcción cancelada. Arch_MaterialTools - - + + Material tools Herramientas de material @@ -6369,72 +8172,72 @@ Creación de construcción cancelada. Arch_Grid - + Grid Cuadrícula - + Creates a customizable grid object Crea un objeto cuadrícula personalizable - + The number of rows El número de filas - + The number of columns El número de columnas - + The sizes for rows Los tamaños de las filas - + The sizes of columns Los tamaños de las columnas - + The span ranges of cells that are merged together Los rangos de anchura de las celdas que se fusionan - + The type of 3D points produced by this grid object El tipo de puntos 3D producidos por este objeto cuadrícula - + The total width of this grid El ancho total de esta cuadrícula - + The total height of this grid La altura total de esta cuadrícula - + Creates automatic column divisions (set to 0 to disable) Crea divisiones de columna automática (establecer a 0 para desactivar) - + Creates automatic row divisions (set to 0 to disable) Crea divisiones de fila automáticas (establecer a 0 para desactivar) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not En modo punto medio de la arista, si esta cuadrícula debe reorientar a sus hijos a lo largo de las normales de las aristas o no - + The indices of faces to hide Los índices de las caras a ocultar @@ -6442,12 +8245,12 @@ Creación de construcción cancelada. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Crea un objeto de estructura desde cero o a partir un objeto seleccionado(boceto, alambre, cara o sólido) @@ -6455,12 +8258,12 @@ Creación de construcción cancelada. Arch_Panel_Cut - + Panel Cut Corte de panel - + Creates 2D views of selected panels Crea vistas 2D de los paneles seleccionados @@ -6468,12 +8271,12 @@ Creación de construcción cancelada. Arch_Panel_Sheet - + Panel Sheet Hoja de panel - + Creates a 2D sheet which can contain panel cuts Crea una hoja 2D que puede contener cortes de panel @@ -6481,12 +8284,12 @@ Creación de construcción cancelada. Arch_Nest - + Nest Anidar - + Nests a series of selected shapes in a container Anida una serie de formas seleccionadas en un recipiente @@ -6494,8 +8297,8 @@ Creación de construcción cancelada. Arch_PanelTools - - + + Panel tools Herramientas del panel @@ -6503,12 +8306,12 @@ Creación de construcción cancelada. Arch_CurtainWall - + Curtain Wall Muro cortina - + Creates a curtain wall object from selected line or from scratch Crea un muro cortina desde la línea seleccionada o desde cero @@ -6516,12 +8319,12 @@ Creación de construcción cancelada. Arch_Pipe - + Pipe Caño - + Creates a pipe object from a given Wire or Line Crea un objeto tubería a partir de un alambre o línea @@ -6529,12 +8332,12 @@ Creación de construcción cancelada. Arch_PipeConnector - + Connector Conector - + Creates a connector between 2 or 3 selected pipes Crea una conexión entre 2 o 3 tubos seleccionados @@ -6542,8 +8345,8 @@ Creación de construcción cancelada. Arch_PipeTools - - + + Pipe tools Herramientas de tubería @@ -6551,12 +8354,12 @@ Creación de construcción cancelada. Arch_Schedule - + Schedule Planificación - + Creates a schedule to collect data from the model Crea un programa para recoger datos del modelo @@ -6577,12 +8380,12 @@ Creación de construcción cancelada. Arch_Axis - + Axis Eje - + Creates a set of axes Crea un conjunto de ejes @@ -6590,8 +8393,8 @@ Creación de construcción cancelada. Arch_AxisTools - - + + Axis tools Herramientas de ejes @@ -6599,12 +8402,12 @@ Creación de construcción cancelada. Arch_Rebar - + Custom Rebar Barra personalizada - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Crea una barra de refuerzo desde la cara seleccionada del objeto sólido y/o un boceto @@ -6612,12 +8415,12 @@ Creación de construcción cancelada. Arch_SectionPlane - + Section Plane Plano de sección - + Creates a section plane object, including the selected objects Crea un objeto plano de sección, incluyendo los objetos seleccionados @@ -6626,6 +8429,7 @@ Creación de construcción cancelada. Arch_Building + Building Edificio @@ -6634,16 +8438,21 @@ Creación de construcción cancelada. Creates a building object including selected objects. Crea un objeto de construcción incluyendo objetos seleccionados. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Muro - + Creates a wall object from scratch or from a selected object (wire, face or solid) Crea un objeto muro desde cero o desde un objeto seleccionado (alambre, cara o sólido) @@ -6651,12 +8460,12 @@ Creación de construcción cancelada. Arch_MergeWalls - + Merge Walls Combinar paredes - + Merges the selected walls, if possible Une los muros seleccionados si es posible @@ -6664,12 +8473,12 @@ Creación de construcción cancelada. Arch_Add - + Add component Añadir componente - + Adds the selected components to the active object Agrega los componentes seleccionados al objeto activo @@ -6677,12 +8486,12 @@ Creación de construcción cancelada. Arch_Remove - + Remove component Eliminar componente - + Remove the selected components from their parents, or create a hole in a component Elimina los componentes seleccionados de sus padres, o crea un orificio en un componente @@ -6690,12 +8499,12 @@ Creación de construcción cancelada. Arch_SplitMesh - + Split Mesh Dividir malla - + Splits selected meshes into independent components Divide las mallas seleccionadas en componentes independientes @@ -6703,12 +8512,12 @@ Creación de construcción cancelada. Arch_MeshToShape - + Mesh to Shape Malla a forma - + Turns selected meshes into Part Shape objects Convierte las mallas seleccionadas en objetos forma de pieza @@ -6716,12 +8525,12 @@ Creación de construcción cancelada. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Seleccionar mallas no-múltiples - + Selects all non-manifold meshes from the document or from the selected groups Selecciona todas las mallas no-múltiples del documento o de los grupos seleccionados @@ -6729,12 +8538,12 @@ Creación de construcción cancelada. Arch_RemoveShape - + Remove Shape from Arch Eliminar forma del arco - + Removes cubic shapes from Arch components Elimina formas cúbicas de los componentes arco @@ -6742,12 +8551,12 @@ Creación de construcción cancelada. Arch_CloseHoles - + Close holes Cerrar agujeros - + Closes holes in open shapes, turning them solids Cierra orificios en formas abiertas, convirtiéndolas en sólidos @@ -6755,12 +8564,12 @@ Creación de construcción cancelada. Arch_Check - + Check Verificar - + Checks the selected objects for problems Comprueba los objetos seleccionados por problemas @@ -6768,12 +8577,12 @@ Creación de construcción cancelada. Arch_Survey - + Survey Encuesta - + Starts survey Iniciar encuesta @@ -6781,12 +8590,12 @@ Creación de construcción cancelada. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Alternar indicador IFG Brep - + Force an object to be exported as Brep or not Forzar a un objeto para ser exportado como Brep o no @@ -6794,12 +8603,12 @@ Creación de construcción cancelada. Arch_Component - + Component Componente - + Creates an undefined architectural component Crea un Componente arquitectónico indefinido @@ -6807,12 +8616,12 @@ Creación de construcción cancelada. Arch_CloneComponent - + Clone component Clonar componente - + Clones an object as an undefined architectural component Clona un objeto como un componente arquitectónico indefinido @@ -6820,12 +8629,12 @@ Creación de construcción cancelada. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Crear hoja de cálculo IFC... - + Creates a spreadsheet to store IFC properties of an object. Crea una hoja de cálculo para almacenar las propiedades IFC de un objeto. @@ -6833,12 +8642,12 @@ Creación de construcción cancelada. Arch_ToggleSubs - + Toggle subcomponents Alternar subcomponentes - + Shows or hides the subcomponents of this object Muestra u oculta los subcomponentes de este objeto @@ -6846,9 +8655,9 @@ Creación de construcción cancelada. Command - + - + Transform Transformar @@ -6856,26 +8665,2541 @@ Creación de construcción cancelada. QObject - - - Arch - Arquitectura + + BIM + BIM - - - - - + Draft Calado - - - + Import-Export Importar-Exportar + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Automático + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Longitud + + + + + Width + Ancho + + + + + Height + Altura + + + + + Search... + Búsqueda... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Etiqueta + + + + + IFC type + IFC type + + + + Material + Material + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Valor + + + + Property + Propiedad + + + + Ifc Explorer + Ifc Explorer + + + + Open + Abrir + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Insertar + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Malla + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Archivo no encontrado + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Añadir propiedad... + + + + Add property set... + Añadir conjunto de propiedades... + + + + New... + Nuevo... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + Nuevo conjunto de propiedades + + + + Property set name: + Property set name: + + + + Area + Área + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Volumen + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + Activado + + + + Name + Nombre + + + + Line width + Espesor de Línea + + + + Draw style + Estilo de dibujo + + + + Line color + Color de línea + + + + Face color + Color de cara + + + + Transparency + Transparencia + + + + Line print color + Color de impresión de la línea + + + + New Layer + Nueva capa + + + + Create Leader + Crear Línea de Referencia + + + + + + + Preview + Vista previa + + + + + + Options + Opciones + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Origen de Coordenadas + + + + Top left + Arriba a la izquierda + + + + Top center + Top center + + + + Top right + Arriba a la derecha + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Abajo a la izquierda + + + + Bottom center + Bottom center + + + + Bottom right + Abajo a la derecha + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Busca etiquetas de objetos + + + + Clears the search field + Limpia el campo de búsqueda + + + + Merge duplicates + Fusionar duplicados + + + + Delete unused + Delete unused + + + + + Rename + Renombrar + + + + Duplicate + Duplicar + + + + Merge to... + Merge to... + + + + + Delete + Eliminar + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Prueba + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Ejes + + + + Level + Nivel + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Plantilla + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Alternar on/off + + + + Isolate + Aislar + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Ninguno + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Viga + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Caja + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Constructor de formas... + + + + Advanced utility to create shapes + Utilidad avanzada para crear formas + + + + Arch_Level + + + Level + Nivel + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Clonar + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Columna + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Intersección + + + + Make an intersection of two shapes + Hacer una intersección de dos formas + + + + BIM_Compound + + + Make compound + Crear compuesto + + + + Make a compound of several shapes + Crear compuesto de varias formas + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Copiar + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Diferencia + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Puerta + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Extruir... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Unión + + + + Make a union of several shapes + Unión de varias formas + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Plano de imagen + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Administrar capas... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Material + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + Desfase 2D... + + + + Utility to offset planar shapes + Utilidad para desfasar formas planas + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Proyecto + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Crea una vista 2D + + + + BIM_SimpleCopy + + + Create simple copy + Crear copia simple + + + + Create a simple non-parametric copy + Crear una copia simple no paramétrica + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Página + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Ver + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Texto + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Número de decimales + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Superior (XY) + + + + Front (XZ) + Frente (XZ) + + + + Side (YZ) + Lado (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + flecha + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Caras: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Texto: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_es-ES.qm b/src/Mod/BIM/Resources/translations/Arch_es-ES.qm index a3c7e27f6c181e3b71811bc9121c82b6bd4cce20..7aeeb1dfbda41ce240c148c76d7809ad3b76fb10 100644 GIT binary patch literal 383801 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%0ATx6RkoG} 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

f)Wf zL>b_J*kXqcsZ)1#NbR+=dQP3)j_TCfXT;RwN8F?;Rfs&*>9#yoJla5-=S>>t^gnvm zKIdv#Xmbkb(t>KFl@xA4bpK2=Kzd(|)RfXJiMvDzsj>8sXzXA`&UYr$rD#7=f9Y}4 zn`P3A0OI%0Qy$WTfy5)VU|fyVm#;1`$iN5*Mwq9B* zZG!ds*oaYadaX@ZbgX%xPCI&>HcD?39cD8zI5M)mO@uUX1aYYTuSvpe?EC&Xk(4|F zEssX8PHAh&GZ3v65>BH2tL1zm{y!`?$ZSPD+WUWHxjItRD5CtA`D*+p^WhH&O-{k- zq>ZCU<9`{_5J|fIWx>yp#KrJ`v*4hJP<{CS&Vpe!!GAg+LT58s8yoHTZ=d|joPW+a zF(NY3W|Y=O8ZnN@&5$-`N0Di)ag3fsD{9CPO0f_E;eSB@SkKsyaN`978Lp8=EFxVc zK8#k8q8Aa3G%kr$m05I&)dr)JB|{RaZOm9iIuc|3CB%tHRZ@xEn7R~u57Mv{Qib%B z`mf}y)apMU=ocG3MjIlXSWN00@1^2!(n)%kPHZKo@l;bCp&EvoM8i06|67;(((!a+ zP27!-(@AUly5uDEL*Q#MICSPf(4zHCuEg+=-p{2LQs2u&Ch6O;4O>(OLljPE8W4ez zG8$hIY>qBdY(+u?5b@8?JcU-01lne~1!F1MCD3Yeo!PBg&`C=+QY(dNVBg9&Nh1_= zgf#XhQ&(C)ov9{0Qc!0fc-${i8?4jXXe0FD+E^Q%Hc}gcxQ~jAxABULhzyO08f_Cj z3YV|f*+7#9sh(Jw-;m1Zbu?Iyud@iurDC#f8dzSCip>HeO_Nfi5< z?o07<>csm->$UDS(pEWjFFg_X4X6>0zPVNIoqSELCJtM{6;B;<}%^&P1vjeSEh zrG$p8TeEKHhiLRnjM>Z)W(w;E@n*Y4qXSytop`(-4l&Z>hHSI;{|^s92YfsjIzeaj zVh_-#UY%tj&7DV;(sVCQCdIG8PkHZ1O@-6n;CU_S-;z<1(Uz_2(@h(#iwV|81V{FZ z*M~<(wTOw=g~v4P6t36D=-gYh7>$058|4%dJ+8%nKeR)O;7-O{Z%H?XNdkWJ2o7h8}O|;2%@F{i9WkIm-1m$omocc$?tSqhqzB(ej9PMD3rE zp$)asp^bD-0xn%?vWOHP$T+LaA4gOYgmf5j+Fru6 zmKr~2+8X6=88wl5ePC7@GYA_`ja90#hZ(6yJ=RHbvS#~8A&uD)(ywgxmL%0*%+e(i=uo1?#pIC-EFGWN| zpyy4mHbKdhZS-c4#r_|0X+qB!9HEn9>QJiy6Ig=rk|`ybpkvZF60evhtGp8lpAe;? z_`j**`)i!(o(XOyJcr`wU}*C9D!WSizOZg;8;7W9gbV^FI5xD2)QWPAjn%%g9hF88 zp6gi6XjzN%R~R4Iarq66qkOqW^#u`M9RXvdDx28m(&2HO6A`6W-ML0aO%&ILuwrDy zSZVwgwz?D)&DB6cpAgN>Y5YIc0#btw+{W4>H2yE80@v6ay6-n|7WI^P-y7EujM1n6 zdj))B@7Ully<{Fz4Z5QxO&LBIrP-=~4-}>08@c+zpT&q7^qgp(edA`XmekOeHkWp6 z<}^Z;N+ytIcrq4pnK>3CqNB_&&^Z310opiNI=Y#&S5`M`U=tjLNmu&0iL+KX{4-2K z+P0E9Zsw|qmX+f|Vzrf{TK;R4&1S9zSJN~=+LpoDOR{vXleEa4x|(%jYC<1reL7cN zO6bVQRmwimp%GybAxL_EDkdH4Ok0|VO53{pxe&$w5aW`0y;uEc2lE3SxFTämän toiminnon kuvaus + Property Ominaisuus @@ -378,44 +379,1091 @@ Leave blank to use all objects from the document + + + + Dialog Dialogi - + IFC properties editor IFC-ominaisuuksien muokkain - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Leave this empty to generate one at export - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize List of IFC properties for this object. Double-click to edit, drag and drop to reorganize - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Valitse kaikki + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Poista valittu ominaisuus/joukko - + Force exporting geometry as BREP Force exporting geometry as BREP - + Force export full FreeCAD parametric data Force export full FreeCAD parametric data + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + Alphabetical + + + + + + IFC type + IFC type + + + + + Material + Materiaali + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Luokka + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Valitse kaikki + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Tasohallinta + + + + New + Uusi + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Poista + + + + Toggle on/off + Vaihda päälle/pois + + + + Isolate + Eristä + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Assign + + + + + Cancel + Peruuta + + + + + + + OK + OK + + + + Choose a material + Choose a material + + + + Nudge + Nudge + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Lisää... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Projekti + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Nimetön + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Viivan leveys + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Viivan väri + + + + Create rectangle + Luo suorakolmio + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Declination + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Nimi + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Osoite + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Lisää + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Tila + + + + + Color + Väri + + + + + + Area + Pinta-ala + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Label + + + + + Level + Level + + + + Level name + Level name + + + + W + W + + + + Use + Käytä + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Arvo + + + + Welcome + Welcome + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Leave blank to use all objects from the document - Multimaterial definition - Monimateriaalinen määritelmä + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Leave blank to use all objects from the document + Add Lisää @@ -621,10 +1670,762 @@ Leave blank to use all objects from the document Pysäytä + Preview Esikatselu + + + classManager + classManager + + + + Class + Luokka + + + + + + Material + Materiaali + + + + Custom properties + Custom properties + + + + Name + Nimi + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Kuvaus + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Piilotettu + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Vain luku + + + + Delete + Poista + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Lisää + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Linkki + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Asetukset + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Tallenna nimellä... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Valinta + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC-vienti + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Testi + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometria + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Ominaisuudet + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Lomake + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icon + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Level + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Koko + + + + Clone + Kloonaa + + + + + + Tag + Tag + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Leveys + + + + Label + Label + + + + Height + Korkeus + + + + + None + Ei mitään + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Tuonti + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Vie + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Kysy joka kerta + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Leave blank to use all objects from the document faces - + Interval between file checks for references Interval between file checks for references - + seconds sekuntia @@ -704,47 +2505,47 @@ Leave blank to use all objects from the document Käytä materiaalin väriä muodon värinä - + IFC version IFC-versio - + The IFC version will change which attributes and products are supported The IFC version will change which attributes and products are supported - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Verkkopinnasta muodoksi muunnos - + If this is checked, conversion is faster but the result might still contain triangulated faces Jos tämä on valittu, muuntaminen on nopeampi mutta tulos saattaa vielä sisältää kolmioituja näkymäpintoja - + Fast conversion Nopea muuntaminen - + Tolerance value to use when checking if 2 adjacent faces as planar Tätä toleranssiarvoa käytetään, kun tarkistetaan, onko 2 viereistä näkymäpintaa tasossa - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Jos tämä on valittuna, näkymien tasoryhmiä pakotetaan litteäksi, jolloin seurauksena voi olla mahdollisia aukkoja ja ei-ehjiä tuloksia @@ -764,96 +2565,96 @@ Leave blank to use all objects from the document Do not compute areas for objects with more than - + Force flat faces Pakota tasomaiset näkymät - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Jos tämä on valittuna, reiät näkymissä esitetään mielummin vähentämällä kuin käyttämällä langoitussuuntaa - + Cut method Leikkaus menetelmä - + Tolerance Toleranssi - + 2D rendering 2D-renderöinti - + Show debug information during 2D rendering Näytä debug tietoja 2D renderöinnin aikana - + Show renderer debug messages Näytä renderöijän debug viestit - + Cut areas line thickness ratio Leikkaavan alueen viivan paksuuden suhde - + Specifies how many times the viewed line thickness must be applied to cut lines Määrittää montko kertaa näytetyn viivan paksuutta pitää soveltaa leikattuihin viivoihin - + Symbol line thickness ratio Symbol line thickness ratio - + Hidden geometry pattern Piilotettu geometrinen kuvio - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. This is the SVG stroke-dasharray property to apply to projections of hidden objects. - + Pattern scale Pattern scale - + Scaling factor for patterns used by object that have a Footprint display mode Scaling factor for patterns used by object that have a Footprint display mode - + Bim server Bim server - + Address Osoite - + The URL of a bim server instance (www.bimserver.org) to connect to. The URL of a bim server instance (www.bimserver.org) to connect to. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -862,22 +2663,22 @@ button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench - + Open in external browser Avaa ulkoisessa selaimessa - + Survey Tutkimus - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) - + Include unit when sending measurements to clipboard Include unit when sending measurements to clipboard @@ -1283,8 +3084,8 @@ are placed in a 'Group' instead. DAE - + Export options Vientiasetukset @@ -1575,34 +3376,56 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Auto-detect and export as standard cases when applicable - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. - + Add default site if one is not found in the document Add default site if one is not found in the document - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1611,25 +3434,20 @@ Warning: The IFC standard asks for at least one building in each file. By turnin However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. - - Add default building if one is not found in the document (no standard) - Lisää oletusrakennus, jos asiakirjasta ei sellaista löydy (ei standardia) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. - + Add default building storey if one is not found in the document Add default building storey if one is not found in the document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1644,17 +3462,17 @@ However, some BIM applications will use this factor to choose which unit to work with when opening the file. - + IFC file units IFC-tiedostoyksiköt - + Metric Metrinen - + Imperial Brittiläinen @@ -1662,451 +3480,414 @@ unit to work with when opening the file. Arch - + Structure Rakenne - - + + Beam Beam - - + + Column Column - + StructuralSystem RakenneJärjestelmä - + Create Structures From Selection Create Structures From Selection - + Please select the base object first and then the edges to use as extrusion paths Please select the base object first and then the edges to use as extrusion paths - + Create Structural System Create Structural System - + Please select at least an axis object Please select at least an axis object - - + + Create Structure Create Structure - + First point of the beam First point of the beam - + Base point of column Base point of column - - + + Next point Next point - + Structure options Structure options - + Drawing mode Drawing mode - - - + + + Category Kategoria - - - - + + + + Preset Preset - - + - - + + + Length Pituus - + - - + + Width Leveys + - - + Height Korkeus - + Switch L/H Switch L/H - + Switch L/W Switch L/W - - - + + + Con&tinue Con&tinue - + Error: The base shape couldn't be extruded along this tool object Error: The base shape couldn't be extruded along this tool object - - + + This mesh is an invalid solid This mesh is an invalid solid - - + + Facemaker returned an error Facemaker returned an error - + Node Tools Node Tools - + Reset nodes Reset nodes - + Edit nodes Edit nodes - + Extend nodes Extend nodes - + Extends the nodes of this element to reach the nodes of another element Extends the nodes of this element to reach the nodes of another element - + Connect nodes Connect nodes - + Connects nodes of this element with the nodes of another element Connects nodes of this element with the nodes of another element - + Toggle all nodes Toggle all nodes - + Toggles all structural nodes of the document on/off Toggles all structural nodes of the document on/off - + Extrusion Tools Extrusion Tools - - + + Select tool... Select tool... - + Select object or edges to be used as a Tool (extrusion path) Select object or edges to be used as a Tool (extrusion path) - - + + Choose another Structure object: Choose another Structure object: - - + + The chosen object is not a Structure The chosen object is not a Structure - - + + The chosen object has no structural nodes The chosen object has no structural nodes - - + + One of these objects has more than 2 nodes One of these objects has more than 2 nodes - - + + Unable to find a suitable intersection point Unable to find a suitable intersection point - + Intersection found. Intersection found. - + Intersection found. Intersection found. - + Done Valmis - - + + Couldn't compute a shape Couldn't compute a shape - + Equipment Varusteet - + You must select a base shape object and optionally a mesh object You must select a base shape object and optionally a mesh object - + Create Equipment Create Equipment - + You must select exactly one base object You must select exactly one base object - + The selected object must be a mesh The selected object must be a mesh - + This mesh has more than 1000 facets. This mesh has more than 1000 facets. - + This operation can take a long time. Proceed? This operation can take a long time. Proceed? - + The mesh has more than 500 facets. This will take a couple of minutes... The mesh has more than 500 facets. This will take a couple of minutes... - + Create 3 views Create 3 views - + BuildingPart BuildingPart - Floor Lattia - - Create BuildingPart - Create BuildingPart - - - + Deactivate Deaktivoi - + Activate Aktivoi - + Set working plane Set working plane - + Write camera position Write camera position - + Create group... Luo ryhmä... - - + + Reorder children alphabetically Reorder children alphabetically - + Clone level up Clone level up - - Arch - Arch - - - + Create profile Create profile - + Profile settings Profile settings - + Create Profile Create Profile - + Profile Profiili - + Site Sijainti - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - - - - There is no valid object in the selection. - -Site creation aborted. - There is no valid object in the selection. - -Site creation aborted. - - - + Create Site Create Site - - + + Create Roof Create Roof - - + + Unable to create a roof Unable to create a roof - - - + + + Please select a base object Please select a base object - - + + Roof Roof - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2131,37 +3912,37 @@ If Angle = 0 then the angle is calculated so that the height is the same as the If Run = 0 then the run is calculated so that the height is the same as the relative profile. - + Id Tunnus - + Angle (deg) Angle (deg) - + Run (mm) Run (mm) - + IdRel IdRel - + Thickness (mm) Thickness (mm) - + Overhang (mm) Overhang (mm) - + Height (mm) Height (mm) @@ -2176,705 +3957,694 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Leikkuu - + Cut Plane Cut Plane - + Cut Plane options Cut Plane options - + Which side to cut Which side to cut - + Behind Behind - + Front Etupuoli - + External Reference Ulkoinen viittaus - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Reload reference - + Open reference Open reference - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open Avaa - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Create external reference - + Frame Frame - + Create Frame Create Frame - + Crossing point not found in profile. Crossing point not found in profile. - + Shapes elevation Shapes elevation - + Choose which field provides shapes elevations: Choose which field provides shapes elevations: - + No shape found in this file No shape found in this file - + Shapefile module not found Shapefile module not found - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: Unable to download from: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Could not download shapefile module. Aborting. - + Shapefile module not downloaded. Aborting. Shapefile module not downloaded. Aborting. - + Shapefile module not found. Aborting. Shapefile module not found. Aborting. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: The shapefile library can be downloaded from the following URL and installed in your macros folder: - + Window Ikkuna - - - + + + Create Window Luo ikkuna - + Choose a face on an existing object or select a preset Choose a face on an existing object or select a preset - + Window not based on sketch. Window not aligned or resized. Window not based on sketch. Window not aligned or resized. - + No Width and/or Height constraint in window sketch. Window not resized. No Width and/or Height constraint in window sketch. Window not resized. - + No window found. Cannot continue. No window found. Cannot continue. - + Window options Window options - + Auto include in host object Auto include in host object - + Sill height Sill height - + This window has no defined opening This window has no defined opening - - - + + + Get selected edge Get selected edge - + Unable to create component Unable to create component - + Window elements Window elements - + Hole wire Hole wire - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - + Pick selected Valitse valittu - - - - - - + + + + + + Remove Poista - - - - - + + + + + Add Lisää - - - - + + + - - - - - - - + + + + + + + + Edit Muokkaa - + Create/update component Create/update component - + Base 2D object Base 2D object - - + + Wires Wires - - + + Components Osat - + Create new component Luo uusi komponentti - - - + + + Name Nimi - - - + + + + Type Tyyppi - - - - + + + + Thickness Paksuus + - Offset Siirtymä - + Hinge Hinge - + Opening mode Opening mode - - + + + default + default - + If this is checked, the default Frame value of this window will be added to the value entered here If this is checked, the default Frame value of this window will be added to the value entered here - + If this is checked, the default Offset value of this window will be added to the value entered here If this is checked, the default Offset value of this window will be added to the value entered here - + Press to retrieve the selected edge Press to retrieve the selected edge - - + + Invert opening direction Invert opening direction - - + + Invert hinge position Invert hinge position - + Axis System Axis System - + Only axes must be selected Only axes must be selected - + Create Axis System Create Axis System - + Please select at least one axis Please select at least one axis - - - - + + + + Axes Axes - + Axis system components Axis system components - - - - + + + + Successfully written Successfully written - + Truss Truss - - + + Please select only one base object or none Please select only one base object or none - - + Create Truss Create Truss - + Couldn't locate IfcOpenShell Couldn't locate IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell not found or disabled, falling back on internal parser. - + IFC Schema not found, IFC import disabled. IFC Schema not found, IFC import disabled. - + Error: IfcOpenShell is not installed Error: IfcOpenShell is not installed - + Error: your IfcOpenShell version is too old Error: your IfcOpenShell version is too old - + Project Projekti - - Create Project - Create Project - - - + Stairs Portaat - + Railing Kaide - + Create Stairs Create Stairs - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' changed the type of properties 'RailingLeft' and 'RailingRight' - + Create material Create material - + Create multi-material Create multi-material - + Merge duplicates Merge duplicates - - - + + + Material Materiaali - + MultiMaterial Monimateriaali - + New layer New layer - + Total thickness Kokonaispaksuus - + depends on the object depends on the object - - + + This exporter can currently only export one site object This exporter can currently only export one site object - + Error: Space '%s' has no Zone. Aborting. Error: Space '%s' has no Zone. Aborting. - + pycollada not found, collada support is disabled. pycollada not found, collada support is disabled. - + file %s successfully created. file %s successfully created. - + Create Grid Create Grid - + Auto height is larger than height Auto height is larger than height - + Total row size is larger than height Total row size is larger than height - + Auto width is larger than width Auto width is larger than width - + Total column size is larger than width Total column size is larger than width - - + + Grid Ruudukko - + Total width Total width - + Total height Total height - + Add row Lisää rivi - + Del row Poista rivi - + Add col Add col - + Del col Del col - + Create span Create span - + Remove span Remove span - + Rows Rows - + Columns Columns @@ -3000,6 +4770,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level Level @@ -3009,201 +4780,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Kierto - + Panel Panel - + View of View of - + PanelSheet Paneelilevy - - + + Create Panel Create Panel - + Panel options Panel options - + Rotate Pyöritä - + Create Panel Cut Create Panel Cut - + Create Panel Sheet Create Panel Sheet - + Error computing shape of Error computing shape of - + Tools Työkalut - + Edit views positions Edit views positions - + This object has no face This object has no face - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Create Curtain Wall - + Pipe Putki - + Connector Connector - - + + Create Pipe Create Pipe - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Create Connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Attach spreadsheet - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3213,34 +4989,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description Kuvaus - - - - + + + + + Value Arvo - - - + + + Unit Yksikkö - + Schedule Schedule @@ -3276,42 +5053,42 @@ Floor creation aborted. Create Floor - + Create Axis Create Axis - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis Akseli - + Distance Etäisyys - + Angle Kulma - + Label Label - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3331,228 +5108,231 @@ Floor creation aborted. has an invalid shape - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects Objektit - + Fixtures Fixtures - + Group Ryhmä - + Hosts Hosts - + Edit IFC properties Muokkaa IFC-ominaisuuksia - + Edit standard code Edit standard code - + + Property Ominaisuus - + Add property... Lisää ominaisuus... - + Add property set... Add property set... - + New... Uusi ... - + + New property Uusi ominaisuus - + + New property set New property set - + Rebar Raudoitustanko - - + + Create Rebar Create Rebar - + Please select a base face on a structural object Please select a base face on a structural object - + Section Leikkaus - + Create Section Plane Create Section Plane - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected Lisää valitut - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center Keskikohta - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building Rakennus @@ -3584,119 +5364,120 @@ Building creation aborted. + Create Building Create Building - + Space Tila - + Create Space Create Space - + Set text position Set text position - + Space boundaries Space boundaries - + Wall Wall - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Create Wall - + First point of wall First point of wall - + Wall options Wall options - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. This list shows all the MultiMaterials objects of this document. Create some to define wall types. - + Alignment Alignment - + Left Vasen - + Right Oikea - + Use sketches Käytä luonnoksia - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction Flip direction @@ -3787,71 +5568,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Add space boundary - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found Kaikki hyvin! Ongelmia ei löytynyt - - + + Create Component Luo komponentti - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: - + Create IFC properties spreadsheet Create IFC properties spreadsheet + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Create Box + Arch_StructuresFromSelection - + Multiple Structures Multiple Structures - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3859,12 +5655,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Structural System - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3872,12 +5668,12 @@ Building creation aborted. Arch_Structure - + Structure Rakenne - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3885,1058 +5681,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Camera position data associated with this object - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Width of the beam - - - - - - + + + + + + Height of the beam Height of the beam - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site The base terrain of this site - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site The country of this site - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area The perimeter length of the projected area - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object The type of this object - + The time zone where this site is located The time zone where this site is located - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram The position of the solar diagram - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site When set to 'True North' the whole geometry will be rotated to match the true north of this site - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site The rotation of the Compass relative to the Site - + The position of the Compass relative to the Site placement The position of the Compass relative to the Site placement - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof The total length of the ridges and hips of the roof - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame An offset vector between the base sketch and the frame - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window The area of this window - + The width of louvre elements The width of louvre elements - + The space between louvre elements The space between louvre elements - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically The number of the wire that defines the hole. If 0, the value will be calculated automatically - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic The number of the wire that defines the hole. A value of 0 means automatic - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss The angle of the truss - + The slant type of this truss The slant type of this truss - + The normal direction of this truss The normal direction of this truss - + The height of the truss at the start position The height of the truss at the start position - + The height of the truss at the end position The height of the truss at the end position - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss The height of the main top and bottom elements of the truss - + The width of the main top and bottom elements of the truss The width of the main top and bottom elements of the truss - + The type of the middle element of the truss The type of the middle element of the truss - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4971,43 +6767,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material Tämän materiaalin väri - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -5018,6 +6814,7 @@ Building creation aborted. + IFC properties of this object IFC properties of this object @@ -5152,455 +6949,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel The area of this panel - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position The position of the tag text. Keep (0,0,0) for center position - - + + The rotation of the tag text The rotation of the tag text - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis The label of each axis - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5655,364 +7472,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. The objects that must be considered by this section plane. Empty means the whole document. - + If false, non-solids will be cut too, with possible wrong results. If false, non-solids will be cut too, with possible wrong results. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space The finishing of the floor of this space - + The finishing of the walls of this space The finishing of the walls of this space - + The finishing of the ceiling of this space The finishing of the ceiling of this space - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Specifies if this space is internal or external - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position The position of the text. Leave (0,0,0) for automatic position - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation The area of this wall as a simple Height * Length calculation - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall The face number of the base object used to build this wall - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -6020,12 +7852,12 @@ Building creation aborted. Arch_Equipment - + Equipment Varusteet - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -6033,33 +7865,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Creates 3 views (top, front, side) from a mesh-based object - - Arch_BuildingPart - - - BuildingPart - BuildingPart - - - - Creates a BuildingPart including selected objects - Luo Rakennusosan ottaen mukaan valitut objektit - - Draft - + Writing camera position Writing camera position @@ -6067,118 +7886,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Material tools - - - - Pipe tools - Pipe tools - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Draft creation tools - - - - Draft annotation tools - Draft annotation tools - - - - Draft modification tools - Draft modification tools - - - + Draft snap Draft snap - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Apuvälineet + + Annotation tools + Annotation tools - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - Huomautus + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Huomautukset + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Nudge Arch_Profile - + Profile Profiili - + Creates a profile Luo profiilin @@ -6186,12 +8002,12 @@ Building creation aborted. Arch_Site - + Site Sijainti - + Creates a site including selected objects. Luo Paikan ottaen mukaan valitut objektit. @@ -6199,12 +8015,12 @@ Building creation aborted. Arch_Roof - + Roof Roof - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6212,12 +8028,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Cut with plane - + Cut an object with a plane Cut an object with a plane @@ -6225,12 +8041,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6238,12 +8054,12 @@ Building creation aborted. Arch_Frame - + Frame Frame - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6251,12 +8067,12 @@ Building creation aborted. Arch_Window - + Window Ikkuna - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6264,12 +8080,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Axis System - + Creates an axis system from a set of axes Creates an axis system from a set of axes @@ -6277,38 +8093,25 @@ Building creation aborted. Arch_Truss - + Truss Truss - + Creates a truss object from selected line or from scratch Creates a truss object from selected line or from scratch - - Arch_Project - - - Project - Projekti - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs Portaat - + Creates a flight of stairs Luo portaikon @@ -6316,12 +8119,12 @@ Building creation aborted. Arch_Space - + Space Tila - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6329,12 +8132,12 @@ Building creation aborted. Arch_Fence - + Fence Aita - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6342,12 +8145,12 @@ Building creation aborted. Arch_Material - + Material Materiaali - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6355,12 +8158,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6368,8 +8171,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Material tools @@ -6377,72 +8180,72 @@ Building creation aborted. Arch_Grid - + Grid Ruudukko - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6450,12 +8253,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6463,12 +8266,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Paneeli Leikkaa - + Creates 2D views of selected panels Creates 2D views of selected panels @@ -6476,12 +8279,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Paneeli arkki - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6489,12 +8292,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6502,8 +8305,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6511,12 +8314,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6524,12 +8327,12 @@ Building creation aborted. Arch_Pipe - + Pipe Putki - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6537,12 +8340,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6550,8 +8353,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Pipe tools @@ -6559,12 +8362,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6585,12 +8388,12 @@ Building creation aborted. Arch_Axis - + Axis Akseli - + Creates a set of axes Creates a set of axes @@ -6598,8 +8401,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6607,12 +8410,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6620,12 +8423,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6634,6 +8437,7 @@ Building creation aborted. Arch_Building + Building Rakennus @@ -6642,16 +8446,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Wall - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6659,12 +8468,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6672,12 +8481,12 @@ Building creation aborted. Arch_Add - + Add component Add component - + Adds the selected components to the active object Adds the selected components to the active object @@ -6685,12 +8494,12 @@ Building creation aborted. Arch_Remove - + Remove component Remove component - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6698,12 +8507,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6711,12 +8520,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6724,12 +8533,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6737,12 +8546,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6750,12 +8559,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Closes holes in open shapes, turning them solids @@ -6763,12 +8572,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6776,12 +8585,12 @@ Building creation aborted. Arch_Survey - + Survey Tutkimus - + Starts survey Starts survey @@ -6789,12 +8598,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6802,12 +8611,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Creates an undefined architectural component @@ -6815,12 +8624,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Clone component - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6828,12 +8637,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Create IFC spreadsheet... - + Creates a spreadsheet to store IFC properties of an object. Creates a spreadsheet to store IFC properties of an object. @@ -6841,12 +8650,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Shows or hides the subcomponents of this object @@ -6854,9 +8663,9 @@ Building creation aborted. Command - + - + Transform Muunna @@ -6864,26 +8673,2541 @@ Building creation aborted. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Syväys (vesirajasta pohjaan) - - - + Import-Export Tuo/Vie + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Automaattinen + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Pituus + + + + + Width + Leveys + + + + + Height + Korkeus + + + + + Search... + Etsi... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Label + + + + + IFC type + IFC type + + + + Material + Materiaali + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Arvo + + + + Property + Ominaisuus + + + + Ifc Explorer + Ifc Explorer + + + + Open + Avaa + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Lisää + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Tiedostoa ei löydy + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Lisää ominaisuus... + + + + Add property set... + Add property set... + + + + New... + Uusi ... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + Pinta-ala + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Tilavuus + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + On + + + + Name + Nimi + + + + Line width + Viivan leveys + + + + Draw style + Piirrostyyli + + + + Line color + Viivan väri + + + + Face color + Face color + + + + Transparency + Läpinäkyvyys + + + + Line print color + Line print color + + + + New Layer + Uusi taso + + + + Create Leader + Luo Reittiviiva + + + + + + + Preview + Esikatselu + + + + + + Options + Asetukset + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Origo + + + + Top left + Vasen ylhäällä + + + + Top center + Top center + + + + Top right + Oikeasta yläkulmasta + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Alas vasemmalle + + + + Bottom center + Bottom center + + + + Bottom right + Alas oikealle + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Hae kohteiden nimilappuja + + + + Clears the search field + Tyhjentää Etsi-kentän + + + + Merge duplicates + Merge duplicates + + + + Delete unused + Delete unused + + + + + Rename + Nimeä uudelleen + + + + Duplicate + Monista + + + + Merge to... + Merge to... + + + + + Delete + Poista + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Testi + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Axes + + + + Level + Level + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Mallipohja + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Vaihda päälle/pois + + + + Isolate + Eristä + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Ei mitään + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Beam + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Laatikko + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Rakenna muoto... + + + + Advanced utility to create shapes + Lisäasetukset muotojen luomisen apuohjelmalle + + + + Arch_Level + + + Level + Level + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Kloonaa + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Column + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Leikkaus + + + + Make an intersection of two shapes + Tee kahden muodon leikkauspisteet + + + + BIM_Compound + + + Make compound + Tee yhdistelmämuoto + + + + Make a compound of several shapes + Tee yhdistelmämuoto useasta muodosta + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Kopio + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Erotus + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Door + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Pursota... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Unioni + + + + Make a union of several shapes + Tee unioni (yhdiste) useista muodoista + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Kuvataso + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Hallitse tasoja... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Materiaali + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D-siirtymä... + + + + Utility to offset planar shapes + Työkalu tasomuotojen siirtymään + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Projekti + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Create 2D view + + + + BIM_SimpleCopy + + + Create simple copy + Luo yksinkertainen kopio + + + + Create a simple non-parametric copy + Luo yksinkertainen ei-parametrinen kopio + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Sivu + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Näytä + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Teksti + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Number of decimals + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Ylä (XY) + + + + Front (XZ) + ETU (XZ) + + + + Side (YZ) + SIVU (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + nuoli + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Pintatahkot: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Teksti: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_fr.qm b/src/Mod/BIM/Resources/translations/Arch_fr.qm index f5e900b0ab374cc768dc552c804f2ab922ef1d9a..4bd0184cac8affcebbcb3809d8045816c250fca0 100644 GIT binary patch literal 401056 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 delta 19067 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_fr.ts b/src/Mod/BIM/Resources/translations/Arch_fr.ts index 55bd5b0ca9..b0b62c0424 100644 --- a/src/Mod/BIM/Resources/translations/Arch_fr.ts +++ b/src/Mod/BIM/Resources/translations/Arch_fr.ts @@ -6,7 +6,7 @@ Arch material - Matériau Arch + Matériau l'atelier Arch @@ -216,6 +216,7 @@ Description de l'opération + Property Propriété @@ -241,7 +242,7 @@ (internal names, not labels), to be considered by this operation. If the list contains groups, children will be added. Leave blank to use all objects from the document - Une liste facultative de noms d'objets (noms internes uniquement, pas les labels) séparés par des points-virgules (;) est à prendre en compte avec cette opération. + Une liste facultative de noms d'objets (noms internes, pas les étiquettes) séparés par des points-virgules (;) est à prendre en compte avec cette opération. Si la liste contient des groupes, les enfants seront ajoutés. Laisser vide pour utiliser tous les objets du document @@ -335,7 +336,14 @@ Notez qu'à partir de LibreOffice v6.x, le chemin correct est maintenant : Feuil An optional semicolon (;) separated list of property:value filters. Prepend ! to a property name to invert the effect of the filter (exclude objects that match the filter). Objects whose property contains the value will be matched. Examples of valid filters (everything is case-insensitive): Name:Wall - Will only consider objects with 'wall' in their name (internal name); !Name:Wall - Will only consider objects which DON'T have 'wall' in their name (internal name); Description:Win - Will only consider objects with 'win' in their description; !Label:Win - Will only consider objects which DO NOT have 'win' in their label; IfcType:Wall - Will only consider objects which Ifc Type is 'Wall'; !Tag:Wall - Will only consider objects which tag is NOT 'Wall'. If you leave this field empty, no filtering is applied - Une liste facultative de filtres propriété/valeur séparés par des points-virgules (;). Ajouter '!' derrière le nom d'une propriété pour inverser l'effet du filtre (exclure les objets qui correspondent au filtre). Les objets dont la propriété contient la valeur seront pris en compte. Exemples de filtres valides (tout est insensible à la casse) : Name:Wall - Ne prendra en compte que les objets dont le nom (nom interne) contient "wall" ; !Name:Wall - Ne prendra en compte que les objets dont le nom (nom interne) ne contient pas "wall" ; Description:Win - Ne prendra en compte que les objets dont la description contient "win" ; !Label:Win - Ne prendra en compte que les objets dont le label ne contient pas "win" ; IfcType:Wall - Ne prendra en compte que les objets dont le type Ifc est "Wall" ; !Tag:Wall - Ne prendra en compte que les objets dont le tag n'est PAS "Wall". Si vous laissez ce champ vide, aucun filtrage n'est appliqué + Une liste facultative de filtres propriété/valeur séparés par des points-virgules (;). Ajouter "!" derrière le nom d'une propriété pour inverser l'effet du filtre (exclure les objets qui correspondent au filtre). Les objets dont la propriété contient la valeur seront pris en compte. +Exemples de filtres valides (tout est insensible à la casse) : +- Name:Wall : ne prendra en compte que les objets dont le nom (nom interne) contient "wall", +- !Name:Wall : ne prendra en compte que les objets dont le nom (nom interne) ne contient pas "wall", +- Description:Win : ne prendra en compte que les objets dont la description contient "win" +- !Label:Win : ne prendra en compte que les objets dont le label ne contient pas "win" +- IfcType:Wall : ne prendra en compte que les objets dont le type Ifc est "Wall" +- !Tag:Wall : ne prendra en compte que les objets dont le tag n'est PAS "Wall". Si vous laissez ce champ vide, aucun filtrage ne sera appliqué. @@ -379,45 +387,1097 @@ Notez qu'à partir de LibreOffice v6.x, le chemin correct est maintenant : Feuil + + + + Dialog Boîte de dialogue - + IFC properties editor Éditeur des propriétés IFC - + IFC UUID: UUID de l'IFC : - + Leave this empty to generate one at export Laisser ceci vide pour en générer un à l'exportation - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Liste des propriétés IFC pour cet objet. -Double-cliquez pour modifier. Glissez et déposez pour réorganiser. +Double-cliquer pour modifier. Glisser/déposer pour réorganiser. - + + IFC Properties Manager + Gestionnaire de propriétés IFC + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Cette boîte de dialogue vous permet d'afficher et de gérer les propriétés IFC attachées aux objets BIM. Seules les propriétés et les ensembles présents dans tous les objets sélectionnés seront affichés et modifiables. + + + + Only selected objects + Seulement les objets sélectionnés + + + + Only visible BIM objects + Seulement les objets BIM visibles + + + + Order by: + Trier selon : + + + + Search for a property or property set: + Rechercher une propriété ou un jeu de propriétés : + + + + Only show matches + N’afficher que les correspondances + + + + Select All + Tout sélectionner + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Liste des propriétés IFC pour l’objet sélectionné. Double-cliquez pour modifier, glissez et déposez pour réorganiser + + + + Delete selected property/set - Supprimez la propriété/l'ensemble sélectionné + Supprimer la propriété/le jeu de propriété sélectionné - + Force exporting geometry as BREP Forcer l’exportation de la géométrie en BREP - + Force export full FreeCAD parametric data Forcer l'exportation complète des données paramétriques de FreeCAD + + + Classification manager + Gestionnaire de classification + + + + Objects && Materials + Objets et Matériaux + + + + Only visible objects + Objets visibles uniquement + + + + Sort by: + Trier par : + + + + + + Alphabetical + Alphabétique + + + + + + IFC type + Type d’IFC + + + + + Material + Matériau + + + + + + Model structure + Structure du modèle + + + + Object / Material + Objet/Matériau + + + + Class + Classe + + + + Available classification systems + Systèmes de classification disponibles + + + + Classification systems found on this computer + Systèmes de classification trouvés sur cet ordinateur + + + + Apply the selected class to selected materials + Appliquer la classe sélectionnée aux matériaux sélectionnés + + + + << Apply to selected + << Appliquer à la sélection + + + + Use this class as material name + Utiliser cette classe comme nom de matériau + + + + << Set as name + << Définir comme nom + + + + Prefix with class name when applying + Préfixer avec un nom de classe lors de l’application + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + Les fichiers XML ou IFC de plusieurs systèmes de classification peuvent être téléchargés à partir de <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> et placés dans %s + + + + Single IFC document + Document IFC unique + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Voulez-vous convertir ce document en un document IFC ? Répondre à "Oui" va automatiquement transformer tous les nouveaux objets en IFC, tandis que "Non" vous permettra d'avoir à la fois des éléments IFC et non-IFC dans le fichier. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Ajouter une structure de construction par défaut (IfcSite, IfcBuilding et IfcBuildingStore). Vous pouvez également ajouter la structure manuellement plus tard. + + + + Also create a default structure + Créer également une structure par défaut + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Si cette case est cochée, la question ne vous sera plus posée lors de la création d'un nouveau +document FreeCAD, et ce document ne sera pas transformé automatiquement en document IFC. +Vous pouvez toujours transformer manuellement un document FreeCAD en document IFC, +en utilisant le menu IFC → Convertir le document. + + + + + Do not ask again + Ne plus me demander + + + + Default structure + Structure par défaut + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Voulez-vous créer une structure par défaut (IfcProject, IfcSite, IfcBuilding et IfcBuildingStorey) ? En répondant "Non", vous ne créerez qu'un IfcProject. Vous pourrez ensuite ajouter la structure manuellement. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + Un ou plusieurs documents IFC contenus dans ce document FreeCAD ont été modifiés, mais n'ont pas été enregistrés. Ils seront automatiquement sauvegardés maintenant. + + + + + Ask me again next time + Me redemander la prochaine fois + + + + IFC Elements Manager + Gestionnaire d’éléments IFC + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + Cette boîte de dialogue vous permet de modifier le type IFC et le matériau associés à n'importe quel objet BIM de ce document. Double-cliquez sur le type IFC à modifier ou utilisez le menu déroulant situé sous la liste. + + + + + only visible BIM objects + uniquement les objets BIM visibles + + + + order by: + trier selon : + + + + change type to: + changer le type en : + + + + change material to: + changer le matériau pour : + + + + IFC Quantities Manager + Gestionnaire de quantités IFC + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + Les quantités vérifiées seront exportées en IFC. Les quantités marquées d'un signe d'avertissement indiquent une valeur nulle qu'il peut être nécessaire de vérifier. Un clic sur un en-tête de colonne s'appliquera à tous les éléments sélectionnés. + +Attention : la surface horizontale est la surface obtenue en projetant l'objet sur le plan du sol (X,Y), mais la surface verticale est la somme de toutes les surfaces des faces qui sont verticales (orthogonales au plan du sol), de sorte qu'un mur verra ses deux faces comptées. + +Les valeurs de longueur, de largeur et de hauteur peuvent être modifiées ici, mais attention, cela peut modifier la géométrie ! + + + + + Select all + Tout sélectionner + + + + IFC import options + Options d'importation IFC + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Comment le fichier IFC sera initialement importé : un seul objet, une seule structure de projet ou tous les objets séparément. + + + + Only root object (default) + Uniquement l'objet racine (par défaut) + + + + Project structure (levels) + Structure des projets (niveaux) + + + + All individual IFC objects + Tous les objets IFC séparément + + + + Initial import + Importation initiale + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Ceci définit comment les données IFC sont enregistrées dans le document FreeCAD. "Document IFC unique" signifie que le document FreeCAD est le document IFC et que tout ce que vous créez dans ce document appartient également au document IFC. "Utiliser un objet document IFC" signifie qu'un objet sera créé dans le document FreeCAD pour représenter le document IFC. Vous pourrez ajouter des objets non-IFC par ailleurs. + + + + Locked (IFC objects only) + Verrouillé (objets IFC uniquement) + + + + Unlocked (non-IFC objects permitted) + Déverrouillé (objets non-IFC autorisés) + + + + Lock document + Verrouiller le document + + + + Representation type + Type de représentation + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Le type d'objet créé lors de l'importation. Le maillage est plus rapide, mais les formes sont plus précises. Vous pouvez passer de l'un à l'autre à tout moment en cliquant avec le bouton droit de la souris sur l'arborescence des objets. + + + + Load the shape (slower) + Charger la forme (plus lent) + + + + Load 3D representation only, no shape (default) + Charger uniquement la représentation 3D, pas de forme (par défaut) + + + + No 3D representation at all + Aucune représentation 3D + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Si cette case est cochée, l'atelier spécifié dans les préférences de démarrage sera chargé après l'importation. + + + + Switch workbench after import + Basculer d'atelier après l'importation + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Précharger le jeu des propriétés de tous les objets. Il est conseillé de ne pas cocher cette case et de charger le jeu des propriétés plus tard uniquement en cas de besoin. + + + + Preload property sets + Précharger les jeux de propriétés + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Précharger tous les matériaux du fichier. Il est conseillé de laisser ceci non coché et de charger les matériaux plus tard uniquement en cas de besoin. + + + + Preload materials + Précharger les matériaux + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Précharger tous les calques du fichier. Il est conseillé de laisser cette option non cochée et de charger les calques plus tard uniquement en cas de besoin. + + + + Preload layers + Précharger les calques + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + Si cette option n'est pas cochée, ces paramètres seront appliqués automatiquement la prochaine fois. Vous pouvez modifier ces paramètres ultérieurement dans le menu Édition → Préférences → Importer/Exporter → IFC natif. + + + + Layers manager + Gestionnaire de calques + + + + New + Nouveau + + + + Adds this layer to an IFC project + Ajouter ce calque à un projet IFC + + + + + + + Delete + Supprimer + + + + Toggle on/off + Activer/désactiver + + + + Isolate + Isoler + + + + Assign selected objects to the selected layer + Assigner les objets sélectionnés au calque sélectionné + + + + Assign + Affecter + + + + + Cancel + Annuler + + + + + + + OK + OK + + + + Choose a material + Choisir un matériau + + + + Nudge + Petit déplacement + + + + New nudge value: + Nouvelle valeur du petit déplacement : + + + + Below are the phases currently configured for this model: + Vous trouverez ci-dessous les phases configurées pour le moment pour ce modèle : + + + + Add... + Ajouter... + + + + Test results + Résultats du test + + + + Results of test: + Résultats du test : + + + + to Report panel + Vers la vue rapport + + + + BIM Project Setup + Configuration du projet BIM + + + + Use preset... + Utiliser un préréglage… + + + + Create new document + Créer un nouveau document + + + + Project name + Nom du projet + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Attention ! Vous êtes en train de modifier le document en cours. Cliquez sur "Créer un nouveau document" pour en créer un nouveau. + + + + Use a preset stored on your computer + Utiliser un préréglage enregistré sur votre ordinateur + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Enregistrer le contenu de cet écran en tant que préréglage. Les préréglages sont enregistrés sous forme de fichiers .txt dans votre dossier utilisateur FreeCAD. + + + + Project + Projet + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + Cet écran vous permet de configurer un projet BIM dans FreeCAD. Lorsque vous travaillez en IFC, le projet est une entité IFC réelle et la racine de votre modèle. + + + + A name for your project + Un nom pour votre projet + + + + Unnamed + Sans nom + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Ce projet est-il un projet IFC ? +Remarque : vous pouvez toujours transformer un modèle FreeCAD (BIM ou non) en projet IFC par la suite. + + + + Native IFC project + Projet IFC natif + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + Si le mode est verrouillé, tout nouvel objet créé dans FreeCAD deviendra automatiquement un objet IFC et fera partie de ce projet. + + + + Locked + Verrouillé + + + + ) + ) + + + + Create a new document or use the current one? + Créer un nouveau document ou utiliser le document actuel ? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Si ceci est coché, un personnage humain sera ajouté, ce qui aide grandement à indiquer une valeur d’échelle lors de la visualisation du modèle. + + + + Add a human figure + Ajouter un personnage humain + + + + Add a site object + Ajouter un objet site + + + + Create site + Créer un site + + + + Add a building object + Ajouter un objet bâtiment + + + + Create building + Créer un bâtiment + + + + The line width for axes and rectangle + La largeur des lignes pour les axes et le rectangle + + + + Distance between the vertical axes + Distance entre les axes verticaux + + + + The estimated length of your building + La longueur estimée de votre bâtiment + + + + Distance between the horizontal axes + Distance entre les axes horizontaux + + + + Line width + Largeur des lignes + + + + The color for axes and rectangle + La couleur des axes et du rectangle + + + + Line color + Couleur des lignes + + + + Create rectangle + Créer un rectangle + + + + If checked, a rectangle of the gross building size you entered above will be placed + Si cette case est cochée, un rectangle de la taille brute du bâtiment que vous avez saisi ci-dessus sera placé. + + + + Add level objects + Ajouter des objets niveau + + + + Create levels + Créer des niveaux + + + + List of levels + Liste des niveaux + + + + A list of the levels of the building. Double-click to rename or change level + Une liste des niveaux du bâtiment. Double-cliquer pour renommer ou changer de niveau. + + + + Add a new level. Double-click on it to change name and level + Ajouter un nouveau niveau. Double-cliquer dessus pour changer le nom et le niveau. + + + + Delete a selected level + Supprimer un niveau sélectionné + + + + A list of default groups. Double-click to rename + Une liste de groupes par défaut. Double-cliquer pour renommer. + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + L’objet site contient toutes les données relatives à l’emplacement du projet. Plus tard, vous pourrez attacher un objet physique représentant le terrain. + + + + The East longitude (can be negative) + La longitude est (peut être négative) + + + + E + E + + + + Elevation + Élévation + + + + Declination + Déclinaison + + + + A name for your site + Un nom pour votre site + + + + Default Site + Site par défaut + + + + + + Name + Nom + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + Différence (en option) entre la direction verticale (axe Y) de ce modèle et la direction géographique réelle du nord. + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + Une élévation de base pour ce site, ou la différence entre le niveau 0 (plan XY) de ce modèle et l'altitude réelle de ce point sur la Terre + + + + The physical address of your site + L'adresse physique de votre site + + + + Address + Adresse + + + + Latitude + Latitude + + + + The North latitude (can be negative) + La latitude nord (peut être négative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + Cela va configurer un bâtiment unique pour ce projet. Si votre projet est constitué de plusieurs bâtiments, vous pourrez le dupliquer après sa création et mettre à jour ses propriétés. + + + + Gross building length + Longueur brute du bâtiment + + + + Gross building width + Largeur brute du bâtiment + + + + A name for your building + Un nom pour votre bâtiment + + + + Default Building + Bâtiment par défaut + + + + Number of H axes + Nombre d’axes H + + + + Distance between H axes + Distance entre les axes H + + + + Number of V axes + Nombre d'axes V + + + + The main use class of this building + La classe d'utilisation principale de ce bâtiment + + + + Distance between V axes + Distance entre les axes V + + + + Number of vertical axes + Nombre d'axes verticaux + + + + Main use + Utilisation principale + + + + Number of horizontal axes + Nombre d'axes horizontaux + + + + The estimated width of your building + La largeur estimée de votre bâtiment + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Groupes par défaut à ajouter à chaque niveau + + + + + Add + Dodaj + + + + Save preset + Sauvegarder le préréglage + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + Cet écran liste tous les composants du document en cours. Vous pouvez les sélectionner pour créer une feuille de calculs FreeCAD contenant des informations qui en proviennent. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + Cette fenêtre de dialogue vous aidera à générer une liste de composants, de cotes et de matériaux à partir d'un fichier BIM ouvert, à titre de métré. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Sélectionnez parmi ces options les valeurs que vous souhaitez depuis chaque composant. FreeCAD générera une ligne contenant ces valeurs dans la feuille de calcul (si elles sont présentes). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + nombre + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Sélectionnez ces composants dans la liste si vous voulez masquer les autres et passer au mode prise de cotes. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Sélectionnez ces composants dans la liste si vous souhaitez masquer les autres et passer au mode nomenclature. + + + + Spaces manager + Gestionnaire d’espaces + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + Cet écran vous permettra de vérifier la configuration des espaces de votre projet et de modifier certains attributs. + + + + Space + Espace + + + + + Color + Couleur + + + + + + Area + Surface + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1,00 m² + + + + + Electric consumption + Consommation électrique + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Informations sur l'espace + + + + Label + Étiquette + + + + + Level + Niveau + + + + Level name + Nom du niveau + + + + W + W + + + + Use + Utilisation + + + + IFC representation of + Représentation IFC de + + + + GroupBox + Boîte de groupe + + + + Value + Valeur + + + + Welcome + Bienvenue + + + + Welcome to the BIM workbench! + Bienvenue dans l’atelier BIM ! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + Il semble que ce soit la première fois que vous utilisez l'atelier BIM. Si vous appuyez sur OK, l'écran suivant vous proposera de définir quelques options typiques de FreeCAD qui conviennent à l'atelier BIM. Vous pouvez modifier ces options à tout moment par la suite dans le menu : <span style=" font-weight:600;">Gestion → Configuration</span>. + + + + How to get started? + Comment débuter ? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD est une application complexe. Si c'est votre premier contact avec FreeCAD ou si vous n'avez jamais travaillé avec la 3D ou le BIM auparavant, vous pouvez suivre notre <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">tutoriel BIM</a> avant (Également disponible dans le menu : <span style=" font-weight:600;">Aide → Tutoriel BIM</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + L'atelier BIM possède également une <a href="https://wiki.freecadweb.org/BIM_Workbench/fr">documentation complète</a> disponible depuis le menu Aide. Le bouton "Qu'est-ce que c'est ?" ouvrira également la page d'aide de n'importe quel outil depuis les barres d'outils. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + Une bonne façon de commencer à construire un modèle BIM est de définir les fonctions de base de votre projet depuis le menu <span style=" font-weight:600;">Gérer → Configuration du projet</span>. Vous pouvez également configurer directement différents plans d'étage pour votre projet, dans le menu <span style=" font-weight:600;">Gérer → Niveaux.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + Il n'y a pas de règle obligatoire. Vous pouvez commencer à créer des murs et des colonnes directement et vous préoccuper plus tard de l'organisation en niveaux. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>Vous pouvez également partir d'un plan d'étage existant ou d'un modèle 3D réalisé dans une autre application. Dans le menu <span style=" font-weight:600;">Fichier → Importer</span>, vous trouverez une large gamme de formats de fichiers pouvant être importés dans FreeCAD.</p></body></html> + Form @@ -484,8 +1544,8 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser. - Multimaterial definition - Définition multi-matériaux + Multi-material definition + Définition d'un multi-matériaux @@ -514,6 +1574,7 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser. + Add Ajouter @@ -530,7 +1591,7 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser. Del - Sup + Suppr @@ -590,7 +1651,8 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser. The number of segments to divide non-linear edges into, for calculations. If curved shapes overlap, try raising this value - Nombre de segments à diviser en arêtes non linéaires pour les calculs. Si des formes courbes se chevauchent, essayez d'augmenter cette valeur. + Nombre de segments à diviser en arêtes non linéaires pour les calculs. +Si des formes courbes se chevauchent, essayez d'augmenter cette valeur. @@ -610,7 +1672,7 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser. pass %p - passer %p + aller à %p @@ -623,10 +1685,786 @@ Double-cliquez pour modifier. Glissez et déposez pour réorganiser.Arrêter + Preview Aperçu + + + classManager + Gestionnaire de classes + + + + Class + Classe + + + + + + Material + Matériau + + + + Custom properties + Propriétés personnalisées + + + + Name + Nom + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Ne peut comporter que des caractères alphanumériques et aucun espace. Utilisez la saisie de type "CamelCase" pour définir automatiquement les espaces. + + + + + Description + Description + + + + A description for this property, can be in any language. + Une description de cette propriété, elle peut être dans n’importe quelle langue. + + + + The property will be hidden in the interface, and can only be modified via python script + La propriété sera masquée dans l'interface et ne pourra être modifiée que via le script Python. + + + + Hidden + Masqué + + + + The property is visible but cannot be modified by the user + La propriété est visible mais ne peut pas être modifiée par l'utilisateur + + + + Read-only + Lecture seule + + + + Delete + Supprimer + + + + Library browser + Explorateur de bibliothèques + + + + Inserts the selected object in the current document + Insérer l'objet sélectionné dans le document courant + + + + Insert + Insérer + + + + or + ou + + + + Links the selected object in the current document. Only works in Offline mode + Créer un lien entre l'objet sélectionné et le document en cours. Ne fonctionne qu'en mode hors ligne. + + + + Link + Créer un lien + + + + Search: + Rechercher : + + + + Search external websites + Rechercher des sites web externes + + + + ... + ... + + + + Options + Options + + + + Save thumbnails when saving a file + Enregistrer les vignettes lors de l'enregistrement d'un fichier + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + Si cette case est cochée, la bibliothèque n'a pas besoin d'être installée. Le contenu sera récupéré en ligne. + + + + Online mode + Mode en ligne + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Ouvrir les résultats de la recherche à l'intérieur du navigateur web de FreeCAD au lieu du navigateur web du système + + + + Open search in FreeCAD web view + Ouvrir la recherche dans la vue web de FreeCAD + + + + Opens a 3D preview of the selected file. + Ouvrir un aperçu 3D du fichier sélectionné + + + + Preview model in 3D view + Aperçu du modèle dans une vue 3D + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Afficher les formats de fichiers alternatifs disponibles pour les éléments de la bibliothèque (STEP, IFC, etc.) + + + + Display alternative formats + Afficher des formats alternatifs + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Remarque : les fichiers STEP et BREP peuvent être placés dans un endroit personnalisé. Les fichiers FCStd et IFC seront placés à l'endroit où les objets sont définis dans le fichier. + + + + Save thumbnails + Enregistrer les vignettes + + + + Save as... + Enregistrer sous... + + + + IFC Preflight + Contrôles en amont IFC + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + Le test suivant vérifiera la conformité de votre modèle ou des objets sélectionnés et de leurs enfants à certaines normes IFC.</p><p><span style=" font-weight:600;">Important</span> : aucun des tests ci-dessous n'empêchera l'exportation de fichiers IFC, et ces tests ne garantissent pas non plus que vos fichiers IFC répondent à certaines exigences spécifiques en matière de qualité ou de normes. Ils sont là pour vous aider à évaluer ce qui est et ce qui n'est pas dans votre fichier exporté. C'est à vous de choisir ce qui est important ou non pour vous. En passant la souris sur chaque description, vous obtiendrez plus d'informations pour prendre votre décision.</p><p>Après l'exécution d'un test, un clic sur le bouton correspondant vous donnera plus d'informations pour vous aider à résoudre les problèmes.</p><p>Le <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">site officiel de l'IFC</span></a> contient beaucoup d'informations utiles sur les normes IFC.</p></body></html> + + + + Warning, this can take some time! + Attention, cela peut prendre du temps ! + + + + Run all tests + Lancer tous les tests + + + + Work on + En cours + + + + Selection + Sélection + + + + All visible objects + Tous les objets visibles + + + + Whole document + L'ensemble du document + + + + IFC export + Exportation IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>L'exportation IFC dans FreeCAD est réalisée par une bibliothèque tierce open-source appelée IfcOpenShell. Pour pouvoir exporter vers le nouveau standard IFC4, IfcOpenShell doit avoir été compilé avec le support IFC4 activé. Ce test vérifiera si le support IFC4 est disponible dans votre version d'IfcOpenShell. Si ce n'est pas le cas, vous ne pourrez exporter des fichiers IFC qu'avec l'ancien standard IFC2x3. Notez que certaines applications ont encore un support IFC4 incomplet ou inexistant, donc dans certains cas IFC2x3 peut encore fonctionner mieux.</p></body></html> + + + + Is IFC4 support enabled? + La prise en charge d’IFC4 est-elle activée ? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Structure du projet + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + Tous les éléments IfcBuildingStorey (niveaux) doivent se trouver à l’intérieur d’un élément IfcBuilding. C’est une exigence obligatoire de la norme IFC. Lors de l’exportation du modèle FreeCAD vers IFC, un IfcBuilding par défaut sera créé pour tous les objets niveaux (objets BuildingPart avec leur rôle IFC définit à Building Storey) qui seront trouvé ne se trouvant pas à l’intérieur d’un. Cependant, il est préférable que vous créiez ce bâtiment vous-même, afin d’avoir un meilleur contrôle de son nom et de ses propriétés. Ce test est là pour vous aider à trouver ces niveaux sans bâtiment. + + + + Are all storeys part of a building? + Tous les étages font-ils partie d'un bâtiment ? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>Tous les éléments dérivés d'IfcProduct (c'est-à-dire tous les éléments BIM qui composent votre modèle) doivent se trouver dans un élément IfcBuildingStorey (étage). Il s'agit d'une exigence obligatoire de la norme IFC. Lors de l'exportation de votre modèle FreeCAD vers IFC, un IfcBuildingStorey par défaut sera créé pour tous les objets BIM trouvés qui ne sont pas déjà à l'intérieur. Cependant, il est préférable de s'assurer que tous les éléments sont correctement situés à l'intérieur d'un étage, afin d'avoir plus de contrôle sur celui-ci. Ce test est là pour vous aider à trouver les objets BIM sans étage.</p></body></html> + + + + Are all BIM objects part of a level? + Tous les objets BIM font-ils partie d'un niveau ? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>Tous les éléments IfcBuilding doivent se trouver à l'intérieur d'un élément IfcSite. Il s'agit d'une exigence obligatoire de la norme IFC. Lors de l'exportation de votre modèle FreeCAD vers IFC, un IfcSite par défaut sera créé pour tous les objets de construction trouvés qui ne sont pas dans un site. Cependant, il est préférable que vous créiez ce site vous-même, afin d'avoir plus de contrôle sur son nom et ses propriétés. Ce test est là pour vous aider à trouver ces bâtiments sans sites.</p></body></html> + + + + Are all buildings part of a site? + Tous les bâtiments font-ils partie d'un site ? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + La norme de la SFI exige au moins un site, un bâtiment et un niveau ou un étage de bâtiment par projet. Ce test permettra de s'assurer qu'au moins un objet de chacun de ces 3 types existe dans le modèle. + +Notez que, comme c'est une exigence obligatoire, FreeCAD ajoutera automatiquement un site par défaut, un bâtiment par défaut et/ou un étage par défaut s'il en manque un. Donc, même si ce test n'a pas réussi, votre fichier IFC exporté sera conforme aux exigences. + +Cependant, il est toujours préférable de créer ces objets vous-même, car vous aurez plus de contrôle sur les noms et les propriétés. + + + + Is there at least one site, one building and one level in the model? + Y a-t-il au moins un site, un bâtiment et un niveau dans le modèle ? + + + + Geometry + Géométrie + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + Bien qu'il ne soit pas nécessaire que les objets IFC aient une géométrie solide et complètement propre (et vous trouverez plus souvent qu'à votre tour des fichiers IFC avec une mauvaise géométrie), c'est bien sûr mieux si tel est le cas. Vous réduirez les risques de problèmes avec d'autres applications, et après tout, dans la vie réelle, tous les objets ont des formes solides. + +FreeCAD dispose de nombreux outils pour vérifier la qualité géométrique, et la plupart des objets paramétriques, y compris les objets BIM, vous avertissent généralement si leur géométrie devient impropre ou non solide à un moment donné. Ce test permet de s'assurer que tout va bien. + + + + Are all BIM objects solid and valid? + Tous les objets BIM sont-ils solides et valides ? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + Le format IFC fournit un type défini pour la plupart des objets qui composent un bâtiment, par exemple les murs, colonnes, portes ou lavabos. Mais il prend également en charge les objets indéfinis, qui reçoivent le type générique BuildingElementProxy. Ce test vérifiera que tous les objets ont un type défini. + +Notez qu'il n'est pas nécessairement mauvais d'échouer à ce test, car vous pouvez souhaiter spécifiquement qu'un objet n'ait pas de type défini. Dans certains cas, cela peut même donner de meilleurs résultats, car certaines applications comme Revit peuvent ajouter des contraintes ou des transformations supplémentaires indésirables à certains types connus tels que les éléments structurels (poutres ou colonnes). Les exporter en tant que BuildingElementProxies empêchera. + + + + Are all BIM objects of a defined IFC type? + Tous les objets BIM sont-ils d'un type IFC défini ? + + + + Properties + Propriétés + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + Les systèmes de classification, tels que UniClass ou MasterFormat, ou même votre propre système personnalisé, constituent dans certains cas une partie importante d'un projet de construction. Ce test permettra de s'assurer que tous les objets et matériaux BIM trouvés dans le modèle ont leur propriété de code standard dûment remplie. + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + Lors de l'exportation d'un modèle au format IFC, tous les objets BIM extrudés d'un profil rectangulaire utiliseront une entité IfcRectangleProfileDef comme profil d'extrusion. Revit ne les importera pas correctement. Si vous comptez utiliser le fichier IFC dans Revit, nous recommandons de désactiver ce comportement en cochant l'option dans le menu <span style=" font-weight:600;">Édition → Préférences → Importer/Exporter → Exporter des IFC → Désactiver IfcRectangularProfileDef</span>. Lorsque cette option est cochée, tous les profils d'extrusion seront exportés en tant qu'entités génériques IfcArbitraryProfileDef, qu'ils soient rectangulaires ou non. Ils contiendront un peu moins d'informations mais s'ouvriront correctement dans Revit. + + + + Do all BIM objects and materials have a standard classification code defined? + Tous les objets et matériaux BIM ont-ils un code de classification standard défini ? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + La norme IFC propose des jeux de propriétés standards et prédéfinies pour de nombreux types d'objets. Par exemple, l'ensemble des jeux de propriétés Pset_WallCommon contient les propriétés que la norme IFC estime que tous les murs devraient avoir. Ce test permet de vérifier que tous les objets BIM ont le bon jeu de propriétés, s'il est disponible. + +Notez qu'il ne s'agit en aucun cas d'une exigence formelle, et que cela augmentera la taille de votre dossier IFC en conséquence. Nous vous suggérons de n'ajouter des jeux de propriétés standards que si vous utilisez effectivement chacun d'entre eux. + + + + Do all common IFC types have the corresponding Property Set? + Tous les types IFC courants ont-ils le jeu de propriétés correspondant ? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + Les objets IFC ont une représentation géométrique qui définit la forme de l'objet, mais peuvent également avoir certaines de leurs dimensions, telles que la hauteur, la largeur ou la surface, explicitement indiquées. C'est très utile pour les applications BIM qui ne traitent pas la géométrie, comme les tableurs. Ces applications sont ainsi toujours capables d'obtenir et d'estimer des quantités à partir d'objets IFC sans avoir besoin d'analyser la géométrie. + +C'est aussi une possibilité d'erreur (voire de fraude), car rien ne garantit que ces dimensions explicitement indiquées correspondent à ce qui se trouve à l'intérieur de la géométrie. + +Ce test permet de trouver tout objet BIM qui possède des propriétés de dimension disponibles telles que la largeur ou la hauteur, par exemple des murs et des structures, mais pour lequel ces propriétés ne sont pas marquées pour une exportation explicite vers IFC. + + + + Do all geometric BIM objects have explicit dimensions set? + Tous les objets BIM géométriques ont-ils un ensemble de cotes explicite ? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + Bien que la définition d'un matériau ne soit pas obligatoire pour les objets IFC, dans le monde réel, il s'agit d'une couche d'information importante à ajouter à votre modèle. Ce test trouvera les objets BIM sans matériau défini. + +Si un objet BIM est exporté sans matériau, il se verra néanmoins attribuer un IfcSurfaceStyle, qui sera créé à partir de la couleur de l'objet. Certaines applications BIM ne tiennent pas compte des matériaux et ne considèrent que le style de surface d'un objet. Aucun IfcMaterial ne sera attribué à cet objet. + +Si un objet BIM a un matériau défini, un style de surface sera quand même créé (un IfcMaterial aussi) mais son style de surface prendra le même nom et les mêmes propriétés que le matériau, donnant ainsi plus de cohérence à votre fichier, peu importe ce que l'autre BIM considère, style de surface, matériau, ou les deux. + + + + Do all BIM objects have a material? + Tous les objets BIM ont-ils un matériau ? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + Même si un objet BIM a un jeu de propriétés standard pour son type attribué, il n'y a aucune garantie que ce jeu de propriétés contient toujours ou seulement toutes les propriétés que la norme IFC a définies pour ce jeu. Il peut avoir été modifié après l'ajout de jeu de propriétés. + +Ce test vérifiera que tous les jeux de propriétés standards trouvés dans le modèle contiennent toutes et seulement les propriétés spécifiées dans la définition du standard. + + + + Do all standard Property Set contain the correct properties? + Est-ce que tous les jeux de propriétés standards contiennent les propriétés correctes ? + + + + Optional/Compatibility + Optionnel/Compatibilité + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + La géométrie des objets IFC peut être définie par de nombreux procédés, tels que des extrusions, des soustractions, des révolutions ou même des objets à facettes. + +Cependant, les extrusions de formes planes, qui sont le type plus simple et le plus courant, offrent souvent des avantages par rapport à d'autres types dans d'autres applications BIM. + +Ce test permet de trouver tout objet qui ne peut pas être exporté en IFC en tant qu'extrusion, ou en tant qu'extrusion partagée (clone). + + + + Are all object exportable as extrusions? + Tous les objets sont-ils exportables en tant qu'extrusions ? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + Les murs, colonnes et poutres de FreeCAD peuvent être construits de nombreuses façons. Mais certaines applications BIM plus élémentaires peuvent avoir des difficultés avec des murs qui ne sont pas du type le plus simple, c'est-à-dire un seul morceau de mur droit (qui correspond au type IfcWallStandardCase) ou des poutres et colonnes qui ne sont pas basées sur une extrusion droite d'un profil plat (BeamStandardCase, ColumnStandardCase) + +Ce test permettra de trouver tout mur qui ne relève pas d'un tel cas standard. + +<span style=" font-weight:600;">Remarque</span> : pour le moment, les objets BIM qui remplissent les conditions d'un cas standard sont toujours exportés comme IfcWall, IfcBeam, IfcColumn. + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Tous les murs, poutres et colonnes sont-ils basés sur une seule ligne ou un profil (case standard) ? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + Revit rejette tous les objets qui contiennent des lignes plus petites que 1/32 pouce (0,8 mm). Ce test trouvera tout objet contenant des lignes plus petites que cette valeur. + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Toutes les lignes sont-elles plus grandes que 1/32 pouces (minimum accepté par Revit) ? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + L'export IfcRectangleProfileDef est-il désactivé ? (Revit seulement) + + + + + Form + Formulaire + + + + Drag items to reorder then press OK to accept + Faites glisser les éléments pour les réorganiser, puis appuyez sur OK pour accepter. + + + + Order alphabetically + Classer par ordre alphabétique + + + + BIM tutorial + Tutoriel BIM + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + Chargement du contenu des tutoriels depuis le wiki de FreeCAD. Veuillez patienter... + +Si c'est la première fois que vous utilisez le tutoriel, cela peut prendre un certain temps, car nous avons besoin de télécharger de nombreuses images. Lors des prochaines exécutions, ce sera plus rapide car les images seront mises en cache localement. + +Lorsque le tutoriel sera entièrement écrit, nous réfléchirons à un système plus rapide pour éviter ce temps de chargement fastidieux. En attendant, soyez indulgents avec nous ! + + + + Tasks to complete: + Tâches à terminer : + + + + Goal1 + Objectif1 + + + + + icon + icône + + + + Goal2 + Objectif2 + + + + << Previous + << Précédent + + + + Next >> + Suivant >> + + + + Element + Élément + + + + Level + Niveau + + + + Doors and windows + Portes et fenêtres + + + + This screen lists all the windows of the current document. You can modify them individually or together + Cet écran liste toutes les fenêtres du document actuel. Vous pouvez les modifier individuellement ou toutes ensemble. + + + + Group by: + Regrouper par : + + + + Do not group + Ne pas regrouper + + + + Size + Taille + + + + Clone + Cloner + + + + + + Tag + Étiquette + + + + Total number of doors: + Nombre total de portes : + + + + Total number of windows: + Nombre total de fenêtres : + + + + + 0 + 0 + + + + Width + Largeur + + + + Label + Étiquette + + + + Height + Hauteur + + + + + None + Aucun + + + + Spaces + Espaces + + + + NativeIFC + NativeIFC + + + + Import + Options d'importation + + + + Initial import + Importation initiale + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Comment le fichier IFC sera initialement importé : un seul objet, une seule structure de projet ou tous les objets séparément. + + + + Only root object (default) + Uniquement l'objet racine (par défaut) + + + + Project structure (levels) + Structure des projets (niveaux) + + + + All individual IFC objects + Tous les objets IFC séparément + + + + Representation type + Type de représentation + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + Le type d'objet créé lors de l'importation. L'utilisation de Coin est beaucoup plus rapide, mais vous n'obtenez pas toutes les informations sur la forme de l'objet. Vous pouvez passer de l'un à l'autre à tout moment en cliquant avec le bouton droit de la souris sur l'arborescence de l'objet. + + + + Load full shape (slower) + Charger la forme complète (plus lent) + + + + Load 3D representation only, no shape (default) + Charger uniquement la représentation 3D, pas de forme (par défaut) + + + + No 3D representation at all + Aucune représentation 3D + + + + If this is checked, the BIM workbench will be loaded after import + Si cette case est cochée, l'atelier BIM sera chargé après l'importation + + + + Switch to BIM workbench after import + Passer à l'atelier BIM après importation + + + + Load all property sets automatically when opening an IFC file + Charger tous les jeux de propriétés automatiquement lors de l'ouverture d'un fichier IFC + + + + Preload property sets + Précharger les jeux de propriétés + + + + Load all materials automatically when opening an IFC file + Charger tous les matériaux automatiquement lors de l'ouverture d'un fichier IFC + + + + Preload materials + Précharger les matériaux + + + + Load all layers automatically when opening an IFC file + Charger tous les calques automatiquement lors de l'ouverture d'un fichier IFC + + + + Preload layers + Précharger les calques + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + Lorsque cette option est activée, la version d'origine des objets déposés dans l'arborescence d'un projet IFC n'est pas supprimée. + + + + Keep original version of aggregated objects + Conserver la version d'origine des objets agrégés + + + + If this is checked, a dialog will be shown at each import + Si cette case est cochée, une boîte de dialogue s'affichera à chaque importation. + + + + Show options dialog when importing + Afficher la fenêtre de dialogue des options lors de l'importation + + + + Export + Options d'exportation + + + + Show warning when saving + Afficher l'avertissement lors de la sauvegarde + + + + New document + Nouveau document + + + + Always lock new documents + Toujours verrouiller les nouveaux documents + + + + + Ask every time + Toujours demander + + + + New project + Nouveau projet + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + Si cette case est cochée, lors de la création d'un nouveau projet, une structure par défaut (site, bâtiment et étage) sera ajoutée sous le projet. + + + + Create a default structure + Créer une structure par défaut + + + + Check this to ask the above question every time a project is created + Cochez cette case pour poser la question ci-dessus à chaque fois qu'un projet est créé. + Gui::Dialog::DlgSettingsArch @@ -676,19 +2514,19 @@ addition d’un objet Arch. Il recevra la couleur de construction de Draft. faces - + Interval between file checks for references Périodicité de la vérification des fichiers contenant des références - + seconds secondes By default, new objects will have their "Move with host" property set to False, which means they won't move when their host object is moved. - Par défaut, la propriété "Déplacer avec l'hôte" des nouveaux objets est mise à Faux. + Par défaut, la propriété "Move with host" des nouveaux objets est mise à Faux. Cela signifie qu'ils ne se déplacent pas lorsque leur objet hôte est déplacé. @@ -713,48 +2551,48 @@ Cette option peut être modifiée pour chaque objet. Utiliser la couleur du matériau comme couleur des formes - + IFC version Version du format IFC - + The IFC version will change which attributes and products are supported La version du format IFC changera les attributs et les produits pris en charge. - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion - Conversion Maillage vers Forme + Conversion des maillages vers des formes - + If this is checked, conversion is faster but the result might still contain triangulated faces Si cette option est cochée, la conversion est plus rapide mais le résultat pourrait encore contenir des faces triangulées. - + Fast conversion Conversion rapide - + Tolerance value to use when checking if 2 adjacent faces as planar Valeur de la tolérance admise lors de la vérification de la co-planéité de deux faces adjacentes - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Si cette option est cochée, les groupes de faces planes seront aplatis de force. Cela peut entraîner des erreurs de continuité et des résultats non solides. @@ -775,118 +2613,118 @@ Cela peut entraîner des erreurs de continuité et des résultats non solides.Ne pas calculer les surfaces pour les objets avec plus de - + Force flat faces Forcer les faces à être planes - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Si cette option est cochée, les trous dans les faces seront effectués par soustraction plutôt qu'en utilisant l'orientation les arêtes. - + Cut method Méthode de découpe - + Tolerance Tolérance - + 2D rendering Rendu 2D - + Show debug information during 2D rendering Afficher les informations de débogage pendant le rendu 2D - + Show renderer debug messages Messages de débogage du moteur de rendu - + Cut areas line thickness ratio Rapport d'épaisseur des lignes de coupe - + Specifies how many times the viewed line thickness must be applied to cut lines Spécifie combien de fois l'épaisseur des lignes de la vue doit être appliquée aux lignes de coupe - + Symbol line thickness ratio Épaisseur des lignes des symboles - + Hidden geometry pattern Motif pour les géométries cachées - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Il s'agit d'appliquer des traits avec pointillés aux projections d'objets cachés (propriété stroke-dasharray des SVG). - + Pattern scale Échelle du motif - + Scaling factor for patterns used by object that have a Footprint display mode Facteur d'échelle des motifs utilisés par les objets ayant le mode d'affichage Footprint - + Bim server Serveur BIM - + Address Adresse - + The URL of a bim server instance (www.bimserver.org) to connect to. L'URL d'une instance serveur BIM (www.bimserver.org) à laquelle se connecter. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench Si sélectionné, le bouton "Ouvrir le serveur BIM dans un navigateur" ouvrira l'interface du serveur BIM dans un navigateur externe au lieu de l'atelier Web de FreeCAD - + Open in external browser Ouvrir dans un navigateur externe - + Survey Prise de cotes - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Si cette option est cochée, le texte qui est placé dans le presse-papiers inclura l’unité. Dans le cas contraire, ce sera un simple nombre exprimé en unité interne (millimètres). - + Include unit when sending measurements to clipboard Inclure l’unité lors de l’envoi des mesures dans le presse-papiers @@ -949,7 +2787,7 @@ Dans le cas contraire, ce sera un simple nombre exprimé en unité interne (mill Helper color (grids, axes, etc.) - Couleur de l'assistant (grilles, axes, etc.) + Couleur des guides (grilles, axes, etc.) @@ -999,7 +2837,7 @@ Dans le cas contraire, ce sera un simple nombre exprimé en unité interne (mill Pipe diameter - Diamètre de la tuyauterie + Diamètre des tuyaux @@ -1078,11 +2916,10 @@ if you start getting crashes when you set multiple cores. EXPÉRIMENTAL Le nombre de cœurs à utiliser en mode multi-cœur. Garder 0 pour désactiver le mode multi-cœur. -La valeur maximale doit être votre nombre de cœurs moins 1, -par exemple, 3 si vous avez un CPU à 4 cœurs. +La valeur maximale doit être votre nombre de cœurs moins 1, par exemple, 3 si vous avez un CPU à 4 cœurs. -Mettre la valeur à 1 pour utiliser le mode multi-cœur en mode mono-cœur. -Ceci est plus sûr si vous commencez à rencontrer des plantages après avoir défini plusieurs cœurs. +Mettre la valeur à 1 pour utiliser le mode multi-cœur en mode mono-cœur. Ceci est plus sûr si vous +commencez à rencontrer des plantages après avoir défini plusieurs cœurs. @@ -1097,13 +2934,13 @@ Ceci est plus sûr si vous commencez à rencontrer des plantages après avoir d Import arch IFC objects as - Importer des objets IFC d'architecture en tant que + Importer des objets IFC en tant que Specifies what kind of objects will be created in FreeCAD - Spécifie quel type d'objets seront créés dans FreeCAD + Spécifier quel type d'objets seront créés dans FreeCAD @@ -1125,7 +2962,7 @@ Ceci est plus sûr si vous commencez à rencontrer des plantages après avoir d One compound per floor - Un élément composé par plancher + Un élément composé par niveau @@ -1190,7 +3027,7 @@ Remarquez que cela pourra ralentir le processus. Split multilayer walls - Murs multicouches de séparation + Séparer les murs multicouches @@ -1266,7 +3103,7 @@ en utilisant les propriétés enregistrées des objets FreeCAD Import full FreeCAD parametric definitions if available - Importer des définitions paramétriques FreeCAD complètes si disponibles + Importer les définitions paramétriques complètes de FreeCAD si disponibles @@ -1290,8 +3127,8 @@ Les objets "Bâtiments" et "Étages" sont toujours importés s'il y en a plus d' DAE - + Export options Options d'exportation @@ -1355,7 +3192,7 @@ Si vous utilisez Netgen, assurez-vous qu'il est disponible. Grading - Gradation + Gradient @@ -1389,7 +3226,7 @@ Le gradient du maillage local h(x) est limité par |Δh(x)| ≤ 1/valeur. Allow a second order mesh - Autorise un maillage de second ordre + Autoriser un maillage de second ordre @@ -1479,7 +3316,7 @@ Utilisez cette option pour forcer tous les objets à être exportés en tant que Use triangulation options set in the DAE options page - Utiliser les options de triangulation définies dans la page d'options DAE + Utiliser les options de triangulation définies dans la page des options DAE @@ -1522,7 +3359,7 @@ Note: The serializer is still an experimental feature! Use IfcOpenShell serializer if available - Utiliser IfcOpenShell s'il est disponible + Utiliser le sérialiseur d'IfcOpenShell si disponible @@ -1575,32 +3412,55 @@ le cas, vous pouvez désactiver cette option, alors tous les profils seront expo - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Certains types IFC tels que IfcWall ou IfcBeam ont des versions standard spéciales comme IfcWallStandardCase ou IfcBeamStandardCase. -Si cette option est activée, FreeCAD exportera automatiquement ces objets en tant que cas standards lorsque les conditions nécessaires seront remplies. + Certains types d'IFC comme IfcWall ou IfcBeam ont des versions standard spéciales comme IfcWallStandardCase ou IfcBeamStandardCase. Si cette option est activée, FreeCAD exportera automatiquement ces objets en tant que des cas standards lorsque les conditions nécessaires sont remplies. - + + Add default building if one is not found in the document + Ajouter un bâtiment par défaut s'il n'y en a pas dans le document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + Dans FreeCAD, il est possible d'imbriquer des groupes à l'intérieur de bâtiments ou d'étages. Si cette option est désactivée, les groupes FreeCAD seront enregistrés en tant que groupes IfcGroups et agrégés à la structure du bâtiment. L'agrégation d'éléments non liés au bâtiment tels que les groupes IfcGroups n'est toutefois pas recommandée par les normes IFC. Il est donc également possible d'exporter ces groupes en tant que IfcElementAssemblies, ce qui produit un fichier conforme à la norme IFC. Cependant, chez FreeCAD, nous pensons que l'imbrication des groupes à l'intérieur des structures devrait être possible, et cette option est là pour avoir une chance de démontrer notre point de vue. + + + + Export nested groups as assemblies + Exporter les groupes imbriqués en tant qu'assemblages + + + Auto-detect and export as standard cases when applicable Détecter automatiquement et exporter en tant que cas standard, le cas échéant - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. - Si aucun site n'est trouvé dans le document FreeCAD, un site par défaut sera ajouté. -Un site n'est pas obligatoire, mais la pratique courante est d'en avoir au moins un dans le fichier. + Si aucun site n'est trouvé dans le document FreeCAD, un site par défaut sera ajouté. Un site +n'est pas obligatoire, mais la pratique courante est d'en avoir au moins un dans le fichier. - + Add default site if one is not found in the document - Ajouter un site par défaut si aucun n'est trouvé dans le document + Ajouter un site par défaut s'il n'y en a pas dans le document - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Vérifier également les préférences spécifiques à NativeIFC sous Préférences → BIM → NativeIFC + + + + IFC standard compliance + Conformité aux normes IFC + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1609,25 +3469,20 @@ Attention : la norme IFC demande qu'il y ait au moins un bâtiment dans chaque f Cependant, chez FreeCAD, nous pensons que la présence d'un bâtiment ne devrait pas être obligatoire, et cette option est là pour avoir une chance de démontrer notre point de vue. - - Add default building if one is not found in the document (no standard) - Ajouter un bâtiment par défaut s'il n'y en a pas dans le document (pas de standard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Si aucun étage de bâtiment n'est trouvé dans le document FreeCAD, un étage par défaut sera ajouté. Un étage n'est pas obligatoire, mais il est courant d'en avoir au moins un dans le fichier. - + Add default building storey if one is not found in the document Ajouter un étage de bâtiment par défaut s'il n'y en a pas dans le document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1642,17 +3497,17 @@ Cependant, certaines applications BIM utiliseront ce facteur pour choisir l'unit travailler lors de l'ouverture du fichier. - + IFC file units Unités des fichiers IFC - + Metric Métrique - + Imperial Impérial @@ -1660,451 +3515,413 @@ travailler lors de l'ouverture du fichier. Arch - + Structure Structure - - + + Beam Poutre - - + + Column Colonne - + StructuralSystem Système structurel - + Create Structures From Selection Créer des structures à partir de la sélection - + Please select the base object first and then the edges to use as extrusion paths Sélectionner d'abord l'objet de base, puis les arêtes à utiliser comme trajectoires d'extrusion - + Create Structural System Créer un système structurel - + Please select at least an axis object - Veuillez sélectionner au moins un axe + Sélectionner au moins un axe - - + + Create Structure Créer une structure - + First point of the beam Premier point de la poutre - + Base point of column - Point de base de la colonne + Coordonnées du point de base de la colonne - - + + Next point Point suivant - + Structure options Options de la structure - + Drawing mode - Mode Dessin + Paramètres de la structure - - - + + + Category Catégorie - - - - + + + + Preset Préréglage - - + - - + + + Length Longueur - + - - + + Width Largeur + - - + Height Hauteur - + Switch L/H - Intervertir L/H + Intervertir Longueur/Hauteur - - Switch L/W - Intervertir L/La - - - - - Con&tinue - Poursuivre + Switch L/W + Intervertir Longueur/Largeur - + + + + Con&tinue + Pour&suivre + + + Error: The base shape couldn't be extruded along this tool object Erreur : la forme de base n'a pas pu être extrudée le long de cet objet outil - - + + This mesh is an invalid solid Ce maillage n'est pas un solide valide - - + + Facemaker returned an error - FaceMaker a retouné une erreur + FaceMaker a retourné une erreur. - + Node Tools Outils pour les nœuds - + Reset nodes Réinitialiser des nœuds - + Edit nodes Modifier des nœuds - + Extend nodes Étendre des nœuds - + Extends the nodes of this element to reach the nodes of another element - Étend les nœuds de cet élément pour atteindre les nœuds d’un autre élément + Étendre les nœuds de cet élément pour atteindre les nœuds d’un autre élément - + Connect nodes Connecter des nœuds - + Connects nodes of this element with the nodes of another element - Connecte les nœuds de cet élément avec les nœuds d’un autre élément + Connecter les nœuds de cet élément avec les nœuds d’un autre élément - + Toggle all nodes Activer/désactiver tous les nœuds - + Toggles all structural nodes of the document on/off Active/désactive tous les noeuds structurels du document - + Extrusion Tools Outils d'extrusion - - + + Select tool... Sélectionner un outil... - + Select object or edges to be used as a Tool (extrusion path) Sélectionner un objet ou des arêtes à utiliser comme outil (trajectoire d'extrusion) - - + + Choose another Structure object: Choisir un autre objet Structure : - - + + The chosen object is not a Structure L’objet sélectionné n’est pas une structure - - + + The chosen object has no structural nodes L’objet sélectionné n’a pas de nœuds structurels - - + + One of these objects has more than 2 nodes Un de ces objets possède plus de 2 nœuds - - + + Unable to find a suitable intersection point Impossible de trouver un point d’intersection adapté - + Intersection found. - Intersection trouvée. - + Intersection trouvée - + Intersection found. Intersection trouvée. - + Done Fait - - + + Couldn't compute a shape Impossible de calculer une forme - + Equipment Équipement - + You must select a base shape object and optionally a mesh object Vous devez sélectionner un objet forme de base et éventuellement un objet maillé - + Create Equipment Créer un équipement - + You must select exactly one base object Vous devez sélectionner un seul objet de base - + The selected object must be a mesh L'objet sélectionné doit être un maillage - + This mesh has more than 1000 facets. Ce maillage a plus de 1000 facettes. - + This operation can take a long time. Proceed? Cette opération peut prendre longtemps. Poursuivre ? - + The mesh has more than 500 facets. This will take a couple of minutes... Le maillage a plus de 500 facettes. Cela va prendre quelques minutes... - + Create 3 views Créer 3 vues - + BuildingPart Partie de bâtiment - Floor Niveau - - Create BuildingPart - Créer une partie de bâtiment - - - + Deactivate Désactiver - + Activate Activer - + Set working plane Définir le plan de travail - + Write camera position Enregistrer la position de la caméra - + Create group... Créer un groupe... - - + + Reorder children alphabetically Réorganiser les enfants par ordre alphabétique - + Clone level up Cloner le niveau vers le haut - - Arch - Arch - - - + Create profile Créer un profilé - + Profile settings Paramètres du profilé - + Create Profile Créer un profilé - + Profile Profilé - + Site Site - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Sélectionner uniquement des objets Bâtiment ou rien du tout ! - -Site n'est pas autorisé à accepter d'autres objets que des bâtiments. - -Les autres objets seront supprimés de la sélection. - -Remarque : vous pouvez modifier ce paramètre dans les préférences. - - - - There is no valid object in the selection. - -Site creation aborted. - Il n’y a pas d’objet valide dans la sélection. - -La création du site est annulée. - - - + Create Site Créer un site - - + + Create Roof Créer un toit - - + + Unable to create a roof Impossible de créer un toit - - - + + + Please select a base object Sélectionner un objet de base - - + + Roof Toit - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2129,37 +3946,37 @@ Si Angle = 0 alors l'angle est calculé de sorte que la hauteur soit la même qu Si Course = 0 alors la course est calculée de façon à ce que la hauteur du profilé soit la même que celle du profilé relatif. - + Id Identifiant - + Angle (deg) Angle (deg) - + Run (mm) Course (mm) - + IdRel Identifiant rel. - + Thickness (mm) Épaisseur (mm) - + Overhang (mm) Débord (mm) - + Height (mm) Hauteur (mm) @@ -2174,702 +3991,695 @@ Si Course = 0 alors la course est calculée de façon à ce que la hauteur du pr Ouverture - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Sélectionner deux objets, un objet à couper et un objet définissant un plan de coupe, dans cet ordre. + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Sélectionnez deux objets, un objet à couper et un objet définissant un plan de coupe, dans cet ordre. - - The first object does not have a shape - - Le premier objet n'a pas de forme. + + The first object does not have a shape + Le premier objet n'a pas de forme - - The second object does not define a plane - - Le second objet ne définit pas un plan. + + The second object does not define a plane + Le second objet ne définit pas de plan - + Cutting Coupe - + Cut Plane Plan de coupe - + Cut Plane options Options du plan de coupe - + Which side to cut - Quel côté couper + Quel côté à couper - + Behind Derrière - + Front Devant - + External Reference Référence externe - + TransientReference property to ReferenceMode TransientReference devient ReferenceMode - + Upgrading Mise à jour - + Part not found in file Pièce introuvable dans le fichier - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC n'est pas disponible, impossible de traiter les fichiers IFC - + Error removing splitter Erreur lors de la suppression du séparateur - + Reload reference Recharger la référence - + Open reference Ouvrir la référence - + Unable to get lightWeight node for object referenced in Impossible d'obtenir le nœud lightWeight pour l'objet référencé dans - - + + Invalid lightWeight node for object referenced in Nœud lightWeight invalide pour l'objet référencé dans - - - - + + + + Invalid root node in Nœud racine invalide dans - + External reference Référence externe - + External file Fichier externe - + Open Ouvrir - + Part to use: Pièce à utiliser : - + Choose file... Choisir un fichier... - - + + None (Use whole object) Rien (utiliser l'objet entier) - + Reference files Fichiers de référence - + Choose reference file Choisir un fichier de référence - + Create external reference Créer une référence externe - + Frame Ossature - + Create Frame Créer une ossature - + Crossing point not found in profile. Point de croisement non trouvé dans le profil. - + Shapes elevation Élévation des formes - + Choose which field provides shapes elevations: Choisir le champ qui fournit les élévations des formes : - + No shape found in this file Aucune forme trouvée dans ce fichier - + Shapefile module not found - Module Shapefile introuvable + Le module Shapefile est introuvable. - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - La bibliothèque Shapefile de Python n'a pas été trouvée sur votre système. Voulez-vous la télécharger maintenant à partir de <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a> ? Elle sera placée dans votre dossier macros. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + La bibliothèque Python des formes n'a pas été trouvée sur votre système. Voulez-vous la télécharger maintenant à partir de %1 ? Elle sera placée dans votre dossier macros. - - Error: Unable to download from: - Erreur : impossible de télécharger depuis : + + Error: Unable to download from %1 + Erreur : impossible de télécharger depuis %1 - + Could not download shapefile module. Aborting. Impossible de télécharger le module shapefile. Annulation. - + Shapefile module not downloaded. Aborting. Le module Shapefile n'a pas été téléchargé. Annulation. - + Shapefile module not found. Aborting. Le module Shapefile n'a pas été trouvé. Annulation. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: - La bibliothèque shapefile peut être téléchargée à partir de l'URL suivante et installée dans votre dossier des macros : + La bibliothèque Shapefile peut être téléchargée à partir de l'URL suivante et installée dans votre dossier des macros : - + Window Fenêtre - - - + + + Create Window Créer une fenêtre - + Choose a face on an existing object or select a preset - Choisir une face sur un objet existant ou sélectionnet un préréglage + Choisir une face sur un objet existant ou sélectionner un préréglage - + Window not based on sketch. Window not aligned or resized. - La fenêtre n'est pas basée sur un esquisse. La fenêtre n'est pas alignée ni redimensionnée. + La fenêtre n'est pas basée sur une esquisse. La fenêtre n'est pas alignée ni redimensionnée. - + No Width and/or Height constraint in window sketch. Window not resized. Aucune contrainte de largeur et/ou de hauteur de la fenêtre. La fenêtre n'est pas redimensionnée. - + No window found. Cannot continue. Aucune fenêtre trouvée. Impossible de continuer. - + Window options Options de la fenêtre - + Auto include in host object Inclure automatiquement dans l'objet hôte - + Sill height Hauteur d'allège - + This window has no defined opening - Cette fenêtre n'a pas d'ouverture définie + Cette fenêtre n'a pas d'ouverture définie. - - - + + + Get selected edge Obtenir l’arête sélectionnée - + Unable to create component Impossible de créer le composant - + Window elements Éléments de la fenêtre - + Hole wire - Ligne de l'emplacement + Nombre de lignes - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - Le nombre de lignes qui définit une ouverture dans l'objet hôte. Une valeur de zéro adoptera automatiquement la ligne la plus grande + Le nombre de lignes qui définit une ouverture dans l'objet hôte. Une +valeur de zéro adoptera automatiquement la ligne la plus grande. - + Pick selected Choisir la sélection - - - - - - + + + + + + Remove Supprimer - - - - - + + + + + Add Ajouter - - - - + + + - - - - - - - + + + + + + + + Edit Éditer - + Create/update component Créer/mettre à jour le composant - + Base 2D object Objet 2D de base - - + + Wires Polylignes - - + + Components Composants - + Create new component Créer un nouveau composant - - - + + + Name Nom - - - + + + + Type Type - - - - + + + + Thickness Épaisseur + - Offset Décalage - + Hinge Charnière - + Opening mode Mode d’ouverture - - + + + default - + défaut + + par défaut - + If this is checked, the default Frame value of this window will be added to the value entered here Si cette option est cochée, la valeur par défaut du cadre de cette fenêtre s’ajoutera à la valeur entrée ici. - + If this is checked, the default Offset value of this window will be added to the value entered here Si cette option est cochée, la valeur par défaut du décalage de cette fenêtre s’ajoutera à la valeur entrée ici. - + Press to retrieve the selected edge - Appuyer sur pour récupérer l’arête sélectionnée + Appuyer pour récupérer l’arête sélectionnée - - + + Invert opening direction - Inverser la direction d'ouverture + Inverser la direction de l'ouverture - - + + Invert hinge position Inverser la position de la charnière - + Axis System Système d’axes - + Only axes must be selected - Seuls les axes doivent être sélectionnés + Seuls des axes doivent être sélectionnés - + Create Axis System Créer un système d’axes - + Please select at least one axis Sélectionner au moins un axe - - - - + + + + Axes Axes - + Axis system components Composants du système d’axes - - - - + + + + Successfully written Écrit avec succès - + Truss Treillis - - + + Please select only one base object or none Sélectionner un seul objet de base ou aucun - - + Create Truss Créer un treillis - + Couldn't locate IfcOpenShell Impossible de localiser IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell est introuvable ou désactivé, l'analyseur interne sera utilisé. - + IFC Schema not found, IFC import disabled. Le schéma IFC est introuvable, l'importation d'IFC est désactivée. - + Error: IfcOpenShell is not installed Erreur : IfcOpenShell n'est pas installé - + Error: your IfcOpenShell version is too old Erreur : votre version de IfcOpenShell est trop ancienne - + Project Projet - - Create Project - Créer un projet - - - + Stairs Escaliers - + Railing - Balustrade + Garde-corps - + Create Stairs Créer un escalier - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' a supprimé les propriétés "OutlineWireLeft" et "OutlineWireRight" et a ajouté les propriétés "RailingLeft" et "RailingRight" - + changed the type of properties 'RailingLeft' and 'RailingRight' a changé le type de propriétés "RailingLeft" et "RailingRight" - + Create material Créer un matériau - + Create multi-material Créer un multi-matériaux - + Merge duplicates Fusionner les doublons - - - + + + Material Matériau - + MultiMaterial Matériaux multiples - + New layer Nouvelle couche - + Total thickness Épaisseur totale - + depends on the object dépend de l'objet - - + + This exporter can currently only export one site object Cet exportateur ne peut exporter pour le moment qu'un seul objet Site - + Error: Space '%s' has no Zone. Aborting. Erreur : l'espace "%s" n'a pas de zone. Annulation. - + pycollada not found, collada support is disabled. pycollada n'a pas été trouvé, la prise en charge de collada est désactivée. - + file %s successfully created. le fichier %s a été correctement créé. - + Create Grid Créer une grille - + Auto height is larger than height La hauteur automatique est plus grande que la hauteur - + Total row size is larger than height La taille totale de la rangée est supérieure à la hauteur - + Auto width is larger than width La largeur automatique est plus grande que la largeur - + Total column size is larger than width La taille totale de la colonne est supérieure à la largeur - - + + Grid Grille - + Total width Largeur totale - + Total height Hauteur totale - + Add row Ajouter une ligne - + Del row Supprimer une ligne - + Add col Ajouter une colonne - + Del col Supprimer une colonne - + Create span Créer une plage - + Remove span Supprimer une plage - + Rows Lignes - + Columns Colonnes @@ -2956,7 +4766,7 @@ Si Course = 0 alors la course est calculée de façon à ce que la hauteur du pr Length of down floor - Longueur de l'étage inférieur + Longueur du niveau inférieur @@ -2995,6 +4805,7 @@ Si Course = 0 alors la course est calculée de façon à ce que la hauteur du pr + Level Niveau @@ -3004,203 +4815,208 @@ Si Course = 0 alors la course est calculée de façon à ce que la hauteur du pr Rotation - + Panel Panneau - + View of Vue de - + PanelSheet Feuille de panneaux - - + + Create Panel Créer un panneau - + Panel options Options du panneau - + Rotate Pivoter - + Create Panel Cut Créer une découpe de panneau - + Create Panel Sheet Créer une feuille de panneaux - + Error computing shape of Erreur lors du calcul de la forme de - + Tools Outils - + Edit views positions Modifier les positions des vues - + This object has no face Cet objet n’a pas de face - + Curtain Wall Mur-rideau - - + + Create Curtain Wall Créer un mur-rideau - + Pipe Tuyauterie - + Connector Raccord - - + + Create Pipe Créer une tuyauterie - + Please select exactly 2 or 3 Pipe objects - Sélectionner exactement 2 ou 3 objets conduite + Sélectionner exactement 2 ou 3 objets Tuyau - + Please select only Pipe objects - Sélectionner uniquement des objets conduite + Sélectionner uniquement des objets Tuyau - + Create Connector Créer un raccord - + Unable to build the base path Impossible de générer la trajectoire de base - + Unable to build the profile Impossible de générer le profil - + Unable to build the pipe - Impossible de construire la conduite + Impossible de générer le tuyau - + The base object is not a Part L’objet de base n’est pas une pièce - + Too many wires in the base shape - Trop de polylignes dans la forme de base + Il y a trop de polylignes dans la forme de base. - + The base wire is closed - Le polyligne de base est fermée + La polyligne de base est fermée. - + The profile is not a 2D Part - Le profil n’est pas une pièce 2D + Le profil n’est pas un élément 2D. - + The profile is not closed - Le profil n’est pas fermé + Le profil n’est pas fermé. - + Only the 3 first wires will be connected Seules 3 premières polylignes seront connectées - - + + Common vertex not found Sommet commun introuvable - + Pipes are already aligned - Les conduites sont déjà alignées + Les tuyaux sont déjà alignés - + + Unable to revolve this connector + Impossible de faire pivoter ce raccord + + + At least 2 pipes must align - Au moins 2 conduites doivent être alignées + Au moins 2 tuyaux doivent être alignés - + removed property 'Result', and added property 'AutoUpdate' suppression de la propriété "Result" et ajout de la propriété "AutoUpdate" - + added property 'Schedule' ajout de la propriété "Schedule" - + Unable to retrieve value from object Impossible de récupérer la valeur d’objet - + Remove spreadsheet Supprimer la feuille de calcul - + Attach spreadsheet Joindre une feuille de calcul - + Import CSV file Importer un fichier CSV - + Export CSV file - Exporter un fichier au format CSV + Exporter un fichier CSV @@ -3208,34 +5024,35 @@ Si Course = 0 alors la course est calculée de façon à ce que la hauteur du pr Exporter vers un fichier CSV - + Unable to recognize that file type Impossible de reconnaître ce type de fichier + + - - Description Description - - - - + + + + + Value Valeur - - - + + + Unit Unité - + Schedule Nomenclature @@ -3248,12 +5065,9 @@ Floor object is not allowed to accept Site, Building, or Floor objects. Site, Building, and Floor objects will be removed from the selection. You can change that in the preferences. - Vous pouvez mettre n'importe quoi, sauf les objets suivants : Site, Bâtiment et Niveau - dans un objet Niveau. - + Vous pouvez mettre n'importe quoi sauf les objets suivants : Site, Bâtiment et Niveau dans un objet Niveau. L'objet Niveau n'est pas autorisé à accepter des objets Site, Bâtiment ou Niveau. - Les objets Site, Bâtiment et Niveau seront supprimés de la sélection. - Vous pouvez modifier cela dans les préférences. @@ -3261,9 +5075,7 @@ Vous pouvez modifier cela dans les préférences. There is no valid object in the selection. Floor creation aborted. - Il n’y a pas d’objet valide dans la sélection. - -La création du niveau est annulée. + Il n’y a pas d’objet valide dans la sélection. La création du niveau est annulée. @@ -3271,42 +5083,42 @@ La création du niveau est annulée. Créer un niveau - + Create Axis Créer un axe - + Distances (mm) and angles (deg) between axes Distances (mm) et angles (degrés) entre les axes - + Axis Axes - + Distance Longueur - + Angle Angle - + Label Étiquette - + Found a shape containing curves, triangulating Une forme contenant des courbes a été trouvée en triangulant - + Successfully imported Importation réussie @@ -3326,228 +5138,231 @@ La création du niveau est annulée. a une forme non valide - + has a null shape a une forme nulle - - + + Toggle subcomponents Activer/désactiver les sous-composants - + Closing Sketch edit Fermeture de l'édition de l'esquisse + - Component Composant - + Components of this object Composants de cet objet - + Base component Composant de base - + Additions Ajouts - + Subtractions Soustractions - + Objects Objets - + Fixtures Accessoires - + Group Groupe - + Hosts Hôtes - + Edit IFC properties Éditer les propriétés IFC - + Edit standard code Éditer le code standard - + + Property Propriété - + Add property... Ajouter une propriété... - + Add property set... - Ajouter un ensemble de propriétés... + Ajouter un jeu de propriétés... - + New... Nouveau... - + + New property Nouvelle propriété - + + New property set - Nouvel ensemble de propriétés + Nouveau jeu de propriétés - + Rebar Armature - - + + Create Rebar Créer une armature - + Please select a base face on a structural object Sélectionner une face de base sur un objet structurel - + Section Coupe - + Create Section Plane Créer un plan de coupe - + Toggle Cutview Activer/désactiver le plan de coupe - + Section plane settings Paramètres du plan de coupe - + Remove highlighted objects from the list above Supprimer les objets en surbrillance de la liste ci-dessus - + Add selected Ajouter la sélection - + Add selected object(s) to the scope of this section plane Ajouter un(des) objet(s) sélectionné(s) au champ d'application de ce plan de coupe - + Objects seen by this section plane: Objets vus dans ce plan de coupe : - + Section plane placement: Position du plan de coupe : - + Rotate X Faire pivoter autour de l'axe X - + Rotates the plane along the X axis Fait pivoter le plan le long de l'axe X - + Rotate Y Faire pivoter autour de l'axe Y - + Rotates the plane along the Y axis Fait pivoter le plan le long de l'axe Y - + Rotate Z Faire pivoter autour de l'axe Z - + Rotates the plane along the Z axis Fait pivoter le plan le long de l'axe Z - + Resize Redimensionner - + Resizes the plane to fit the objects in the list above - Redimensionne le plan pour l'adapter aux objets de la liste ci-dessus + Redimensionner le plan pour l'adapter aux objets de la liste ci-dessus - - + + Center Centrer - + Centers the plane on the objects in the list above - Centre le plan sur les objets de la liste ci-dessus + Centrer le plan sur les objets de la liste ci-dessus + - Building Bâtiment @@ -3561,11 +5376,8 @@ Site and Building objects will be removed from the selection. You can change that in the preferences. Vous pouvez mettre tout autre chose que des objets Site et Bâtiment dans un objet Bâtiment. - L'objet Bâtiment n'est pas autorisé à accepter des objets Site et Bâtiment. - Les objets Site et Bâtiment seront supprimés de la sélection. - Vous pouvez modifier cela dans les préférences. @@ -3579,119 +5391,120 @@ La création du bâtiment est annulée. + Create Building Créer un bâtiment - + Space Espace - + Create Space Créer un espace - + Set text position Définir la position du texte - + Space boundaries Limites de l’espace - + Wall Mur - + Walls can only be based on Part or Mesh objects Les murs ne peuvent être créés qu'à l'aide d'objets de Part ou de Mesh - - - + + + Create Wall Créer un mur - + First point of wall Premier point du mur - + Wall options Options du mur - + Wall Presets... Préréglages de mur... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Cette liste montre tous les multi-matériaux de ce document. Créer ces matériaux pour définir les types de murs. - + Alignment Alignement - + Left À gauche - + Right À droite - + Use sketches Utiliser des esquisses - + Merge Wall Fusionner des murs - + The selected wall contains no subwall to merge Le mur sélectionné ne contient pas de sous-murs à fusionner. - - + + Please select only wall objects Sélectionner uniquement des objets mur - + Merge Walls Fusionner des murs - + Cannot compute blocks for wall Ne peut pas calculer les blocs pour le mur - + Error: Unable to modify the base object of this wall Erreur : impossible de modifier l’objet base de ce mur - + Flip direction Inverser la direction @@ -3782,71 +5595,86 @@ La création du bâtiment est annulée. Activation du marqueur de forçage BREP de l'objet - + Add space boundary Ajouter une limite d'espace - + Grouping - Regroupement + Grouper - + Remove space boundary Enlever une limite d'espace - + Ungrouping - Dégroupement + Dégrouper - + Split Mesh Diviser un maillage - + Mesh to Shape - Maillage vers Forme + Maillage vers une forme - + All good! No problems found Tout est bon ! Aucun problème trouvé - - + + Create Component Créer un composant - + Key - Clé + Touche - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: L'objet ne possède pas d'attribut des propriétés IFC. Annuler la création de la feuille de calcul pour l'objet : - + Create IFC properties spreadsheet Créer une feuille de calcul des propriétés IFC + + + Create Level + Créer un niveau + + + + Create Fence + Créer une clôture + + + + Create Box + Créer une boîte + Arch_StructuresFromSelection - + Multiple Structures Structures multiples - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Créer plusieurs structures Arch à partir d'une base sélectionnée, en utilisant chaque arête sélectionnée comme chemin d'extrusion @@ -3854,12 +5682,12 @@ La création du bâtiment est annulée. Arch_StructuralSystem - + Structural System Système structurel - + Create a structural system from a selected structure and axis Créer un système structurel à partir d'une structure et d'un axe sélectionnés @@ -3867,12 +5695,12 @@ La création du bâtiment est annulée. Arch_Structure - + Structure Structure - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Créer une structure à partir de zéro ou à partir d'un objet sélectionné : esquisse, polyligne, face ou solide @@ -3880,1061 +5708,1061 @@ La création du bâtiment est annulée. App::Property - - + + An optional extrusion path for this element Une trajectoire d'extrusion facultative pour cet élément - + The computed length of the extrusion path La longueur calculée de la trajectoire d'extrusion - - - Start offset distance along the extrusion path (positive: extend, negative: trim) - Distance du décalage au départ le long de la trajectoire de l'extrusion (positif : étendre ; négatif : retrécir) - - - - End offset distance along the extrusion path (positive: extend, negative: trim) - Distance du décalage à la fin le long de la trajectoire de l'extrusion (positif : étendre ; négatif : retrécir) - - Automatically align the Base of the Structure perpendicular to the Tool axis - Aligne automatiquement la base de la structure perpendiculairement à l'axe outil + Start offset distance along the extrusion path (positive: extend, negative: trim) + Distance du décalage au départ le long de la trajectoire de l'extrusion (positif : étendre ; négatif : rétrécir) + End offset distance along the extrusion path (positive: extend, negative: trim) + Distance du décalage à la fin le long de la trajectoire de l'extrusion (positif : étendre ; négatif : rétrécir) + + + + Automatically align the Base of the Structure perpendicular to the Tool axis + Aligner automatiquement la base de la structure perpendiculairement à l'axe de l'outil + + + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Décalage en X entre l'origine de la base et l'axe de l'outil (utilisé uniquement si BasePerpendicularToTool est mis à vrai) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Décalage en Y entre l'origine de la base et l'axe de l'outil (utilisé uniquement si BasePerpendicularToTool est mis à vrai) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Retourner la base le long de son axe Y (utilisé uniquement si BasePerpendicularToTool est mis à vrai) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - Rotation de la base autour de l'axe de l'outil (utilisé uniquement si BasePerpendicularToTool est mis à vrai) + Faire pivoter la base autour de l'axe de l'outil (utilisé uniquement si BasePerpendicularToTool est mis à vrai) - - + + The length of this element, if not based on a profile La longueur de cet élément, si il n'est pas basé sur un profil - - + + The width of this element, if not based on a profile - La largeur de cet élément, si il n'est pas basé sur un profilé + La largeur de cet élément s'il n'est pas basé sur un profilé. - + The height or extrusion depth of this element. Keep 0 for automatic La hauteur ou profondeur d’extrusion de cet élément. Laisser à 0 pour un réglage automatique - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) La direction d'extrusion normale de cet objet (laisser à (0,0,0) pour une normale automatique) + - The structural nodes of this element Les nœuds structurels de cet élément - + A description of the standard profile this element is based upon Une description du profilé standard sur lequel cet élément est basé - + Offset distance between the centerline and the nodes line Décalage entre la ligne centrale et la ligne des nœuds - - + + The facemaker type to use to build the profile of this object Le type de générateur de surface à utiliser pour créer le profilé de cet objet - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - Utiliser des arêtes sélectionnées (ou un groupe d'arêtes) de l'esquisse de base pour créer la forme de cette structure (au lieu d'utiliser par défaut toutes les arêtes de la forme de base). Pour ce faire, rentrer les numéros d'index des arêtes ou des groupes. + Utiliser des arêtes sélectionnées (ou un groupe d'arêtes) de l'esquisse de Arch de base pour créer la forme de cette structure de Arch (au lieu d'utiliser par défaut toutes les arêtes de la forme de base). Pour ce faire, rentrer les numéros d'index des arêtes ou des groupes. - + If the nodes are visible or not Si les nœuds sont visibles ou pas - + The width of the nodes line La largeur de la ligne des nœuds - + The size of the node points - La taille des points de nœuds + La taille des points des nœuds - + The color of the nodes line La couleur de la ligne des nœuds - + The type of structural node Le type de nœud structurel - + Axes systems this structure is built on Les systèmes d'axes sur lesquels cette structure est construite - + The element numbers to exclude when this structure is based on axes - Le nombre d’élément à exclure lorsque cette structure est basée sur les axes + Le nombre d’éléments à exclure lorsque cette structure est basée sur les axes - + If true the element are aligned with axes Si mis à vrai, l'élément est aligné avec les axes - + The model description of this equipment La description du modèle de cet équipement - + The URL of the product page of this equipment L’URL de la page produit de cet équipement - - + + A standard code (MasterFormat, OmniClass,...) Un code standard (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Points supplémentaires d’aimantation pour cet équipement - + The electric power needed by this equipment in Watts La puissance électrique nécessaire à cet équipement en Watts + + - - The type of this building Le type de ce bâtiment - + The height of this object La hauteur de cet objet - + If true, the height value propagates to contained objects if the height of those objects is set to 0 Si mis à vrai, la valeur de la hauteur se propage aux objets contenus si la hauteur de ces objets est fixée à 0. - + The level of the (0,0,0) point of this level Le niveau du point (0,0,0) de ce niveau - + The computed floor area of this floor - La surface de plancher calculée de cet étage + La surface de plancher calculée de ce niveau - + An optional description for this component - Une description facultative pour ce composant + Une autre description pour ce composant - + An optional tag for this component Un autre mot-clé pour ce composant - - + + The shape of this object La forme de cet objet - + This property stores an inventor representation for this object Cette propriété enregistre une représentation d'Inventor pour cet objet - + If true, only solids will be collected by this object when referenced from other files Si mis à vrai, seuls les solides seront exportés par cet objet quand il sera référencé dans d'autres fichiers - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - Une liste de correspondance MaterialName:SolidIndexesList qui relie les noms des matériaux aux indexs des solides à utiliser quand cet objet est référencé dans d'autres fichiers + Une liste de correspondance MaterialName:SolidIndexesList qui relie les noms des matériaux aux index des solides à utiliser quand cet objet est référencé dans d'autres fichiers. - - + + The line width of this object L'épaisseur de la ligne de cet objet - + An optional unit to express levels - Une unité optionnelle pour indiquer les niveaux + Une unité facultative pour indiquer les niveaux - + A transformation to apply to the level mark Une transformation à appliquer aux marques des niveaux - + If true, show the level Si mis à vrai, affiche le niveau - + If true, show the unit on the level tag Si mis à vrai, affiche les unités dans la balise du niveau - + If true, display offset will affect the origin mark too Si mis à vrai, le décalage d'affichage affectera également la marque d'origine - + If true, the object's label is displayed Si mis à vrai, l'étiquette de l'objet est affichée - + The font to be used for texts La police à utiliser pour les textes - + The font size of texts La taille de la police des textes - + The individual face colors Les couleurs des faces isolées - + If true, when activated, the working plane will automatically adapt to this level Si mis à vrai et quand il sera activé, le plan de travail s'adaptera à ce niveau - + If set to True, the working plane will be kept on Auto mode Si mis à vrai, le plan de travail sera maintenu en mode automatique - + Camera position data associated with this object Données de position de la caméra associées à cet objet - + If set, the view stored in this object will be restored on double-click - Si activé, la vue enregistrée dans cet objet sera restaurée par un double-clic + Si mis à vrai, la vue enregistrée dans cet objet sera restaurée par un double-clic - + If True, double-clicking this object in the tree activates it Si mis à vrai, double-cliquer sur cet objet dans la vue en arborescence le rendra actif - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Si cette option est activée, la représentation d'Inventor de cet objet sera enregistrée dans le fichier de FreeCAD, permettant de le référencer dans un autre fichier en mode alléger. - + A slot to save the inventor representation of this object, if enabled Un emplacement pour sauvegarder la représentation d'Inventor de cet objet, si l'option est cochée. - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Si mis à vrai, les objets contenus dans cette partie de bâtiment adopteront ces paramètres de ligne, de couleur et de transparence - + The line width of child objects Largeur de ligne des objets enfant - + The line color of child objects - Couleur de la ligne des objets enfant + Couleur de la ligne des objets enfants - + The shape appearance of child objects L'apparence de la forme des objets enfants - + The transparency of child objects - Transparence des objets enfant + Transparence des objets enfants - + Cut the view above this level Couper la vue au-dessus de ce niveau - + The distance between the level plane and the cut line La distance entre le plan de niveau et la ligne de coupe - + Turn cutting on when activating this level Activer la coupe lors de l'activation de ce niveau - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - La boîte de capture pour les objets nouvellement créés, exprimée par [XMin,YMin,ZMin,XMax,YMax,ZMax] + La boîte de capture pour les objets juste créés, définie par [XMin, YMin, ZMin, XMax, YMax, ZMax] - + Turns auto group box on/off Activer/désactiver la boîte de groupe automatique - + Automatically set size from contents Définir automatiquement la taille à partir du contenu - + A margin to use when autosize is turned on - Une marge à utiliser lorsque la taille automatique est activée + Marge à utiliser lorsque la taille automatique est activée - + Outside Diameter Diamètre extérieur - + Wall thickness - Épaisseur de paroi + Épaisseur de la paroi - - - - - - + + + + + + Width of the beam Largeur de la poutre - - - - - - + + + + + + Height of the beam Hauteur de la poutre - - + + Thickness of the web Épaisseur de l'âme - - + + Thickness of the flanges Épaisseur des semelles - + Thickness of the sides Épaisseur des côtés - + Thickness of the webs Épaisseur des âmes - + Thickness of the flange Épaisseur de la semelle - + Thickness of the legs Épaisseur des supports - + The base terrain of this site La forme de base de ce site - + The street and house number of this site, with postal box or apartment number if needed La rue et le numéro de maison de ce site, avec la boîte postale ou le numéro d'appartement si nécessaire - + The postal or zip code of this site - Le code postal ou le zip de ce site + Le code postal ou le code postal de ce site - + The city of this site - La ville de cet site + La ville de ce site - + The region, province or county of this site La région, la province ou le département de ce site - + The country of this site Le pays de ce site - - + + The latitude of this site La latitude de ce site - + Angle between the true North and the North direction in this document Angle entre le vrai nord et la direction du nord dans ce document - + The elevation of level 0 of this site L’altitude du niveau 0 de ce site - + A URL that shows this site in a mapping website URL montrant ce site sur un site de cartographie + - Other shapes that are appended to this object Autres formes ajoutées à cet objet + - Other shapes that are subtracted from this object Autres formes soustraites de cet objet + - The area of the projection of this object onto the XY plane - Surface projetée de l'objet sur un plan XY + Surface projetée de l'objet sur le plan XY - + The perimeter length of the projected area La longueur du périmètre de la zone projetée - + The volume of earth to be added to this terrain Le volume de terre à ajouter à ce terrain - + The volume of earth to be removed from this terrain Le volume de terre à enlever de ce terrain - + An extrusion vector to use when performing boolean operations Un vecteur d’extrusion à utiliser lors de l’exécution des opérations booléennes - + Remove splitters from the resulting shape Retirez les répartiteurs de la forme résultante - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates - Un décalage facultatif entre l'origine du modèle (0,0,0) et le point indiqué par les géocoordonnées + Un décalage facultatif entre l'origine du modèle (0,0,0) et le point indiqué par les coordonnées géographiques. + - The type of this object Le type de cet objet - + The time zone where this site is located Le fuseau horaire où se trouve ce site - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Un fichier EPW facultatif pour l'emplacement de ce site. Consulter la documentation du site pour savoir comment en obtenir un - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Afficher ou non le diagramme de la rose des vents. Utilise l'échelle du diagramme solaire. Nécessite le module Ladybug - + Show solar diagram or not Afficher le diagramme solaire ou non - + The scale of the solar diagram L’échelle du diagramme solaire - + The position of the solar diagram La position du diagramme solaire - + The color of the solar diagram La couleur du diagramme solaire - + When set to 'True North' the whole geometry will be rotated to match the true north of this site - Quand mis à "Vrai Nord", toute la géométrie sera pivotée pour correspondre au vrai nord de ce site + Quand mis à "Vrai nord", toute la géométrie sera pivotée pour correspondre au vrai nord de ce site - + Show compass or not Afficher la boussole ou non - + The rotation of the Compass relative to the Site La rotation de la boussole par rapport au site - + The position of the Compass relative to the Site placement La position relative de la boussole par rapport à l'emplacement du site - + Update the Declination value based on the compass rotation Mettre à jour la valeur de la déclinaison en fonction de la rotation de la boussole - + The list of angles of the roof segments La liste des angles des segments de toit - + The list of horizontal length projections of the roof segments La liste des projections de longueur horizontale des segments de toit - + The list of IDs of the relative profiles of the roof segments La liste des identifiants des profilés relatifs aux segments de toit - + The list of thicknesses of the roof segments La liste des épaisseurs des segments de toit - + The list of overhangs of the roof segments La liste des surplombs des segments de toit - + The list of calculated heights of the roof segments La liste des hauteurs calculées des segments de toit - + The face number of the base object used to build the roof Le numéro de la face de l'objet de base utilisé pour construire le toit - + The total length of the ridges and hips of the roof La longueur totale des faîtages et des arêtiers du toit - + The total length of the borders of the roof La longueur totale des bordures du toit - + Specifies if the direction of the roof should be flipped - Spécifie si le sens du toit doit être inversé + Spécifier si le sens du toit doit être inversé - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Objet facultatif définissant un volume à soustraire des murs. Si le champ est défini, il a priorité sur le sous-volume généré automatiquement. - + The base file this component is built upon Le fichier de base sur lequel ce composant est construit - + The part to use from the base file La pièce à utiliser à partir du fichier de base - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Le façon dont les objets référencés sont inclus dans le document en cours. "Normal" inclut la forme, "Transitoire" écarte la forme quand l'objet est désactivé (fichier plus petit), "Léger" n'importe pas la forme mais seulement la representation d'OpenInvestor. - + Fuse objects of same material Fusionner les objets ayant le même matériau - + The latest time stamp of the linked file Le dernier horodatage du fichier lié - + If true, the colors from the linked file will be kept updated Si mis à vrai, les couleurs du fichier lié seront maintenues à jour - + The profile used to build this frame Le profilé utilisé pour construire ce cadre - + Specifies if the profile must be aligned with the extrusion wires - Spécifie si le profilé doit être aligné avec les polylignes d’extrusion + Spécifier si le profilé doit être aligné sur les polylignes d’extrusion - + An offset vector between the base sketch and the frame Un vecteur de décalage entre l'esquisse de base et le cadre - + Crossing point of the path on the profile. Point de croisement de la trajectoire sur le profilé. - + An optional additional placement to add to the profile before extruding it - Un placement supplémentaire facultatif à ajouter au profilé avant de l'extruder + Une autre position facultative à ajouter au profilé avant de l'extruder - + The rotation of the profile around its extrusion axis La rotation du profilé autour de son axe d’extrusion - + The type of edges to consider Le type des arêtes à considérer - + If true, geometry is fused, otherwise a compound Si mis à vrai, la géométrie est fusionnée, sinon c'est un composé - + The objects that host this window Les objets qui accueillent cette fenêtre - + The components of this window Les composants de cette fenêtre - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. La profondeur du trou que cette fenêtre fait dans son objet hôte. Si c'est 0, la valeur sera calculée automatiquement. - + An optional object that defines a volume to be subtracted from hosts of this window Un objet facultatif qui définit un volume à soustraire des hôtes de cette fenêtre - + The width of this window La largeur de cette fenêtre - + The height of this window La hauteur de cette fenêtre - + The normal direction of this window La direction normale à cette fenêtre - + The preset number this window is based on Le numéro de préréglage sur lequel cette fenêtre est basée - + The frame size of this window La taille du cadre de cette fenêtre - + The offset size of this window La valeur de décalage de cette fenêtre - + The area of this window La surface de cette fenêtre - + The width of louvre elements La largeur des éléments de la persienne - + The space between louvre elements L'espace entre les éléments de la persienne - + Opens the subcomponents that have a hinge defined Ouvre les sous-composants qui ont une charnière définie - + The number of the wire that defines the hole. If 0, the value will be calculated automatically - Le numéro du tracé qui définit le trou. Si c'est 0, la valeur sera calculée automatiquement + Le nombre de lignes qui définit le trou. Si c'est 0, la valeur sera calculée automatiquement. - + Shows plan opening symbols if available - Affiche les symboles des ouverture en plan si disponible + Afficher les symboles des ouvertures du plan s'ils sont disponibles - + Show elevation opening symbols if available - Affiche les symboles des ouvertures en élévation s’ils sont disponibles + Afficher les symboles des ouvertures en élévation s’ils sont disponibles - + The number of the wire that defines the hole. A value of 0 means automatic - Le numéro du tracé qui définit le trou. Une valeur de 0 signifie automatique + Le nombre de lignes qui définit le trou. Une valeur de 0 signifie automatique. - + The axes this system is made of Les axes dont est composé ce système - + The placement of this axis system - Le placement de ce système d'axes + La position de ce système d'axes - + The angle of the truss L'angle du treillis - + The slant type of this truss Le type d'inclinaison de ce treillis - + The normal direction of this truss La direction normale de ce treillis - + The height of the truss at the start position Hauteur du treillis à la position de départ - + The height of the truss at the end position Hauteur du treillis à la position de fin - + An optional start offset for the top strut Décalage de départ facultatif pour la jambe de force supérieure - + An optional end offset for the top strut Décalage de fin facultatif pour la jambe de force supérieure - + The height of the main top and bottom elements of the truss Hauteur des éléments principaux du dessus et du bas du treillis - + The width of the main top and bottom elements of the truss Largeur des éléments principaux du dessus et du bas du treillis - + The type of the middle element of the truss - Type de l’élément central du treillis + Type d'élément central du treillis - + The direction of the rods Direction des membrures - + The diameter or side of the rods Diamètre ou côté des membrures - + The number of rod sections Nombre de sections de la membrure - + If the truss has a rod at its endpoint or not Indique si le treillis à une membrure à son extrémité ou pas - + How to draw the rods Comment dessiner les membrures - + The length of these stairs, if no baseline is defined La longueur de ces escaliers, si aucune ligne de base n'est définie - + The width of these stairs La largeur de cet escalier - + The total height of these stairs La hauteur totale de cet escalier - + The alignment of these stairs on their baseline, if applicable L'alignement de cet escalier sur sa ligne de base, le cas échéant - + The width of a Landing (Second edge and after - First edge follows Width property) - La largeur du palier (deuxième bord et suivant - premier bord basé sur la propriété Width) + La largeur du palier (deuxième bord et suivant, le premier bord est basé sur la propriété Width) - + The number of risers in these stairs Le nombre de contremarches de cet escalier - + The depth of the treads of these stairs La profondeur des marches de cet escalier - + The height of the risers of these stairs La hauteur des contremarches de cet escalier - + The size of the nosing La taille du nez des marches - + The thickness of the treads L’épaisseur des marches - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Le rapport Blondel indique un escalier confortable et devrait se situer entre 62 et 64 cm ou 24,5 et 25,5 pouces - + The thickness of the risers L’épaisseur des contremarches - + The depth of the landing of these stairs La profondeur du palier de cet escalier - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - La profondeur des marches de cet escalier - Forcées indépendamment de la longueur ou de la longueur du bord + La profondeur des marches de cet escalier. Forcées indépendamment de la longueur ou de la longueur du bord - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height - La hauteur des contremarches de cet escalier - Imposée quelle que soit la hauteur ou la hauteur du bord + La hauteur des contremarches de cet escalier. Elle est imposée quelle que soit la hauteur ou la hauteur du bord. - + The direction of flight after landing La direction de la volée des marches après le palier - + The 'absolute' top level of a flight of stairs leads to Le niveau supérieur "absolu" de la volée des marches de l'escalier conduit à - - + + The 'left outline' of stairs Le "contour gauche" de l'escalier - + The 'left outline' of all segments of stairs Le "contour gauche" de tous les segments de l'escalier - + The 'right outline' of all segments of stairs Le "contour droit" de tous les segments de l'escalier - + The type of landings of these stairs Le type de palier de cet escalier - + The type of winders in these stairs - Le type de revêtements dans cet escalier + Le type de palier de repos de cet escalier - + The type of structure of these stairs Le type de structure de cet escalier - + The thickness of the massive structure or of the stringers L’épaisseur de la structure massive ou des limons - + The width of the stringers La largeur des limons - + The offset between the border of the stairs and the structure Le décalage entre la bordure de l’escalier et la structure - - + + The overlap of the stringers above the bottom of the treads Le chevauchement des limons au-dessus du bas des marches - + The thickness of the lower floor slab - L'épaisseur de la plate-forme de l'étage inférieur + L'épaisseur de la plate-forme du niveau inférieur - + The thickness of the upper floor slab - L'épaisseur de la plate-forme de l'étage supérieur + L'épaisseur de la plate-forme du niveau supérieur - + The type of connection between the lower floor slab and the start of the stairs - Type de connexion entre la dalle du plancher inférieur et le début de l'escalier + Type de connexion entre la dalle du niveau inférieur et le début de l'escalier - + The type of connection between the end of the stairs and the upper floor slab - Le type de connexion entre la fin de l'escalier et la plate-forme de l'étage supérieur + Le type de connexion entre la fin de l'escalier et la plate-forme du niveau supérieur @@ -4954,12 +6782,12 @@ La création du bâtiment est annulée. The number of sections the fence is built of - Le nombre de sections avec lesquelles la clôture est construite + Le nombre de sections constituant la clôture The number of posts used to build the fence - Le nombre de poteaux utilisés pour construire la clôture + Le nombre de poteaux utilisés constituant la clôture @@ -4967,43 +6795,43 @@ La création du bâtiment est annulée. Si mis à vrai, la clôture sera colorée comme le poteau et la section d'origine. - - + + A description for this material Une description pour ce matériau - + A URL where to find information about this material Une URL où trouver des informations pour ce matériau - + The transparency value of this material La transparence de ce matériau - + The color of this material La couleur de ce matériau - + The color of this material when cut La couleur de ce matériau lorsqu'il est coupé - + The list of layer names Liste des noms des couches - + The list of layer materials Liste des couches des matériaux - + The list of layer thicknesses Liste des épaisseurs des couches @@ -5014,6 +6842,7 @@ La création du bâtiment est annulée. + IFC properties of this object Propriétés IFC de cet objet @@ -5065,7 +6894,7 @@ La création du bâtiment est annulée. The chamfer length of this element - La longueur du chamfrein de cet élément + La longueur du chanfrein de cet élément @@ -5115,12 +6944,12 @@ La création du bâtiment est annulée. The major radius of the holes of this element - Le rayon majeur des trous de cet élément + Le plus grand rayon des trous de cet élément The minor radius of the holes of this element - Le rayon mineur des trous de cet élément + Le plus petit rayon des trous de cet élément @@ -5130,7 +6959,7 @@ La création du bâtiment est annulée. The length of the down floor of this element - La longueur au sol de cet élément + Longueur du niveau inférieur de cet élément @@ -5140,463 +6969,485 @@ La création du bâtiment est annulée. The riser height of this element - La hauteur de contremarche de cet élément + La hauteur des contremarches de cet élément The tread depth of this element - La profondeur de filetage de cet élément + La profondeur des marches de cet élément - + The thickness or extrusion depth of this element L'épaisseur ou la profondeur d'extrusion de cet élément - + The number of sheets to use Le nombre de feuilles à utiliser - + The offset between this panel and its baseline Le décalage entre ce panneau et sa référence - + The length of waves for corrugated elements - La longueur des ondulations pour tôles ondulées + La longueur des ondulations pour des tôles ondulées - + The height of waves for corrugated elements - La hauteur des ondulations pour tôles ondulées + La hauteur des ondulations pour des tôles ondulées - + The horizontal offset of waves for corrugated elements - Le décalage horizontal des ondulations pour tôles ondulées + Le décalage horizontal des ondulations pour des tôles ondulées - + The direction of waves for corrugated elements - La direction des ondulations pour tôles ondulées + La direction des ondulations pour des tôles ondulées - + The type of waves for corrugated elements - Le type des ondulations pour tôles ondulées + Le type des ondulations pour des tôles ondulées - + If the wave also affects the bottom side or not Si l'ondulation touche également la face inférieure ou pas - + The area of this panel Surface de ce panneau - + The linked object L’objet lié - - + + The size of the tag text La taille du texte de l'étiquette - - + + The font of the tag text La police du texte de l'étiquette - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label Le texte à afficher. Peut être %tag% , %label% ou %description% pour afficher la balise ou l'étiquette du panneau - - + + The position of the tag text. Keep (0,0,0) for center position La position du texte de l'étiquette. Laisser à (0,0,0) pour un centrage automatique - - + + The rotation of the tag text La rotation du texte de l'étiquette - - + + If True, the object is rendered as a face, if possible. Si mis à vrai, l’objet est restitué comme une face, si possible. - + The allowed angles this object can be rotated to when placed on sheets Les angles autorisés pour la rotation de cet objet lorsqu'il est placé sur des feuilles - + An offset value to move the cut plane from the center point Une valeur de décalage pour déplacer le plan de coupe depuis le point central - - + + A margin inside the boundary Une marge dans la limite - - + + Turns the display of the margin on/off - Active ou désactive l'affichage de la marge + Activer/désactiver l'affichage de la marge - + The linked Panel cuts Les découpes de panneaux liées - + The tag text to display Le texte de l'étiquette à afficher - + The width of the sheet La largeur de la feuille - + The height of the sheet La hauteur de la feuille - + The fill ratio of this sheet Taux de remplissage de cette feuille - + Specifies an angle for the wood grain (Clockwise, 0 is North) Définit l’angle pour les fibres du bois (dans le sens des aiguilles d'une montre, 0 est le nord) - + Specifies the scale applied to each panel view. Spécifie l’échelle appliquée à chaque vue de panneau. - + A list of possible rotations for the nester Une liste des rotations possibles pour le module de calepinage - + Turns the display of the wood grain texture on/off - Active ou désactive l’affichage de la texture des fibres du bois + Activer/désactiver l’affichage de la texture des fibres du bois - + An optional host object for this curtain wall Un objet hôte optionnel pour ce mur-rideau - + The height of the curtain wall, if based on an edge La hauteur du mur-rideau si elle est basée sur une arête - + The number of vertical mullions - Nombre de meneaux verticaux + Nombre d'épis - + If the profile of the vertical mullions get aligned with the surface or not - Si le profil des meneaux verticaux s'aligne ou non avec la surface + Si le profil des épis s'aligne ou non avec la surface - + The number of vertical sections of this curtain wall Nombre de sections verticales de ce mur-rideau - + The height of the vertical mullions profile, if no profile is used - La hauteur du profil des meneaux si aucun profil n'est utilisé + La hauteur du profil des épis si aucun profil n'est utilisé - + The width of the vertical mullions profile, if no profile is used - La largeur du profil des meneaux si aucun profil n'est utilisé + La largeur du profil des épis si aucun profil n'est utilisé - + A profile for vertical mullions (disables vertical mullion size) - Un profil pour les meneaux verticaux (désactive la taille des meneaux verticaux) + Un profil pour les épis (désactive la taille des épis) - + The number of horizontal mullions - Nombre de meneaux horizontaux + Nombre de traverses - + If the profile of the horizontal mullions gets aligned with the surface or not - Si le profil des meneaux horizontaux s'aligne ou non avec la surface + Si le profil des traverses s'aligne ou non avec la surface - + The number of horizontal sections of this curtain wall Nombre de sections horizontales de ce mur-rideau - + The height of the horizontal mullions profile, if no profile is used - La hauteur du profil des meneaux horizontaux si aucun profil n'est utilisé + La hauteur du profil des traverses si aucun profil n'est utilisé - + The width of the horizontal mullions profile, if no profile is used - La largeur du profil des meneaux horizontaux si aucun profil n'est utilisé + La largeur du profil des traverses si aucun profil n'est utilisé - + A profile for horizontal mullions (disables horizontal mullion size) - Un profil pour les meneaux horizontaux (désactive la taille des meneaux horizontaux) + Un profil pour les traverses (désactive la taille des traverses) - + The number of diagonal mullions - Nombre de meneaux en diagonale + Nombre de traverses de contreventement - + The size of the diagonal mullions, if any, if no profile is used - La taille des meneaux en diagonale, le cas échéant, si aucun profil n'est utilisé + La taille des traverses de contreventement, le cas échéant, si aucun profil n'est utilisé - + A profile for diagonal mullions, if any (disables horizontal mullion size) - Un profil pour les meneaux en diagonale, le cas échéant (désactive la taille des meneaux horizontaux) + Un profil pour les traverses de contreventement, le cas échéant (désactive la taille des traverses) - + The number of panels Nombre de panneaux - + The thickness of the panels Épaisseur des panneaux - + Swaps horizontal and vertical lines Échanger les lignes horizontales et verticales - + Perform subtractions between components so none overlap Effectuer des soustractions entre les composants pour qu'ils ne se chevauchent pas - + Centers the profile over the edges or not - Centrer le profil sur les bords ou non + Centrer le profil sur les arêtes ou non - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Référence de la direction verticale à utiliser par cet objet pour déduire les directions verticales/horizontales. À conserver proche de la direction verticale réelle de votre mur-rideau - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Les données d'entrée sont des numéros d'index des arêtes de Base des géométries ArchSketch/Sketch. Les arêtes sélectionnées sont utilisées pour créer la forme de ce mur-rideau (au lieu d'utiliser toutes les arêtes par défaut). +[Améliorations par l'extension ArchSketch] L'outil "Edit Curtain Wall" est fourni dans l'extension ("SketchArch") pour permettre aux utilisateurs de sélectionner les arêtes de manière interactive. "Toponaming-Tolerant" si ArchSketch est utilisé dans Base (et que l'extension SketchArch est installée). +Attention : il n'y a pas "Toponaming-Tolerant" si Sketch est seulement utilisé. La propriété est ignorée si Base de ArchSketch a fourni les arêtes sélectionnées. + + + The diameter of this pipe, if not based on a profile - Le diamètre de la conduite, si elle n'est pas basée sur un profil + Le diamètre de cette tuyauterie, si elle n'est pas basée sur un profil - + + The width of this pipe, if not based on a profile + La largeur de ce tuyau si elle n'est pas basée sur un profil + + + + The height of this pipe, if not based on a profile + La hauteur de ce tuyau si elle n'est pas basée sur un profil + + + The length of this pipe, if not based on an edge - La longueur de cette conduite, si elle n'est pas basée sur une arête + La longueur de cette tuyauterie, si elle n'est pas basée sur une arête - + An optional closed profile to base this pipe on - Un profil fermé optionnel sur lequel baser cette conduite + Un profil fermé facultatif sur lequel baser cette tuyauterie - + Offset from the start point - Décalage depuis le point de depart + Décalage depuis le premier point - + Offset from the end point Décalage depuis le dernier point - + The wall thickness of this pipe, if not based on a profile - L'épaisseur de paroi de cette conduite, si elle n'est pas basée sur un profil + L'épaisseur de paroi de cette tuyauterie, si elle n'est pas basée sur un profil - + + If not based on a profile, this controls the profile of this pipe + S'il n'est pas basé sur un profil, cela contrôle le profil de ce tuyau. + + + The curvature radius of this connector Le rayon de courbure de ce raccord - + The pipes linked by this connector - Les conduites reliées par ce raccord + Les tuyaux reliés par ce raccord - + The type of this connector Le type de ce raccord - + The description column La colonne de description - + The values column La colonne des valeurs - + The units column La colonne des unités - + The objects column La colonne des objets - + The filter column - La colonne de filtre + La colonne filtre - + If True, a spreadsheet containing the results is recreated when needed Si mis à vrai, une feuille de calcul contenant les résultats est recréée lorsque nécessaire - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Si mis à vrai, la nomenclature et la feuille de calcul associée sont mis à jour chaque fois que le document est recalculé - + The Arch Schedule that uses this spreadsheet La nomenclature Arch qui utilise cette feuille de calcul - + If True, additional lines with each individual object are added to the results - Si mis à vrai, les lignes additionnelles avec chaque objet individuel sont ajoutées aux résultats + Si mis à vrai, des lignes supplémentaires avec chaque objet individuel sont ajoutées aux résultats - + The placement of this object L'emplacement de cet objet - + The intervals between axes Les intervalles entre les axes - + The angles of each axis Les angles de chaque axe - + The label of each axis L'étiquette de chaque axe - + An optional custom bubble number Un numéro d'infobulle personnalisé facultatif - + The length of the axes La longueur des axes - + If not zero, the axes are not represented as one full line but as two lines of the given length Si différent de zéro, les axes ne sont pas représentés comme une ligne complète, mais comme deux lignes de la longueur donnée - + The size of the axis bubbles La taille des infobulles des axes - + The numbering style Le style de numérotation - + The type of line to draw this axis Le type de ligne pour dessiner cet axe - + Where to add bubbles to this axis: Start, end, both or none Où ajouter des infobulles à cet axe : début, fin, tous les deux ou aucun - + The line width to draw this axis La largeur de la ligne pour dessiner cet axe - + The color of this axis La couleur de cet axe - + The number of the first axis Le numéro du premier axe - + The font to use for texts La police à utiliser pour les textes - + The font size La taille de la police - + If true, show the labels Si mis à vrai, afficher les étiquettes - + A transformation to apply to each label Une transformation à appliquer à chaque étiquette @@ -5613,7 +7464,7 @@ La création du bâtiment est annulée. An optional standard (OmniClass, etc...) code for this component - Un code standard facultatif (OmniClass, etc...) pour ce composant + Un code standard facultatif (OmniClass, etc.) pour ce composant @@ -5633,7 +7484,7 @@ La création du bâtiment est annulée. The area of all vertical faces of this object - L'aire géomérique de toutes les faces verticales de cet objet + Surface de toutes les faces verticales de cet objet @@ -5643,7 +7494,7 @@ La création du bâtiment est annulée. An optional higher-resolution mesh or shape for this object - Un maillage ou une forme à plus haute résolution pour cet objet + Un maillage ou une forme à plus haute résolution facultatif pour cet objet @@ -5651,364 +7502,387 @@ La création du bâtiment est annulée. Un axe optionnel ou un système d’axe sur lequel cet objet devrait être dupliqué - + Use the material color as this object's shape color, if available - Utiliser la couleur du matériau comme couleur pour la forme de cet objet, si disponsible + Utiliser la couleur du matériau comme couleur pour la forme de cet objet, si disponible - + The diameter of the bar Le diamètre de la barre - + The distance between the border of the beam and the first bar (concrete cover). La distance entre le bord de la poutre et la première barre (enrobage en béton). - + The distance between the border of the beam and the last bar (concrete cover). La distance entre le bord de la poutre et la dernière barre (enrobage en béton). - + The amount of bars Le nombre de barres - + The spacing between the bars L’espacement entre les barres - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. La distance totale à couvrir par les armatures. Garder 0 pour utiliser automatiquement la taille de la forme hôte. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. La direction dans laquelle répartir les barres. Laisser à (0,0,0) pour la direction automatique. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Le congé à appliquer à l’angle du profilé de base. Cette valeur est multipliée par le diamètre de la barre. - + List of placement of all the bars Liste des positions de toutes les barres - + The structure object that hosts this rebar L'objet structurel qui accueille cette armature. - + The custom spacing of rebar L’espacement personnalisé de l'armature - + Length of a single rebar Longueur d’une seule armature - + Total length of all rebars Longueur totale de toutes les armatures - + The rebar mark La marque des armatures - + Shape of rebar Forme de l'armature - + The objects that must be considered by this section plane. Empty means the whole document. Les objets qui doivent être considérés par ce plan de coupe. Vide signifie l'ensemble du document. - + If false, non-solids will be cut too, with possible wrong results. Si mis à faux, les éléments non pleins seront également coupés, avec de possibles résultats erronés. - + If True, resulting views will be clipped to the section plane area. Si mis à vrai, les vues résultantes seront restreintes à la zone du plan de coupe. - + If true, the color of the objects material will be used to fill cut areas. Si mis à vrai, la couleur des objets sera utilisée pour remplir des zones coupées. - + Geometry further than this value will be cut off. Keep zero for unlimited. La géométrie située au-delà de cette valeur sera coupée. Laisser zéro pour illimité. - + The display length of this section plane La longueur d'affichage de ce plan de coupe - + The display height of this section plane La hauteur d'affichage de ce plan de coupe - + The size of the arrows of this section plane La taille des flèches de ce plan de coupe - + The transparency of this object La transparence de cet objet - - + + Show the cut in the 3D view Montrer la coupe dans la vue 3D - + The color of this object La couleur de cet objet - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) La distance entre le plan de coupe et la vue réelle de la coupe (cette valeur doit être très petite mais pas nulle). - + Show the label in the 3D view - Afficher le libellé dans la vue 3D + Afficher l'étiquette dans la vue 3D - - + + The name of the font Le nom de la police - - + + The size of the text font La taille de la police du texte - + The objects that make the boundaries of this space object Les objets qui constituent les limites de cet objet espace - - The computed floor area of this space - La surface de plancher calculée de cet espace + + Identical to Horizontal Area + Identique à la surface horizontale - + The finishing of the floor of this space - La finition du sol de cet espace + La finition du niveau de cet espace - + The finishing of the walls of this space Le revêtement des murs de cet espace - + The finishing of the ceiling of this space Le revêtement du plafond de cet espace - + Objects that are included inside this space, such as furniture Objets qui sont inclus à l’intérieur de cet espace, tels que des meubles - + The type of this space Le type de cet espace - + The thickness of the floor finish - L’épaisseur de la finition de sol + L’épaisseur de la finition du niveau - + The number of people who typically occupy this space Le nombre de personnes qui occupent généralement cet espace - + The electric power needed to light this space in Watts La puissance électrique en Watts nécessaire pour éclairer cet espace - + The electric power needed by the equipment of this space in Watts La puissance électrique en Watts nécessaire par les équipements dans cet espace - + If True, Equipment Power will be automatically filled by the equipment included in this space Si mis à vrai, la puissance des équipements sera automatiquement alimentée par celle des équipements dans cet espace - + The type of air conditioning of this space Le type de climatisation de cet espace - + Specifies if this space is internal or external Indique si cet espace est interne ou externe - + + Defines the calculation type for the horizontal area and its perimeter length + Définit le type de calcul pour la surface horizontale et la longueur de son périmètre + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data Le texte à afficher. Utilisez $area, $label, $tag, $longname, $description et pour les finitions $floor, $walls, $ceiling pour insérer les données correspondantes. - + The color of the area text La couleur de la zone de texte - + The size of the first line of text La taille de la première ligne de texte - + The space between the lines of text L'espace entre les lignes de texte - + The position of the text. Leave (0,0,0) for automatic position La position du texte. Laisser à (0,0,0) pour un positionnement automatique - + The justification of the text La justification du texte - + The number of decimals to use for calculated texts Le nombre de décimales à utiliser pour les textes calculés - + Show the unit suffix Afficher le suffixe de l'unité - + The length of this wall. Not used if this wall is based on an underlying object - La longueur de ce mur. Pas utilisé si ce mur est basé sur un objet sous-jacent + La longueur de ce mur. Non utilisé si ce mur est basé sur un objet sous-jacent - - The width of this wall. Not used if this wall is based on a face - La largeur de ce mur. Pas utilisé si ce mur est basé sur une surface - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Cet attribut remplace l'attribut Width pour définir la largeur de chaque segment du mur. Ignoré si l'objet base fournit des informations sur la largeur avec la méthode getWidths(). (La première valeur remplace l'attribut "Width" pour le premier segment du mur ; si la valeur est zéro, la première valeur de "OverrideWidth" sera suivie) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Cet attribut remplace l'attribut Align pour définir l'alignement de chaque segment du mur. Ignoré si l'objet base fournit des informations sur l'alignement avec la méthode getAligns(). (La première valeur remplace l'attribut "Align" pour le premier segment du mur ; si une valeur n'est pas "Left, Right, Center", la première valeur de "OverrideAlign" sera suivie) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - La hauteur de ce mur. Laisser à 0 pour automatique. Inutilisé si ce mur est basé sur un solide + La hauteur de ce mur. Laisser à 0 pour automatique. Non utilisé si ce mur est basé sur un mur plein. - + The area of this wall as a simple Height * Length calculation - Surface du mur par un simple calcul Hauteur * Longueur + La surface du mur par un simple calcul Hauteur * Longueur - - The alignment of this wall on its base object, if applicable - L’alignement de ce mur sur son objet de base, le cas échéant - - - + The face number of the base object used to build this wall Le numéro de la surface de l’objet de base utilisé pour construire ce mur - - The offset between this wall and its baseline (only for left and right alignments) - Le décalage entre ce mur et sa ligne de référence (uniquement pour les alignements à gauche et à droite) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + La largeur de ce mur. +Non utilisé si ce mur est basé sur une face. +Désactivé et ignoré si l'objet de base (ArchSketch) fournit l'information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + Cet attribut remplace l'attribut Width pour définir la largeur de chaque segment de mur. Désactivé et ignoré si l'objet de base (ArchSketch) fournit des informations sur les largeurs, avec la méthode getWidths() (Si une valeur est nulle, la valeur de "Width" sera suivie). +[Améliorations par l'extension ArchSketch] L'outil "Edit Wall Segment Width" est fourni dans l'extension ("SketchArch") pour permettre aux utilisateurs de définir les valeurs de manière interactive. "Toponaming-Tolerant" si ArchSketch est utilisé dans Base (et que l'extension SketchArch est installée). +Attention : il n'y a pas "Toponaming-Tolerant" si Sketch est seulement utilisé. La propriété est ignorée si Base de ArchSketch a fourni les arêtes sélectionnées. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + Cet attribut remplace l'attribut Align pour définir l'alignement de chaque segment de mur. Désactivé et ignoré si l'objet de base (ArchSketch) fournit des informations sur l'alignement avec la méthode getAligns() (si une valeur n'est pas "Left, Right, Center", la valeur de "Align" sera suivie). +[Améliorations par l'extension ArchSketch] L'outil "Edit Wall Segment Width" est fourni dans l'extension ("SketchArch") pour permettre aux utilisateurs de définir les valeurs de manière interactive. "Toponaming-Tolerant" si ArchSketch est utilisé dans Base (et que l'extension SketchArch est installée). +Attention : il n'y a pas "Toponaming-Tolerant" si Sketch est seulement utilisé. La propriété est ignorée si Base de ArchSketch a fourni les arêtes sélectionnées. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Cet attribut remplace l'attribut Offset pour définir le décalage de chaque segment de mur. Désactivé et ignoré si l'objet de base (ArchSketch) fournit des informations sur les décalages, avec la méthode getOffsets() (Si une valeur est nulle, la valeur de "Offset" sera suivie). +[Améliorations par l'extension ArchSketch] L'outil "Edit Wall Segment Offset" est fourni dans l'extension ("SketchArch") pour permettre aux utilisateurs de sélectionner les arêtes de manière interactive. "Toponaming-Tolerant" si ArchSketch est utilisé dans Base (et que l'extension SketchArch est installée). +Attention : il n'y a pas "Toponaming-Tolerant" si Sketch est seulement utilisé. La propriété est ignorée si Base de ArchSketch a fourni les arêtes sélectionnées. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + L'alignement de ce mur sur son objet de base, si applicable. Désactivé et ignoré si l'objet de base (ArchSketch) fournit l'information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + Le décalage entre ce mur et sa ligne de base (uniquement pour les alignements à gauche et à droite). Désactivé et ignoré si l'objet de base (ArchSketch) fournit l'information. + + + Enable this to make the wall generate blocks Activer cette option pour que le mur génère des blocs - + The length of each block La longueur de chaque bloc - + The height of each block La hauteur de chaque bloc - + The horizontal offset of the first line of blocks Le décalage horizontal de la première ligne des blocs - + The horizontal offset of the second line of blocks Le décalage horizontal de la deuxième ligne de blocs - + The size of the joints between each block La taille des joints entre chaque bloc - + The number of entire blocks Le nombre de blocs entiers - + The number of broken blocks Le nombre de blocs cassés + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Utiliser les données de base de ArchSketch (si utilisé) (ex : largeurs, alignements, décalages) au lieu des propriétés du mur + Arch_StructureTools - - + + Structure tools Outils pour les structures @@ -6016,12 +7890,12 @@ La création du bâtiment est annulée. Arch_Equipment - + Equipment Équipement - + Creates an equipment from a selected object (Part or Mesh) Créer un équipement à partir d'un objet sélectionné : Part ou Mesh @@ -6029,152 +7903,136 @@ La création du bâtiment est annulée. Arch_3Views - + 3 views from mesh 3 vues depuis un maillage - + Creates 3 views (top, front, side) from a mesh-based object Créer 3 vues (vue de haut, face avant, côté) à partir d'un objet de maillage - - Arch_BuildingPart - - - BuildingPart - Partie de bâtiment - - - - Creates a BuildingPart including selected objects - Créer une partie de bâtiment comprenant les objets sélectionnés - - Draft - + Writing camera position - Écrire la position de la caméra + Enregistrer la position de la caméra Workbench - - Structure tools - Outils pour les structures + + Drafting tools + Outils de dessin - - Axis tools - Outils pour les axes - - - - Panel tools - Outils pour les panneaux - - - - Material tools - Outils pour les matériaux - - - - Pipe tools - Outils pour la tuyauterie - - - - Rebar tools - Outils pour les armatures - - - - Arch tools - Outils de Arch - - - - Draft creation tools - Outils de création de Draft - - - - Draft annotation tools - Outils d'annotation de Draft - - - - Draft modification tools - Outils de modification de Draft - - - + Draft snap Aimantation de Draft - - - &Arch - &Arch + + 3D/BIM tools + Outils 3D/BIM - - - Utilities - Utilitaires + + Annotation tools + Outils d'annotation - - - - - &Draft - &Draft + + 2D modification tools + Outils de modification 2D - - Creation - Création + + Manage tools + Outils de gestion - - Annotation - Annotations + + General modification tools + Outils de modification générale - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Outils pour les armatures + + Object modification tools + Outils de modification d'objets - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Créer différents types d'armatures, en forme de U, en forme de L et des étriers + + 3D modification tools + Outils de modification 3D + + + + &2D Drafting + Dessin &2D + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Outils d'armatures + + + + &Annotation + &Annotation + + + + &Snapping + A&imantation + + + + &Modify + &Modification + + + + &Manage + &Gestion + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utilitaires + + + + Nudge + Petit déplacement Arch_Profile - + Profile Profilé - + Creates a profile Créer un profilé @@ -6182,12 +8040,12 @@ La création du bâtiment est annulée. Arch_Site - + Site Site - + Creates a site including selected objects. Créer un site incluant les objets sélectionnés. @@ -6195,12 +8053,12 @@ La création du bâtiment est annulée. Arch_Roof - + Roof Toit - + Creates a roof object from the selected wire. Créer un toit à partir de la polyligne sélectionnée. @@ -6208,12 +8066,12 @@ La création du bâtiment est annulée. Arch_CutPlane - + Cut with plane Couper selon un plan - + Cut an object with a plane Couper un objet selon un plan @@ -6221,12 +8079,12 @@ La création du bâtiment est annulée. Arch_Reference - + External reference Référence externe - + Creates an external reference object Créer une référence externe @@ -6234,12 +8092,12 @@ La création du bâtiment est annulée. Arch_Frame - + Frame Ossature - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Créer une forme à partir d’un plan 2D (le(s) trajectoire(s) de l’extrusion) et un profilé. Assurez-vous que les objets sont sélectionnés dans cet ordre. @@ -6247,12 +8105,12 @@ La création du bâtiment est annulée. Arch_Window - + Window Fenêtre - + Creates a window object from a selected object (wire, rectangle or sketch) Créer une fenêtre à partir d'un objet sélectionné : polyligne, rectangle ou esquisse. @@ -6260,12 +8118,12 @@ La création du bâtiment est annulée. Arch_AxisSystem - + Axis System Système d’axes - + Creates an axis system from a set of axes Créer un système d’axes à partir d’un ensemble d’axes @@ -6273,38 +8131,25 @@ La création du bâtiment est annulée. Arch_Truss - + Truss Treillis - + Creates a truss object from selected line or from scratch Créer un treillis à partir de la ligne sélectionnée ou à partir de zéro - - Arch_Project - - - Project - Projet - - - - Creates a project entity aggregating the selected sites. - Créer un projet qui agrège les sites choisis. - - Arch_Stairs - + Stairs Escaliers - + Creates a flight of stairs Créer une volée d'escalier @@ -6312,12 +8157,12 @@ La création du bâtiment est annulée. Arch_Space - + Space Espace - + Creates a space object from selected boundary objects Créer un espace à partir des objets délimités sélectionnés @@ -6325,12 +8170,12 @@ La création du bâtiment est annulée. Arch_Fence - + Fence Clôture - + Creates a fence object from a selected section, post and path Créer une clôture à partir de la section sélectionnée, du poteau et du chemin @@ -6338,12 +8183,12 @@ La création du bâtiment est annulée. Arch_Material - + Material Matériau - + Creates or edits the material definition of a selected object. Créer ou modifier la définition du matériau de l'objet sélectionné. @@ -6351,12 +8196,12 @@ La création du bâtiment est annulée. Arch_MultiMaterial - + Multi-Material Multi-matériaux - + Creates or edits multi-materials Créer ou modifier des multi-matériaux @@ -6364,8 +8209,8 @@ La création du bâtiment est annulée. Arch_MaterialTools - - + + Material tools Outils pour les matériaux @@ -6373,72 +8218,72 @@ La création du bâtiment est annulée. Arch_Grid - + Grid Grille - + Creates a customizable grid object Créer une grille personnalisable - + The number of rows Le nombre de lignes - + The number of columns Le nombre de colonnes - + The sizes for rows Les tailles des lignes - + The sizes of columns Les tailles des colonnes - + The span ranges of cells that are merged together Les plages de valeurs des cellules qui sont fusionnées ensemble - + The type of 3D points produced by this grid object - Le type de points 3D, produit par cet objet grille + Le type de points 3D produit par cet objet grille - + The total width of this grid La largeur totale de cette grille - + The total height of this grid La hauteur totale de cette grille - + Creates automatic column divisions (set to 0 to disable) Créer des divisions de colonne automatique (0 pour désactiver) - + Creates automatic row divisions (set to 0 to disable) Créer des divisions de ligne automatique (0 pour désactiver) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not En mode point milieu d'arête, si cette grille doit réorienter ses enfants le long des normales des arêtes ou non - + The indices of faces to hide Les indices des faces à cacher @@ -6446,12 +8291,12 @@ La création du bâtiment est annulée. Arch_Panel - + Panel Panneau - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Créer un panneau à partir de zéro ou d'un objet sélectionné : esquisse, polyligne, face ou solide. @@ -6459,12 +8304,12 @@ La création du bâtiment est annulée. Arch_Panel_Cut - + Panel Cut Découpe de panneau - + Creates 2D views of selected panels Créer des vues 2D des panneaux sélectionnés @@ -6472,12 +8317,12 @@ La création du bâtiment est annulée. Arch_Panel_Sheet - + Panel Sheet Feuille de panneaux - + Creates a 2D sheet which can contain panel cuts Créer une feuille 2D qui peut contenir des découpes de panneaux @@ -6485,12 +8330,12 @@ La création du bâtiment est annulée. Arch_Nest - + Nest Calepiner - + Nests a series of selected shapes in a container Calepiner des formes sélectionnées dans un conteneur @@ -6498,8 +8343,8 @@ La création du bâtiment est annulée. Arch_PanelTools - - + + Panel tools Outils pour les panneaux @@ -6507,12 +8352,12 @@ La création du bâtiment est annulée. Arch_CurtainWall - + Curtain Wall Mur-rideau - + Creates a curtain wall object from selected line or from scratch Créer un mur-rideau à partir de la ligne sélectionnée ou à partir de zéro @@ -6520,34 +8365,34 @@ La création du bâtiment est annulée. Arch_Pipe - + Pipe Tuyau - + Creates a pipe object from a given Wire or Line - Créer une conduite à partir d’une polyligne ou d'une ligne donnée + Créer un tuyau à partir d’une polyligne ou d'une ligne Arch_PipeConnector - + Connector Raccord - + Creates a connector between 2 or 3 selected pipes - Créer un raccord entre 2 ou 3 conduites sélectionnées + Créer un raccord entre 2 ou 3 tuyaux sélectionnés Arch_PipeTools - - + + Pipe tools Outils pour la tuyauterie @@ -6555,12 +8400,12 @@ La création du bâtiment est annulée. Arch_Schedule - + Schedule Nomenclature - + Creates a schedule to collect data from the model Créer une nomenclature pour collecter les données du modèle @@ -6581,12 +8426,12 @@ La création du bâtiment est annulée. Arch_Axis - + Axis Axes - + Creates a set of axes Créer un ensemble d’axes @@ -6594,34 +8439,34 @@ La création du bâtiment est annulée. Arch_AxisTools - - + + Axis tools - Outils de l’axe + Outils pour les axes Arch_Rebar - + Custom Rebar Armature personnalisée - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch - Créer une barre de renfort à partir de la face sélectionnée d'un objet solide et/ou d'une esquisse + Créer une barre d'armature à partir de la face sélectionnée d'un objet solide et/ou d'une esquisse Arch_SectionPlane - + Section Plane Plan de coupe - + Creates a section plane object, including the selected objects Créer un plan de coupe comprenant les objets sélectionnés @@ -6630,6 +8475,7 @@ La création du bâtiment est annulée. Arch_Building + Building Bâtiment @@ -6638,16 +8484,21 @@ La création du bâtiment est annulée. Creates a building object including selected objects. Créer un bâtiment comprenant les objets sélectionnés + + + Creates a building object. + Créer un objet bâtiment + Arch_Wall - + Wall Mur - + Creates a wall object from scratch or from a selected object (wire, face or solid) Créer un mur partir de zéro ou d'un objet sélectionné : une polyligne, une face ou un solide. @@ -6655,12 +8506,12 @@ La création du bâtiment est annulée. Arch_MergeWalls - + Merge Walls Fusionner des murs - + Merges the selected walls, if possible Fusionne les murs sélectionnés, si possible @@ -6668,12 +8519,12 @@ La création du bâtiment est annulée. Arch_Add - + Add component Ajouter un composant - + Adds the selected components to the active object Ajouter les composants sélectionnés à l'objet actif @@ -6681,12 +8532,12 @@ La création du bâtiment est annulée. Arch_Remove - + Remove component - Supprimer le composant + Supprimer un composant - + Remove the selected components from their parents, or create a hole in a component Supprimer les composants sélectionnés de leurs parents, ou créer un trou dans un composant @@ -6694,12 +8545,12 @@ La création du bâtiment est annulée. Arch_SplitMesh - + Split Mesh Diviser un maillage - + Splits selected meshes into independent components Divise les maillages sélectionnés en composantes indépendantes @@ -6707,25 +8558,25 @@ La création du bâtiment est annulée. Arch_MeshToShape - + Mesh to Shape - Maillage vers Forme + Maillage vers une forme - + Turns selected meshes into Part Shape objects - Transforme les maillages sélectionnés en objets Part Shape + Transformer les maillages sélectionnés en objets forme de Part Arch_SelectNonSolidMeshes - + Select non-manifold meshes Sélectionner les maillages non-manifold - + Selects all non-manifold meshes from the document or from the selected groups Sélectionne tous les maillages non-manifold du document ou des groupes sélectionnés @@ -6733,25 +8584,25 @@ La création du bâtiment est annulée. Arch_RemoveShape - + Remove Shape from Arch - Supprimer la forme des composants Arch + Supprimer une forme - + Removes cubic shapes from Arch components - Supprime les formes cubiques des composants Arch + Supprimer les formes cubiques de composants de l'atelier Arch Arch_CloseHoles - + Close holes Boucher les trous - + Closes holes in open shapes, turning them solids Bouche les trous des formes ouvertes les transformant en solides @@ -6759,25 +8610,25 @@ La création du bâtiment est annulée. Arch_Check - + Check Vérifier - + Checks the selected objects for problems - Vérifie les objets sélectionnés pour les problèmes + Vérifier les objets sélectionnés pour les problèmes Arch_Survey - + Survey Prendre des cotes - + Starts survey Prendre des cotes @@ -6785,12 +8636,12 @@ La création du bâtiment est annulée. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Activer/désactiver le marqueur Brep IFC - + Force an object to be exported as Brep or not Forcer un objet à être exporté en tant que BREP ou non @@ -6798,12 +8649,12 @@ La création du bâtiment est annulée. Arch_Component - + Component Composant - + Creates an undefined architectural component Créer un composant architectural non défini @@ -6811,25 +8662,25 @@ La création du bâtiment est annulée. Arch_CloneComponent - + Clone component Cloner un composant - + Clones an object as an undefined architectural component - Clone un objet comme un composant architectural indéfini + Cloner un objet comme un composant architectural indéfini Arch_IfcSpreadsheet - + Create IFC spreadsheet... Créer une feuille de calcul IFC... - + Creates a spreadsheet to store IFC properties of an object. Créer une feuille de calcul pour enregistrer les propriétés IFC d'un objet @@ -6837,12 +8688,12 @@ La création du bâtiment est annulée. Arch_ToggleSubs - + Toggle subcomponents Activer/désactiver les sous-composants - + Shows or hides the subcomponents of this object Afficher ou masquer les sous-composants de cet objet @@ -6850,9 +8701,9 @@ La création du bâtiment est annulée. Command - + - + Transform Transformer @@ -6860,26 +8711,2566 @@ La création du bâtiment est annulée. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Draft - - - + Import-Export Importer/Exporter + + BIM + + + + Custom... + Personnaliser... + + + + + + + Auto + Automatique + + + + Toggle report panels on/off (Ctrl+0) + Activer/désactiver les vues rapport (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Activer/désactiver le panneau de vues de BIM (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Activer/désactiver l'arrière-plan de la vue 3D entre simple et dégradé + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + La valeur du mouvement du petit déplacement (la rotation est toujours de 45°). +- CTRL+flèches, pour se déplacer +- CTRL+, pour tourner à gauche +- CTRL+., pour tourner à droite +- CTRL+page précédente, pour étendre l'extrusion +- CTRL+page suivante, pour rétrécir l'extrusion +- CTRL+/, pour passer du mode automatique au mode manuel + + + + The BIM workbench is used to model buildings + L'atelier BIM est utilisé pour modéliser des bâtiments + + + + + BIM + BIM + + + + Snapping + Aimantation + + + + Box dimensions + Dimensions de la boîte + + + + + Length + Longueur + + + + + Width + Largeur + + + + + Height + Hauteur + + + + + Search... + Rechercher... + + + + Searches classes + Rechercher des classes + + + + Editing + Modification + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + Le document actuellement consulté doit être votre document principal. L'autre contient des objets plus récents que vous souhaitez fusionner dans celui-ci. Assurez-vous que seuls les objets que vous souhaitez comparer sont visibles dans les deux. Poursuivre ? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + des objets ont toujours la même forme mais avec un matériau différent. Voulez-vous les mettre à jour dans le document principal ? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + des objets n'ont pas d'identifiant IFC dans le document principal, mais un objet identique avec un identifiant existe dans le nouveau document. Faut-il transférer ces identifiants aux objets originaux ? + + + + objects had their name changed. Rename them? + des objets ont changé de nom. Voulez-vous les renommer ? + + + + objects had their properties changed. Update? + des objets ont eu leurs propriétés modifiées. Voulez-vous les mettre à jour ? + + + + objects have their location changed. Move them to their new position? + des objets ont eu leurs emplacements modifiés. Voulez-vous les déplacer vers leur nouvelle position ? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Voulez-vous colorier les objets qui ont été déplacés en jaune dans l'autre fichier (pour s'en servir comme différence) ? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Voulez-vous colorier les objets qui ont été modifiés en orange dans l'autre fichier (pour s'en servir comme différence) ? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + des objets n'existent plus dans le nouveau document. Voulez-vous les déplacer dans le groupe "Supprimer" ? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Voulez-vous colorier les objets qui ont été supprimés en rouge dans l'autre fichier (pour s'en servir comme différence) ? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Voulez-vous colorier les objets qui ont été ajoutés en vert dans l'autre fichier (pour s'en servir comme différence) ? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Pour utiliser cet outil, vous devez avoir deux documents ouverts. L'un est votre document principal et l'autre contient les nouveaux objets que vous souhaitez comparer au document existant. Assurez-vous que seuls les objets que vous souhaitez comparer sont visibles dans les deux documents. + + + + + + Create new material + Créer un nouveau matériau + + + + + + Create new multi-material + Créer un nouveau multi-matériau + + + + + + Label + Étiquette + + + + + IFC type + Type d’IFC + + + + Material + Matériau + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell n'a pas été trouvé sur ce système. La prise en charge de fichiers de format IFC est désactivé + + + + Objects structure + Structure des objets + + + + Attribute + Attribut + + + + + Value + Valeur + + + + Property + Propriété + + + + Ifc Explorer + Explorateur IFC + + + + Open + Ouvrir + + + + Open another IFC file... + Ouvrir un autre fichier IFC... + + + + Back + Précédent + + + + Go back to last item selected + Retourner au dernier élément sélectionné + + + + Insert + Insérer + + + + Inserts the selected object and its children in the active document + Insérer l'objet sélectionné et ses enfants dans le document actif + + + + Mesh + Maillage + + + + Turn mesh display on/off + Activer/désactiver l'affichage des maillages + + + + Select an IFC file + Sélectionner un fichier IFC + + + + IFC files (*.ifc) + Fichiers IFC (*.ifc) + + + + File not found + Fichier non trouvé + + + + IFC Explorer + Explorateur IFC + + + + Error in entity + Erreur dans l'entité + + + + Custom properties sets can be defined in + Des propriétés personnalisées peuvent être définis dans + + + + Add property... + Ajouter une propriété... + + + + Add property set... + Ajouter un jeu de propriétés... + + + + New... + Nouveau... + + + + Search results + Résultats de la recherche + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Attention : l'objet %1 a de vieilles propriétés IFC et ne peut pas être mis à jour. + + + + Please select or create a property set first in which the new property should be placed. + Sélectionner ou créer un jeu de propriétés dans lequel la nouvelle propriété doit être placée. + + + + New property set + Nouveau jeu de propriétés + + + + Property set name: + Nom du jeu des propriétés : + + + + Area + Surface + + + + Horizontal Area + Surface horizontale + + + + Vertical Area + Surface verticale + + + + Volume + Volume + + + + Cannot save quantities settings for object %1 + Impossible de sauvegarder les paramètres des quantités pour l'objet %1 + + + + Select image + Sélectionner une image + + + + Image file (*.png *.jpg *.bmp) + Fichier image (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Attention : le nouveau calque a été ajouté au projet + + + + There is no IFC project in this document + Il n'y a pas de projet IFC dans ce document + + + + On + Activé + + + + Name + Nom + + + + Line width + Largeur des lignes + + + + Draw style + Style de trait + + + + Line color + Couleur des lignes + + + + Face color + Couleur des faces + + + + Transparency + Transparence + + + + Line print color + Couleur d'impression des lignes + + + + New Layer + Nouveau calque + + + + Create Leader + Créer une ligne de référence + + + + + + + Preview + Aperçu + + + + + + Options + Options + + + + Please save the working file before linking. + Enregistrer le fichier de travail avant de le lier. + + + + It is not possible to link because the main document is closed. + Il n'est pas possible de créer un lien car le document principal est fermé. + + + + No structure in cache. Please refresh. + Pas de structure dans le cache. Veuillez rafraîchir. + + + + It is not possible to insert this object because the document has been closed. + Il n'est pas possible d'insérer cet objet car le document a été fermé. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Erreur : impossible d'importer des fichiers SAT - InventorLoader ou CadExchanger doivent être installés. + + + + Error: Unable to download + Erreur : impossible de télécharger + + + + Insertion point + Point d'insertion + + + + Origin + Origine + + + + Top left + En haut à gauche + + + + Top center + En haut au centre + + + + Top right + En haut à droite + + + + Middle left + Au milieu à gauche + + + + Middle center + Au milieu au centre + + + + Middle right + Au milieu à droite + + + + Bottom left + En bas à gauche + + + + Bottom center + En bas au centre + + + + Bottom right + En bas à droite + + + + Cannot open URL + Impossible d'ouvrir l'URL + + + + Could not fetch library contents + Impossible de ramener le contenu de la bibliothèque + + + + No results fetched from online library + Aucun résultat ramené de la bibliothèque en ligne + + + + Warning, this can take several minutes! + Attention, ceci peut prendre plusieurs minutes ! + + + + Select material + Sélectionner le matériau + + + + Searches object labels + Rechercher dans les étiquettes des objets + + + + Clears the search field + Effacer le champ de recherche + + + + Merge duplicates + Fusionner les doublons + + + + Delete unused + Supprimer les non-utilisés + + + + + Rename + Renommer + + + + Duplicate + Dupliquer + + + + Merge to... + Fusionner vers... + + + + + Delete + Supprimer + + + + + Merging duplicate material + Fusionner des matériaux en double + + + + Unable to delete material + Impossible de supprimer le matériau + + + + InList not empty + InList n'est pas vide + + + + Deleting unused material + Supprimer le matériau inutilisé + + + + Select material to merge to + Sélectionner le matériau à fusionner + + + + This material is used by: + Ce matériau est utilisé par : + + + + + Press to perform the test + Appuyer pour effectuer le test + + + + Passed + Validé + + + + This test has succeeded. + Ce test a réussi. + + + + This test has failed. Press the button to know more + Ce test a échoué. Appuyer sur le bouton pour en savoir plus + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell n'est pas installé sur votre système ou n'est pas disponible pour FreeCAD. Cette bibliothèque est responsable de la prise en charge des IFC dans FreeCAD, de fait la prise en charge des IFC est actuellement désactivée. Vérifier %1 pour obtenir plus d'informations. + + + + The version of ifcopenshell installed on your system could not be parsed + La version installée de Ifcopenshell sur votre système n'a pas pu être analysée. + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + La version d'IfcOpenShell installée sur votre système produira des fichiers avec cette version de schéma : + + + + The following types were not found in the project: + Les types suivants n'ont pas été trouvés dans le projet : + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + Il a été constaté que les objets Bâtiments suivants ne font partie d'aucun objet Site. Vous pouvez résoudre la situation en créant un objet Site, si aucun n'est présent dans votre modèle, et glisser-déposer les objets Bâtiments dans la vue en arborescence : + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + Les objets Étages de bâtiment suivants (BuildingParts dont son rôle IFC est défini comme "Building Storey") ne sont inclus dans aucun bâtiment. Vous pouvez résoudre ce problème en créant un objet Bâtiment, s'il n'y en a pas dans votre modèle, et en glisser-déposer les objets Étages de bâtiment dans la vue en arborescence : + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + Les objets BIM suivants ne sont pas inclus dans un objet Étage de bâtiment (BuildingParts dont son rôle IFC est défini comme "Building Storey"). Vous pouvez résoudre ce problème en créant un objet Étage de bâtiment, s'il n'y en a pas dans votre modèle, et en glisser-déposer ces objets dans la vue en arborescence : + + + + The following BIM objects have the "Undefined" type: + Les objets BIM suivants ont leur type "Non défini" : + + + + The following objects are not BIM objects: + Les objets suivants ne sont pas des objets BIM : + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + Vous pouvez transformer ces objets en objets BIM en utilisant le menu : Utilitaires → Créer un outil pour les composants. + + + + The following BIM objects have an invalid or non-solid geometry: + Les objets BIM suivants ont une géométrie non valide ou non solide : + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + Les objets ci-dessous ont des propriétés Longueur, Largeur ou Hauteur, mais ces propriétés ne seront pas explicitement exportées au format IFC. Ce n'est pas nécessairement un problème, à moins que vous ne souhaitiez spécifiquement que ces quantités soient exportées : + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + Pour permettre l'exportation de ces quantités, utilisez l'outil de gestion des quantités IFC situé dans le menu : Gestion → Gérer les quantités IFC... + + + + The objects below have a defined IFC type but do not have the associated common property set: + Les objets ci-dessous ont un type IFC défini mais n'ont pas le jeu commun de propriétés associé : + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Pour ajouter des jeux de propriétés communs à ces objets, utilisez l'outil de gestion des propriétés IFC situé dans le menu : Gestion → Gérer les propriétés IFC... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + Les objets ci-dessous ont un jeu de propriétés commun mais ce jeu de propriétés ne contient pas toutes les propriétés nécessaires : + + + + Verify which properties a certain property set must contain on %1 + Vérifier quelles sont les propriétés qu'un certain ensemble de propriétés doit contenir sur %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Pour corriger les propriétés de ces objets, utilisez l'outil de gestion des propriétés IFC situé dans le menu : Gestion → Gérer les propriétés IFC... + + + + The following BIM objects have no material attributed: + Les objets BIM suivants n'ont aucun matériau attribué : + + + + The following BIM objects have no defined standard code: + Les objets BIM suivants n'ont pas de code standard défini : + + + + The following BIM objects are not extrusions: + Les objets BIM suivants ne sont pas des extrusions : + + + + The following BIM objects are not standard cases: + Les objets BIM suivants ne sont pas des cas standards : + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + Les objets ci-dessous ont des lignes plus petites que 1/32 pouce ou 0,79 mm, qui est la plus petite dimension de ligne acceptée par Revit. Ces objets seront refusés lorsqu'ils seront importés dans Revit : + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + Un objet supplémentaire, appelé "TinyLinesResult", a été ajouté à ce modèle et sélectionné. Il contient toutes les petites lignes trouvées, afin que vous puissiez les inspecter et réparer les objets nécessaires. Veillez à supprimer l'objet TinyLinesResult lorsque vous aurez terminé ! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Astuce : il est préférable de visualiser les résultats en mode Filaire (menu : Affichage → Style de représentation → Filaire) + + + + No active document, aborting. + Aucun document actif, interruption. + + + + Building Layout + Plan du bâtiment + + + + Building Outline + Contour du bâtiment + + + + Building Label + Étiquette du bâtiment + + + + Vertical Axes + Axes verticaux + + + + Horizontal Axes + Axes horizontaux + + + + Axes + Axes + + + + Level + Niveau + + + + Level Axes + Axes de niveau + + + + New Group + Nouveau groupe + + + + Save preset + Sauvegarder le préréglage + + + + Preset name: + Nom du préréglage : + + + + User preset... + Préréglage de l'utilisateur... + + + + Save template file + Enregistrer le fichier modèle + + + + Template saved successfully + Modèle sauvegardé avec succès + + + + Open template file + Ouvrir le fichier modèle + + + + Template successfully loaded into current document + Modèle chargé avec succès dans le document courant + + + + Error: Please select exactly one base face + Erreur : sélectionner une seule face de base + + + + You must choose a group object before using this command + Vous devez choisir un objet Groupe avant d'utiliser cette commande + + + + Some additional workbenches are not installed, that extend BIM functionality: + Certains ateliers supplémentaires ne sont pas installés et permettent d'étendre la fonctionnalité BIM : + + + + You can install them from menu Tools -> Addon manager. + Vous pouvez les installer à partir du menu : Outils → Gestionnaire des extensions. + + + + Unit system updated for active document + Système d'unités mis à jour pour le document actif + + + + Unit system updated for all opened documents + Système d'unités mis à jour pour tous les documents ouverts + + + + IfcOpenShell not found + IfcOpenShell non trouvé + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell est requis pour importer et exporter les fichiers IFC. Il semble absent de votre système. Voulez-vous le télécharger et l'installer maintenant ? Il sera installé dans le répertoire Macros de FreeCAD. + + + + Select a planar object + Sélectionner un objet planaire + + + + Slab + Dalle + + + + Select page template + Sélectionner un modèle de page + + + + Template + Modèle + + + + No section view or draft objects selected, or no page selected, or no page found in document + Aucune vue de section ou objet Draft sélectionné, ou aucune page sélectionnée, ou aucune page trouvée dans le document + + + + Trash + Corbeille + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Impossible d'accéder au tutoriel. Vérifiez que vous êtes en ligne (cela n'est nécessaire qu'une fois). + + + + Downloading images... + Chargement des images... + + + + BIM Tutorial - step + Tutoriel de BIM - étape + + + + Draft Clones are not supported yet! + Les clones de Draft ne sont pas encore pris en charge ! + + + + The selected object is not a clone + L'objet sélectionné n'est pas un clone + + + + Please select exactly one object + Sélectionner un seul objet + + + + Add level + Ajouter un niveau + + + + Add proxy + Ajouter un proxy + + + + Toggle on/off + Activer/désactiver + + + + Isolate + Isoler + + + + Save view position + Enregistrer la position de la vue + + + + Creates a new level + Créer un nouveau niveau + + + + Creates a new Working Plane Proxy + Créer un nouveau proxy de plan de travail + + + + Deletes the selected item + Supprimer l'élément sélectionné + + + + Toggles selected items on/off + Activer/désactiver les éléments sélectionnés + + + + Turns all items off except the selected ones + Désactiver tous les éléments sauf ceux qui sont sélectionnés + + + + Saves the current camera position to the selected items + Enregistrer la position actuelle de la caméra sur les éléments sélectionnés + + + + Renames the selected item + Renommer l'élément sélectionné + + + + 2D Views + Vues 2D + + + + Sheets + Feuilles + + + + None + Rien + + + + The active document is already an IFC document + Le document actif est déjà un document IFC + + + + No changes to display. + Aucune modification à afficher + + + + IfcOpenShell update + Mise à jour de IfcOpenShell + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + La mise à jour est installée dans le répertoire utilisateur de votre FreeCAD et n'affectera pas le reste de votre système. + + + + An update to your installed IfcOpenShell version is available + Une mise à jour de votre version installée de IfcOpenShell est disponible + + + + Would you like to install that update? + Voulez-vous installer cette mise à jour ? + + + + Your version of IfcOpenShell is already up to date + Votre version de IfcOpenShell est déjà à jour + + + + No existing IfcOpenShell installation found on this system. + Aucune installation d'IfcOpenShell n'a été trouvée sur ce système. + + + + Would you like to install the most recent version? + Souhaitez-vous installer la version la plus récente ? + + + + IfcOpenShell update successfully installed. + La mise à jour de IfcOpenShell a été installée avec succès. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Le mode strict IFC est activé (tous les objets sont IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Le mode strict IFC est désactivé (objets IFC et non-IFC sont autorisés) + + + + BIM_GenericTools + + + Generic 3D tools + Outils 3D génériques + + + + Arch_RebarTools + + + + Reinforcement tools + Outils d'armatures + + + + BIM_Background + + + Toggle background + Activer/désactiver l'arrière-plan + + + + Toggles the background of the 3D view between simple and gradient + Activer/désactiver l'arrière-plan de la vue 3D entre simple et dégradé + + + + BIM_Beam + + + Beam + Poutre + + + + Creates a beam between two points + Créer une poutre entre deux points + + + + BIM_Box + + + Box + Boîte + + + + Graphically creates a generic box in the current document + Créer graphiquement une boîte générique dans le document en cours + + + + Part_Builder + + + Shape builder... + Générateur de forme... + + + + Advanced utility to create shapes + Utilitaire avancé pour créer des formes + + + + Arch_Level + + + Level + Niveau + + + + Creates a Building Part object that represents a level. + Crée un objet Partie de bâtiment qui représente un niveau. + + + + BIM_Classification + + + Manage classification... + Gérer la classification... + + + + Manage how the different materials of this documents use classification systems + Gérer la façon dont les différents matériaux de ces documents utilisent les systèmes de classification + + + + BIM_Clone + + + Clone + Cloner + + + + Clones selected objects to another location + Cloner les objets sélectionnés à un autre endroit + + + + BIM_Column + + + Column + Colonne + + + + Creates a column at a specified location + Créer une colonne à un emplacement spécifié + + + + Part_Common + + + Intersection + Intersection + + + + Make an intersection of two shapes + Réaliser l'intersection de deux formes + + + + BIM_Compound + + + Make compound + Créer un composé + + + + Make a compound of several shapes + Créer un composé à partir de plusieurs formes + + + + BIM_Convert + + + Convert to BIM + Convertir en BIM + + + + Converts any object to a BIM component + Convertir n'importe quel objet en un composant BIM + + + + Remove from group + Supprimer du groupe + + + + Removes this object from its parent group + Supprimer cet objet de son groupe parent + + + + BIM_Copy + + + Copy + Copier + + + + Copies selected objects to another location + Copier les objets sélectionnés vers un autre endroit + + + + BIM_Cut + + + Difference + Différence + + + + Make a difference between two shapes + Faire la différence entre deux formes + + + + BIM_Diff + + + IFC Diff + Faire la différence entre deux documents IFC + + + + Shows the difference between two IFC-based documents + Montrer la différence entre deux documents basés sur la norme IFC + + + + BIM_DimensionAligned + + + Aligned dimension + Dimension alignée + + + + Create an aligned dimension + Créer une dimension alignée + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Dimension horizontale + + + + Create an horizontal dimension + Créer une dimension horizontale + + + + BIM_DimensionVertical + + + Vertical dimension + Dimension verticale + + + + Create a vertical dimension + Créer une dimension verticale + + + + BIM_Door + + + Door + Porte + + + + Places a door at a given location + Placer une porte à une position donnée + + + + BIM_EmptyTrash + + + + Clean Trash + Vider la corbeille + + + + + Deletes from the trash bin all objects that are not used by any other + Supprimer de la corbeille tous les objets qui ne sont pas utilisés par d'autres objets. + + + + BIM_Examples + + + BIM Examples + Exemples BIM + + + + Download examples of BIM files made with FreeCAD + Télécharger des exemples de fichiers BIM créés avec FreeCAD + + + + BIM_Extrude + + + Extrude... + Extruder... + + + + Extrudes a selected 2D shape + Extruder une forme 2D sélectionnée + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Sélectionnez une section, un poteau et une trajectoire dans cet ordre pour construire une clôture. + + + + Part_Fuse + + + Union + Union + + + + Make a union of several shapes + Unir plusieurs formes + + + + BIM_Glue + + + Glue + Coller + + + + Joins selected shapes into one non-parametric shape + Relier les formes sélectionnées en une seule forme non paramétrique + + + + BIM_Help + + + BIM Help + Page d'aide de BIM + + + + Opens the BIM help page on the FreeCAD documentation website + Ouvrir la page d'aide de BIM sur le site de documentation de FreeCAD + + + + BIM_IfcElements + + + Manage IFC elements... + Gérer les éléments IFC... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Gérer comment les différents éléments de votre projet BIM seront exportés en IFC + + + + BIM_IfcExplorer + + + IFC explorer + Explorateur IFC + + + + IFC explorer utility + Utilitaire de l'explorateur IFC + + + + BIM_IfcProperties + + + Manage IFC properties... + Gérer les propriétés IFC... + + + + Manage the different IFC properties of your BIM objects + Gérer les différentes propriétés IFC de vos objets BIM + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Gérer les quantités IFC... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Gérer comment les quantités d'éléments différents de votre projet BIM seront exportées en IFC + + + + BIM_ImagePlane + + + Image plane + Plan d'image + + + + Creates a plane from an image + Créer un plan à partir d'une image + + + + BIM_Layers + + + Manage layers... + Gérer les calques... + + + + Set/modify the different layers of your BIM project + Définir/modifier les différents calques de votre projet BIM + + + + BIM_Leader + + + Leader + Ligne de référence + + + + Creates a polyline with an arrow at its endpoint + Créer une polyligne avec une flèche à son extrémité + + + + BIM_Library + + + Objects library + Bibliothèque d'objets + + + + Opens the objects library + Ouvrir la bibliothèque des objets + + + + BIM_Material + + + Material + Matériau + + + + Sets or creates a material for selected objects + Définir ou créer un matériau pour des objets sélectionnés + + + + BIM_MoveView + + + Move view... + Déplacer la vue... + + + + Moves this view to an existing page + Déplacer cette vue sur une page existante + + + + BIM_Nudge_Switch + + + Nudge Switch + Mode Auto/manuel + + + + BIM_Nudge_Up + + + Nudge Up + Vers le haut + + + + BIM_Nudge_Down + + + Nudge Down + Vers le bas + + + + BIM_Nudge_Left + + + Nudge Left + Vers la gauche + + + + BIM_Nudge_Right + + + Nudge Right + Vers la droite + + + + BIM_Nudge_Extend + + + Nudge Extend + Extension + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Diminution + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Rotation à gauche + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Rotation à droite + + + + Part_Offset2D + + + 2D Offset... + Décalage 2D... + + + + Utility to offset planar shapes + Décaler des formes planes + + + + BIM_Preflight + + + Preflight checks... + Contrôler en amont... + + + + Checks several characteristics of this model before exporting to IFC + Vérifier plusieurs caractéristiques de ce modèle avant d'exporter en IFC + + + + BIM_Project + + + Project + Projet + + + + Create an empty NativeIFC project + Créer un projet vide NativeIFC + + + + BIM_ProjectManager + + + Manage project... + Gérer un projet... + + + + Setup your BIM project + Configurer votre projet BIM + + + + BIM_Reextrude + + + Reextrude + Extruder de nouveau + + + + Recreates an extruded Structure from a selected face + Recréer une structure extrudée à partir d'une face sélectionnée + + + + BIM_Reorder + + + Reorder children + Réordonner les enfants + + + + Reorder children of selected object + Réordonner les enfants de l'objet sélectionné + + + + BIM_ResetCloneColors + + + Reset colors + Réinitialiser les couleurs + + + + Resets the colors of this object from its cloned original + Réinitialiser les couleurs de cet objet à partir de son original cloné + + + + BIM_Rewire + + + Rewire + Recréer les polylignes + + + + Recreates wires from selected objects + Recréer les polylignes à partir des objets sélectionnés + + + + BIM_Setup + + + BIM Setup... + Configuration des BIM... + + + + Set some common FreeCAD preferences for BIM workflow + Définir des préférences courantes de FreeCAD pour un flux de travail BIM + + + + BIM_Shape2DView + + + Shape-based view + Vue basée sur la forme + + + + draft + + + Create 2D view + Créer une vue 2D + + + + BIM_SimpleCopy + + + Create simple copy + Copie simple + + + + Create a simple non-parametric copy + Créer une copie simple non-paramétrique + + + + BIM_Sketch + + + Sketch + Esquisse + + + + Creates a new sketch in the current working plane + Créer une nouvelle esquisse dans le plan de travail en cours + + + + BIM_Slab + + + Slab + Dalle + + + + Creates a slab from a planar shape + Créer une dalle à partir d'une forme plane + + + + BIM_TDPage + + + Page + Page + + + + Creates a new TechDraw page from a template + Créer une nouvelle page TechDraw à partir d'un modèle + + + + BIM_TDView + + + View + Vue + + + + Creates a TechDraw view from a section plane or 2D objects + Créer une vue TechDraw à partir d'un plan de coupe ou d'objets 2D + + + + BIM_Text + + + Text + Texte + + + + Create a text in the current 3D view or TechDraw page + Créer un texte dans la vue 3D courante ou dans la page TechDraw. + + + + BIM_TogglePanels + + + Toggle bottom panels + Activer/désactiver les panneaux de bas de page + + + + Toggle bottom dock panels on/off + Activer/désactiver les panneaux ancrables inférieurs + + + + BIM_Trash + + + Move to Trash + Mettre à la corbeille + + + + Moves the selected objects to the Trash folder + Déplacer les objets sélectionnés dans la corbeille + + + + BIM_Tutorial + + + BIM Tutorial + Tutoriel de BIM + + + + Starts or continues the BIM in-game tutorial + Démarrer ou continuer le tutoriel de BIM + + + + BIM_Unclone + + + Unclone + Annuler le clonage + + + + Makes a selected clone object independent from its original + Rendre un objet cloné sélectionné indépendant de son original + + + + BIM_Views + + + Views manager + Gestionnaire des vues BIM + + + + Shows or hides the views manager + Afficher ou masquer le gestionnaire des vues BIM + + + + BIM_Welcome + + + BIM Welcome screen + Écran d'accueil de BIM + + + + Show the BIM workbench welcome screen + Afficher l'écran d'accueil de l'atelier BIM + + + + BIM_Windows + + + Manage doors and windows... + Gérer les portes et les fenêtres... + + + + Manage the different doors and windows of your BIM project + Gérer les différentes portes et fenêtres de votre projet BIM + + + + BIM_SetWPFront + + + Working Plane Front + Plan de travail de devant + + + + Set the working plane to Front + Régler le plan de travail de devant + + + + BIM_SetWPSide + + + Working Plane Side + Plan de travail de côté + + + + Set the working plane to Side + Régler le plan de travail sur le côté + + + + BIM_SetWPTop + + + Working Plane Top + Plan de travail en haut + + + + Set the working plane to Top + Positionner le plan de travail en haut + + + + BIM_WPView + + + Working Plane View + Vue du plan de travail + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligner la vue sur l'élément en cours dans la fenêtre des vues BIM ou sur le plan de travail en cours. + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Afficher les modifications non enregistrées dans le fichier IFC + + + + IFC Diff... + Faire la différence entre deux documents IFC... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Développer les enfants des objets ou documents sélectionnés + + + + IFC Expand + Développer l'IFC + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Convertir le document actif en document IFC + + + + Convert document + Convertir le document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Convertir la sélection en cours en un projet IFC + + + + Make IFC project + Créer un projet IFC + + + + IFC_Save + + + Saves the current IFC document + Enregistrer le document IFC actuel + + + + Save IFC file + Enregistrer le fichier IFC + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Enregistrer le document IFC actuel dans un autre fichier + + + + Save IFC file as... + Enregistrer le fichier IFC sous... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Afficher une boîte de dialogue pour mettre à jour IfcOpenShell + + + + IfcOpenShell update + Mise à jour de IfcOpenShell + + + + IFCdiff + + + IFC diff + Faire la différence entre deux documents IFC + + + + BIMSetupDialog + + + BIM Setup + Configuration BIM + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + Cette boîte de dialogue vous aidera à configurer FreeCAD pour un flux de travail BIM efficace, en définissant quelques options typiques de FreeCAD. +Vous pourrez de nouveau accéder à cette boîte de dialogue n’importe quand depuis le menu : Gérer → Configuration. +D’autres options de menu sont disponibles depuis le menu : Édition → Préférences. + + + + Hover your mouse on each setting for additional info. + Survoler chaque réglage de la souris pour des informations supplémentaires. + + + + Preferred working units + Unités de travail préférées + + + + Default size of a grid square + Taille par défaut d’un carré de grille + + + + Main grid line every + Ligne principale de la grille tous les + + + + + + 0 + 0 + + + + Default text size + Taille par défaut du texte + + + + Default dimension style + Style par défaut de la cotation + + + + Number of decimals + Nombre de décimales + + + + Open a new document at startup + Ouvrir un nouveau document au démarrage + + + + Default line width + Épaisseur des traits par défaut + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + Votre nom (optionnel). Vous pouvez aussi ajouter votre adresse de courriel comme ceci : John Doe&lt;john@doe.com&gt;. Emplacement dans les préférences : <span style=" font-weight:600;">Général → Document → Nom de l’auteur</span> + + + + Number of backup files + Nombre de fichiers de sauvegarde + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + Largeur de ligne par défaut. +Emplacement dans les préférences : <span style=" font-weight:600;">Affichage → Couleur des pièces → Largeur des lignes par défaut</span> ou <4>Draft → Paramètres visuels → Largeur des lignes par défaut</4> + + + + px + px + + + + Default font + Police par défaut + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + Endroit où la grille apparaît au démarrage de FreeCAD. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Général → Plan de travail par défaut</span> + + + + Auto (continuously adapts to the current view) + Automatique (adapter en permanence à la vue courante) + + + + Top (XY) + Haut (XY) + + + + Front (XZ) + Face (XZ) + + + + Side (YZ) + Côté (YZ) + + + + Default grid position + Position par défaut de la grille + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + Nombre de décimales que vous désirez voir dans les contrôles de l’interface et les mesures : <span style=" font-weight:600;">Général → Unités → Nombre de décimales</span> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + Police par défaut. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Textes et dimensions → Famille de polices</span> ou <4>TechDraw → TechDraw 1 → Police des étiquettes</4> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + Taille par défaut des flèches de dimension. +Emplacement dans les préférences : <span style=" font-weight:600;">TechDraw → TechDraw 2 → Taille des flèches</span> ou<4>Draft → Textes et dimensions → Taille des flèches</4> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + Style de dimension par défaut. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Textes et dimensions → Style des flèches</span> ou <4>TechDraw → TechDraw 2 → Style des flèches</4> + + + + dot + point + + + + arrow + flèche + + + + slash + slash + + + + thick slash + slash épais + + + + Default author for new files + Auteur par défaut pour les nouveaux fichiers + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + Nombre de petits carreaux entre chaque ligne principale de la grille. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Grille et aimantation → Lignes principales tous les</span> + + + + square(s) + carré(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + Le nombre de fichiers de sauvegarde à conserver lors de l'enregistrement d'un fichier. +Emplacement dans les préférences : <span style=" font-weight:600;">Général → Document →Nombre maximal de fichiers de sauvegarde à conserver lorsqu'un document est enregistré à nouveau</span> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + Licence optionnelle que vous souhaitez utiliser pour de nouveaux fichiers. Conserver "Tous droit réservés" si vous ne voulez pas utiliser une licence particulière. +Emplacement dans les préférences : <span style=" font-weight:600;">Général → Document →Licence par défaut</span> + + + + All rights reserved (no specific license) + Tous droit réservés (aucune licence spécifique) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + L'unité avec laquelle vous préférez travailler, qui sera utilisée partout : dans les boîtes de dialogues, dans les mesures et dans les cotes. Néanmoins, vous pourrez entrer une autre unité à tout moment. Par exemple, si vous avez configuré FreeCAD pour travailler en millimètres, vous pouvez toujours entrer des mesures comme "10 m" ou "5 ft". Vous pouvez aussi changer l'unité de travail à tout moment sans entraîner de modification dans votre modèle. +Emplacement dans les préférences : <span style=" font-weight:600;">Général → Système d'unités par défaut</span> + + + + millimeters + millimètres + + + + centimeters + centimètres + + + + meters + mètres + + + + inches + pouces + + + + feet + pieds + + + + architectural + architectural + + + + Default license for new files + Licence par défaut pour les nouveaux fichiers + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + Ceci est la taille du plus petit carreau de la grille. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Grille et aimantation → Espacement de la grille</span> + + + + Plain background: + Arrière-plan uni : + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + Taille par défaut des textes et des textes de dimensions. Emplacement dans les préférences : +- Draft → Textes et dimensions → Taille de police +- TechDraw → TechDraw 2 → Taille de police + + + + Default dimension arrow size + Taille par défaut des flèches des cotes + + + + Fill with default values + Remplir avec les valeurs par défaut + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choisir l'un des préréglages de cette liste pour remplir tous les paramètres ci-dessous avec des valeurs prédéfinies. Ajuster les ensuite selon vos préférences. + + + + Choose your preferred working unit... + Choisir votre unité de travail préférée... + + + + Centimeters + Centimètres + + + + Meters + Mètres + + + + US / Imperial + US/Impérial + + + + Default camera altitude + Altitude de la caméra par défaut + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + Il s'agit de l'altitude de la caméra lorsque vous créez un fichier vierge. Les bonnes valeurs se situent entre 5 (vue à quelques centimètres de largeur) et 5000 (vue à quelques mètres de largeur) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + La couleur par défaut des géométries de construction. +Emplacement dans les préférences : <span style=" font-weight:600;">Draft → Général → Couleur des géométries de construction</span> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + Cocher cette case pour que FreeCAD démarre avec un nouveau document vierge. Emplacement dans les préférences : +- Général → Document → Créer un nouveau document au démarrage + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + La couleur par défaut des faces dans la vue 3D. +Emplacement dans les préférences : <span style=" font-weight:600;">Affichage → Couleur des pièces → Couleur des formes par défaut</span> + + + + Construction: + Construction : + + + + Helpers: + Guides : + + + + Faces: + Faces : + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + La couleur par défaut pour les objets guides tels que les grilles et les axes. +Emplacement dans les préférences : <span style=" font-weight:600;">Arch → Valeurs par défaut → Guides</span> + + + + Lines: + Lignes : + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + La couleur par défaut des lignes dans la vue 3D. +Emplacement dans les préférences : <span style=" font-weight:600;">Affichage → Couleurs des pièces → Couleur des lignes par défaut</span> ou <4>Draft → Paramètres graphiques →Couleur des lignes par défaut</4> + + + + Gradient top: + Gradient supérieur : + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + La couleur du gradient supérieur de l'arrière-plan de la vue 3D. +Emplacement dans les préférences : <span style=" font-weight:600;">Affichage → Couleurs →Dégradé de couleurs</span> + + + + Gradient bottom: + Gradient inférieur : + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + La couleur du gradient inférieur de l'arrière-plan de la vue 3D. +Emplacement dans les préférences : <span style=" font-weight:600;">Affichage → Couleurs →Dégradé de couleurs</span> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + Conseil : vous utilisez actuellement la version %1 de FreeCAD. Pensez à utiliser la <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">dernière version de développement %2</span></a> qui apporte toutes les dernières améliorations à FreeCAD. + + + + Text: + Texte : + + + + The background color when switched to simple color + Couleur de l'arrière-plan en cas de passage à une simple couleur + + + + The color to use for texts and dimensions + Couleur à utiliser pour les textes et les cotes + + + + 3D view background + Arrière-plan de la vue en 3D + + + + Geometry color + Couleur des géométries + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <span style=" font-weight:600;">Astuce</span> : vous pouvez également définir les modes appropriés d'aimantation par la barre d'outils Aimantation. En n'activant que les positions d'aimantation dont vous avez besoin, vous accélérerez considérablement le dessin dans FreeCAD. + + + + MissingWorkbenches + Ateliers manquants + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> est absent de votre système. IfcOpenShell est nécessaire pour importer ou exporter des fichiers IFC vers/depuis FreeCAD. Consultez <a href="https://www.freecadweb.org/wiki/Arch_IFC">cette page wiki</a> pour en savoir plus, ou <a href="#install">téléchargez et installez-le</a> directement.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_hr.qm b/src/Mod/BIM/Resources/translations/Arch_hr.qm index 22d951d7a37e42b411979a05841d2d543dbb1f54..78f896363957a8b5a6b71ad1d133b87474cf718c 100644 GIT binary patch literal 370485 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 za ovu operaciju + Property Svojstvo @@ -381,44 +382,1091 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite + + + + Dialog Dijalog - + IFC properties editor Uređivač IFC svojstava - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Ostavite ovdje prazno da bi kod izvoza stvorili jedan - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Popis IFC svojstava za ovaj objekt. Dvaput kliknite za uređivanje, povucite i ispustite za reorganizaciju - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Označi sve + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Brisanje odabranog skupa svojstava - + Force exporting geometry as BREP Prisili izvoznu geometriju kao BREP - + Force export full FreeCAD parametric data Prisili Izvoz svih FreeCAD parametarskih podataka + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + Abecednim redom + + + + + + IFC type + IFC type + + + + + Material + Materijal + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Klasa + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Označi sve + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Upravitelj slojeva + + + + New + Novi + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Izbriši + + + + Toggle on/off + Uključivanje/Isključivanje + + + + Isolate + Izoliraj + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Pridruži + + + + + Cancel + Otkazati + + + + + + + OK + U redu + + + + Choose a material + Choose a material + + + + Nudge + Korak promjene + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Dodaj ... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Projekt + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Neimenovano + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Širina linije + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Boja linije + + + + Create rectangle + Napravi pravokutnik + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Odstupanje + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Ime + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Adresa + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Dodaj + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Prostor + + + + + Color + Boja + + + + + + Area + Područje + + + + Total + Ukupno + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Oznaka + + + + + Level + Razina + + + + Level name + Level name + + + + W + W + + + + Use + Koristite + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Vrijednost + + + + Welcome + Dobrodošli + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -485,8 +1533,8 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite - Multimaterial definition - Definicija složenog materijala + Multi-material definition + Multi-material definition @@ -515,6 +1563,7 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite + Add Dodaj @@ -624,10 +1673,762 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite Zaustavi + Preview Predpregled + + + classManager + classManager + + + + Class + Klasa + + + + + + Material + Materijal + + + + Custom properties + Custom properties + + + + Name + Ime + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Opis + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Skriveno + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Samo za čitanje + + + + Delete + Izbriši + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Umetni + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Poveznica + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Mogućnosti + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Save as... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Izbor + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC izvoz + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometrija + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Svojstva + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Obrazac + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + ikona + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Razina + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Veličina + + + + Clone + Klon + + + + + + Tag + Opis + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Širina + + + + Label + Oznaka + + + + Height + Visina + + + + + None + Prazno + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Uvoz + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Izvoz + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Pitaj svaki put + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -672,12 +2473,12 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite naličja - + Interval between file checks for references Interval između provjere datoteka za reference - + seconds sekundi @@ -708,47 +2509,47 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite Koristi boju materijala kao boju oblika - + IFC version IFC verzija - + The IFC version will change which attributes and products are supported IFC verzija određuje koji su atributi i produkti podržani - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Pretvorba mreže u oblik - + If this is checked, conversion is faster but the result might still contain triangulated faces Ako je ovo uključeno, pretvorba je brža ali rezultati mogu sadržavati triangulirana naličja - + Fast conversion Brza pretvorba - + Tolerance value to use when checking if 2 adjacent faces as planar Vrijednost tolerancije koja se koristi prilikom provjere jesu li 2 susjedna lica ravna kao ravna - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Ako je ovo uključeno, ravne grupe naličja će biti prisilno poravnavane što može dovesti do greške kod stvaranja tijela @@ -768,62 +2569,62 @@ Opcionalni popis filtera svojstva:vrijednost odvojenih zarezom (;). Preporučite Nemojte praviti izračun područja za objekte sa više od - + Force flat faces Prinudi ravna lica - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Ako je ovo uključeno, rupe u naličjima će biti napravljene radije oduzimanjem nego korištenjem orijentacijske žice ruba - + Cut method Metoda rezanja - + Tolerance Tolerancija - + 2D rendering 2D renderiranje - + Show debug information during 2D rendering Prikaži debug informacije tijekom 2D renderiranja - + Show renderer debug messages Prikaži debug poruke renderera - + Cut areas line thickness ratio Debljina linije prilikom rezanja - + Specifies how many times the viewed line thickness must be applied to cut lines Označava koliko puta debljina linije mora biti primjenjena da bi se linija presjekla - + Symbol line thickness ratio Omjer linije i debljine simbola - + Hidden geometry pattern Uzorak skrivene Geometrije - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Ovo je SVG stroke-dasharray svojstvo koje treba primijeniti @@ -831,33 +2632,33 @@ na projekcije skrivenih objekata. - + Pattern scale Skaliranje Uzorka - + Scaling factor for patterns used by object that have a Footprint display mode Faktor skaliranja za uzorke korištene od objekta koji imaju način prikaza Otisak - + Bim server Bim Server - + Address Adresa - + The URL of a bim server instance (www.bimserver.org) to connect to. URL instance bim poslužitelja (www.bimserver.org) za povezivanje. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -867,22 +2668,22 @@ umjesto Web radne površine FreeCAD-a - + Open in external browser Otvori u vanjskom pregledniku - + Survey Istraživanje - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Ako je ovo potvrđeno, tekst koji se stavlja u međuspremnik uključuje mjernu jedinicu. Inače će to biti jednostavan broj izražen u unutarnjim mjernim jedinicama (milimetrima) - + Include unit when sending measurements to clipboard Uključite mjernu jedinicu prilikom slanja mjerenja u međuspremnik @@ -1295,8 +3096,8 @@ umjesto toga smješteni su u "Grupu". DAE - + Export options Postavke izvoza @@ -1590,19 +3391,33 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Neke vrste IFC-a, poput IfcWall ili IfcBeam, imaju posebne standardne verzije poput IfcWallStandardCase ili IfcBeamStandardCase. Ako je ova opcija uključena, FreeCAD će automatski izvesti takve objekte kao standardne slučajeve kada su ispunjeni potrebni uvjeti. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Automatsko otkrivanje i izvoz kao standardni slučajevi kad je to primjenjivo - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Ako u FreeCAD dokumentu nije pronađeno web mjesto, bit će dodano zadano. @@ -1610,12 +3425,23 @@ Web mjesto nije obvezno, ali uobičajena je praksa da u datoteci postoji barem j - + Add default site if one is not found in the document Dodaje zadanu parcelu ako nijedna nije pronađena u dokumentu - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1624,12 +3450,7 @@ However, at FreeCAD, we believe having a building should not be mandatory, and t Međutim, u FreeCAD-u smatramo da zgrada ne bi trebala biti obvezna, a ova mogućnost postoji pa imamo priliku pokazati svoje stajalište svijetu. - - Add default building if one is not found in the document (no standard) - Dodaje zadanu zgradu ako nijedna nije pronađena u dokumentu (nije standardno) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Ako u FreeCAD dokumentu nije pronađena etaža zgrade, bit će dodana zadana. @@ -1637,13 +3458,13 @@ Etaža zgrade nije obvezna, ali uobičajena je praksa da u datoteci postoji bare - + Add default building storey if one is not found in the document Dodaje zadanu etažu zgrade ako nijedna nije pronađena u dokumentu - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1659,17 +3480,17 @@ jedinice s kojom treba raditi prilikom otvaranja datoteke. - + IFC file units Mjerne jedinice datoteke IFC - + Metric Metrički - + Imperial Imperijalni @@ -1677,453 +3498,416 @@ jedinice s kojom treba raditi prilikom otvaranja datoteke. Arch - + Structure Struktura - - + + Beam Zraka - - + + Column Stupac - + StructuralSystem StrukturniSustav - + Create Structures From Selection Izradite konstrukcije iz odabira - + Please select the base object first and then the edges to use as extrusion paths Molimo prvo odaberite osnovni objekt, a zatim rubove koje ćete koristiti kao putove za ekstrudiranje - + Create Structural System Napravi konstrukcijski sustav - + Please select at least an axis object Molimo odaberite najmanje jedan osni objekt - - + + Create Structure Izgradi Strukturu - + First point of the beam Prva točka nosača - + Base point of column Bazna točka stupca - - + + Next point Sljedeća točka - + Structure options Opcije Konstrukcije - + Drawing mode Način crtanja - - - + + + Category Kategorija - - - - + + + + Preset Unaprijed postavljene postavke - - + - - + + + Length Dužina - + - - + + Width Širina + - - + Height Visina - + Switch L/H Obrni D/V - + Switch L/W Obrni D/Š - - - + + + Con&tinue Nas&tavi - + Error: The base shape couldn't be extruded along this tool object Pogreška: Osnovni oblik nije mogao biti istisnut uzduž alatnog objekta - - + + This mesh is an invalid solid Ova mreža je nevažeće čvrsto tijelo - - + + Facemaker returned an error Graditelj lica je vratio pogrešku - + Node Tools Alati Čvora - + Reset nodes Resetiraj čvorove - + Edit nodes Uređivanje čvorova - + Extend nodes Proširi čvorove - + Extends the nodes of this element to reach the nodes of another element Produžuje čvorove ovog elementa da dohvate čvorove drugog elementa - + Connect nodes Povezivanje čvorova - + Connects nodes of this element with the nodes of another element Povezuje čvorove ovog elementa sa čvorovima drugog elementa - + Toggle all nodes Uključi/isključi sve čvorove - + Toggles all structural nodes of the document on/off Uključuje/isključuje sve strukturne čvorove dokumenta - + Extrusion Tools Alati istiskivanja - - + + Select tool... Odabir alata... - + Select object or edges to be used as a Tool (extrusion path) Odaberite objekt ili rubove koji će se koristiti kao Alat (put istiskivanja) - - + + Choose another Structure object: Odaberite drugi strukturni objekt: - - + + The chosen object is not a Structure Odabrani objekt nije struktura - - + + The chosen object has no structural nodes Odabrani objekt nema strukturna čvorišta - - + + One of these objects has more than 2 nodes Jedan od tih objekata ima više od 2 čvorišta - - + + Unable to find a suitable intersection point Nije moguće pronaći prikladno sjecište - + Intersection found. Sjecište našao. - + Intersection found. Sjecište našao. - + Done Gotovo - - + + Couldn't compute a shape Oblik se nije mogao izračunati - + Equipment Oprema - + You must select a base shape object and optionally a mesh object Odaberite osnovni oblik objekta i ako želite objekt mreže - + Create Equipment Napravi Opremu - + You must select exactly one base object Morate odabrati točno jedan osnovni objekt - + The selected object must be a mesh Odabrani objekt mora da bude mreža - + This mesh has more than 1000 facets. Mreža ima više od 1000 izbrušenih ploha. - + This operation can take a long time. Proceed? Ovaj postupak mogao bi trajati dugo vremena. Nastaviti? - + The mesh has more than 500 facets. This will take a couple of minutes... Mreža ima više od 500 ploha. To će potrajati nekoliko minuta... - + Create 3 views Stvaranje 3 prikaza - + BuildingPart Ugradni Dio - Floor Kat - - Create BuildingPart - Napravi Ugradni dio - - - + Deactivate Deaktiviraj - + Activate Aktiviraj - + Set working plane Postavi radnu ravninu - + Write camera position Zapiši položaj kamere - + Create group... Napravi grupu... - - + + Reorder children alphabetically Promijenite redoslijed potomaka po abecedi - + Clone level up Klonirajte višu razinu - - Arch - Arhitekt - - - + Create profile Napravi profil - + Profile settings Postavke profila - + Create Profile Napravi profil - + Profile Profili - + Site Lokacija - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Molimo odaberite samo objekte zgrada ili baš ništa! - -Parceli nije dozvoljeno da prihvati bilo koji drugi objekt osim zgrade. - -Drugi objekti će biti uklonjeni iz odabira. - -Zabilješka: Vi to možete promijeniti u postavkama. - - - - There is no valid object in the selection. - -Site creation aborted. - Ne postoji valjani objekt u odabiru. - -Stvaranje Parcele prekinuto. - - - + Create Site Stvori Parcelu - - + + Create Roof Izradi Krov - - + + Unable to create a roof Nije moguće izraditi krov - - - + + + Please select a base object Odaberite osnovni objekt - - + + Roof Krovište - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2148,37 +3932,37 @@ Ako je Kut = 0, tada se kut izračunava tako da je visina jednaka relativnom pro Ako je Run = 0, tada se proračun izračunava tako da je visina jednaka relativnom profilu. - + Id ID - + Angle (deg) Kut (stupnjeva) - + Run (mm) Pokreni (mm) - + IdRel IdRel - + Thickness (mm) Debljina (mm) - + Overhang (mm) Izbočenje (mm) - + Height (mm) Visina (mm) @@ -2193,718 +3977,708 @@ Ako je Run = 0, tada se proračun izračunava tako da je visina jednaka relativn Otvaranje - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Odaberite dva objekta, redom: prvo objekt koji želite rezati, a zatim onaj koji definira ravninu reza + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - Prvi objekt nema oblik + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - Drugi objekt ne definira ravninu + + The second object does not define a plane + The second object does not define a plane - + Cutting Rezanje - + Cut Plane Ravnina Rezanja - + Cut Plane options Opcije Ravnina rezanja - + Which side to cut Koju stranu da režem - + Behind Iza - + Front Prednje - + External Reference Vanjska referenca - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Ponovno učitajte referencu - + Open reference Otvori referencu - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference Vanjska referenca - + External file External file - + Open Otvori - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Stvaranje vanjske reference - + Frame Nosač - + Create Frame Izradi Nosač - + Crossing point not found in profile. Točka križanja nije pronađena u profilu. - + Shapes elevation Elevacija oblika - + Choose which field provides shapes elevations: Odaberite koje polje pruža elevaciju oblika - + No shape found in this file U ovoj datoteci nije pronađen oblik - + Shapefile module not found Modul Datoteka Oblika nije pronađen - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - Python biblioteka Datoteke Oblika nije pronađena u vašem sustavu. Želite li je sada preuzeti sa <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? Bit će smještena u mapi makronaredbi. - - + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Pogreška: Preuzimanje nije moguće s: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Nije moguće preuzeti modul Datoteka Oblika. Prekid. - + Shapefile module not downloaded. Aborting. Datoteka Oblika modul nije učitan. Prekid. - + Shapefile module not found. Aborting. Datoteka Oblika modul nije pronađen. Prekid. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Biblioteka Datoteka Oblika može se preuzeti sa sljedećeg URL-a i instalirati u mapu makronaredbi: - + Window Prozor - - - + + + Create Window Napravi Prozor - + Choose a face on an existing object or select a preset Odaberite lice na postojećem objektu ili odaberite predložak - + Window not based on sketch. Window not aligned or resized. Prozor nije na temelju skice. Prozor nije poravnat ili veličina prozora nije promijenjena. - + No Width and/or Height constraint in window sketch. Window not resized. Nema ograničenja širine i/ili visine u skici prozora. Veličina prozora nije promijenjena. - + No window found. Cannot continue. Prozor nije pronađen. Ne može se nastaviti. - + Window options Opcije prozora - + Auto include in host object Automatski dodano u host (glavno računalo) objekt - + Sill height Visina prozorske klupčice - + This window has no defined opening Ovaj prozor nema definiran otvor - - - + + + Get selected edge Zadrži odabrani rub - + Unable to create component Nije moguće stvoriti komponentu - + Window elements Elementi prozora - + Hole wire Šuplja žica - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Broj žice ruba koji definira rupu u glavnom objektu. Vrijednost nula će automatski prihvatiti najdužu žicu ruba - + Pick selected Pokupi odabrano - - - - - - + + + + + + Remove Ukloni - - - - - + + + + + Add Dodaj - - - - + + + - - - - - - - + + + + + + + + Edit Uredi - + Create/update component Napravi/osvježi komponentu - + Base 2D object Osnovni 2D objekt - - + + Wires Žice - - + + Components Komponente - + Create new component Izradi novu komponentu - - - + + + Name Ime - - - + + + + Type Tip - - - - + + + + Thickness Debljina + - Offset Pomak - + Hinge Šarka - + Opening mode Način otvaranja - - + + + default + zadano - + If this is checked, the default Frame value of this window will be added to the value entered here Ako je to označeno, zadana vrijednost nosača prozora će biti dodana vrijednosti upisanoj ovdje - + If this is checked, the default Offset value of this window will be added to the value entered here Ako je to označeno, zadana vrijednost pomaka prozora će biti dodana vrijednosti upisanoj ovdje - + Press to retrieve the selected edge Kliknite da biste dohvatili odabrani rub - - + + Invert opening direction Obrnuti smjer otvaranja - - + + Invert hinge position Preokrenite položaj šarke - + Axis System Osi sustava - + Only axes must be selected Samo osi trebaju biti odabrane - + Create Axis System Stvorite Sustav Osi - + Please select at least one axis Molimo odaberite najmanje jednu os - - - - + + + + Axes Osi - + Axis system components Komponente sustava Osi - - - - + + + + Successfully written Uspješno napisan - + Truss Poprečna greda - - + + Please select only one base object or none Odaberite samo jedan osnovni objekt ili nijedan - - + Create Truss Stvori poprečnu gredu - + Couldn't locate IfcOpenShell Ne mogu pronaći IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. Ako IfcOpenShell nije pronađen ili je isključen, vraća se na interni analizator. - + IFC Schema not found, IFC import disabled. IFC shema nije pronađena, IFC uvoz onemogućen. - + Error: IfcOpenShell is not installed Pogreška: IfcOpenShell nije instaliran - + Error: your IfcOpenShell version is too old Pogreška: IfcOpenShell inačica je prestara - + Project Projekt - - Create Project - Stvori Projekt - - - + Stairs Stube - + Railing Ograda - + Create Stairs Napravi Stepenište - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' uklonjena svojstva 'OutlineWireLeft' and 'OutlineWireRight', i dodana svojstva 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' promijenio tip svojstava 'RailingLeft' i 'RailingRight' - + Create material Stvori Materijal - + Create multi-material Stvorite novi višeslojni materijal - + Merge duplicates Spoji duplikate - - - + + + Material Materijal - + MultiMaterial Višeslojni Materijal - + New layer Novi sloj - + Total thickness Konačna debljina - + depends on the object ovisi o objektu - - + + This exporter can currently only export one site object Ovaj alat izvoza može trenutno izvesti samo jedan objekt mjesta - + Error: Space '%s' has no Zone. Aborting. Pogreška: Prostor '%s' nema zonu. Prekida se. - + pycollada not found, collada support is disabled. pycollada nije pronađena, collada podrška je onemogućena. - + file %s successfully created. datoteka %s je uspješno izrađena. - + Create Grid Stvaranje Rešetke - + Auto height is larger than height Automatska visina je veća od visine - + Total row size is larger than height Ukupna veličina redka je veča od visine - + Auto width is larger than width Auto širina je veća od širine - + Total column size is larger than width Ukupna veličina stupca je veča od širine - - + + Grid Mreža - + Total width Ukupna širina - + Total height Ukupna visina - + Add row Dodaj redak - + Del row Ukloni redak - + Add col Dodaj red - + Del col Ukloni red - + Create span Stvori prostor - + Remove span Ukloni prostor - + Rows Retci - + Columns Stupci @@ -3030,6 +4804,7 @@ Ako je Run = 0, tada se proračun izračunava tako da je visina jednaka relativn + Level Razina @@ -3039,203 +4814,208 @@ Ako je Run = 0, tada se proračun izračunava tako da je visina jednaka relativn Rotacija - + Panel Ploča - + View of Pogled na - + PanelSheet Ploča - - + + Create Panel Stvori panel - + Panel options Postavke ploče - + Rotate Rotiraj - + Create Panel Cut Izradi rez panela - + Create Panel Sheet Izradi dijelove izreza panela - + Error computing shape of Pogreška u računanju oblika - + Tools Alati - + Edit views positions Uređivanje položaja pogleda - + This object has no face Ovaj objekt nema lice - + Curtain Wall Viseća (zglobna) fasada - - + + Create Curtain Wall Stvori viseću (zglobnu) fasadu - + Pipe Cijev - + Connector Spajalica - - + + Create Pipe Napravi Cijev - + Please select exactly 2 or 3 Pipe objects Odaberite samo 2 ili 3 objekta cijevi - + Please select only Pipe objects Odaberite samo objekte cijevi - + Create Connector Napravi Spojnik - + Unable to build the base path Nije moguće izgraditi osnovnu stazu - + Unable to build the profile Nije moguće izgraditi profil - + Unable to build the pipe Nije moguće izgraditi cijev - + The base object is not a Part Osnovni objekt nije jedan Dio - + Too many wires in the base shape Previše žica u baznom obliku - + The base wire is closed Žica osnove je zatvorena - + The profile is not a 2D Part Profil nije 2D dio - + The profile is not closed Profil nije zatvoren - + Only the 3 first wires will be connected Samo prve 3 žice će biti povezane - - + + Common vertex not found Zajednički vrh nije pronađen - + Pipes are already aligned Cijevi su već dodane - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Najmanje 2 cijevi se moraju podesiti - + removed property 'Result', and added property 'AutoUpdate' Uklonjeno je svojstvo 'Rezultat' i dodano je svojstvo 'Automatsko ažuriranje'. Here is a breakdown of the translation: - + added property 'Schedule' dodano je svojstvo 'Raspored' - + Unable to retrieve value from object Nije moguće dohvatiti vrijednost iz objekta - + Remove spreadsheet Ukloni podatkovnu tablicu - + Attach spreadsheet Pridruži proračunsku tablicu - + Import CSV file Uvoz CSV datoteke - + Export CSV file Izvoz CSV datoteke @@ -3245,34 +5025,35 @@ Here is a breakdown of the translation: Izvezi CSV datoteku - + Unable to recognize that file type Nije moguće prepoznati vrstu datoteke + + - - Description Opis - - - - + + + + + Value Vrijednost - - - + + + Unit Jedinica - + Schedule Raspored @@ -3308,42 +5089,42 @@ Stvaranje etaže prekinuto. Napravi kat - + Create Axis Stvori Os - + Distances (mm) and angles (deg) between axes Udaljenosti (mm) i kut (stupnjeva) između osi - + Axis Os - + Distance Udaljenost - + Angle Kut - + Label Oznaka - + Found a shape containing curves, triangulating Pronađen oblik sa krivuljama, triangulacija (približavanje pomoću pravca) - + Successfully imported Uspješno uvezen @@ -3363,228 +5144,231 @@ Stvaranje etaže prekinuto. ima jedan neispravan oblik - + has a null shape ima jedan ništavni oblik - - + + Toggle subcomponents Uključivanje/isključivanje podsastavnice - + Closing Sketch edit Zatvori uređivanje Skice + - Component Komponenta - + Components of this object Komponenta ovog objekta - + Base component Osnovna Komponenta - + Additions Sabiranje - + Subtractions Oduzimanje - + Objects Objekti - + Fixtures Armatura - + Group Grupa - + Hosts Domaćini - + Edit IFC properties Uredi IFC osobine - + Edit standard code Uredi standardni kod - + + Property Svojstvo - + Add property... Dodaj svojstvo... - + Add property set... Dodaj skup svojstava... - + New... Novo... - + + New property Novo svojstvo - + + New property set Skup novih svojstava - + Rebar Građevinsko željezo - - + + Create Rebar Izgradi Građevinsko željezo - + Please select a base face on a structural object Odaberite osnovno lice na strukturni objekt - + Section Odjeljak - + Create Section Plane Napravi ravninu presjeka - + Toggle Cutview Uključi/isključi pogled prereza - + Section plane settings Postavke presjeka ravni - + Remove highlighted objects from the list above Ukloni istaknute objekte sa liste iznad - + Add selected Dodaj odabrano - + Add selected object(s) to the scope of this section plane Dodajte odabrane objekte u područje ovog presjeka ravni - + Objects seen by this section plane: Objekti viđeni sa ovog presjeka ravni: - + Section plane placement: Položaj presjeka ravni: - + Rotate X Rotiraj X - + Rotates the plane along the X axis Rotiraj ravninu uzduž X osi - + Rotate Y Rotiraj Y - + Rotates the plane along the Y axis Rotiraj ravninu uzduž Y osi - + Rotate Z Rotiraj Z - + Rotates the plane along the Z axis Rotiraj ravninu uzduž Z osi - + Resize Promjena veličine - + Resizes the plane to fit the objects in the list above Promijeni veličinu ravnine radi postavljanja objekata na gornji popis - - + + Center Središte - + Centers the plane on the objects in the list above Centrira ravninu na objekte na gornjem popisu + - Building Zgrada @@ -3616,119 +5400,120 @@ Stvaranje zgrade prekinuto. + Create Building Izradi Zgradu - + Space Prostor - + Create Space Stvori prostor - + Set text position Postavi tekst na poziciju - + Space boundaries Granice prostora - + Wall Zid - + Walls can only be based on Part or Mesh objects Zidovi mogu temeljiti samo na objektima Dio ili Mreža - - - + + + Create Wall Izgradi Zid - + First point of wall Prva točka zida - + Wall options Opcije zida - + Wall Presets... Zid predlošci... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Ova lista prikazuje sve višeslojne objekte ovoga dokumenta. Stvorite ovakve za definiranje tipova zidova. - + Alignment Poravnanje - + Left Lijevo - + Right Desno - + Use sketches Koristite skice - + Merge Wall Spajanje zida - + The selected wall contains no subwall to merge Odabrani zid ne sadrži pomoćni za spajanje - - + + Please select only wall objects Odaberite samo objekte zidova - + Merge Walls Spajanje zidova - + Cannot compute blocks for wall Ne može izračunati blokove za zid - + Error: Unable to modify the base object of this wall Pogreška: Nije moguće izmijeniti osnovni objekt ovog zida - + Flip direction Preokreni smjer @@ -3819,71 +5604,86 @@ Stvaranje zgrade prekinuto. Omogućiti Brep oznaku sile objekta - + Add space boundary Dodavanje granice prostora - + Grouping Grupiranje - + Remove space boundary Uklanjanje granice prostora - + Ungrouping Razgrupiranje - + Split Mesh Podjeli Mrežu - + Mesh to Shape Mreža u Oblik - + All good! No problems found Sve u redu! Nema problema - - + + Create Component Izradi Komponentu - + Key Ključ - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: Objekt nema atribut IfcProperties. Prekinuto stvaranje proračunske tablice za objekt: - + Create IFC properties spreadsheet Izradi IFC tablice svojstva + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Stvori kutiju + Arch_StructuresFromSelection - + Multiple Structures Višestruke Konstrukcije - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Kreiraj više struktura lukova iz odabrane osnove, koristeći svaku odabranu ivicu kao putanju ekstruzije. @@ -3891,12 +5691,12 @@ Stvaranje zgrade prekinuto. Arch_StructuralSystem - + Structural System Konstrukcijski Sustav - + Create a structural system from a selected structure and axis Izrada konstrukcijskog sustava iz odabrane konstrukcije i osi @@ -3904,12 +5704,12 @@ Stvaranje zgrade prekinuto. Arch_Structure - + Structure Strukture - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Stvara konstrukcije od nule ili od odabranog objekta (skica, žica, površina ili tijelo) @@ -3917,1081 +5717,1081 @@ Stvaranje zgrade prekinuto. App::Property - - + + An optional extrusion path for this element Opcionalni put istiskivanje (extrusion) za ovaj element - + The computed length of the extrusion path Izračunana duljina puta istiskivanja - + Start offset distance along the extrusion path (positive: extend, negative: trim) Početni pomak duž puta istiskivanja (pozitivan: produži, negativan: skrati) - + End offset distance along the extrusion path (positive: extend, negative: trim) Udaljenost krajnjeg pomaka duž puta istiskivanja (pozitivno: produži, negativno: skrati) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatski poravnajte osnovu konstrukcije okomito na os alata - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X pomak između ishodišta osnove i osi alata (koristi se samo ako je OsnovaOkomitoNaAlat Istina) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y pomak između ishodišta osnove i osi alata (koristi se samo ako je OsnovaOkomitoNaAlat Istina) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Zrcali osnovu duž njene Y osi (koristi se samo ako je OsnovaOkomitoNaAlat Istina) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Rotacija osnove oko osi alata (koristi se samo ako je OsnovaOkomitoNaAlat Istina) - - + + The length of this element, if not based on a profile Dužina ovog elementa, ako se ne temelji na profilu - - + + The width of this element, if not based on a profile Širina ovog elementa, ako se ne temelji na profilu - + The height or extrusion depth of this element. Keep 0 for automatic Visine ili dubina istiskivanja ovog elementa. Držite 0 za automatsko - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Smjer normalnog istiskivanja objekta (zadrži (0,0,0) za automatsko normalno) + - The structural nodes of this element Strukturni čvorovi ovog elementa - + A description of the standard profile this element is based upon Opis standardnog profila ovog elementa temelji se na - + Offset distance between the centerline and the nodes line Udaljenost od centralne linije i čvora - - + + The facemaker type to use to build the profile of this object Vrsta dotjeravanja izgleda, koristi se za izgradnju profila ovog objekta - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Odabrani rubovi (ili grupa rubova) osnovnog ArchSketch-a za korištenje u stvaranju oblika ove strukture luka (umjesto korištenja svih rubova osnovnog oblika prema zadanim postavkama). Ulaz su indeksni brojevi rubova ili grupa. - + If the nodes are visible or not Da li su čvorovi vidljivi ili nisu - + The width of the nodes line Širina linije čvorova - + The size of the node points Veličina točke čvora - + The color of the nodes line Boja linije čvorova - + The type of structural node Vrsta strukturnog čvora - + Axes systems this structure is built on Sustavi osi na kojima se gradi ova struktura - + The element numbers to exclude when this structure is based on axes Broj elementa koje treba isključiti kada se ova konstrukcija temelji na osima - + If true the element are aligned with axes Ako je "istina", element je poravnat sa osi - + The model description of this equipment Način opisa ove opreme - + The URL of the product page of this equipment URL stranice proizvoda ove opreme - - + + A standard code (MasterFormat, OmniClass,...) Standard kod (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Dodatna "točka hvatanja" za ovu opremu - + The electric power needed by this equipment in Watts Električna energija potrebna u ovoj opremi + + - - The type of this building Vrsta ove zgrade - + The height of this object Visina ovog objekta - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level Nivo (0,0,0) točke ovog nivoa - + The computed floor area of this floor Izračunata podna površina ovog kata - + An optional description for this component Dodatni opis komponente - + An optional tag for this component Neobavezna oznaka za ovu komponentu - - + + The shape of this object Oblik ovog objekta - + This property stores an inventor representation for this object Ova osobina pohranjuje reprezentaciju izumitelja za ovaj objekt - + If true, only solids will be collected by this object when referenced from other files Ako je istinito, ovaj će objekt prikupljati samo čvrsta tijela kada se referencira iz drugih datoteka - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files ImeMaterijala: Karta IndeksListaČvrstogTijela koja povezuje nazive materijala s indeksima koji će se koristiti pri referenciranju ovog objekta iz drugih datoteka - - + + The line width of this object Širina linije ovog objekta - + An optional unit to express levels Jedna opcionalna jedinica za izraz nivoa - + A transformation to apply to the level mark Transformacija koja se primjenjuje na oznaku razine - + If true, show the level Ako je istina, prikaži razinu - + If true, show the unit on the level tag Ako je to istina, prikaži jedinice na oznaci razine - + If true, display offset will affect the origin mark too Ako je istina, pomak prikaza će utjecati i na oznaku ishodišta - + If true, the object's label is displayed Ako je točno, prikazuje se oznaka objekta - + The font to be used for texts Pismo koje se koristi za tekstove - + The font size of texts Veličina pisma tekstova - + The individual face colors Individualne boje lica - + If true, when activated, the working plane will automatically adapt to this level Ako je istina, kada se aktivira, radna ravnina automatski će se prilagoditi na ovu razinu - + If set to True, the working plane will be kept on Auto mode Ako postavljeno na istinit, radna ravnina će biti zadržana u automatskom načinu rada - + Camera position data associated with this object Podaci položaja kamere vezani uz ovaj objekt - + If set, the view stored in this object will be restored on double-click Ako je postavljeno, pogled spremljen u taj objekt bit će vraćen sa dvoklikom - + If True, double-clicking this object in the tree activates it Ako je točno, dvostrukim klikom na ovaj objekt u stablu, on se aktivira - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Ako je ovo omogućeno, izumiteljski prikaz ovog objekta bit će spremljen u datoteci FreeCAD, omogućujući da se u jednostavnom načinu referencira na druge datoteke. - + A slot to save the inventor representation of this object, if enabled Ako je omogućen, prazno mjesto za spremanje objekta izumiteljskog reprezentacijskog prikaza - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Ako je istina, prikazani objekti iz ovog građevinskog dijela usvajaju ove postavke linije, boje i prozirnosti - + The line width of child objects Debljina linije objekata potomaka - + The line color of child objects Boja linije objekata potomaka - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects Prozirnost objekata potomaka - + Cut the view above this level Izrežite pogled iznad ove razine - + The distance between the level plane and the cut line Udaljenost između ravnine nivoa i linije reza - + Turn cutting on when activating this level Uključite rezanje kad aktivirate ovu razinu - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Okvir za snimanje za novostvorene objekte izražen kao [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Uključuje/isključuje okvir za automatsku grupu - + Automatically set size from contents Automatski postavite veličinu iz sadržaja - + A margin to use when autosize is turned on Margina koja se koristi kada je uključena automatska veličina - + Outside Diameter Vanjski Promjer - + Wall thickness Debljina zida - - - - - - + + + + + + Width of the beam Širina nosača (grede) - - - - - - + + + + + + Height of the beam Visina nosača (grede) - - + + Thickness of the web Debljina mreže - - + + Thickness of the flanges Debljina prirubnica - + Thickness of the sides Debljina od strana - + Thickness of the webs Debljina mreža - + Thickness of the flange Debljina prirubnice - + Thickness of the legs Debljina krakova - + The base terrain of this site Osnovni teren ovog gradilišta - + The street and house number of this site, with postal box or apartment number if needed Ulica i kućni broj ovog gradilišta, ako je potrebno sa brojem poštanskog sandučića ili apartmana - + The postal or zip code of this site Poštansku adresu ili poštanski broj ovog gradilišta - + The city of this site Grad ovog gradilišta - + The region, province or county of this site Regija, pokrajina ili okrug ovog mjesta - + The country of this site Zemlja ovog mjesta - - + + The latitude of this site Zemljopisna širina ovog mjesta - + Angle between the true North and the North direction in this document Kut između zemljopisnog sjevera i smjera sjever u ovom dokumentu - + The elevation of level 0 of this site Nadmorska visina ovog mjesta - + A URL that shows this site in a mapping website Url koji pokazuje ovo mjesto na mapiranoj web-stranici + - Other shapes that are appended to this object Drugi oblici koji su dodani ovom objektu + - Other shapes that are subtracted from this object Drugi oblici koji su oduzeti ovom objektu + - The area of the projection of this object onto the XY plane Područje projekcije ovog objekta na ravnini XY - + The perimeter length of the projected area Duljina opsega projiciranog područja - + The volume of earth to be added to this terrain Volumen zemlje koja će biti dodana ovom terenu - + The volume of earth to be removed from this terrain Volumen zemlje koja će biti uklonjena sa ovog terena - + An extrusion vector to use when performing boolean operations Vektor istiskavanja koji se koristi kod booleovih operacija - + Remove splitters from the resulting shape Ukloni procijepe iz stvorenog oblika - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Opcionalni pomak između ishodišta modela (0,0,0) i mjesta označenog na geo-koordinatama + - The type of this object Tip ovog objekta - + The time zone where this site is located Vremenska zona u kojoj se nalazi ovo mjesto - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Neobvezna EPW datoteka za lokaciju ove web stranice. Pogledajte dokumentaciju web mjesta kako biste saznali kako je dobiti - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Prikaži dijagram wind rose ili ne. Koristi solarnu ljestvicu dijagrama. Potreban je modul Ladybug - + Show solar diagram or not Prikaži ili nemoj prikazati solarni diagram - + The scale of the solar diagram Skala solarnog diagrama - + The position of the solar diagram Pozicija solarnog diagrama - + The color of the solar diagram Boja solarnog diagrama - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Kada je postavljeno na "True North", cijela će se geometrija zakrenuti tako da odgovara pravom sjeveru ovog terena - + Show compass or not Pokaži kompas ili ne - + The rotation of the Compass relative to the Site Rotacija Kompasa u odnosu na Položaj - + The position of the Compass relative to the Site placement Rotacija Kompasa u odnosu na Položaj mjesta - + Update the Declination value based on the compass rotation Ažurirajte vrijednost odstupanja na temelju rotacije kompasa - + The list of angles of the roof segments Popis kutova krovnih segmenata - + The list of horizontal length projections of the roof segments Popis vodoravnih projekcija duljine segmenata krova - + The list of IDs of the relative profiles of the roof segments Popis ID-a relativnih profila krovnih segmenata - + The list of thicknesses of the roof segments Popis debljina krovnih segmenata - + The list of overhangs of the roof segments Popis prevjesa krovnih segmenata - + The list of calculated heights of the roof segments Popis izračunatih visina krovnih segmenata - + The face number of the base object used to build the roof Broj lica osnovnog objekta koji se koristi za izgradnju krova - + The total length of the ridges and hips of the roof Ukupna duljina grebena i bokova krova - + The total length of the borders of the roof Ukupna duljina granica krova - + Specifies if the direction of the roof should be flipped Određuje treba li okretati smjer krova - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Neobavezni objekt koji definira volumen koji treba oduzeti od zidova. Ako je ovo polje postavljeno, ima prioritet nad automatski generiranim podvolumenom - + The base file this component is built upon Osnovna datoteka na kojoj je izgrađena ova komponenta - + The part to use from the base file Dio za korištenje iz osnovne datoteke - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Način kako su referentni objekti uključeni u trenutni dokument. 'Normalno' uključuje oblik, 'Prolazno' odbacuje oblik kada je objekt isključen (manja veličina datoteke), 'Lagano' ne uvodi oblik, već samo OpenInventor prezentaciju - + Fuse objects of same material Spoji objekte od istog materijala - + The latest time stamp of the linked file Najnovija vremenska oznaka povezane datoteke - + If true, the colors from the linked file will be kept updated Ako je istina, boje iz povezane datoteke će biti automatski ažurirane - + The profile used to build this frame Profil koji se koristi za izgradnju tog okvira - + Specifies if the profile must be aligned with the extrusion wires Određuje ako profil mora biti usklađen s ekstruzije žice - + An offset vector between the base sketch and the frame Pomak vektor između bazne skice i okvira - + Crossing point of the path on the profile. Točka križanja staza na profilu. - + An optional additional placement to add to the profile before extruding it Opcionalno dodatni prostor da biste ga dodali profilu prije istiskivanja - + The rotation of the profile around its extrusion axis Zakretanja profila oko svoje osi istiskivanja (extrusion) - + The type of edges to consider Vrstu rubova uzeti u obzir - + If true, geometry is fused, otherwise a compound Ako je istina, geometrija je stopljena, inače je spoj - + The objects that host this window Objekti koji ugošćuju ovaj prozor - + The components of this window Sastavni dijelovi ovog prozora - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. Dubina rupe koju čini ovaj prozor u domaćin-objektu. Ako je 0, vrijednost će se automatski izračunati. - + An optional object that defines a volume to be subtracted from hosts of this window Opcionalni objekt koji definira volumen koji če biti oduzet od domaćina ovog prozora - + The width of this window Širina prozora - + The height of this window Visina prozora - + The normal direction of this window Normalan smjer ovog prozora - + The preset number this window is based on Unaprijed postavljeni broj za ovaj prozor je na temelju - + The frame size of this window Veličinu okvira prozora - + The offset size of this window Veličina pomaka ovog prozora - + The area of this window Područje ovog prozora - + The width of louvre elements Širina elemenata louvre - + The space between louvre elements Razmak među louvre elemenatima - + Opens the subcomponents that have a hinge defined Otvara podkomponente koje imaju definiranu šarku - + The number of the wire that defines the hole. If 0, the value will be calculated automatically Broj žice koja definira rupu. Ako je vrijednost 0 izračunat će se automatski - + Shows plan opening symbols if available Pokazuje otvorene simbole plana ako su dostupni - + Show elevation opening symbols if available Pokažite simbole visine otvaranja ako su dostupni - + The number of the wire that defines the hole. A value of 0 means automatic Broj profila koji definiraju otvore. Vrijednost 0 je podrazumijevana - + The axes this system is made of Ovaj sistem osi se sastoji od - + The placement of this axis system Položaj sustava osi - + The angle of the truss Kut nosača - + The slant type of this truss Kosina nosača - + The normal direction of this truss Normalan smjer ovog nosača - + The height of the truss at the start position Visina nosača u početnom položaju - + The height of the truss at the end position Visina nosača u krajnjem položaju - + An optional start offset for the top strut Opcionalni početni pomak za gornju potporu - + An optional end offset for the top strut Opcionalni krajnji pomak za gornju potporu - + The height of the main top and bottom elements of the truss Visina glavnih gornjih i donjih elemenata nosača - + The width of the main top and bottom elements of the truss Širina glavnih gornjih i donjih elemenata nosača - + The type of the middle element of the truss Tip srednjeg elementa nosača - + The direction of the rods Smjer šipki - + The diameter or side of the rods Promjer ili strana od šipki - + The number of rod sections Broj odjeljaka šipke - + If the truss has a rod at its endpoint or not Ima li poprečna greda šipku u svojoj krajnjoj točki ili ne - + How to draw the rods Kako crtati šipke - + The length of these stairs, if no baseline is defined Dužina ove stepenice, ako osnovica nije definirana - + The width of these stairs Širina ovog stubišta - + The total height of these stairs Ukupna visina ovih stuba - + The alignment of these stairs on their baseline, if applicable Poravnavanje ovih stepenica na njihov osnovni pravac, ako je primjenljivo - + The width of a Landing (Second edge and after - First edge follows Width property) Širina međuetaže (Drugi rub i nakon - Prvi rub slijedi oznaku širine) - + The number of risers in these stairs Broj stepenika u ovim stubama - + The depth of the treads of these stairs Dubina gazišta stepenica - + The height of the risers of these stairs Visina stepenika u ovim stubama - + The size of the nosing Veličina poruba - + The thickness of the treads Debljina gazišta - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Blondela omjer označava Udobne stube i trebao bi biti između 62 i 64cm ili 24.5 i 25.5in - + The thickness of the risers Debljina uspona - + The depth of the landing of these stairs Dubina podesta ovih stepenica - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length Dubina gazišta stepenice - provodi se bez obzira na dužinu ili duljine ruba - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height Visina gazišta stepenice - provodi se bez obzira na dužinu ili duljine ruba - + The direction of flight after landing Smjer stepeništa nakon međuetaže - + The 'absolute' top level of a flight of stairs leads to Do 'apsolutne' najviše razine stepenica vodi - - + + The 'left outline' of stairs 'Lijeva vanjska linija' stepenica - + The 'left outline' of all segments of stairs 'Lijeva vanjska linija' svih segmenata stepenica - + The 'right outline' of all segments of stairs 'Desna vanjska linija' svih segmenata stepenica - + The type of landings of these stairs Vrsta odmorišta stubišta - + The type of winders in these stairs Vrsta kružnog stepenika u ovim stepenicama - + The type of structure of these stairs Vrsta konstrukcije stepenica stubišta - + The thickness of the massive structure or of the stringers Debljine masivne konstrukcije ili nosača stepenika - + The width of the stringers Širina nosača stepenika - + The offset between the border of the stairs and the structure Razmak između ruba stepeništa i objekta (zida ili sl.) - - + + The overlap of the stringers above the bottom of the treads Preklapanje nosača stepenika iznad dna profila - + The thickness of the lower floor slab Debljina donje podne ploče - + The thickness of the upper floor slab Debljina gornje podne ploče - + The type of connection between the lower floor slab and the start of the stairs Vrsta veze između donje podne ploče i početka stepenica - + The type of connection between the end of the stairs and the upper floor slab Vrsta veze između kraja stepenica i gornje podne ploče @@ -5026,45 +6826,45 @@ Stvaranje zgrade prekinuto. Kad je istina, ograda će biti obojena poput originalnog stupa i odjeljka. - - + + A description for this material Opis za ovaj materijal - + A URL where to find information about this material URL gdje pronaći informacije za ovaj materijal - + The transparency value of this material Vrijednosti prozirnosti za ovaj materijal - + The color of this material Boja ovog materijala - + The color of this material when cut Boja ovog materijala pri rezanju - + The list of layer names Lista imena slojeva - + The list of layer materials Lista materijala sloja - + The list of layer thicknesses Lista debljina slojeva @@ -5075,6 +6875,7 @@ Stvaranje zgrade prekinuto. + IFC properties of this object IFC svojstva ovog objekta @@ -5209,459 +7010,479 @@ Stvaranje zgrade prekinuto. Dubina profila ovoga elementa - + The thickness or extrusion depth of this element Debljina ili dubina istiskivanja ovog elementa - + The number of sheets to use Broj listova za korištenje - + The offset between this panel and its baseline Pomak između ove ploče i osnovice - + The length of waves for corrugated elements Dužina valova za valovite elemente - + The height of waves for corrugated elements Visina valova za valovite elemente - + The horizontal offset of waves for corrugated elements Horizontalni pomak valova odabranih elemenata - + The direction of waves for corrugated elements Smjer valova za valovite elemente - + The type of waves for corrugated elements Vrsta valova za valovite elemente - + If the wave also affects the bottom side or not Da li val također utječe na donju stranu ili ne - + The area of this panel Područje ove ploče - + The linked object Povezani objekt - - + + The size of the tag text Veličina teksta oznake - - + + The font of the tag text Pismo teksta oznake - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label Tekst za prikaz. Može biti %tag%, %label% ili %description% za prikaz oznake panela ili natpisa - - + + The position of the tag text. Keep (0,0,0) for center position Položaj oznake teksta. Zadržati (0,0,0) za automatsko središnji položaj - - + + The rotation of the tag text Zakretanje teksta oznake - - + + If True, the object is rendered as a face, if possible. Ako je istina, objekt će biti iscrtan kao lice, ako je moguće. - + The allowed angles this object can be rotated to when placed on sheets Dopušteni kutovi na koje se ovaj objekt može rotirati kada se postavi na listove - + An offset value to move the cut plane from the center point Vrijednost pomaka za pomicanje ravnine rezanja od središnje točke - - + + A margin inside the boundary Ivica unutar granice - - + + Turns the display of the margin on/off Prebacuje prikazivanje ivica na uključeno/isključeno - + The linked Panel cuts Povezani izrezi panela (Panel cuts) - + The tag text to display Tekst oznake za prikaz - + The width of the sheet Širina lista - + The height of the sheet Visina lista - + The fill ratio of this sheet Omjer popunjavanja ovog lista - + Specifies an angle for the wood grain (Clockwise, 0 is North) Određuje kut za god drveta (u smjeru kazaljke, 0 je sjever) - + Specifies the scale applied to each panel view. Određuje mjerilo primijenjeno na svaki prikaz ploče. - + A list of possible rotations for the nester Popis mogućih rotacija za umetnute oblike - + Turns the display of the wood grain texture on/off Prebacuje prikazivanje tekstura zrna drva na uključeno/isključeno - + An optional host object for this curtain wall Dodatni objekt domaćin za ovu viseću (zglobnu) fasadu - + The height of the curtain wall, if based on an edge Visina viseće (zglobne) fasade, ako se temelji na rubu - + The number of vertical mullions Broj okomitih nosača - + If the profile of the vertical mullions get aligned with the surface or not Dali se profil okomitih nosača poravnava s površinom ili ne - + The number of vertical sections of this curtain wall Broj okomitih odjeljaka ove viseće (zglobne) fasade - + The height of the vertical mullions profile, if no profile is used Visina okomitog profila stupova, ako se ne koristi profil - + The width of the vertical mullions profile, if no profile is used Širina okomitog profila stupova, ako se ne koristi profil - + A profile for vertical mullions (disables vertical mullion size) Profil za okomite stupove (onemogućuje veličinu okomitih nosača) - + The number of horizontal mullions Broj vodoravnih nosača - + If the profile of the horizontal mullions gets aligned with the surface or not Dali se profil nosača pregrada poravnava s površinom ili ne - + The number of horizontal sections of this curtain wall Broj vodoravnih odjeljaka ove viseće (zglobne) fasade - + The height of the horizontal mullions profile, if no profile is used Visina profila horizontalnih nosača, ako se ne koristi profil - + The width of the horizontal mullions profile, if no profile is used Širina profila horizontalnih nosača, ako se ne koristi profil - + A profile for horizontal mullions (disables horizontal mullion size) Profil za vodoravne nosače (onemogućuje veličinu vodoravnih nosača) - + The number of diagonal mullions Broj dijagonalnih nosača - + The size of the diagonal mullions, if any, if no profile is used Veličina dijagonalnih nosača, ako se ne koristi profil - + A profile for diagonal mullions, if any (disables horizontal mullion size) Profil za dijagonalne nosače (onemogućuje veličinu dijagonalnih nosača) - + The number of panels Broj panela - + The thickness of the panels Debljina panela - + Swaps horizontal and vertical lines Zamjenjuje vodoravne i okomite linije - + Perform subtractions between components so none overlap Izvršite oduzimanja između komponenti, tako da se niti jedno ne preklapa - + Centers the profile over the edges or not Centriraj profil preko rubova ili ne - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Okomita referenca smjera koju ovaj objekt koristi za utvrđivanje okomitih / vodoravnih smjerova. Držite je blizu aktualnog okomitog smjera viseće (zglobne) fasade - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile Promjer cijevi, ako se ne temelji na profilu - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge Dužina cijevi, ako se ne temelji na rubu - + An optional closed profile to base this pipe on Opcionalni zatvoreni profil koji će temeljiti tu cijev - + Offset from the start point Pomak od početne točke - + Offset from the end point Pomak od krajnje točke - + The wall thickness of this pipe, if not based on a profile Debljina ove cijevi, ako se ne temelji na profilu - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector Radijus zakrivljenosti ove spojnice - + The pipes linked by this connector Cijevi povezane sa ovom spojnicom - + The type of this connector Tip ove spojnice - + The description column Opisni stupac - + The values column Stupac vrijednosti - + The units column Stupac mjernih jedinica - + The objects column Stupac objekata - + The filter column Stupac filtera - + If True, a spreadsheet containing the results is recreated when needed Ako je istina, proračunska tablica s rezultatima se rekreira po potrebi - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Ako je ovo omogućeno, raspored i tablica podataka se ažuriraju svaki put kada se dokument ponovno izračuna. - + The Arch Schedule that uses this spreadsheet Raspored lukova koji koristi ovu tablicu podataka - + If True, additional lines with each individual object are added to the results Ako je Istina, pojedinačnim objektu dodaju se dodatni redovi u tablicu rezultata - + The placement of this object polozaj ovih objekta - + The intervals between axes Razmaci između osi - + The angles of each axis Kutevi svake osi - + The label of each axis Oznaka svake osi - + An optional custom bubble number Neobavezni prilagođeni broj oblačića - + The length of the axes Dužina osi - + If not zero, the axes are not represented as one full line but as two lines of the given length Ako nije nula, osi se ne prikazuju kao jedna puna linija već kao dvije linije zadane duljine - + The size of the axis bubbles Veličina osi oblačića - + The numbering style Stil numeriranja - + The type of line to draw this axis Tip linija za crtanje ove Osi - + Where to add bubbles to this axis: Start, end, both or none Gdje dodati oblačić na ovoj Osi: početak, kraj, oboje ili ništa - + The line width to draw this axis Širina crte za crtanje ove Osi - + The color of this axis Boja ove osi - + The number of the first axis Broj prve osi - + The font to use for texts Font za tekstove - + The font size Veličina pisma - + If true, show the labels Ako je to istina, pokaži oznake - + A transformation to apply to each label Transformacije primijeniti na svaku oznaku @@ -5716,368 +7537,382 @@ Stvaranje zgrade prekinuto. Opcionalna Os ili sustav Osi na kojem će objekt biti dupliciran - + Use the material color as this object's shape color, if available Koristite boju materijala kao boju oblika ovog objekta, ako je dostupna - + The diameter of the bar Promjer šipke - + The distance between the border of the beam and the first bar (concrete cover). Udaljenost od ruba nosača i prve (armaturne) šipke (betonski poklopac). - + The distance between the border of the beam and the last bar (concrete cover). Udaljenost od ruba nosača i zadnje (armaturne) šipke (betonski poklopac). - + The amount of bars Količina šipki - + The spacing between the bars Razmak između šipki - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. Ukupna udaljenost raspona u čelićnoj u konstrukciji. Držite 0 za automatsku veličinu. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. Smjer kojim će se širiti šipke. Zadrži (0,0,0) za automatski smjer. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Obrubi za primjenu na kutu osnovnog profila. Ova vrijednost se množi sa promjerom šipke. - + List of placement of all the bars Lista položaja svih šipki - + The structure object that hosts this rebar Struktura objekta koji sadrži ovu čeličnu armaturu - + The custom spacing of rebar Korisničko prilagođeni razmak čelične armature - + Length of a single rebar Dužina (jedne) armature - + Total length of all rebars Ukupna dužina armature - + The rebar mark Oznaka čelične armature - + Shape of rebar Oblik čelične armature - + The objects that must be considered by this section plane. Empty means the whole document. Objekti koji se razmatraju po ravnini rezanja. Prazno znači čitav dokument. - + If false, non-solids will be cut too, with possible wrong results. Ako je netočno, ne krute tvari će se rezati također, s moguće lošim rezultatom. - + If True, resulting views will be clipped to the section plane area. Ako je istinito, rezultirajući pogledi bit će izrezani na područje ravnine presjeka. - + If true, the color of the objects material will be used to fill cut areas. Ako je istinito, boja predmeta materijala upotrijebit će se za popunjavanje izreznih područja. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometrija koja je veća od ove vrijednosti bit će odrezana. Zadržite nulu za neograničeno. - + The display length of this section plane Dužina prikaza ove presječne ravnine - + The display height of this section plane Visina prikaza ove presječne ravnine - + The size of the arrows of this section plane Veličina strelica ove presječne ravnine - + The transparency of this object Prozirnost ovog objekta - - + + Show the cut in the 3D view Prikaži rez u 3D pogledu - + The color of this object Boja ovog objekta - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) Udaljenost između ravnine rezanja i aktualnog pogleda rezanja (mala vrijednost ali ne nula) - + Show the label in the 3D view Prikaži oznaku u 3D pogledu - - + + The name of the font Ime pisma - - + + The size of the text font Veličina pisma teksta - + The objects that make the boundaries of this space object Predmeti koji čine granice ovog prostora - - The computed floor area of this space - Izračunato područje poda ovog prostora + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space Završna obrada poda ovog prostora - + The finishing of the walls of this space Završna obrada zidova ovog prostora - + The finishing of the ceiling of this space Završna obrada stropa ovog prostora - + Objects that are included inside this space, such as furniture Objekti koji su uključeni u ovaj prostor, kao što su namještaj - + The type of this space Vrsta ovog prostora - + The thickness of the floor finish Debljina završne obrade poda - + The number of people who typically occupy this space Broj ljudi koji obično koriste ovaj prostor - + The electric power needed to light this space in Watts Električna energija potrebna za osvijetljene ovog prostora u vatima (Watts) - + The electric power needed by the equipment of this space in Watts Električna energija potrebna za opremu ovog prostora u vatima (Watts) - + If True, Equipment Power will be automatically filled by the equipment included in this space Ako je istina, snaga opreme biti će automatski ispunjena za opremu uključenu u ovaj prostor - + The type of air conditioning of this space Tip klima uređaja ovog prostora - + Specifies if this space is internal or external Određuje dali je ovaj prostor unutarnji ili vanjski - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text Boja područja teksta - + The size of the first line of text Veličina prvog reda teksta - + The space between the lines of text Razmak između redaka teksta - + The position of the text. Leave (0,0,0) for automatic position Položaj teksta. Ostavite (0,0,0) za automatsku poziciju - + The justification of the text Poravnavanje teksta - + The number of decimals to use for calculated texts Broj decimala koji se koristi kod teksta proračuna - + Show the unit suffix Pokaži dodatak mjerne jedinice (unit suffix) - + The length of this wall. Not used if this wall is based on an underlying object Dužina ovog zida. Ne koristiti ako se zid temelji na podlozi objekta - - The width of this wall. Not used if this wall is based on a face - Širina zida. Ne koristiti ako se zid temelji na licu - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Ovo nadjačava atribut Širina kako bi se postavila širina svakog segmenta zida. Zanemareno je ako Osnovni objekt pruža informacije o širini, pomoću metode getWidths (). (1. vrijednost nadjačava atribut 'Širina' za 1. segment zida; ako je vrijednost nula, slijedi se prva vrijednost 'OverrideWidth') - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Ovo nadjačava atribut Poravnaj za postavljanje poravnanja svakog segmenta zida. Zanemareno ako Osnovni objekt pruža informacije o poravnavanju, pomoću metode getAligns (). (1. vrijednost nadjačava atribut 'Poravnaj' za 1. segment zida; ako vrijednost nije 'Lijevo, Desno, Središte', slijedi se prva vrijednost 'OverrideAlign') - - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid Visina ovog zida. Držite 0 za automatsko. Ne koristiti ako se zid temelji na krutom tijelu - + The area of this wall as a simple Height * Length calculation Područje ovog zida kao jednostavan izračun Visina * Duljina - - The alignment of this wall on its base object, if applicable - Poravnavanje ovih zidova na njihov osnovni pravac, ako je primjenljivo - - - + The face number of the base object used to build this wall Broj naličja osnovnog objekta korišten za izgradnju zida - - The offset between this wall and its baseline (only for left and right alignments) - Odmak ozmeđu zida i osnovne linije (samo za lijevo i desno poravnanje) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Omogućiti ovo da se od zida generiraju blokovi - + The length of each block Dužina svakog bloka - + The height of each block Visina svakog bloka - + The horizontal offset of the first line of blocks Horizontalni pomak prvog reda blokova - + The horizontal offset of the second line of blocks Horizontalni pomak drugog reda blokova - + The size of the joints between each block Veličina pukotina između svakog bloka - + The number of entire blocks Konačni broj blokova - + The number of broken blocks Broj šatiranih blokova + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Alati Konstrukcije @@ -6085,12 +7920,12 @@ Stvaranje zgrade prekinuto. Arch_Equipment - + Equipment Oprema - + Creates an equipment from a selected object (Part or Mesh) Stvara objekt opreme iz odabranog objekta (dio ili mreža) @@ -6098,33 +7933,20 @@ Stvaranje zgrade prekinuto. Arch_3Views - + 3 views from mesh 3 pregleda iz mreže - + Creates 3 views (top, front, side) from a mesh-based object Stvaranje 3 prikaza (od gore, s prijeda, sa strane) mrežnoga objekta - - Arch_BuildingPart - - - BuildingPart - Ugradni Dio - - - - Creates a BuildingPart including selected objects - Stvori objekt Zgrade sa odabranim objektima - - Draft - + Writing camera position Zapiši položaj kamere @@ -6132,118 +7954,115 @@ Stvaranje zgrade prekinuto. Workbench - - Structure tools - Alati strukture + + Drafting tools + Drafting tools - - Axis tools - Alati Osi - - - - Panel tools - Alati Pregrade - - - - Material tools - Alati materijala - - - - Pipe tools - Alati Cijevi - - - - Rebar tools - Alati Građevinskog željeza - - - - Arch tools - Alati Arhitekt - - - - Draft creation tools - Alati kreiranja Nacrta - - - - Draft annotation tools - Alati napomena Nacrta - - - - Draft modification tools - Alati izmjene Nacrta - - - + Draft snap prikvači na Nacrtu - - - &Arch - &Arhitektura + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Uslužni programi + + Annotation tools + Annotation tools - - - - - &Draft - &Nacrt + + 2D modification tools + 2D modification tools - - Creation - Stvaranje + + Manage tools + Manage tools - - Annotation - Napomene + + General modification tools + General modification tools - - Modification - Modifikacija - - - - Arch_RebarTools - - - Rebar tools - Alati Građevinskog željeza + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Izradite razne vrste armaturnih šipki, uključujući U-oblik, L-oblik i stremen + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + Anotacija + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Korak promjene Arch_Profile - + Profile Profil - + Creates a profile Izradi profil @@ -6251,12 +8070,12 @@ Stvaranje zgrade prekinuto. Arch_Site - + Site Mjesto - + Creates a site including selected objects. Stvori okućnicu koja uključuje odabrane objekte. @@ -6264,12 +8083,12 @@ Stvaranje zgrade prekinuto. Arch_Roof - + Roof Krov - + Creates a roof object from the selected wire. Stvara objekt krovišta iz odabrane žice. @@ -6277,12 +8096,12 @@ Stvaranje zgrade prekinuto. Arch_CutPlane - + Cut with plane Izreži s ravninom - + Cut an object with a plane Reže objekt sa ravninom @@ -6290,12 +8109,12 @@ Stvaranje zgrade prekinuto. Arch_Reference - + External reference Vanjska referenca - + Creates an external reference object Stvara objekt vanjske reference @@ -6303,12 +8122,12 @@ Stvaranje zgrade prekinuto. Arch_Frame - + Frame Okvir - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Stvara objekt okvira iz objekta 2D ravne (ekstrudirane(ih) putnje(a)) i profila. Provjerite da li su objekti odabrani tim redoslijedom. @@ -6316,12 +8135,12 @@ Stvaranje zgrade prekinuto. Arch_Window - + Window Prozor - + Creates a window object from a selected object (wire, rectangle or sketch) Stvara objekt prozora iz odabranog objekta (žica, pravokutnik ili skica) @@ -6329,12 +8148,12 @@ Stvaranje zgrade prekinuto. Arch_AxisSystem - + Axis System Osi sustava - + Creates an axis system from a set of axes Stvara sustav osi iz skupa osi @@ -6342,38 +8161,25 @@ Stvaranje zgrade prekinuto. Arch_Truss - + Truss Poprečna greda - + Creates a truss object from selected line or from scratch Stvara objekt poprečne grede iz odabrane linije ili ispočetka - - Arch_Project - - - Project - Projekt - - - - Creates a project entity aggregating the selected sites. - Stvara projektni entitet koji objedinjuje odabrane web lokacije. - - Arch_Stairs - + Stairs Stube - + Creates a flight of stairs Stvori stepenište i stube @@ -6381,12 +8187,12 @@ Stvaranje zgrade prekinuto. Arch_Space - + Space Prostor - + Creates a space object from selected boundary objects Stvara objekt prostora iz odabranih objekata međa @@ -6394,12 +8200,12 @@ Stvaranje zgrade prekinuto. Arch_Fence - + Fence Ograda - + Creates a fence object from a selected section, post and path Stvara objekt ograde iz odabranog odjeljka, stupa i putanje @@ -6407,12 +8213,12 @@ Stvaranje zgrade prekinuto. Arch_Material - + Material Materijal - + Creates or edits the material definition of a selected object. Stvara ili uređuje osobine materijala za odabrani objekt. @@ -6420,12 +8226,12 @@ Stvaranje zgrade prekinuto. Arch_MultiMaterial - + Multi-Material Višeslojni-Materijal - + Creates or edits multi-materials Stvori ili uredi višeslojni materijal @@ -6433,8 +8239,8 @@ Stvaranje zgrade prekinuto. Arch_MaterialTools - - + + Material tools Alati materijala @@ -6442,72 +8248,72 @@ Stvaranje zgrade prekinuto. Arch_Grid - + Grid Mreža - + Creates a customizable grid object Izradi prilagođeni objekt rešetke - + The number of rows Broj redaka - + The number of columns Broj stupaca - + The sizes for rows Veličine redaka - + The sizes of columns Veličine stupaca - + The span ranges of cells that are merged together Raspon ćelija koje će biti zajedno spojene - + The type of 3D points produced by this grid object Tip 3D točaka stvorenih sa ovim objektom rešetke - + The total width of this grid Krajnja širina rešetke - + The total height of this grid Krajnja visina rešetke - + Creates automatic column divisions (set to 0 to disable) Stvara automatsku podjelu stupca (postavite na 0 za onemogućiti) - + Creates automatic row divisions (set to 0 to disable) Stvara automatsku podjelu redaka (postavite na 0 za onemogućiti) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not Ako ste u modu središnje točke ruba, da li ova mreža mora preorijentirati svoje potomke uzduž normale ruba ili ne - + The indices of faces to hide Indeksi naličja za sakrivanje @@ -6515,12 +8321,12 @@ Stvaranje zgrade prekinuto. Arch_Panel - + Panel Ploča - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Stvara objekt ploče od početka ili iz odabranog objekta (skica, žica, lice ili krutina) @@ -6528,12 +8334,12 @@ Stvaranje zgrade prekinuto. Arch_Panel_Cut - + Panel Cut Rez Ploče - + Creates 2D views of selected panels Kreira 2D prikaz odabranih ploča @@ -6541,12 +8347,12 @@ Stvaranje zgrade prekinuto. Arch_Panel_Sheet - + Panel Sheet Lista Ploča - + Creates a 2D sheet which can contain panel cuts Kreira 2D list koji može sadržavati rezove ploča @@ -6554,12 +8360,12 @@ Stvaranje zgrade prekinuto. Arch_Nest - + Nest Uklopiti - + Nests a series of selected shapes in a container Uklapanje niza odabranih oblika u kontejner @@ -6567,8 +8373,8 @@ Stvaranje zgrade prekinuto. Arch_PanelTools - - + + Panel tools Alati Ploče @@ -6576,12 +8382,12 @@ Stvaranje zgrade prekinuto. Arch_CurtainWall - + Curtain Wall Viseća vanjska fasada - + Creates a curtain wall object from selected line or from scratch Stvara objekt viseće (zglobne) fasade iz odabrane linije ili ispočetka @@ -6589,12 +8395,12 @@ Stvaranje zgrade prekinuto. Arch_Pipe - + Pipe Cijev - + Creates a pipe object from a given Wire or Line Stvara objekt cijevi od dodijeljene žice ili linije @@ -6602,12 +8408,12 @@ Stvaranje zgrade prekinuto. Arch_PipeConnector - + Connector Spajalica - + Creates a connector between 2 or 3 selected pipes Stvara poveznik između 2 ili 3 odabrane cijevi @@ -6615,8 +8421,8 @@ Stvaranje zgrade prekinuto. Arch_PipeTools - - + + Pipe tools Alati Cijevi @@ -6624,12 +8430,12 @@ Stvaranje zgrade prekinuto. Arch_Schedule - + Schedule Raspored - + Creates a schedule to collect data from the model Stvara raspored za prikupljanje podataka iz modela @@ -6650,12 +8456,12 @@ Stvaranje zgrade prekinuto. Arch_Axis - + Axis Os - + Creates a set of axes Stvara skup osi @@ -6663,8 +8469,8 @@ Stvaranje zgrade prekinuto. Arch_AxisTools - - + + Axis tools Alati Osi @@ -6672,12 +8478,12 @@ Stvaranje zgrade prekinuto. Arch_Rebar - + Custom Rebar Prilagođeno građevinsko željezo - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Stvara armaturnu šipku iz odabrane površine čvrstog objekta i/ili skice @@ -6687,12 +8493,12 @@ Stvaranje zgrade prekinuto. Arch_SectionPlane - + Section Plane Ravnina presjeka - + Creates a section plane object, including the selected objects Stvori objekt ravnina presjeka sa odabranim objektima @@ -6701,6 +8507,7 @@ Stvaranje zgrade prekinuto. Arch_Building + Building Zgrada @@ -6709,16 +8516,21 @@ Stvaranje zgrade prekinuto. Creates a building object including selected objects. Stvori objekt Zgrade sa odabranim objektima. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Zid - + Creates a wall object from scratch or from a selected object (wire, face or solid) Stvara objekt zida od početka ili iz odabranog objekta (žica, lice ili krutina) @@ -6726,12 +8538,12 @@ Stvaranje zgrade prekinuto. Arch_MergeWalls - + Merge Walls Spajanje zidova - + Merges the selected walls, if possible Spoji odabrane zidove ako je moguće @@ -6739,12 +8551,12 @@ Stvaranje zgrade prekinuto. Arch_Add - + Add component Dodaj komponentu - + Adds the selected components to the active object Dodaje odabrane komponente aktivnom objektu @@ -6752,12 +8564,12 @@ Stvaranje zgrade prekinuto. Arch_Remove - + Remove component Ukloni komponentu - + Remove the selected components from their parents, or create a hole in a component Uklonite odabrane komponente od njihovih roditelja ili napravite rupu u komponenti @@ -6765,12 +8577,12 @@ Stvaranje zgrade prekinuto. Arch_SplitMesh - + Split Mesh Podjeli Mrežu - + Splits selected meshes into independent components Dijeli odabrane mreže na neovisne komponente @@ -6778,12 +8590,12 @@ Stvaranje zgrade prekinuto. Arch_MeshToShape - + Mesh to Shape Mreža u Oblik - + Turns selected meshes into Part Shape objects Pretvara odabrane mreže u objekte oblika dijela @@ -6791,12 +8603,12 @@ Stvaranje zgrade prekinuto. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Odaberite nerazdjelne mreže - + Selects all non-manifold meshes from the document or from the selected groups Odabire sve nerazdjelne mreže iz dokumenta ili iz odabranih grupa @@ -6804,12 +8616,12 @@ Stvaranje zgrade prekinuto. Arch_RemoveShape - + Remove Shape from Arch Ukloni oblik iz Arhitekta - + Removes cubic shapes from Arch components Uklanja prostorne oblike iz komponenti Arhitekt @@ -6817,12 +8629,12 @@ Stvaranje zgrade prekinuto. Arch_CloseHoles - + Close holes Zatvorite rupe - + Closes holes in open shapes, turning them solids Zatvara rupe u otvorenim oblicima, pretvarajući ih u čvrsta tijela @@ -6830,12 +8642,12 @@ Stvaranje zgrade prekinuto. Arch_Check - + Check Provjeri - + Checks the selected objects for problems Provjerava probleme u odabranim objektima @@ -6843,12 +8655,12 @@ Stvaranje zgrade prekinuto. Arch_Survey - + Survey Istraživanje - + Starts survey Počinje istraživanje @@ -6856,12 +8668,12 @@ Stvaranje zgrade prekinuto. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Uklj/isklj IFC Brep oznaku - + Force an object to be exported as Brep or not Nametni da li će objekt biti izvežen kao Brep ili neće @@ -6869,12 +8681,12 @@ Stvaranje zgrade prekinuto. Arch_Component - + Component Komponenta - + Creates an undefined architectural component Stvara nedefiniranu arhitektonsku komponentu @@ -6882,12 +8694,12 @@ Stvaranje zgrade prekinuto. Arch_CloneComponent - + Clone component Kloniraj komponentu - + Clones an object as an undefined architectural component Klonira objekt kao nedefiniranu arhitektonsku komponentu @@ -6895,12 +8707,12 @@ Stvaranje zgrade prekinuto. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Stvaranje IFC proračunske tablice... - + Creates a spreadsheet to store IFC properties of an object. Stvara proračunsku tablicu za spremanje IFC svojstava objekta. @@ -6908,12 +8720,12 @@ Stvaranje zgrade prekinuto. Arch_ToggleSubs - + Toggle subcomponents Uključivanje/isključivanje pod komponente - + Shows or hides the subcomponents of this object Prikazuje ili skriva podsastavnice ovoga objekta @@ -6921,9 +8733,9 @@ Stvaranje zgrade prekinuto. Command - + - + Transform Transformacija @@ -6931,26 +8743,2541 @@ Stvaranje zgrade prekinuto. QObject - - - Arch - Luk + + BIM + BIM - - - - - + Draft Nacrt - - - + Import-Export Uvoz-Izvoz + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Automatski + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Dužina + + + + + Width + Širina + + + + + Height + Visina + + + + + Search... + Pretraživanje... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Oznaka + + + + + IFC type + IFC type + + + + Material + Materijal + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Vrijednost + + + + Property + Svojstva + + + + Ifc Explorer + Ifc Explorer + + + + Open + Otvori + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Umetni + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mreža + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Datoteka nije pronađena + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Dodaj svojstvo... + + + + Add property set... + Dodaj skup svojstava... + + + + New... + Novi ... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + Skup novih svojstava + + + + Property set name: + Property set name: + + + + Area + Područje + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Obujam + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + Uključeno + + + + Name + Ime + + + + Line width + Širina linije + + + + Draw style + Stil crtanja + + + + Line color + Boja linije + + + + Face color + Boja lica + + + + Transparency + Prozirnost + + + + Line print color + Boja ispisa linije + + + + New Layer + Novi Sloj + + + + Create Leader + Stvori opisnu liniju + + + + + + + Preview + Pregled + + + + + + Options + Mogućnosti + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Ishodište + + + + Top left + Gore lijevo + + + + Top center + Top center + + + + Top right + Gore desno + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Dolje lijevo + + + + Bottom center + Bottom center + + + + Bottom right + Dolje desno + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Traži oznake objekta + + + + Clears the search field + Počisti polje za pretraživanje + + + + Merge duplicates + Spoji duplikate + + + + Delete unused + Delete unused + + + + + Rename + Preimenuj + + + + Duplicate + Dupliciraj + + + + Merge to... + Merge to... + + + + + Delete + Izbriši + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Osi + + + + Level + Razina + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Predložak + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Uključivanje/Isključivanje + + + + Isolate + Izoliraj + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Prazno + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Zraka + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Kutija + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Graditelj oblika ... + + + + Advanced utility to create shapes + Napredni alat za izradu oblika + + + + Arch_Level + + + Level + Razina + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Klon + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Stupac + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Presjek + + + + Make an intersection of two shapes + Napravite presjek dva oblika + + + + BIM_Compound + + + Make compound + Napravite spoj + + + + Make a compound of several shapes + Napravite spoj nekoliko oblika + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Kopiraj + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Razlika + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Vrata + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Izvuci ... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Unija + + + + Make a union of several shapes + Napravi uniju nekoliko oblika + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Ploha slike + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Upravljanje slojevima... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Opisna linija + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Materijal + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D Pomak... + + + + Utility to offset planar shapes + Korisni programi za pomak planarnih oblika + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Projekt + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Stvaranje 2D prikaza + + + + BIM_SimpleCopy + + + Create simple copy + Napravite jednostavnu kopiju + + + + Create a simple non-parametric copy + Napravite jednostavnu neparametarsku kopiju + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Stranica + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Pregled + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Tekst + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Broj decimala + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Vrh (XY) + + + + Front (XZ) + Lice (XZ) + + + + Side (YZ) + Strana (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + strelica + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Plohe: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Tekst: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_hu.qm b/src/Mod/BIM/Resources/translations/Arch_hu.qm index 7139994d63f4d791903e47bbafb945401f09eac0..9089d10def550ef6ecaebf423eb82e484ce91121 100644 GIT binary patch literal 387825 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%0D-^Sr_0z0=WJk{~{Y_$= zVW6V{P>|$10CkPgleOV?C<{*oPt$`aB?CUkdgjWdE2^%cCBq^`JETi4>7kJfS%yW|sx~WgV>eDa6Q`KMq2-=5 zC5z11a4v*O0!cdaKxGO`1q}cW9J@FKk}DxOvN4-%ZLH}k@rW|Sp;;8}c&&CZ1GeuX`{3hWA6?GhcD)(TOZX%k!78M}nM+q{zH zgcJ3!+1$06@qCy*&|hNhg^4R04x7}vmNiRUU}T=|VHM+Ko~dVS`z*xRPO|Wxth?>j zJhX=vxQ)5*rWGPxfcobeyUv?Q!szN`jv*i{UY3DSXJ!)ik5FY z!xr}xIA^5LK(ih}g^nE;3~)I39VUyuhnPET{?rRGZ|1*XGjmnxTJA?PpRLQUL9U@h zV%#nk$@*?bn6R9!9q5@D;MuC!A&(Vzx^L`Lw24{n$>4E6v)saTYG}I=-P$>jHeB8C zG$IwdbqX*<#PUqsA1&S0Mbh2N4$)rNFJxdh(XKoJvDk4IlzopvP!o+x15dZ@iTP~l>r|cS%8aAaiv7T+ns=DcJMHW^VybsBWucywYr!? z!QAh$UDq#asp&K~LAAAE<4ag_p2f2ue8L{pQ3X#v?3&FVb(;%;Uz%cJ{ige^Cu~ zO`t&rn^KIRPt212rDZ+oUZm0z#VM1w@bLjd_~%^7a6cRCVh{L!dFg-FZ;T5p_z)SF zxxCdPD(d1fNG*pmdD(xhUZCFbJ~Y5ywq_Hb(i6))gI@j&H}Yby;t4#FVC7sci|$U-SFK5XK-I?Q{@HCVl&^R42-$%@@!j|X36Z#XzlXvkMK zuHV?dX%}*7&>dNU+-$$GwY!rdaPAM~%6qH51f17)XWK7tzb7~p(VNe#GC+5DEV#ky zuN9!%FebZgVMyFX?(@UV7%qqvBMk47U2gK=x#FJidIoYoZfj%Wut8*}^v4MnB6h37 z-{q+*y%`}`lACesbCkCQiMy}dIlZgTnWHpjyKGy$u_gvD>wG$SMGi!qFDqC40uZcd zv*M@g6xf`aT(q7g_VN18rVReQ$(#1NQWX_S*}pZ`neFs~oU8%dWf5(;Nx4<>(NeHH zj5w_Dv`L}N>M{8Y@%aX)P*+px2zy)K%^Ea7&ZC_Ek(@=Jd#fjXw{wiI5X2&Zhj zYib{W$plm=G=9ghKcFHS4ld;iQ095IM6MHh{#4xXJ+ zZ_dWj&Pbi~F)^7IjoL?pMjZk5-X9uU@#DW^cGp}7vmCy2TE>QKKxYQn!F-FK84H=+ z+0ow|agH@Ad_3*^l#EV}wm%d1Q1GmOUo))#H0-6U5EeMhWKgbQyDlm4L06fvx4GF<7Bw3fOQO_qKjIetmRbxwbu*Uzuo?^pH4 zHF+-aj`SJzkM#L>mfq0%+($q(owdAatK8I2S2Rbx+XY*|c2!US4fqBZEz@^#0>#ai z-cPH?==5=mxCqFAaZUf7(wMyEG>L!$CKrEmo2RALJ}!d-9OF4{cymWOU zCw&3(N0aZo@$zK(MJ1I?-sFnlD}Eo2<7jzub!TUjltt?-fMZ)uEY()c=5#gpbu!rG z+}heHWpl{wy(vs8w@&dT{Q_FCKU363^@6jx-1Qx56g15J7G18+evD!E9MrN58SaUIYpL>Q( zUzTcBF#FTUq6?bmXDNlcaNWHeY9-E!xP8qDgG(=)UT_q7gyeA3DDaAmj+h}_`@hJf z#ZvZ&GD#Hmy3Ps`99g|@I!;K>#U^a*YQ57#x=ZXJT5;^F8^vW$rAvgr=VRA9((yHK z%-9o;sa4_6Lq7VHBLXsgIW8eTn9X;(!q8t@EDbLlQ542l3uR#vfGf*IG%cSPkcXQp zY%-DP*?0eWNW{tODRhC1>}o!htj<~jGGF)YYORvow$js+VL$D?XAcppZ%SzlC)wdb z6`>PP???=w#Q#G#0m};SOrX~9{XE5KndhewravFUu7&OH1!~PygVA=4oTCU*jFMo$ z#Ym2Q{VziFXCg$i=u)Uc45=7)Z(1y_C%Lk(@@H=<{(oS@NslE?=035pL;%nK!9Nr^H5}>N($>5}(PPK>g-J5U&FU!w?#3m*g;aTR z?{c2V(r+1|Mgo8;yW~5d6iGJgU`B;?yWT&vB#g6VsLxL@5Pk^=wTlOGbf_82!LAx#tFg!SvpehS!^)0)URP|h>WVzioAPcH z-WT9Q(W%EXjta`t4hm{l>PLa!ieJ^R^16IB3!z%mg(!H5-D4Yx`yU#TARoM-KN0=& z4D|ie!FqNS)|)%>e_bbE(wa#eD0ylj-2X@$Oh-X*<$V!uYg1|XQdgrDY_4k!*jj$0 zH0#4N?dd}$%eOR2cE3i|4bh(VEIm8(nOL8HV^^IDbr)Q*R{ricdBalUiB9&+mTT@Z}N?;0Gs4_fU!5U25BE-(SC1k*(K8OpW%EUnN2OarMo!tESDe>2ffGvmAjLpXdO z+K-i|R0A``4bF6M>>;6C(87_cRwl-F*g~HL0S%cGmVt=-Facq@8$j?_vUkSF@4ZRh zq`9YeNU=Pa$xo~#?q%B{zi;LGY)3x%`K|0ywk-sn+_-`q%-_3Y>p4)M87>uO~&k#vjAhy#7; zzt!3a^4=C~h!u9(889^0_5$@)`E!JfI9|7W4=s4)N6pvjEqJ1+6^uG&)(oq1!<$rx z(wwe*X1{3?5wMl1;x~i=nl5%NqsZM)EmX{(5Lce_fmnb&Qts?| zw{r_s0(&{PCo&?YZzay(6b5^Q&FIYtjdN#Kja|Ut_rrLQ$fI$u&*sWjUfWnb*qqL< z?t}rvF&|65{r5}X7eI><%lDpO#1VsZ|1(7J_x}?i_=%-o5yFB-DXam7O_4*Uf=~Pk zHzH0CHm!-{z32}2{KC@G(!&z$9SbAB^T0Xcic-ShyycaLjOlQ3+-*(1mLLBGIc(b} zsR4kvgJB|w@_Tx_Xf+?#y9n?0{il_?Kw30REpFxMjZqaBKfow!isiP$yrA9@r%+=g_11Fs{TI=JRM+JnFoUgvhmcWg+vTd3}0sG{$Y>)@CF^+44( z&elA;M(CF?iB{Ud0AZde8m)@)>oqt@yIYY$YvM%i@l{m=6qTXdMZ0X#*G0iD{#<)? zxT7QtHaY-xM#{qm1=X&SR(8AItrj((H`ElJO*)8{Sgz#xga)vV6Q*q!u#PMJ#{G88@KhW!66vE>d=y_gC!fT1*@s_| zo(4%v9p2LI4lJo%&jV&+|9y3B)qUr-ue!!U@GqU) zS6anXnF?nor0?!2TU@`Gsnjn1*KAn`cm(W6wlSXGIaGkojJ9xwaH zVe**yr|q&Y84bf5SvDRf&weaNoI^Ye^`gV`C4(asaFP0A&7#~;Ya#gEQLF$JVgU=s ztDX+WOYfbGnO`!9%vdHCS0lzgY@vGCsI};MGGOya_nv#-4d}A9PTcwN`q7Qf=_iS< z)gZ$V26mm0{PHKy(XIbVz9g$m_uOG)h=R(MVrUCoJz7@qc^lcU-!iv~wD8oByiD?# zHpV?RoIWx-GErm@A2R*&?1ifTQ5oRzYJeUzogwlCwCy%L(a|hI3Gyty_DbYO3>Isx zj&P8caj<3O!v&&;l>F$5D7>`r$a`N%c0+meL9tx1Lj95W%)s9N!t9260JK0psJ1e> zAx3`mffu-UUhdZR;YaF+P4;Qq^GgrLORvjRYF~UwCzZwaO=Ll3{Lnd+qcOYkDR?+#v;vHiw3jG{U)5-n9+M`gM0$3dcZuMYNv*ng>0TYp z{Gl{BHNQQ@{OsVmKrE3hXXAL$r~2KeEQtMF8aS6a=i4+3&-sJS_>cfVyPKeP?qMrA z?jR8~YtDyP#s}H(i3f3Nk1UL$r#=YU8pEd(tT*NMydgMen`R5WXDPtuW8I_1OeUl9 zarZj-eo(TBGXd2W!|%THQp2qEPFe0r@dvaG66)=KaslQcLO<+Kvis>o5_$U{I(opZB6V)JqSMhM^Q}5jjdx!iVACXdN{=-$|Gie5SgimM$r4{!q>qq+URI53b-|8&r=$AI3wWrGA49pkH zu-VufQXn7J0Y`bgrQK!MwWE0qEol2`v95!TZ{zE#nCMmt7ZF;Nl_t!ZNBxvW-6k8& zii2DFc*I5q4nK9)t}4F?JiO^$sLE0J=L2u~YCMvT)QiYwgbEyE<qWY$W+rGYkqus3Sq@hN*3dTqg5PqG~E(1g( z=W%}EsKClUt?yse&%}#7j)NIm(jKsjAxR2NAO^fJ#k+L+{LX=RD$3W|&du%39YyJk zuOfCPTRUq9l0K7jY88vv?KqxZs@TMVfDH!^k^*2*{%V^zcHVX8SgPL22zu1O*H3ap%345P5{J1c5WfSiQH6>y99< z0{1HkbuV8$AMSi*KaBh6?i`=5poq51ctVv5cqEapgQ%zg41B&m-R=%^wiza@m&gJe zz;HEe(4GxDIe*a6VxMV-4lmE*A%k`KkYd}j&Y)lBaGNQzc%az-*X59H5l2}%B_7;8 zbvWvR?Y}hrG@}sTya%%Nn zPRwa@I^&v{ngqdn<4%ypBR-O-T8)%2!6vV(GjM19l$}F=R01y^EVkoH%DpJyJt5Ia zxY0x0gX3g|8gzUm+Jn}^yrN;E+5h5UJ{2q5SI_Q_?ERKu3zpeB3hq<}Kbq%o$H7$f zm;+AMXEYsp#(}0QS$vCe8OJXBBwCue+#B+?1|P(TD8h~ZHuM%MJ6eqOIm{a{>8wgz z?jl_ZuUIjOsH6pjP@zj7w~JBS2rQ3C<2+65voZqqI{WjucsEMs;Ck`^L2iAC`-HS{ z54nuuB##nw@}|78-6-hSwKRNb&WncHf`VBb0i?FMOQ0x|Urcz+wYu43(<0DS880XY zaf7QCKH9i)=v$Wc+H){bHxY?9S5wIo z<^dH@v>!32o$EE=$YfxC@e@*Bh6LQnp||vQ>*03) zLh-zPCXY7R*){iNyPL<#s2PHf>mBUy_Q}snS4FiL%c?ncK{Yc&c{PtUZb7!8?=JoL z1vxi+c`}6FJuzhTonA`FlX6pZb8EWc=E_xaLB7AiK=GFc#^DI}oGmtjS46Z38_M#5 z1-BvI!ia@H!7>n=?Jp^8dK@5}X8B?A?%6Pk_bPtQ^g2GjAt&r{Nu1`2tPJ%78p|%4YC&Ebbj!G=>G3^4BUgv+k|afVq6ao(v%NCM#Q8CoC0G?XlF?)l*e+&g8Tg+J8X&)^vruqI)l- zq}8%v4@hvo0|C?zbo(OT zzj`mNNLnO+^ALO5QOZ!ERp((V_u6Nz$4P5JxAUAaw@%x5^Jrrqv#|&K=za~zRP3CP z9pVdKgW^U9Xb*EQ0{USa7|L5y-(T_4E;@;}goBY%3>@`8mZ9jk9v?ozBQ}9K9LeJz zO7wbV;8>;#ATyH@$51Xgk63CU$|JRV_;5b);qZ15dI6f9&o@MxLOd6q|CoX-_TM#nj@(6X0q>{$6%Ial-17}M1XsOMz|AJ`T9_7=1z1Yy z33=)-_|(=(o=x1_-Q3uh65pPv3wfsJHOtGAD`S3le1Gn9L!%^Cv1?Y1nqTEPpR_rj zZ(QyqL7~;<-ajn>zuN$?tP7L(tTProCp-cXdqTAhAgX&EM}j0ErG!F!CsZ6@iI&Sx z?JZAksIF&wXY#hV>}U|=pElr~)3ygeAOnLmyaGFXR}yS*z(=fR zBL|`EUW2E;+LFQ_Hn_f|85yz0qqpVfEVO~AI%pX=NCk84p0O8@kw@RqSqipqS60&3 zd(cZ%ZmfGFc|*11FGnYD_FVg~Gz(%2#}61iBMP+Cp()RxA#Pw`@V@F90?fcoDsSRUXeK>&Xu?B*o*I5r}^_&zSr*2 z)9GQb?5QVk21cv2?0USu#eH^EKVa8A=8Iq)(mo!1 zQBBj-xNJa2_*Z7gcV9=W4IN~bu_XeF<2@erjw;2-xQPhroyE>!IxcGGqMWja-|+>B z7V1d3$(#tJD}`4P%~U3L)L{A{POrT64>P}Yp}QQ{F0{1th|pU6XNjKj>z~T6_xG8Q zR(W&4^Oi>`K#aK87%G^vp9UunXT^VCrJsoO#7OOcQLfZ+N`5yfKVgy$`EQ9Wqh(-k zAUa?@US>n84Mrt|Sxm|=T~txP*7RK^pUr3cDrJX>D@_iSrbXq`ZNh1y2zN||v!*sy zzu;FO4D^)#z*^XXS6;ieA=QU;Xn`lvr!B+Q*oa>aB<^(Ex4Qh zOv6-cRaetJ!Hh%WKDITJ3T$FQ;X@ZUH+IXtL@m~inW~8}C^-uEUF^p#DTo6Pa7>(8 zh^08I1cT?=Q(SZGr+c?~8t(^M%8;6HQlH+?crG^Cb+;{Z#3&Q+>5CLlC;>7AyKeN@ zu)c}9rR2St>af)#QzoYB==#2+V zb=@4tNDo0X2Nj;uR1@82zN21~QT<~*r`qj!AmX}t?tA;8+lLa1hpHvT@}u{ChyD)j zfRDA$>J7)QNF=}afW0RLxqbDx+)z!eM1JA^m+V%S_VLHMj|&0GgOFeRq`zp6f%feu z2R%g1^c6{eCXFKx$)J2II4+Ps_xjSBqHNYDUQ#Pjx!mTRw;$H!M??+KB{|2k?KArBdueBH zzXR7=_B-JBVtGaX?t7g%bP@OOUQGm?=m{}1byD<9DzW013%v^MQoFSeF>?5H~ampbyVjCqr ztc-#6Q%Vl5scEh$AJR^R!_{|ZD$hplq&iYX5vRJVEqBYcXT58Eu5h20o7>_^`EFGZ zz9wICmze(LPl+Ht*SV01Q`3RGe4R1)jHmHhL2~Mql8?oO#`-CtBRPEH zB%V}#!KOK}u1#0prOv?mIa*VM>0F$yb5v`KB-O0NVR`Pf&su0 z@%X|*8FODj;Zb$g=4W4qrcB&!EOei6(=S8J{t~nxNgz){OFoE8ZsV`m*zEV zeb!n>y(^Bk`Hs9~7-79>o~y;L5Ysx5g9(o-!Jp$+INckkk}}9wu|yx-KO zA|>yo2YYwYmrU!^@ynCmKa`y)(XL8|pnIfwXYTzML~@)`fc)sR&fhoB2rvDakRzdwIV_n%>LL-g`+? zw)^$_dIW^P%V${`jzkTX0>d)5wRXWTZ;WqAm5s_TFP}o`qnMkJmOHjxISeH`T!c`z zX3cB2vYKJ^#L$;|~_v@8j z#@6HFo?WTuf}nO@9J@4of8R4{+Ijw3`wmO<0FEmo0E)-Syvy2az~_c->`t;dyVfG! z8gDZM`J)+o=zqw#KvRh7xD=SOD9t&2%JU`tu8!&CBLoWd=L4hCqVIi2jU~JdlcKH9 z>QE)Cbyd}Y`!ppa$|PffRK3ZbUGZ^RFW9dTn*2$+UbSnT`R(mNs~*wEj0}8n%)^)K zk-!M|6yx+ug3KK>IeE$Km%i)ryV{9yt-4_5wD1&9BH7V^Q5P|+`TL_v5B`c~Pph`+ zPfv2i^|qWs2eXd)_~d|_9DWO3^!=X4E}@eQxIDkr5Y>t$T9iJfMd#|O^?*OEdU<@| z5`~s4G~e^KZmxKB`g%M*;3NTH!mve~`pl(+t!pkA2c092^|*O|j8B&_288Pqqwbad zNXN@aLvEGdQ-+pbdPj2CffiES7qxitG-Nlw+qAQwg>Y<~5@Nlxq?s0(t3COeS5$M8 zFk!(P)AtlAoT-rrkvXy03)B5+%Q7C)en!qt?VA0#57lAE-xXGeNfc1pc zN$@kUXF=*M^&*z5M6Um{W*~HM|1CStu7bffb9)e56s**}JzhbFA?L{wr%CE$ zFjfoAiv6 ztjBdIi3$TF{{my*)BLH|WbTPvbOpAO&{|NBm5Q7U=zRl4L2YeO%XOHwcFlguOLYbl zT^}y<2~zW*<#~_Ud;JQZ`yP}5gDXk2EAHVPr@U6jjig;|9rht65>IikHk7Y$Z0Q-j zcSU4HIOTbpa38BG1Obdb^fqv}35Cu| zyfaGOkdTxta<@^-g0)y1m^|C}v_@t}CG+G&W(DrRjXUDnXQ%~mO!SH6&Y=E4GdXts z_@W}Vs|j@h*Idl{s=*87EzIqDyXqyYa%SST8u>MDX28MVVJrH6s6&)H9^q>tfw5rS z_j4jcmA&e=bD@Y1jprVKI=u_3aesJMmjN!Q55nFT2Y64v*YxUZqBtzO{yFOg)hS&H zcuG6aDty+41@^(9?GqNzC@n&F9^V}j>S;MA5HVo0w zykOizmtf*2NuVO!inOVBg}v%F8Ud~@HMsr&#UP>)(08|nqhW8|=!#R#Ic({OPk}Jj z<|*-(g=H{-6==g%iJ!w-f?a;>zf-d&cOocj(0j+rXSg0^5_^;9k3BQ-zIe}1_BMCa zyin$lI^@k~5})%K5n`!*sk`9~bqD@Hk=^O$X}xy&U|SdQmCtaXTQ+shSVkZd*w5`< zRaJX^#=BReYqds@)#DwkYY2HLi=@M6nW3C=hhR*}`^nVP+wP?e1OSA$O|r)=F>7UY zx=CYMt~R3gzeyySzVK^Q^g540jg!vHrOMBluI;WLm^guP z+CP*6F9IeYuL!-`T>BzJ?oFn$Af}r%jFg7Y<*Hrv`G;1Jf`N-mXk1E{5{3-W^DpnOLr z7|1Ai2V_8jd-wH-0-y*WWBW^kzzog%R+`rxH|?yBC}@LiKqYsh&?T2^YQ-X}kyXR; zR0o!5Cn}rII%p3;<(>NIfaS((3zwT+M}eteOo4JKDXvX&r2dG=hL$f)9 z7+6Q9nGS|_u$af^UaJh{poch0%__C}Vw1n4!yTN(u^KK}9|KLu4`16G|Cts;1{*uq zBrBIz_$ANpyA6346otuBgF1>LEkRqo5K*Q+B*#X(N&h2`8*>z)PQu@6bdVN&goADQ z1}Kv6i08Yy%Uhm!j~WMS_=z}D>CB9YM@oHHtw%{^P89mv>52Bu`tZKqA|63p3^*vP>cOYn)y{}1X`&snnsIZ(%1hMQp$E*Ju3U^}(s$(eYJvQ`o*QUklizwk(+tG2 zj_b&iKsR#Wygiv6i#nHrIby8Y0tyasVPD%ekflUwEqcWya^{5*TV{FxuYU zlZich1$D(yIf8^dav-?hDB-LfTiiE9&G18`lA*tjj9G2l!x>&w<$>Pnmn}~O{>vUj z^xyR_ruk4*{-GvHR)Y2@b}Fc~yy+QXCClQMF3)!6YYJYi-cU#9xs1r^=I#yUy(H_k zrOFGYTeN`&{8Vg_E9UDT&`aO%z4ZOVUwXUu(%bDz-_HBlJ*VuVo9F*4=D46Zhe}H6odWg2f@{oYR8pl-75zbrx@zh4FeY(nJ z&5>ef)WN^fw3@!SY#xo4WPa53w<@LNV(YkXs`T4x@WqPR=i8x)lK0iKzYwQD2SD?{ zRA~*AI+fy1Obi#LDCCI2+CFw4RM>qh!tG+irrebBO>fMVq(9bjHa-;KwL7_FfK2_i zu9emh>BJ6KOm%5haC~d^a@$;{htlNK8~1XW{_UX4$qhZQ*42!>Tr%uvz<{}igRhG_ zkDjzoL-%M+o{xYz5*CJMBOuoa2eYVlJnZlpl0koCo5S|d=c$!;O~Ag%wEm-5_)XQ} zTJ8lmXX=($&%=;t67rQOZI0vexoRQ2xNDm4)inY?i6`HDzNR6xC+N#{7Z<_h(H{~) zS{eW8E0XZ)r##%-#nmQvG+x&zar#_)80vRagzskIS}692!Z{9 z5i|B|yqi1ocXjY4hJbdwtEPp)VLTO!HP`)=J*Ene!;}sCfRxA6`s`Kx+xAn&4^`64 zp0O-YoXe?2vU#1Oc3t^nV;z&9I|Qteysy0M#|9@hcXzvf*FwkFKQhsgR{zvE5Tgq} zsf80OcFi+(#kJ9HWUo-oahqwcwD@lq`J}jwH`*nU9-ji+j4KSW;-Td-*e9=$9^%oE zcAR5NuZaxS04`(t-hLCxCv}S4#SI67f}%q}_%7=ljZa+BeXr)_X(yxE6A9glL?2`SRyX7Ln4~l|v#g5@@O_%ETZPFD2zWaz246kd?~LiWdAZ-Y5Lx(L zG2BE?d6eVcCnH@*mM-!w9>dcE$#``t08AExybIhH7?wjVqvj@AU4uz_CrwRp)82{b zC}V%FJN7{G-lK{SVFJP63CQC_YMJD*EA&a3kPzPPEcdXK?xF=#_v^aRUJKEuO$BP> zAmAi~MY3!vbmzdwP>WEm9zfe*etZqJ{q>2F9-t>jKv?YD`%E5fxNjYI?T|cE3xXYT=mJ??)_J&vhEbAJSrr>D)5y1F{caevrDh$6&$;w zI||fS;gx4!YN_b4kyo!Q6&tL){AT+y@};m@qH#q@DVd`%VfWH^L#V%awd0vq;MWrH zC;e-nR(f-Fv-)rV$_<^@{DnL^`Fa*q)+Hz1eVc1sSC(5n(tN|silTwbP$qUdKUyco z0V1B$<@?dQmm))W0ti=iL!1~-Qp8dZpepV--~zdDWSGk?^dQVoJlTgL??XO)?Z%U$ z?zvczW?44AkESArYl-zV(|RZ(t(|0G+keXjo_Yd%JMllVm50k0dh6%BenZJhq$}Z; z+_cqJmPsw;Xmu5{F}3bAU8-Wke|ao@_7B z%idzaEl6p&k(^COzn6ZoJ30wM}l6BZliXyyy>j zIo&8MuzJE^aasHTlvYPC=i$rzQz3JT({O9RbYB6gYob>xGI>GUIWe-c6yZ%%^k{V_#%YLpe50S6F;;VA$0Gaq(Rn zGrB>n8NCmSz4jc&=?rUA;w96zi2;=n>?p;o+7Gw#Fu-9Q16JoHg9R0%1gF{dvgN^x z<8;UGes&{9Nw>0%O1FOkTtudQKxFsF%11CYrq`Z|-yZ=a;`On&!DrcBs2u)V@`jxE zB0nve*bIKZW+29iOer^_337Z5y+1V+Q$fYKHzcqQ85)1KXk()VEDRlS2wx+A<&n-@~ zskl_9itK+76&7tYjQ&XZ^F!f05$mlj*r&1JWf@ebgn}On71TL%Ji=82X~dNm-oV7& zd2nP9_pZ?Nk@0(e;|5O>4dK+zvylqXpfbiPoOrcGYv6NLj94fLG$~@5Bc(#X=8j72 zu20^${EGSPay!dmTy;3|KUZ4Am{Z1ueDqwvLaJFxV9>iSKu{CO z^4kN^nt9T*o!eK<6m`N%UKKXDD~fJ4K@UY6hh5grq9Wj21FA+99TuhWS4{z*S?fr` z*g8*YQl>yQiF%ff=HKaO2|Qf`lZ0K1gugQB7KshMd8oY1?MXp=hC`VYj1B$7H$Y5! z30%Zaza>QJXIMA+Oz;8cSKh)D#hGUa(DRe)Ygj55(>TRx=Uyn-GeQdSt##WO3}wGC z?Q4bw%dObEp%9#+_?xEYzFL>=D}~>~0-h)@&1!9D^?(qTls+^(VQ5Fm-0*GJNnD!B zTe#O@#253HV{rf&?yVtH?W<<0d2Pw2-|M0$c|!_trcN2C0%yS1`s$ftY_)s#${+|~ z-C@K8e`BYhJcJ>f2$6{&0TIb}Ixra!`6~ht{VQtPNF8SOcGPF4g#aYfZD84Hj2~3B zsIColtaucy%%A27%6Z=bE0`ipGS>LYKy`_|Jq?~I@Yz3m7HU31fY?yGzu4SEW z|GLWR6o(%vD!ifc-^y4x<&Y?e%hi64RkClrq3_0)3u~Gw54lPcWIHNJF-E@4Y_7 zIyfa)phveBP4h^aMtX9-fu-X)-8W8%TcXRW>gic0R0aohOBkLv<_{yA)w%s)c=(zF z==`heAdB*zU|M47&+e>ux~g+M5LK$c7aX*$40b6sHG0IK=|6=oX=Nk%91x+NY)!YN z_*y-1(n&1ScCX*J<+w;6v_$BjcR=w)!cAsn%%JguHqjZ{l!Kh(lF=r9-1@1X?x z7P1KUBC`qD6rh`kzI$R$+V`QYaIApQqx-2DN1pjFF!D+syR#M1cPaH zvDUq6mPRr)Xz0gP#4Hc~pbtJ2FuU3r!sFa`x~{Q_pY(}!fz05Nh5+&_@Cv%&N5hKM zr+x7Ks6uPEtvk**>Obk@4B+=Y*)45S>rCjvIHfcQp9@;nu=mM%X#f3JMI7iBWAAD7 zyl*G3&ZpaZ8`2X>&aB)smg0-DkUxF3cM}C+3&4YBF(E<>m1dOpUG3ktc1+7lvC9m^ zy;pld%gfoqft|yLT!TdW>RKbn8*ovqM~)5txH=eF=>esK{59^6HEqhyJ=yZ@9)EiQ z9PSZ|AR0P|!{Krw*{FGuj}Fbc+q+Bhg}a)tuGcLK{nFr+L%HTB?TosK9PS=hU|n>h z0cN!4C4HfcZ(c;)OO%kdD12qXit?CAU3L_PqSu#+Wo?i3=FVcTo&N1SJxM@bfbTjJ znj*aq*tM9_^%dV)@x7EK0Q2?J-LzcHh&Wk*k-yK{D<5olGZgC&Des`USgk>J3*NuV z;PnaJfnj1lXQeF`yMgj|lrD$v)j~G(9Vd~0bf=vTf3+<5x^i{yvfp8}YV*}aMI=fz zYWz%^Pd1q{s-Gw`t0ZOT`ZjXR!U*Qm>Zd z3J~u$Yi=G__1nGv_Tc>&a8MYPch`k9*$r1W@jr4NSM{l4N_p~0J^6b(n^t`yr8zY- z>GpH)cCNmr!LU=M3g;n@y|JzAiGy8vrCO*Tl;(rRVWm6y@q6Fc?q1vUkStxSW)u&3 zgYu)Fcw_hae7e>f_-RYni@sj2(ZOyY_^7v)P|4#wNJ}U0!_{ryhQlgFw({fmeQ&yX z&@r%%ix^75sf0#;`s3e|_AfQGUHkoRyyvIxeN$?D`^dMleee8&?d&F_aRiZECHzK% zkv1avX@-{FMG;dku((uu=R>pMgX~vRJ!qp0mQt-HKyh!>ZWxPR zOU5jb1LbJAgupcYiMGrnMaI;#0799$V&hab$`gu+l?A7Je<{6Iw8`2eCcj0CR8O?U zg!M2Sr(;c|fliF6@7bE~@LQhoGjB>wyCE%5?Zu?IC>ydJ^I^+i8P<*Ovp#U`^R&H8 zrfr_%esBNQKKN*PP@thLSg>AFga!Odf+chMB zd8BdZeT)L^ReS|#>|W9Bwl{xsq}_V04UBG&yyp|-b&8@z3abC`~#@#t-L~@QxQ*pZP^?qh@b+hb&`S`ygb%CT9o2ibT|OU17xv zKKG`QdX(9r<_B{{?uJrO@A+$Gtl?+!UR@lDbSiCk*v;01UJeabC}tabqG4nT!Q)LF3EHD$3dqmk%9t+ zuMJ%DnF}~#1dQi9QM7t6;H5_H@+bjOVD&42W7Xt+fS>mACRbC7KX;J8M1a^;#Wnf= zeqZq{Sd?yalS5GPFiR%XFC=tYU?#^U!oMm%!F1C3w2ogSAD@J=0=rv$CY zq>a%m?kGI3_$A%??5mVDEkOf_o9FfPx?Ef^acIA#8K*~@aINVHM9ir)dikvDdrdoO z=ir>49)HsHia2A1uAO4aS#c#4`@jnWY8bmGvdrdfst^^<1Cai^wnjMa@JiuAWrV(8 zc`7V3n%%D}3uI0Ea+LD{Pl(gO9E;At`1#4FWEQn4{ZdWRej|73e|f(qf)NS9)P7XNHG{*d6;s~PIB4N@wV0A)G(ZFbgD zLY#eQYl`19q7)#}C9pI(wR!Onj&EKoVlOMh!VL<94GSJxY%LmKGX-I74h-ljfs^Gf zsL`pT(~6>n=%Sbw`E%q6!B$-D@gupM3(!C-p`>L)@j!xCM%Wkqs*vm%TaHq-<#ygb zF-7BgA^~hRgcU51znx_+%jL%r$AYJm%PWFnUEc$Rv%>BZm;XQR-aW?d^UUuX$`Vac z6h+arR@TbuF>T8unKxZmrf9AyUL@JNFeG)cyIJ?l%$bWgGiUb93@Hj}uy7acViBZ4 zP_#u56#b)r6hRs+f}-djMGB55nMD4+liS}52ShX3gI^E~hKzQ6Z( ze&@^#S^+piUe@MeD$pNq?nfEAznT+$ z`r-lWCp~jZ0n4$l-0zN$qIv7ov|!+_^m&~)>pH{afb~Q|A16FnH2#5Qk;$ zC-d3~=WV(xg7!!-vkfzJ7Evv_b^|^jBno9{}&OH1v8@>@<9*-s!Y@C2)d9Xt%0NOzekAR2*UmSZoDe}Q2Qo9l%A5ZUg?yO9n zMzG|an$s;yg}Eam2FslAFV=Zk3McIDRadh~%LyoP;;HFDb+amP&I%x}x2#t#W+9_ap< z70HJ|Cx`BSa<`nC{kkFy{@1dqP)A!1{PHA)=Ff+$j2fDhEL0NV?d>gfZ5d!sH>5)2 zQYr&yPMpxY9Llflck!FsZmdIxI_*}oYI9Q+eYX^>9 z7|F?Zh2K+>v+@V`ePL!sB~$LFj$}{}py&Y3S#b8alK|EU3i+DRS^aL5=21Rz!SXY` z#(56cfUQpbKL@%b)BM1PSWeuZV$1l6meI}}D#M4u0jM3ob9M+!@1B~QQURibV%DgNUM8F; zFX--31*4@j>2&X;ijQ3`ii|NYo*zF__cld@ub?~#5aOwzhx}7{Nl#sn_j-fSU4OM% z>b_f0xtA@-wN#d65agL2G_;NBmJBzJ+GhpiNt58#Yw{C-%V+ea)}Or5BWXIHEEQ0VPj$eY^*?L4_wTzn zT=lrt_|t?7m<;uz_y9e8N{E?sDm*pyLWUc6#CFt}Sd=|+As>{;l5iQp5!EB;H|!6D z>rMf6Csnb9>jgC_fi$L)`1-;{mS(|3CCiV7Yf`uKN|m$Z><6xiEf6_V=x5`gIb_;P za&qTWc;Hgqw_*If{i1R?sq!29uZU6m9Y|dd6ILs|Zg_pXVVr$c(ZqAH3v^@Jz(;NHagT#!?&3F&ih%dEl{ zm{S6gu5aXCt<|CUyy8be7RDvhG4x(}{msl$y8-^a)&>I~VSQ1h;DQGa9UTdlv{`Lg zILhYNGsqwF#c{@z377{ht+RXT$Bby)=?V;8#E6I*{*(u!9nBPSdOVHODVp-~9#o~e zix#9u_ljr?xqD$)uk^7S+PKtvNhP@}b|IL)x9iD3Dty?dB|E7XAqPM)hrG3agQ?dQ z|2eI;462vg-TdC#Y)mBPQ4d+JRT6LA@Y?Svl3)3P4!--z<1^3ce4AOWaG`Mg)mZ-U zb3Jlf6E7hXn=v0iA!n0og+{s%Afy;Smyj&i96qIQ+sQml_81F0 zX$mIhRl6O=&ou(1?cU0I1220D`=&bc`bK8Ah8wzzb)*8Z6BhA(DhQO_olKER%ZTsX z>TDxFlLJFQwCylkem;o@FD&RP(xEPAU01RkgB~#W>0<-lV$#;z)qLYQOlb5lfZFP7 zvI!^{Pad~F6p+-~(leSEZ&PT&vfuLR^!d=fqJe@^LyEVkUh`oK3+8Upd9U|gNX?n= z_buu-+v7ROlDZJ6aBrZPN7A}IRT}#MZLq0Te>o1bPp?vFi#vjVXlpu;S~ds8Is|iI zZqkVJf*)YPz0&I9p}cPY%vOJE536rYWakBaxdeBm5md#8hy}!X)(}8furjo~$fxqY zQxk44tqa6$!J=~u;}CISIi8e!&>%veEQ9Rf3=m6JHh3IrhJf=b4@78_12L`i$MK21 z_2CpKHbZ7j%ngGD@rHlLErezeu}w7v>m!6%G{_e+9Nj#`E^`c*h@4;DCef%}|LQ@{ zj_tg3m)j}Jd2Hfx%>UFe=P}f11H`)6&d8LVVsqSgk=x9H{y{r5`_(}I*4TTY?9>4i zN5ufwYk6?$Pc13PJ(RZ$6H)B~b z1H8}1$ftY8)}?FaSQ#2C^*ZijSHn61$gXsj)LQd+h@n*Hj*gDwRi5Skj3tnX^S1nv z!DC?xS$FYpI22A4q6oW1l!78BG7H!xT68V>uLvV7=wmj)9cf-1SCfr)Yglf6j&lHf zqIjEBn1{(@2N_vk9BE{f)tc7#@>Zy|r25`(=}8RMj8TsnOX0vnOvaagIATeG-&A2jq;(db;n|D<@;Ut0_R0oDq(wLvVD7^8 zEnGFLx@%$e#1vhx0hHC@aAaVlqj4(hFCct_kvg8hh+=QzEQz+AUldHQ> zwRgoSPX|KH3iUkXQf?I)uUw)%?^9-BI|7EbQ>Q(+5O+T4(X)~_`RdFaX_|PLh%ESZ zFfIn^A&7MFoYb;H*BWbbVRm=v?TMiy1(D-|YLWXTkBS7fiSgoGhZ zXw9^T`|RrmhUBNGVF;v!+YuwuPlX!k5@{GoPI+c_6W&Ea9WM}?-`>=Hb1NU&y~<0v zA}{TZCAqcysy?*!|21*??nq{nl{vN*M=I;=mNK(iWh7|3oBNFNGDn87fwf4)(zg&s z>nyiOlb7;dqFI*|WGg^jSh=;bsmRJ^Zx+*69t&M{H;mxD$&%I%|J{i@jFM9D_0Ml_ z#SqPVqYQQL8#|zkFhhyVn(pOTI}X`f2iAn|QHjFGolJ4D`8TixP%-YUEpAS0#-)0- z6%v=^he;Vs!``xLC^}{*haazU6QSIAL9UR?QS7`gn+r8}eDgzZczH73KBhsT5*$U7 z20L00hOfS3c~6Xu)U0e+$-uSIs8Mk1cEV`AnYXp766W^M53UP%zv_4Lc*j_sk0&5b z-f09*i_N(RR~A2Z2NJEFptz64@10Jge-THD94U?`B@pKMpRxHjWRogU4xwjM?{fOq8gz?F z_v(U8Iq6_x9cS0>x3Qb)Ih{`gFBX$3p)yPiwS56rb)8-K6XyR-!=2c2tx&=TJ)vn_ zxeU|#IaQ_LWr;LcPOv0n7Qj5qSw#xwbC;9{p#srO#Mr|2yiBUNmY!u!=Jo$nN+CDL zW2(lS;DM!k67{f_H~EK8{xLV10^a1OA=Vzjf7+2iABKYYX3t`(b&W zE;>}RF@h&kxPIbcQkNI#8s3wO?;LrWYh^Uk6!Q7~<@dPtR8pJU1=MbH!2o4fm`n9b z;UEK&r7@3m)eS}L>P4oSvvS|fP_955VV$%GQG~2jC69F=;EReEUeO&me)KrXFp<%B z#}C~tiaMP96&G~9*RNb`wpUDXW%qEYE#q}5vVFe^$fWjf>m;FWug)qOB$`2U5#U+< zt;b1d78lFzNMP0m5CpExxwb*vh7E9v%{KKp#?o)DACW8-L@b1jHFAc<>9R-6^r?wk zoaT3LdW@&p8_hhPP=5g$n}a6-8~_FZwLgNv@lqJ zU?dVsR)KjnSFBu}GcGE$>(vdX_M0gYAwlMX&cbr2@=OQf3FyroEAffF^SI!X-ZA86 zt>dAL!|{%AF@-aZnu94mFCmTSwdMHkhyn=0QBYK$2i~NKWY3CJS)KbJ?L+&_)^{U0 zY+?vlEKIOAi#QW^)-i2Z$cSnn=7vzA>~9ZP#-1-Ap$PH&W3gYln zTYunb+vAc?_%-{w!_x@?PL%DaG5m4 zfxwdd^1W{jHX9O<-_p7NK>W0uQz7=5AcgF}fyk#Y|1vAz~d^htgX<|HS#G5zq^#G(CN}f8>M70e7U=-?Z zYg^op<;*vr9ILj;Q7_GWnn%9hx2J~zQP=y^6dyc-CncFcP<$w;1RzaQ(ZS{z>2rt= zQ!BMt&{Ji{9-i~IcWu^mI`-bjoo2UB_HJ8`1WKNxlE+{`w*-TOiv)+m_2t39A#t>V zgsnKkAsw?lTo`nFgj-xMDQkCkgc?LhSxG2ML0Tbxf(YBBi!A|4)_Bl>1wEH4dg}L< zlqIv?qu2qWdP89?cH;bo>$nXa_WKs{#_#2uj^~c?oQ}&QiuBabEdco~#V*&^6+`h< zR_EFbls~q)wmQfnfP(9=9v$7#(dStKxB!FsX4X8wcDJKlV&se`+b1%IFx*s%_(r&;dlFri{y*xJdq(P65XH94a9*O}e6~M{E>PBno zz9a}5sW_e#>fhKh|6aBRiia7fAe7t!2*tH{o6(d?Nfz7*#OFUyUGYT`i!vPb_o@lK z!m)zKHSa~4Oibe|SkJq=mUdU6dERPDh1HiUN^hdzWJ^|;kbT~JCHM1HB43oK z5oiz#LU*(Ta&5;|dPjHkjIKpaI`Uf1KIKc36K;EMWjGLx`%E)3RZFt1PtP1<}Pt`%@Yv(d+t+nZZY&P|c&zYvX* zx`veml{$q{v#@oDaN*T?pAUnJ; zlu{!`l6%r&H&Y3!BTs>3AoH*}oKopT$qYK8z@2+<(;o7ixy-^Io-)LhR#8_VvGYq* z*)=m1AX_-?mT;li-r?yf!Q;oSd#xpX6x7{#g}XMabB8NwUr8GQ4c;2AUq{~K07`j; zzb|)m+XoPggo7%fD@>PNuTIahFO>Oq>*-K!iVO${)ba+c)$2_$i5RC=c;57V%co#{ zw#PPK&^_vjK3#a#Che(q$aZ%2Lr)%~j;^>MzsEJ0!gtLm8?he(>4}Q@BH03%Z7j^m` zce=u~{rnT*9McNjUDM1SC~nHuEuOB<+0CBNj)8X}>q!V2Gy+&#@%4w<3TIEDul=Ua+T;@)r;6xXw-DlCS$Q#(?ppYZQ}7to%kn!UgV7u)pd-rk zX(K>J%vd^^%^&W zIUe4@x8!PA_8w^*xH?#iHvyX@+Q`&mHl_PvBIOHLd+oB0lrb4ksM40qrBq?_W#`BF z?MA)IUN3#kcdg0@@nIm5DHHrpQ%>HgfzuCF6~rC0H|?_sJB9K-4(mew!S2UhrzNHG zvpP@TZ}7wC?0NO(YcK8cOf}KHaXjC!O;o!}psh}DDZTe1T@K0i(ilPPKPDZ53nk(}!8%|vPNH`q>>JF1xn z;Ne_Mabs*NHnM5g1U(Gj6plE_e&PnVWDM>yBq&_ zO0o8gC+A*3bHV7>xL}@z!rhUgFUpoocM&IsYrh*t@9GBQv9}gvxOtif2u4y4>=Q&N z+8sJ0p9C5e*5KynD?&+HDDuRI`q%3Rk*I7!=$f~2@(NC^l7)bQqb|egz9_NS&E6|Y z9ER9a%Eu#iOnwiEaxwV!%4&bfc6=fyQj`^B4b)6fuVfk7#cHrb-a#9-(J%-o%@zQ^X)aAv;MV|6Ym_7u?&Wrk_PhV( zRKf0S8gX7w$Z7AFE8e60Xu3FePO&vpVxJAyHQ5j~7RH6Rs{+eVJ!eBlHis^z!GeR$(<#vUe!;riQv8*F+(f&E zXiFc@I(&3@g1R?w@s*f>>pT`1cAoD2w+&7^bU`0`{zxizcvoy|pu1Iz8~cEQkk)Jf zZt?{+(y;N53cd^a0}Q<>LlNKiQ*&?S9@Q(aNS1cxx}i6?H-@1=@JN;NCZKK$)M6dHuuAsJDHW(#+`{gfRJPa!wSl7QUo-udJW%Z<%0rXGT2V(>TO1Zt7oX)z#W2Bz!dX z`If#7$AXLUD4m@xP-O4+#;4401CTyt2r?~JpWfQpj z4TqYVD&4UHQIhOcE3GyiLoNZfcI&$Bb^|}O9$d4r7FRwrSM<8>9Mo*Sy3JF)R}`b9 zrbp9j-hrH6jNMvnaJ<{33^N58?+Yp>|5}rJgew;e>Zn#|m?&KirMTw(ZGDQObzL~Z zQ=AfA3MkQE5vFk^a41{j?EyJ!-l9Z+_Z8pD(EqNWzimza*oxLTlJ`!n*$ntnMd|dT z3<^oRTZ0i*F|@<(-|DZZ|BR;qW`=ZFB+8OfnO>ga-U|v{RU1A!^L<+o+g-EjuX0nu z{TJd=`0ABM1fz~3qQ)dDb*bJsYRjpdB#oz2V~@P}{i;(}U#9#7UsS`*`U3(b7T=mJ z2I7Rw=?d>2DUoR&;!Ct-x}jy!lCO7Co|wT#HRK_A*jGfY&~33E?tP{2T^91%xW;4E z1Pg*B((8o}d8!9r8Ez57o|k9MQ_}LwN3`y~Aq;=3BTjzlf%MX^Oz$HNBJ$x)!l>1Cb zyhlnQLupCTTqIlqiRQWMT4Y|*$+V=+z5?^VwcTIe62q2(CdGs@B3@j1L@6?V!Qu#3&S8cCc8k#E(o*cc z!U%E#P?e=G!|xmFwhG^tMrhwwx2}h!_9|~rmF_*YzLPkR=N1QNUt)f7@hQ8eJG1Nm zyaPC>tt0*CcY=BK7v>P3O#;R=VAi)UeO5rN-36eOwXz~nwE&2QR`_~X!1^D@fQ23F zwv=0y73+IBa@s7NP`ORk{Xf@izI(^<_P#hPwKw{gr5jMcbBYxm%NX3QI< zHt>Sy$ia%OwI|H`PsV`BQo*v%f@|d%aD99v5_V?UgDou54A#H(}jt z_DbJwGy8$yN-KFBK`@Ns?to%*wNr2^(aMOj^jH zifyT*r|x2+gPvX3MBa7UC`p zUkNghnB5!t8*d}%+4N#xv`;T9wnr!$uvp5sp22GffS?B}hnArdsvKy}lEZ7`>Kot6 z=E@8I(b&RQl)9_CMz3GEVZw7${(;xmRqG*d!5gA3$yA;9#s0$O5B-WHWxFrPbL4kp zN$<-}nri2drC@6uTtk57wH&-cCX-40>RlRg;S&V&@Glj@1Szl~fr=a+d8ETv5c_5( z;Yh1SyV3M*=v@*vfFIfr%)os)=3CHjll-zpD1hJe@RN?qbd650D4aS@p-_WvurUi1)VJfg_=Voos)1olY%qo<6m*IByY{%(0HNYJ$7_aB>X!#s|qT`~T61`qn52&M4jll2PC zJF_kN5nTLZeZzIGuJ!wh{#c*ULIi$P(!)OSENP2DT-O`!9tr!QDU*2*Ddwx}=01o~ zq};FTIcS>8uLt^bQNPg)1cD%E_f!2n?inFQgX+z!K-Q7J@HlvBNmKuW%112UaB`H3 zFcXU-smxO!tW$%bm3ij-8yoK7vFwPo6;+kXxDt;uFSIACosx0Ctvq3z=c_Afq@{6# z=bL{%@j)>FF{0bQj>rG@ioDfL7Kz-vBBSNvg-hSsR6nly(U7~Ch%^pIcPw{4W9su$ z@N8#}_(%nfZq7(P2ei&{d>5xQEECql9~FtbfPEE}2(K0(`&lfwU|LW%Yl+ASq* zc86Dn?km-{Zp(hnXXh8&39$nqVQ?LHdR2$KhSUS^PF*{ z5<7q5bu{Z_RzH1eLv-=eU$m$6xrN<~<&HefGudmChuifOw?P=f`T*9pdI8$o-liz>H-zRirt#T?r{a(jF z48k!_OI1J-2_}fD7QrvqU)@{kZf{VCV7@OGp9Mn$ z7A0akPs3=xB{4JHznYziWgl7d*Q!`^3Aq#ga#S1N89mFo_vd?aWgjNuyCi|7?D5yT z_o%F>n-V5vS8H@0&Rf&YyEb)D9LTTlDAB9?#)DP|WvC#kbz<``;L>FKt;#U53&0 z9-;ZMC(QhGwbj{px1M>>8Ugh#v{lTb(pV$!2PBerC@gM>h_bN^|birrq=q2 z#;5Lc!K}J4g&`y2@aS3P43Btoo`taf>qyY?WXU(*Wjt?6T07xWo1d*=+k5hor4T9_ zqUDqheDJuq1`ego?e*qFWs#4uNK~o3%x+h8M*|j$Mk;Wg&}t&!jM#N`@uOh!hP{Bv zcvMD~2j5&-SdeMh5srRD3?C*P17R0Re&<&oNUx3sr612hY4;3w2f`1f*T=)t`^9HI z>ADFjBgC;3rK$?L^1|+aOM#$QN5kzphJPfzWEF56OZ~zd{W~p7?CJEvE+R&Gs3XkX z%mu5?=%9^Qqt|}D(Z;OT1Ob=>`-87emx#e%Av~{%AF5toN_%*rst^6N8=6A}!l zdh&ZoHp2_xIKGLte<(Ob8qc0=-xK*LW6Ss8@u%>VwVCZH>0*5y4tLR_a&{ToDCT&j z(IayvzyHOz?N-oQF*#~Fh2m3Uer@w?|J#z4 zW7z`^R`)bom@!YV|EjKLZN=~x%-n589VTh*uu_yQvOOHw003OFZ}c~BmOPO#pqqW# zPekZ}&@_?2+bRD8U`bb3OBq<%IyoUV2EQ@3&b>uPkbmCYRO)SpNDz$^eiaIFMo}H$ zzZ_eGLj&Eb$c12wuI{cGqW*VfqPH_r+P%H7AKlG@Z27sI6q81B zn-SbV>hLc=VTXD}Dl(wi-1Gf7HFMI#Fz2JANmH{C#*gsl>vk7w2*&x6f>WMZHiw}6 zd!i6ECazETX_5J)i(tc!MmF7=Ih)V#&{e-)mTMKyR%dlZeAx{ePqKz!m$XZ8v`*c2 ze*}AvG-p(YbPaZ%=_|}+8qCIEBs5(!^xaBb53?eAByA!K(L8{fKMfE?)hZtmr|mfF z{L+D|BP9}!S`MEx-EZkESvkdIF1?YdxO@w|j>dQrb#f<-LG9?wPlbK)p0y3hYuSHo zzzfy-v3PdM`0-1ft1%l)^D91T%VRT^12mi93X<0xw6LPu-h1FWJVu?7wbN?N->BGo zaH&bd9JOI4Gj$&gC_7$Jp5l%)#0GVCqVo(xAI&rpd1EYZzFOOFXWtPT#I|j9MP~|~ zdKW*pppXO@=CqfpQ^-Rw88Gx7_&!-11M592>!#6v@n!rP`}R}OolW#IlAf_P81-=@ z*}~E0A@NX}ERa_VuP22b;h<(gFv7MntlWhRp2OD_RZ!BV4h==O0?m=eShc})zrWQM zFnMWu00O}q%EU)}2yNId=JmEFnW!n(DbfR@#HA}qIdG3i%Prpcl6?C}9yz($ zlzgAsL+0_H7eUmIQ{TMOYi>@JqZDr8B9gFaasLVR(^L z1YZd~`^DR|a3c%Z`JQKI73uco^`Wl*X%r-(UCs^GWgcx>{SIF6WXTUyJY-pt^w?8i zfP#<3?RD$q)L&JePOVP-jt+om@RBw^l5$mAP>$KxJtZ%GyzYq)^$z!P+w9d|B6T+3x-Bpc=+GGa-}!R2ZT9j)Wpxu3bc7r%mxc} z^l5R&J;9J%bw#o4-rbs@LOk4+&$63HZ&r&d3zhz_h1UxO`!hXdARM@n zEUgM#@78$x)flZunZ!aB7_BB)mx#tD%nP#L#zV2dE@k5hp%*Op;SLOEXKexB72J_i zBX9TFvcP7{mV7=-tQ1=cK^-BEYTXAV#NdSLAC$+u_eNWPUAEl?xlJZ*XUZ`BAa^HV z@)y7bk1l%OIg;AIBNsd=zcjDm#0}{XP+uliu$f$QISXwclWG!iaH$q^AFgna< zr|$01R|H0jiN-htOv!13c}fv6dDgKHJq15GrDwp`rso8Q8UYDt8Z!}0p3~2Tc6rmy zB9xnvzUk|oHU0fj2is;3z}90WzOJqn;i7Xaa2?PM4R6QCnml4ee=F7|15{7Hy30%E zO7;#ea_6Luqa^_8)dQ$Lo^kE7z}LVX#2fplp+NZYV||wL=kzSFbdJZlc(4arcSqh8 z;Xlx252#xGM&|xM1fv39f>@PyfjJ;-w>xKK8(RvEg(~HjJJsVQ_gCd|SQ*tM87AkO zNimXaq9VYx6GiCI&x!9cOyerMbmfjo?(;k;^T z>%su25Ey#*=PmtYiEa8UxJVnKMJ)hoMeuub9j2#didV%aPafu1|( zY}O+C>Rl`hTL=X90z{A+|CSSMS(M$4HGNTv7OXGyM+-8VHV3VR{obAz1_#ACfda;2 zoDVqUfLA!+efjWN@;l&p^guw5AhOFwM*0Tz{^xq@W&_UOn+#_wBN4Y-S-&O4NOjcs z%hykOSLdaHRIaU2tu5VicF#Kut%$WdcObS%6}#_pT;4>7U_33juV%F)Bx~^Y=15@Y zNPifyJn-ZX!5uxYazQ!gFw4KQVa4 zLgFn=Hx+Xhj#gZR?m8@T?2jt>%L)5RYA)uELO7W7=BA8x&Q%9*iriuyuC;m;%{d;U z0O^{pU0yH;_ts?pm!yJghR#KQt~aA218x$kT9))Th5+&*6WP8gL{?NLG9vSw~k_*8#vX6IUJ3%dyQn8t3tDXtewX_MA6S3y|m z?}}Av5c^@c0kc+KPVhZr?8=$cYx<(MrR+!(AvO2=n|Douk)oH$BNL&kFD?pUF8H9r zGYj&gNVp)yyW(CeZjAGIUq0HImv&$_3dcolWZ|Py1nV7=HMtkT6T}m&CR7`C5tb$l z7Is?J`r^)O4d+9zAMFno>XqWv+sjH}GjED)mJ(|SSVLk+rgdwXk`uU1&FExo>Ez08 zp5I|NAk^`9)ar9lG3ABhmJMF*H?hgm%zv~C*8Xoxl0-F8JYhCVZwD*5`8;~f_?wZMD_!sMy6ctc1Al4 z(rA)}6H2Y0>`WZaUT^F8xw0C;a>xGt^CgVe(#$Xxs%Iw?N3l@2vNVWblJ-=zq`eUb zyRXTkW=*jB!n*&(1cC^)VE4#O_wKzRGH)cRxoZukAaSgCSJjb|*DSjUqkUT}M#cU;}hK^$V_oKtRYBs7!jVoGvzq3uz$Cn=XK{ zk=-_4vp#ZNRbbc|VZDT!!3kiiT{gJIsd<2p9O4k`s0BS)&TeD5qT%)nfu2uQD>qy43&d<7}Kpo)(>9_sJOMrnh~3IhamRu-?w)P_bM3mPr&xTafKdL zYHqB;bJb7ig0h7zYhLXom65HXW+f-&ceQqEGCqWC z{HBW0&c!FQrcOM=N>|Kf>nbHvN#-Rin6R)nW8)Q`-gF#@*@NR)3;o z@iclBXP?7h0o_dxd=U ze(6V71u%3%ToxaG;hsU8n9oqVM+I0f;b$nzB}k!~|6;es&0TU*oBsFwI9zQ;-X^U8>`1no`l(IXhKo=mmA+d5H#ZC@!E} zxVqh%1|fa)5UEfpsE2}1Mg>2)80!{&jEqdQxgG}+i8Z6 zuGAtcLaChcs6;krolD04;$mt;N*iY>Ex7X3p4;Cl??BLuPWvF3(zLglb6wTS-;omSZ-WhlCVgd&*RC?7 zEODY<-j%X68*65qOPc$(u>w}o9*YhU+j-#cwK;GJpje+TmvVA+}a^ma_~TvqAd&DPha?Hf7M#SP~MTeq#l zubQVCQRu#~ZS~l|x!pwl8IOXsi8OKr3h8r1=()%p^yPUSoOjd(W#Q(l23V{D4#CqQ zc{KIlQ=cV?p>n1a$s1#;U_c@Rlr_Di%Kqz|J zPO<+7M&y4sI|cn*`a0ul$BIyDKvGBKBA>D1Kxk013Avx!c%{uq?Stsw6?{yjNn2dl zR`VKfO_BmH!enj|T+m5fZP+1BF3;`owVE_1hGk>L*3-WiplKiX~-xy2?6gVy+L&rd>WE*K92kY z19=OU!iJ9R z+>dUoY@D@Jkdzv22^w=8NXi}&0&~^);z&u_#%z1D5*yooIYRH``JS~&yH1-le#_5R znRff$m%9x(6a^oZ+GBa$W@ptp+gj!oq+q(iwAidd8@YC56f zsH#t_e6BM7yEw7Gl$&+8PwdHbVz8x}VEDbu8|7*$$RAw3iNY%;DLn0ZuV?tL1KItK z&M)qRNRBJJnMK)grfnAsygtG7EPl_sI>CuFClPZ&XZM_S^(vuMXa+wr;smK2^w=~U zU|8<+PE6MP-EJDgI$b%z)WiJ8ND23s#?6fA1;2Hx_uM5DA=Z1>>+Savn z#RW{<&CIeL-`?J~bf&STZ=`8;OB_8UZ9imaHa2vo-q35dm2RgF0QQhNJbQ;#<*k3! z*C5?HTs@TA#VRULaA8>V5CI$*8wQp<*ufi0Q0izFa#ZJl*TCOUv&crT!vnlC)+OXv z?h?}V&i%YI-Wuc)D_DeDEdNd--Xv9C-k}@n;;ajRRlqi1w_ZJsTR58+?eb(w&-tGjayj>G=PxbX^a?B7odd zYifOqVrMWXH%J{`YkCq#GIz1KribxzSNrVQC1ub9FFX^elg-{49@aT&yQNeV z2$c|A#Vqv=Y_krkC|xr{;GNQ<79TA|zp`+)(q%BGdhZTKD~n`M%au#&G;!n9ghS?~ zj5w^zbmb7K*2DGr!Be%d@{-WXx%85jQ}x}~@9_Nkc8}1$N~zXY$|6-D!5v0nMpjt# z6ZzE8QwdRm2?zvypHxwieu>2d#IM@-{e;P2Ha;?}r+5nI3!((20m}v2W=y z$veRJjy=OR3S2LgC6BfhfLhteJuBp5;X)>T1n?#~T51@+Wn1%jL~}y=({5;4AeArA zU6zo+ygtK0&bC0%c|GfTVj+NUy|XUwymt&tu3&Xqk(0kw3sS-P{kvFo|2PF20%D3YP$ShYAjsaPwsga-!K{jAn-5jzGmiJtpp!_2cNf>RJRn; znS)AY!ETqQI#bep@8Zv_0QD1$IIr;8R$mQaHwU_y4Bzm|`nH@)bqDwls--}sIQ^0H2;8%p*quDy=mK4tZ&{EF z62igmvT@%rP6xz|qJp7a6t%#G9aXIeGZ5K9O7s~B+ey8}d3J=NG?)B!1 zo}IQLJa}^Lsmn2u9}x*xuGOo%CAx0H!u^saMZ|w_pSY6*%DpUTgwKmeV|W{}ksukM zW!2z%6HO6P)7bW#i^uHC$`E}qiXjRd)yCaAl9>m}Zi~kOb-{bzyZfUO;rs4QPK>fz zPPpm)gO7y%+V-y(Kby1vC5z^{s^pq4)(3hD_)i$g`I2kVAKS=YqIR-1>rJfz26H_@ zhfI?e1i$t-_5B~~Q$7dQN{%qN*N&=zARH!qJ2d0gZ_$t54Tx@GA5?xosYG(EHxd(j zDmL*8<VTx+S#QAS!x@3?l3?hUUZ#u_vWCKWa7C3b5ikMqkzwU$-M4BiLbtZr3_@N(|pm{#<0;~#l;gQzjki=UJM!8e7WJkEQl9fSI3xQDZP%x}% zGoUlO_;K5U0HfpSh^4fbd%-K~lLjfAqUPP}bu+_ZaX z16e^FlnC^50BYhQ3xa0_)KSPNys35HOes#OU|zH>7%wPP(Inx0e^0DqQdECMWXIe? zBig;1o*1USc7LC{mr;xm2(>|6rz%0*H$*BvI}Ld}jb&sOi+_qzvS|zsbC@Sk0AM{n zXG9?|qX|knBXsk*eXE0$Fg-L7e+Y6$_mLQL@>oCz8`f)Ev36hr*tV=PcDZ0=e9=ap zH%1jID9!-VbYLw&7v{uDnU&vt4UzZ)+bG2JKiA0-MARG2Rpj+(W<7b)u#(>5_F+&V z=XQR5}7T3RquU z9_Zp3X|kGqIA<0fp=ya&jUWe#w5*zB{+>Y7&24k?4zIE>iUowQqH zJD4}Y1I2cfHN?kjz^32(){SA$Z)g0L%jH`8d|$J*bv3sv+_{20S`xY8Pe95>ooMVD zorovB(_k;}x9s3V>|nVsc5NlPbe~JDgmsqQH_nz^ukAO+&TN{EG`>=Z!5e4579gb3 zPQ0w|lm{~;w7%wEL4eEJ4{?-0a8@?H zM{`T-8x(c&jxl6WLY=&vM>3BQOzX&zQ{|}sqjFTj@s#-U`X$f#!Eq`X8ie3A4^$~E zNHsA3jK8h!8j`a5LN6LQ;iv4NBa1gI5}LO_{_B@EAt?PK7D%&JxjWKwDx{eCiI&_1 z6gY^!=6YS&7;f{_l*K^-);EpLq7X-;WvU9GIZtZ$4kQRtbC1gvz?}Fj$$*PMGHO>G zBT=YWO0);8xA(tvZZ9qp4297hN+f4`e;QBi#k^n(ZpfAFbjNI0r};iS>ee`0Z$xSe zt~WQr0Mm8DKJYZ^aEj3mE`z_qvkG`S(OJQ@-wM!e$|hU&N*fM;6W+DC+~2TVDgV4L z$)sFi>#Z2x`%}HvEs`l2S!1jP!c_=cgL%I;xH0o#R?fcA+xQS|>#%Ic>w~TBjZ3=E zez>&n3;OI)JxkmcU^{-zYV*xDV+VVi%3v4`W;ZP)*)_<$GiPRcdAfVf^d`;r#FS9C z{F8ZzqvP@D2}9oVw`a}?anC3B*tkA>PGM)hhm6K=^eVi{O?cdIk+2iS-DFLF7TX%%Nv(^Zc*p0$JNT%_gz$B)>l3uGY4@JNeckY$mXCuoKN8Y7@L(oA z!4c-OY}|Ws=DSiambHQ{p%R|f)B1DU{+yCV2;~fY;{N3ZrTU#5O zXHTELef#z)wTIW8I19H2bEk%*rPH@pZmyiZpsuSwmI8hJyxG5eW*za*o$jAUe&wvr z6KL{z*smw&-|_PkE_So`y+~s9&Z%>!H_lHY=D#Jtfplv+fb;hAz)7o%|_Z@oz(uHVX z16#^tL_{(R3K5DDs|QNNfBBA_8wg@B^RhnWNt)h|^vu`A*!|CiKiaY5;ip{JFW|!kzQyHuS@JrRPG|XRSpL4wzznx(726 zX7-bO^BGyA*tn!@hLdwpC@TndNm}Rj+$p(@PNyOAzaz!{X)bpB{5d7Ktos$n-&M~R z)oz?z7|iSbatzwDo)=0D+RO5x>VDC)Uq7S&EiS%%{QRnn6M3N)6o^|LZr}|oD}46c zX~sPd4M%0$oT@*TaOtd?N}FC6V;ZG071MTu3qkJ!i-GC1fo>A@KP~w0h57@NJXY4k zeOwk$=t&b!D3pwQcIHLHX2;_u--waU8(k2?hAzN7M0y<)cR#mdqtm_Dw23;Ckgodb z3iA-LR05T@0PrDJg&BjoNfe-t8Mw!RUGSvt?9sok>3O&K-7es_E)@jl);KlR8h;p8 zD7wU`7o=o_2f_s?bKEpO&_#K!ys$bq`aac9@E3C0;UB)E!hyLB3(?6NC@Jt4cTRCt zHlslKZpFYCoWG;GO{c~$PN2q$7#4NI@5$SCS@78x&zup;8>t#%JGHKHk+3j&bC^oc zhgK4e(ynI6N|_!}tlQg6t&uIao?JO2fM}R3897{?>yJ+LE|Vl|$-&WPkvFqdB>ITF zA#+4qZOj^B8@2qh7KgGbgIUO>Yz#sp-svssuH?bUWazGFYTy5{Cz`@2M=3=41iSqF zbeX(PueK6gDeA(ENK19^7phpg$WlLbIVo@~G9MCXK{CnX4X@cM$RLU~Ev%=eL~sn6 z@+bllZJIpX4Nv%~W=BSVzwT=3%{(c5-7?8|$!4qLL(T91MDXg~W4Kh1;hvbl+S!rs zI(UH78~9&1(jKT`=AU;{gX@7Qs3BK}5G}Avt<{u)>TV51MQ-=z)IR=Z_Jo}3y+K_8 zCcjWpNk3+(Dj)7_ua-CCB=)MZk;vww7(l&?Iqo zDL3~0qdnpHTjD;=8d&rVt~QStB|P0NVKjzPr0xwuJ|Db%Q_0;>0z4Uc5}dY)eUqPg zR&Nw6X8%+im7PJO?+W873PAU2K7C!Edd%GmKO%pmyzR-*)5gDheEwg%@%hqVv9GHk z-{IV5D8OrA0o^_%Q1w^-cFDsr8|eT#p-eD;@*ZLR}GB^?+&nH~zRPJX7FX6jk)9cZtUd!u?*&n*3Ov!vXg`GrtblOONd3?Dgwz+rcu+5w zu5|A4!d}t&9<6;XRHmwQn0Hq;>CT}$(zy3`;yZgKk$rz>PbBi18C_(qpyYC(waMwO z1{??&PV{+#Kcb?$5#`PWk5#+lhPZe^FWzd@Kqi;UUnKSCTHceB*|;O8iOg53-PLfo zdu075-N^bH4IOBvZvCuMNN_V3i4Ju8tjEv|#k`zWIU_5|ez$fs`cHyr)DQP(A@i7lhVFNyGh9}_!YlZ-%OdWcGpY3 zwuM#?WV_)Tv8dju-VX+Yjoy>LwLRQ=`GQ>TR{m<~af6ZWsPZqkQ9#M5^4pN<6?vu% z2F)tjR9P(BtNl^T`5CBkieIOQ8Qa)i$#LKE9?5Z97usyf8Q)Y_ zK0hS>fe6rDtRIP&H+lPYsWx<{ZYxvqIr&g944&|a`Q14T|F9cHZ^-YhgyOB?nyV4f zjchzEBliUO3>bB(sk>YxIF(co`#I0BXLR}pdqSt{0wq;2M1DY=P!+st3J)PE3Ll$? zx~LzX*x};Z(}wVqIal>+fawNopy=o6U5qphVx%D4mhx6zrWHMZCyrU3oD9di=A<+K z{bV#%yH)cAT2Rwir~0(1Lrx^vafhE$_BKr!aYtQW<&mEOT}hMZxuTsIUP9N`Y~sy5 zOBbR{R$yr4!f#FT_Z~sNWze(P}pK9%G8Q&cNYO+q6 z>4&9?ue=K?W!HC)lM@^ru+ADMr3@3p+Zt`#y`sIiE$cI&U{fiI-|d#M3W*o{iu*zIiNM+zZDSFktX?PgmyW`BPAIZ-cwRH?{Q1$vF2`rMdz$!{JJW?8OVe4PsuWJUmh8T3+ANY;vO<;@yz)}Jf2NhkKxXYk2N+K%H#=t9!~9_ zc4+HGc9k{Gp&k0Z_z&U@H!dyGQkZIvLg1x7X&dFBh#_q6(TL z`@VM*Po3S=pzGsF|Lfa#p8@5kINRRrf4H)?z1Hhq&YqF_U+fvFF*-?p}p3(k;J)?bF$;WWT9ScwIayh#( ztj?E0T*$)Rx}P69e*RA9pH4=*E&7P!0shz0<9zQQ?h%{Fn{c-244}y@-G>b0bF877 z28LJeLLi%ZRqVqn>-|DK_e8fDZZkwq{xPF=u}gBKmux<=sbRGn!tIeI2(b#h<8>Qc zciyn>nkk1<$JbNTTNt)~2L-%hqqDkN6QZn;^|`Zzm3Z;HXL_S4u&O$K8706z7u1M% z6p<9n716Vz-<hrkrFZz=D%Fstx4PJGJ;krg> zo|^BxD2|X+dQ56RB!3jq7wwVZrzIut(VidX-WZmD1BbL&)aKiyd47h^z0U`5PG1M zf}a-6Oi)oc(GN63!M?wUdh(lEAvpo#*juXxS8PW$4SP3FY7DR+pjYtjuGNEkzA%|j zZ_^%?fU}nbP#t=EIJ#+t1Sh<@CGIdYHNny|q#2I}XHgjztN>kiOEwjRRuc88o^noj z?}SZ6zerW4N%1D4t!77*%&`jnx~0tPQ_A8SsV25hxAGGa50^HwxUwV_WFc2P#8R~k zWeBe7RSl}8up1`vnth)tEl38lz(m|0W zZ3_jzeK}yA@KwV0&hg;0pJ$xZ`S>mE!Ry?b&e8GIt#)-^v4!JVYW#4Tl9IqByLU~g zGylURN>z!u{!bZOcFgdz-C?MbPw(syy4Ih0x|U^eskmoew6JH4`}=#uxX^QIti%7( z%xOjQ=#uK~$}B2x@YT5P@Ok)GZWuR53-s!wCiZptUXXJ|kBM5j=35tpdDCLUv{80R zkBq(f8SwLuy7BWpyN3(x1of!29O&XSO2Mk~v~BeW|D_}mrch~jo@?;v4Hdu*_KcnX z=N_>W&ELBe5E|uFxdDTpJy-8fjn}~=NexnGdVTNthXYkLYtG4XCQ$oPQ(k_Tgzk{sxi@CQCtl5O1ea!Mc` z_GWR5sloYhds9{1{e`|R{f(AjsY`@iZZmQ5kL6o-#`t=4rkJ^(-oV!2X+nnu_2<8+ zKPNTT5A$31UA%bml^;%e<4Ac!@4Yp1F~4`f-aGl$#ofJneda>@)$11~z4}Nst6pu* z{eaJX{lb*#k7*2#lQgXGyo3iX(%H>*{|T$u_li};A|t)SGn$0g-|~|mJvv-?B_da8 zH6b=>rqUG5^EY;CLMjl-ZD^1SKS6Ev;`M0X@d8>hBe4?qNq~gzs|Xv|=fn3%Q>2hWLZ6@-XyopX5z&Kj5ggEAiK`4%k>+y z*H4JFKG^nQjK_+*QqeNuglFELdcq}R9=H{4D12RAR=V!24 zOWq13MgKs`h~toDbmmoL0OV5dM&bD+0G!`(DF_#j3;Wf@czpBS4|(zof-<>P2Tz*! z*&XMFeyifyJlCNB_oBqsqzPW!ae^@RtJX7lk}t<3ru;|8$Vs!ka#yGfla7*`g2-Qu znWF;ZmxRd$lOQ3SnYoNJ@A_z&o6h1Z3tP*Rw)~m^Ts$VVZ^YGfSL z-~Z7>W$%fZR|ST4DmOs3;9*|j;a3MksW78E9y6P?uH)A3lvjyUI;X*x<~T&hodV+{ zuckX5Q~k$8Xn$kkpe6ga4EtanRuR65V;<6&gkV0cj{QK&tDpGVPgF@av<_0C7omHg z;1eUFOq2`Z(XjBW6Y-$;7O4tA038c03;`5SiO+b3Sj;5tZP8BqlZL#1;WhO@8-?GN z0xWeWvFgaA$@nc|3kxf59m*TNIJ9=-U1IE*Fv?eo#p>w}1*rSqAn$M@Se~4rLbNcD z!kv(9*>cO+bj+$LjUSYf%1JnNP{v=1Y~=y=ziF=YNw1txVp8eAigH|3s)92dfyh1& zdi2ee%}wcW@5zNer~4b#P=VjNBFflD(YCMAoviev{>E|gQDR~8R{rQ`b;WKI4 zC#?nLj(Hk+_@ia`NL!dR^pzy^h#8K1H{6$r!b0T^+CO%QA8gf8Do_2y+qxr8SxFN* zFHKqohJXiBEu>^O%{G%B3Q9hFb(NA_z~{LQVxbc?)uKD<%y&~OWTvmM**RQ zgQ0~%2}U3Yh%qlNuFP`{w%x^rCBKMkLYHxci0=z~x4ASMPsg1NyFef!8txW0e?^&= zxbvK9we6-^5n-Q;fg-ZqxKHg(yFiUgzOK{9UG5I`9kc5^(y(?9ZMk1X_jpSgQTp9> z@3J%wUUZfyL8=b*J~hBwQOF)m<#p*PFD=Oh#B zZ!QB&eoL&!!Bd6mX0f}vXW#$fM2lrsCkX+L zjFtJtlXSMnO^J8kWvXOXhS!7dT<@Lky}qVWT_uA|TH-OCY;l13xi-e=s}xrkRL|?O zyvbu6Fjgy{PM-TdYZo|q&JH}w?>^8tfJq}92zHp?`oh9+q90|y*pb*|e)itQ!C>OU zheb%guy`TCi=yi6Uzw^JA1oA;=h;8i`#p0^uMlIbve@#=4>WRTCV^qUz#x>!@7%Y! znyyywvUMKQuJE+uMPCx?`2Dih9wCqLfC6Q@yJ_k;Ps+@|&P8s(9{3q1wqc_uP%B~?B~a?WHr|A%J_+~tI7GlpnuVDBHJzW@?vRvS6e-8DqA=zik8&2 z(i_Ytulj61^8xuvXs>8x_r5adukq3W zg_(ZLF9wuL^18r_IWSiN2p{~ZcrqbuJ`dBH;n-S-EXdpXnzx2k4uIrge=YYH;;O!l zp|Z?P<*Qe4(1O@BivB2%^MzN2cIC+zZLPx()A_j>KGKdMD&*& zO|;3beX|t&d4DQ=ngcPCmWlrB$^_|6Z5@0dv_X$`3L;R8R`{{Tq>nh(JD2Za zK040wJ+z3nCq*E`{Oz>qWoc^!pvEuWQA=-PQz&NnUP$bZ8cZo?&QNg@td0m)t5R&h zE?Z$<#eEl76$IlHiPs9w`pv-muK6#G;R#Fx<4~fBj$?bfDu1&cRG&r&5#7uI0jN-T z0gr%?C;qlgwJ9xiRT5KLX53OFHMg&O`^czVP2HY5mUl?TF_7hMh>bkx{)^lnzRvRp zZ9Dd>?dOf=3wo)O@~ib@ijlMup~~2Wjx|p>TR4PFL`_Y)P(QK&w5#S8+Dm#%Hq4)z zMFKXtedHzg%{Xf~9>^9Bd$p4T2p13bHz*metg{HcB^3QFnmG9c9kub*M3-$M7b<2^r{6i-~+x;`#7QI zD~5=!5#SZYUDHHP*6o&Y8?iuZxgL|tc@0mdHHZb0-0PSBf|h1t*gA8Lo-7;1K=rN3gTSMCjr3LMX?i?#md~Ayu|lSGa)x&I{R=I5kg{b%wxE*q9XU* zG7l5c7l#{n41W&GV*+zZGv{sJ%M$>-e*CC7VG$WtzL8%!cqv_%Hg7!CB;m#FEt}@G z@%N0VI2}+nY64wf33Lnw(9l})Y~M(P9il=7Zef<8k`&sm*6~Qbtrafpim24QJn8{% zDP-=I{*w7Yyd47f1$wW093XDvauSMNL4mRbj*S@%Sq?z{$m7sYRKJff?$wk*E zC+t?MJ~^k$X4L9Dq~rJop3vS)>T_`N>=4W_c=*EV$`bh-Ih@T{$KX7dWZzm__w!ls)mxh~_5tz54|G7E<}vQQG#ri!*6J5q#P=mc(6Zp=_JV$bc8dmr zj|pdS(YLxZm8QP+HN`^cn9~=z$Zcq9%F@a$Sz}EV#W){}O2D`-Ec43ez%%@5m5t$CuYOw(i(RHrnr+y5rY-xs(Ejo1^<(hkS>-yj;5ue#5N&2F|v0 z3!fhlLK%PpT(sbS^AzSvh0ox>?AHlzy39oh-(my3IozFcy=Ik^`*FBJi~FRdfiK`* z&4oXlA1;LUevf4pq_pcRE)vwF-eoTkD*9M_U;z7Y=Bkd_`~0CsLk!J?0*@HCz4Qor zR96nk`RymkLjx}cZA=X?Folj3u2Fp8vNkh-&RiPaUSA#d7owEOOcGY^T?W?riac3P zLUJer3sV5AjT|#uVp&4N&7<1-J9zm+H3wT5Bzw=)z4VcR;d}PBJ23jTe4P2NoIWdS z8+@siXH<_eTiMRzX;`Qrs}9dza>2>c$L4-osw*;+83>YK?nTcqxKg7rV+Pt0%W#(2 zEVl=DFxlxI0YTCiH~7%Dc4X$7hV~RQl(zZ6jYBc{W9%;Yv z(ixR1w}msozRo-^@9apXmQByP$m0Wn9$6RpC4Mn*{8edkYzFInMGG!fsdeOPTvv%a z435*U428kCW0-?>12^a+ElJNdpDMQeIU?Dvt*}@N*=+Qe6mnTN+djfAp{e*CM!N2D zQ~u)dZJnqzHs_EqfazY8N0LJUbxuaLw>davVU>r#KHcJZIel!v`)k6b=?;|GKD>V< zCQ>VN;XHxw`WiWcw)3QY`)eE#96prFrU7_$qFW^PggLAKTMjGG)`e&v$c5n1GR3X@ zCQ>nJ;h$gucsuw1ScbCad+;}rn6HRtGU>yqY`Ei*$p=Q^9`>b^qW>3%w<*M$PLo*sU ztNOrI>y zf)NJih?@MJiL41aT|}+u7Z7TJ?l0vp3_bqNp8=tTCkRH}-o-D241cplhGnk+JWR5! z%xLa{DC2}$(0X3UD%AHO;+>hmDvCK3;>)#}4Zk2eqs&)}L(WR)T(y&Gs;)6h#%fJf zd!65;5hrKoVVw}6J&09v=g}Up=Xy30NY(Z3lak@s$jBj&=(o_hN6#sWf7(jE@3b7! zzSN4+64M1J?X{0)-mn#6jYgc^H4Zd)cX*cUKQua$Ac@wvj={0V^N=U`@91}{`Wz?G zEsegE<2!h-ia+*Dgth^Mp=xpooim z?I{wYdvRW3#*Y1O*gIWA9G9)r=8%LO?r0eI%@w#m^tO2zDLI)N^+(3~O%Z*=e>a49 z#n^Att>?U|9<*pK@P(om)d&5RqOF95Gi~aFnwphMQO#RF@TM*xjZnEM{PBUUc2r(T zbX-u8Fg%tE@l`i+14)`R&OxKbcdPw19PItPw9`UknJJ@29BVBt))Hp2;@=P!<2#sD zby>-p_82I!6LfWEC-12?V-CHE_m zXLVEML^ChZ6m&NnY+792{MT7T^4nUPhDB4P5~-SrmJcYU;OqF>NK&K5kWDU_wZJCb z=yd()lRV48x3(9g++rLum~ln>=*N6yTXjG9_;8%5tCRSKF`(L>ze7H_Of}Ic!<*^k z!~2Ie0a>73>m{(cS{bovwQmd-a~{KweK=~8 z+1rT;^Wl@+7J(4?#oDZyPCC}>%et=nX6sn}Lj&BC69%tyCW@UL!&<^hW*Bb zVTiiqxZY}dggo0=r88)vQ*|rTICnp(8`qrHn7*1w@ z>yuF;W(d65BM6PeGs4~V;1Lx!xV$1x!apzklHIL~EiT8WoVsfIGU_Y3I)eP?&3R)X z9qZwu*ntuV!(M_r6octOi~y4J^3^3U7&y$*rRqL8$D%&?i2zvk)xOA~al#)L54?IPkL%@J9CDlIeYGkW2{7 zMsUWYt?V6sH*`5**`+dhGi1M*zV3YdiFjP=sg=K4L_C~Szoa}RIblKjG`v6HYRIYV z5sBTF0C0zPmzVm8Wn+%n$Ema7s6OPD{5^-oY2MGBoR=+!C zw~o|*vyjZ~m60?*i_*6a*UrJLv}*&NGUy-8t0dCAB}^`vto!{rw%LB|d*%>t*4?|r zis}QipOen-VH~Mxk{TFr8`^r&qn;3(GCMP>&)r^^46>3$CO5@WkG*%*KC*Q`CYNtL znTsLiC}sNl66IM4G_&xhk9U4-LvEf--qzdNj5~^(+xhCm?NFY>Zj4LWZurDD^F+sH ziif$t>S(>8DI>l#ww=ivDZE(BBLna8i5s~wEDDkBLm${S9`D$O53WYDdEkfZO-vlE zr0$GMxmup0ntAO(5~Y^IrloEBx_;M;xKiE%#kFHO?Lfi!oNlnT7+#{<@P|$=zp0JW z=K=1f%4A8-T2pi&A_E&%8)k(NW~H(-2!mn{kf*h?xWE@DKtB=J&-HV*DKpfMTwm^Q z3{s{9CLyDl&0=3XdnsF|A1GBB>(ASOHZ`kao4QJn#J>`TiM>XQb#m;eB>JG!i8trf zeLZp!A}6>NESgUlInD`I=%$#{cwRK89c%GWr$@5dD~wn$WQC|Ib01A}=K?cN{^^?P zN2&4=Zv;7qY@-RFhU#etf^{&Shg*=uxn!M#`%H0NQ4qO#bD$EqcG@i{VRk&OOHR`G z^L2aHNb!*M5J_vyVBYUfbiGh=4SZ37PjUN?mr#vww%~-b_U5S`FI!P^{9Nd5F!;WD zJc5uc#X_6c^?zubnB5qZt`^3C{T@28_!6ZUcTfZ5Y+y$zzTW_-P-rs!Bgsl|aq zQ5t^7TBd%xte%6&SI}EP&*W=g<$pp&ndcdzH!fY3YsEHla3)KLvKhYZdibwTah6Wn zVuQ?0v1x7!y?j+h6Q%;0{dm&j2#d$f!{$Yy0*Eyb&K4kK0GLB50bo<6k{XJ+YaDNz z!src$nxW;5!dng&cUpl7oTmYk%!q!sDp#F+l&)Wl(^bx$LO*N`{^n3X}V|soVmv7t;>Z$BE zr9$BTK1s1sLazb8go9Gx zy_t0^230;svMY&x;`)~E_jL!ncbPMP^uThbSJqE1DG#K#HFeRqA_34~ZXPmifSheV z0e5?YAd~$JVGQz43BstV;J-APL&IA@QW9 zX=v`Gch>DCJB7!E*Is_%;acBD%E-xx^TqTE7%?`)TT-zRUGD#bpYb|^uN)>vg&TmB zLB0V(Ss@gxQnH8kT9lxk=h=#NEz2lzV;DZa$^Gh*Sp`2~&u+N)3NzQ39)~JpYlV4B z586vphWf9KP|G6Sjl{wO1DoHuwi~77ratM(5-AxM1%QOy6o{K+FTk24JlaZ{t9H1L zN*=N3ByaIOOA9W5i&xBX2p+2nHAPS&8McYEgrzoZ3wo-G*0 zunY^$*mRVP|b~>a=5yUp5L>BcN$u*U<5;$oM076z{Tm;USiWBnCaX$ zQfTpPT4J3{Gq&JKQU0+V%$jH+=^WznZVgdoiW%vqUbAD?u?x4z zNADMO|0^qN*SSC59p8@#GbyTfH=jdBf9I1vsK;gY^Sn#X>g}WH?du7q%{R+L9WNeh zuvlUc=GD!Ue(|CV_Ehy#hB17nKPcwJmY5AJh}}#5YQDO@oWiN;jR2O+o^Gx@W4$v{n)AjRgNk>A_ zL)V5%*LI`Cn%uO;_O3YN=(T?$YF$l43v!;+j4QxEE8yB2{6iF2Hsz6PNwGQ? zm8DT@Q;M9rA+^w2j>-j{!b7UGl1CRUBgu)WX#aN`Yipps)`Ne>TY7uHo{)uwnIa>X z^dxm*H5yZNd`jP3&_3ae?d}I%zA^Y^$mTlV$lKR6_x+pf+d5R6>s?x6(6Y5WA?H3x zM+%dNMn)c~Jk`6n++SDZdNZz?7S`Ei=tLWJwFf;#IqG#Wd4qCW! zOm0>8975nJx}CB9ekt_pn+m2{MY?eci2&mbhXl4C2)ux}kla1J%PejGCA)bfKln$6 zPnsc*d{6JK_JfBt;#(qNLhU-N#-s1GAH7$P{(gSo3%x)1{q__0%*^KR_sx!f`&9YX zx@|O9e9z38^6i=SyZ5TgNiTnY&zWBPf&Dx%^Im@B3uk&`8#p}kjL`3lJ-IgX_w%y{ zo;jrsBWr)~_uGS>Q{(${8WzhL!!){PJMWriGBkbp$IhMWUD((V%E`tIBd$HwY?|s7 zoh-y(x*ogMeM<{Ke<>$)Si|D~)%7i)d~3k_9^GTpeotWylOSre-NJAl-%M-mN=HC) zc*J^S6^@ZR=(=$uJ3H|J?n#Vhg+Laa8r8*xzw;9iolHIdZKqYiJEN*+T`29DesCI3 zr9hd%XbWD&RZ8$t{LWsbP-=e24B+YDW~_ssNyng)fp;;B7?W=bU-KeoA{IIT2nrw_Z`LCt%B9Rc+395qgSepNDsIk?#^!KLz#n*!p zv?Um^lkd(P*YDWutmLE>E^r>p`t9t@i$*9f>zVW7ah>O+U2STH)B4*-Kd<+^@6j!B zwehM#S4<;Z?HA7MMUBCCyU^Miu?y@bFJWRu^HIky#w$f`%ET>88h}t(>Y=*`Q)(T?T z(u2J&MYqYgIH9gEM2a$z2Wy+B&Yj*ke@_3`T}11;@axX%;Je4=9bDf!d3(T2XJ0&X z=H=t(-}4own=#JnLb6=ED?OY-4xJ(#MlRX^NBdEmw&{tMty8>HvJ= zhfldX|3q(27lFyT^3vJn;G4SQSDG4|;A8o{yn8;GIQT$Pon(G@b~w_N9!uOjf-J@M zO!HZ^|EUuSh6>2H8PL1k^_4`6Lv2niKzcr`+Slo-wS|Dw8-w+wt>qJXUfrtA)?PL+ zrQZ8?ZJNq}{KB&Z6=RKb0~dpB_ys{Iq;J(avzE65+GDJa-K|6_d${Xx-CVpXXs z9t!11euz&&=cE`qHHCj{l6wV?i-dd4MsONMD}VxhRF`3IOFe})`JA;oWiu;oZs*+Q zQqT(cta1(6+VMb@7&~%uZ!ILdYzTM*QlGT@zIG0OJm> zy;CQ3Ip&g9`m$Ds^@lCIVZ1fw12;p%n8<1MHki_ETnW69@sbn4hxh$PHy^%1w~)9t zOVlnRgy0ufM%;m+HVTDvyyF_76_jDC>%mC8wiv3NbZx z=^xmmrl!+)XU9&Lz67S<++Nu-Uld(5V+G}Qq{18Mnr*iyX>)$NV~@};7e3~GmOJt8 zpscG2F=#=DnN5 z5RJd}X@fWzyL6~+#$m#x&fBQ@kR)%0!GWr{Ap~}Y=&B5=utmT0v@^B~V=KqVi?M5^ z9R>oMT`;onQf}ab5+BLMWmeQf7)=QlbTMUEMmTf$Ig^Rl0^gt%!LAoDt&DjFY1K;I zL}CnboB8Kc$Srk>U8Uy5dU?821iB;1S^Zw6#L$)%jFq=R#^>g6enr29=A#xzV1H5y zEVSL|ICe@^9^3NRo}5R$F-pwiit3z7P7utXGa1t^h%Qemz_IR~Uj3#VzQDcZGJL9d zeal4ZZpG^bogoZ*MQ88K3pPmM8BB1+&antv&IFuvao7wTxf#RBf1nY^GbYNLU>S_x zPaHgJIvIj85R?dPRCrdx8a*$encW`^FWeZw{6*BPB-6AfNCf-7TQl%u?T1mD0^)V; zpJZZa587o%wNW@#4A{=wT_;WoW*BX_Mw??7z7Rboyaa}nFy|#Mz?w!3l*hUd{9YeK zN&pZn{03#9X&UWFMf)D_rlKEaecrCgy{(d7^ZF3QPKit8qNn;PrQ-?J(Op4#C4P7% zh4sM@=|tl?w0#T+ML16N-r2pF&>bIxo(l=}qLuEPq=erGYzp$CY!ftQMQeNVI?`ic z(YkSvHYh4jT6pT=tc*F0B3id@3@O=gXCmD9ggj{IIUE7U>K+UjB1GlP)DMzFS=MKe zAA|wA!#rIt;yd2wQlUljt$3a~J#Ag%+A=Q&qQytzbC@TZCy0xa5Z}TN_3wru1va-^ z>WliU%w7nK`4Jck>3hcP%bx?nL9X5V8ESn#9=r4oqVDryH>~fn-iBzFGi(0$FQ`+i z7@rb7Zh2D&v8#g@A)gtgu~4dp@Joy&>k0n?vp^${bweIEP*A=x>N!jR-wYwR>x1dttwK2u$3s4m z86GAzi(7Hc0!|!>J6*;Vc5X2C12&UI^M)MoBlpdIR<8O3&F?yv>n2U!dPCoNBzJsu z{XKD6j1-8l**`5>D+H86UNsFB;`na1apb7-z}*S7UQ=7stHV`9-whFx(e>G-(KNVS z*Q%Y^I9uoJA^Yg|AG%W%!33r>&64k4=q=H;{C3|R_r}8KwpD_Iq0u)r$N9DBtI;4| zo%BV-YE2_;rd=*)T}G1svHxf@TriKZg1r=t@|9|YgU5s7VmFHK~ z2PM<8EX%U3R(sr6Y_(Z*SVgsLINcOYH$_sGY<@+gtahW(&L!(sv8?*?ttwH}V1i^Y z6AY4I0!)y`pfeAHpp%Cn0VbJz4D!%O2EibCNRWqM9vb}+20;)G#>j(!ATSz({D13z z*4g`VJmIe}}LUE%-%gTmRf zuk}IEcBa`5>&5d9zP3D-L+N+1d|($vcu3E-9ek{nPEskDp(OC~y7j*EEC`{bwD~qnJM378TJ&_4K}=b|hGmYK;-qo7|CS z)v~pk!&>MZ``C+zSqw`iln(VC00T~{@p8)DvsUH;^a?t1H4 zYpUUIZ^YgNnB5bwO1h~K;fSueMy4aenRvJ@6qac(dY$d#fZZ zcS);)h9p>+`UT0=ok>u?<)r65hdcXfT`+u2$5i_bf7oFxz{_1VTBH&LpD#9zJXzor zpLGO=FSYQSafGv=?l6%&b{UjHeirvXlDDv@A#Xyd#)1tyKx2 zpP@ZRbY$-JTYa%BfdYPa53wE9`_1vSdMZbiRQ8jFQYDOG;}Gq4P)==mqXBg7ifb)J!!bOcm&QNJ>mG>(So;Iw-=cjK^Ha7Z$z1pLO z0})8V99~__h|h8|#Y<;=-8E5Ojsb;L619q8X6?t`G5?yp%SvuT<%4ICSxGE_K(pjA{EWah2+qwM8`3*(il*j8xXUgGLV)jS%C)%sfYFpYW z-2gDgqnh`GCeU7(^y7sOMRAATp*^I+P){dAfos+(#hT>Zu89wY_Vs>-nq6pbNAepC zO4gKpUU&5KOkXWkw$9796Q-_~Hw&HBmA0i+WHBuMU^JFj=%gM2xN{aNO!73{TgzR_ zOhM1dwr)D%ijC1#LZaoZ9+8jyvxRFS4<)Bq`c$mtJ`>`En0FEXmm;>+4mn?MydvFv zNOnKZpvYj7u4^rGFcRkDE*vi$Q)?)~%(yIVoKh?NMsn_LH8SExkR)`kIoeV0wE-iX&YGjpf6zn9DwwULqFY&#rVyD0!#@s`KTF{N3b#QUSGKr z2tlJ_g1UEPqQz9+BxZrZI94=@*^4ksE{N@o?t0vB+V4kt@j1!K*|OpPTC?HqWOJPo z1zV%V*H22>P)-%EUS^Co&U5$jaOC_oIj>wXbRoml51390$-F! zRKF39cBRs4)n1#YG2J{!tKjOACEp^7l+5wn-oU~>?jeQ%WI3u0v zV_L9SnX4HFCV?jOxv2S*)`pHUi^B3{JMex<)`F>Fve}JVM!?AU!xo3O-4XcHv=H2r zpXv58)Wa}sJVHBF%cdp4h<4ew-9$iI_AOutK#DI@vejvQ(2wMHZ{AU_c6Mnk&&JY1 zO#)m7X-tSetr<`uoAl=!ch2(ixujpOY%PH!yhzWIi9m$ z6t1I1=5jKU@~#HooKY&Dbu4}PoB=CSCr);$&l(po+8slR*`XD(kbe+!V4OoLAiu@^ z4*kJm+`!2!Oqmnm9okqp5vd3-$4RjdG@t*!&f==9zAJ~E&1KCqUFc^P-U}`vvi4`Y zF6_wc)dyo)oq5#18>33-l6p5jY$v#XWM}3fu;)*-<4EdW(dak=bGQ-ye0FL0jnpTeC=ji=w;tQF zJ~wQt?W%ka+0X?tDS6N!$c2P=RXscL6f&pLMM%7aDUUBb3QQqoM_GmU&U`RdL3^T> z0xI(I>cj>IYDX`J-IgV(@7WO{EV15P2_^KP>u!a%({t(;MvIdVZ*S-Zffj5;BBFw! zDxd-6@MH22U27_>-n~QSP!6YH93J-AGJ!N25xi-yYM^U9vc8hTSMN%9yeAB$AcN5V zZN&qZ1emxqhFWtc$!=H$$KprNJFd)(=}y=6y#V6b-7k%@YOT*woeG9zD~ng(4+ zck=bo%ZF`J7RQ~@#cNkj+#KBjpB=9GizVK7MyD1JHSG1RYSdN0P=mb;_&h{I&0t4Y zueGD?v>G7xb$ov}mDh3@ibjiie#8r`&Iy*`gvNApymsgY_QtWY49oAgIcmD~L_`hz zyt+Qw&^;Mc83b}S?9nhqBm_)me9r$!h!V+UJ-Q;~@j(0UUW*QhgrBtrU2Fpp-9NZQ9+0FL&PP8dgKT$hAh4&<@9@O#QtF%tUw`nTjkZN}#y9TMC* z`3c%6hlJj%rNRD|y^6}gj!Zr_mwwpah)T4v&Dd6FMw`F)_0eJ^FO9i(MLvnUQ#^*7 z|M2e<`q=#X%+aIOK;mF7M~Cy62{r(}r2Co+c|Pckeuj>*rD@oG8-GIPn3337>VGVs zclx$w&^o!|7DfbC`$^_l&G_h^ZR$fdF8&mr3s0Pv@1)%`QPztHjsucNQt9A*(``4fBaunkxCV5|!Gd?aJ zUHGGO8*fX?FQ`}N%IQK!t<=iyo#rm&+RaDYXkR=>0yS-;D}80ksz}RT;m}D`Ic{72 z^m!G)kQZr1R(yZ7H>3J^E(rV7JKXyl&gP&g7C_DGA(5LL`Bx(ekXWIUfErp zW#}9`bzny-Ka+bRjUWyc*E6GHD+zF9V3P#G-_CL>W9QUYv!pFMe72l=y}YdolYN%R zHOK|cmfsbtT#hh1p13n@d(W2k-hJot%rKA1;&~tf%C2o+IeKBN1G6)Z=&waNF{k3u zyWP>LWNLv~JXfE)aAzBMHExqm`}6to!p-oCOWFj(c38O`lCGvzvTFa`#f58ns|fj; z@u3TwMR$xWt*v~6Xh$@ntKcq=qdUGjhF{MO z)J6M!3f$M65N_HYvh=Lu`K@I3Bid>WJ1@fipSE?&W`a8-V(X2ZJ_V#cY@Geuqjx4c z%LcGLes%k}-M}_znn;oYZ*9{h%Srqsbf;KpDC{=Ge?V0JcjWUzpP^Y3H(;R>LdX4n zTbzS!%gF@xBLWxg%d?pP#52=qC7+^&Z?}SGsihJT^7K#FIqg}YM^%8o-Q)0uuk=RP z%N%KY`E1imraAQ6d8yY9N)CahAWYlFXPP!52tFekUu#Mu4u>TM_f*^R=bM&m3iL<# zilhm8gZ=D14c5R{?;;poAn;t%BGEDBDZ3;|EpREDQZH?jO3)7J(@g_p5A=uf{K7?T zjSzuaY|h1%yGcHMaiYTtTSKX-5)}uDqbe1r9m#VSC#z%GEu&09=?{nWsE12AgQva$ z@Ju$$=Ib{~8m)~(9K)@ zUK25jC=WkR#_}i(W`?*@AZU7Cr!z6>w$smLr*osvFSNNG_Dps4-&4BEb1180SX&|5*=8s-kZwysy( zOe2%}vYTxU2hAVqUl(BJVV|&5t)cqwhe#jqJR^yy3P52OF09sN>dBM zZwO>Rtfxoq<@aZ$#Rb=7rv&55L3pQ!bZZ80;wDw z$GZus!)enJ;)P2a!f4#hOIpajJlF$?jL%1UEEL9nv4W^>8~BtO@bRbqa9+?`9|{mS z@d`c`NNnFbdg()sr}bYt#>R4nM|t$k2p07pol2Q8rZi~#)%-bY4@8A0AV_h}VKUhj zI8+(Q;sJLs@_jp}h>re$pl3QxW9&ZX-;B0l!tgcaH+T{?M6IuiiM z;E}E0_p5i~j)(z+*GwV<6B@d<4luQ6anbF2NlU|`B2?%JxT$Qi2ax zP)18QYrE9gPjxHhR9g0c{hnnU7$beNFzgyVBQXUFl)@WlH8Ws0rps!SWTF_zo|t@B z(Ua5q?{56JtZ#V+=m@j3~E!<$DQFiL3uFbjDfKSv)~GW+c5 z@i~cpN@^@d{_eOfs`?1^D7ZnrIcQAd*;R8C?BtAE!N6rZSJtt9<6=bE6h^cq>Z(-Z zT#$t?d}q3?A|C1Uklje_o}K{GMt`HzQr!!iuT$NsZTp2@+ffgw-}HB7a#zw^fShyBj}xS>+wyF@Q+FSTb? zuZ?JDqN{O{ka0!>EJ!=H5pdsSXS&_@}edFuSk=o*O*@|ramNLz{zWS+*2?X9gJTMf8W zW!5*SX@(U~Md*@Y8q!*utOx@9X-L1?B~pBRpO0a0OBbq&3I(FueP;7&<)lC zw)c>n)&&9@Eg!_i?Sej(1>PN984fFyyWxi|d`GA}iPr@!S6B5&E>keIzL!=vrs3v|#pOLUFOWLqkre zV_=w5wCTESDxpa}3Gs!C0&K7L+bjfav&`BSo@P{3Zt1`DAByrE!sP@Qu!1SA#I9!N zBVq7Tu`O`Y04FBMaKw`j z*ofa~7k&qp!}+pt<2OO}mZ$eC09o;NeE_uO*zlQ$y)T#f9YHQmQRuW44g#qnB?pGf zSh<4ih+Vl32)Qau_JQtfz;eT%7O4ikHCgzdX4b?;4!l=Zhn?DAA8Y*~c}(C8WI-EH zr3BeS>H!`ch7_5@^PfOk39ilE&;BE}x=dimoxvgNn zP`G$Lkg^!Jt@z#2oaSJ%GBd)dLu7=WpR%Mn|jGufc^;V&cpe|XlkdO&y3vHlJL3h z&2A2pmp9?;Q0urWIVyEtZFK4JFb62T%sV&EcIK+4w ztm#}lH9CgRFA|vZGckYD8g9j4{8_JLSK==p`+*Esia_b&Z>a!KSBxCo(lv6&>|DU?C0SL`!ia> zq4h#M_g&dmJNDYF>U*0pM)3wH2tx~}G@ookxDdD{fp-a9R2x-Dhhiq-M?q}mZq4&A zefRQu#T%+xq8fUDpcNrZc~^BfkEq#hE3RZo5y%S1LPS^_C5=bc2lXQ7cx!vFv7r!( zd)s?Tmz}YY{?E=DAX^wSF5B+8Gkj}Xje=l~3G^}xnR!ApXm7t1JAu9HdX1)|?c)^u zeAdmhM7la(6)8hMzQ&#XhjIpX7I>EDH|S*}#>6V|2IH`z;X6P=0h%8T(pnz)OyFFp zGdOW`bEYvhY!f|f*J4xOHRY4{wq-D?g0L4R^0IcN^;h<#sl7tI4Y2T!TH?==-3*vQ zYDk-fioFGH!jDD+DME0?$uw}f+e)9CkNoE?LE#;y*8&`Y z2*Pe~2or%r2$K=rw29*k`Hg@aLtw}RU^mk)a^k)wUv6?Rj5JC68ijY#3l8{Cj(wOW zEpK=iCETqcaU(}Go=ch)bBZJY&DEJ;jOIqn*EM2b6hqb2WN*xwhxOds8fgY(PItmH z`TkYS46Bq=t7*ujw#?JE1^Nxvj%@+me^9Z{{#FZ^wf+LV%1%HP7Ae>qlj!O)=}DFT zC5yczleN`(#XB>_crQuDj-;!uSFljOx}xG~$DH{7suZyxxUB8|CVoNlE>waiv{LPy zj=H7(OXp@@GH7AJE@;UJ@)wU_SELH`w9OxP^G>orRE2v<2EurB;l}sF=hpA~D_X~l zvkXA{w&`czwwrDk5HI{w&47(Vb`i25l{6d9c5@8~``;3sro;jg>5P8EGq+kD~FGlhZB;$ZgtJezSUmoAnQNww;-@g|+20h{}Tc40bT^n5v z+j3b{o~LF)-5N~oJouW6Bm}p`NwM$)NGDRxA^ha3=;?rRe})khH@CO5dh+s6mKlk1 zSxnKUq?W#YM|B#gIZA1WeizS6M6or{Qt)A&-F@sbwSK5UG2qMq7v~$SIP_qiPCYd2M6d5ZEIIA0<+9p>9Bh0TgL$R4%xd7)?}!J2 zGdO4EW5XW0`q4t;ce-7i^U>z1OO8w6}F@Nw-VoIW$ zh`n-WBGx0*@XJbPL?gnQ_Ss@uB2u+g+P(E`jwjM%XVMWrszQ0L1&*zR%d+H88-+Gb zvf!+A;i16Z*OTxm+ZqY!+OViccy)f}Z8@QN`m+3D6t3<^C={1FC9O5uy))KH*~JxS zJkOlGJln)V++P_FI;T5oM#Y%ClfbTJ6km!_gcafLc9j7&na=d~RRx-6Jz67C;lAib z)(1Pa^~WrH<}w$Xr(x0G2;`);L4tPCj`GfIT;a8a-)TF6;ER<@pa>&|!JcAi%JhE8 zP3nk+0y)h_j>zZC1j+7!hlqGvj4bMRi~}MMDg@FF^Vv8Vro-m4PB%`@gxa2$1|!o8 zsq<6)U5nmNUEbbW8&sRGwzzRc-J#{ugTkQjywRS^P<1K&^c5M&)co%g8CM{9PCol~ z?0Q&UScQlC4<8qLsa^21A?u>JK6_<*MT)D98TZ>dD)6aFJ8h>=a74cU&?|a~4Md?o zqBXga!*Q4Ai-j;JII{2rXD-@4AHV9mmTQFewdPa?6a~_LBrTE0Ch>gW;YB0WM-rb? zJEN`r6;*eSbJ8=*oprtMt5Lg4?~CeP^LLJjX$SkuSGNZQ0XI0!7VdjS3k7>{`)i5M zK6#ZP_Gx@vtcU_n$5Tn1hMDkblnwjb)&0#|a<51s4(CQ6pPL)~(8h*SpkLGKVomNW0@ZNku-SiWK%hEsP_h)n*XN0nEBe$>WYNBcc+5x4N7n)W^ zU;S!3j+rK(lfgoY8_I;E&*k+`UAujIU$v|E`tKZh@z4Q@bY$c%DrbZX>@P`(s5rY} zQgRG=@f>pL-l=B?>3wZ;3<{!-#^wZNY<96@fS`y1`nF?w6e7~d<6*8Pix(SwXcA!O zfLp2Mn}72fSvjh%pyIim^kz<;ru#E8jfJDqx=YR4WGU+cc*2trjXM=rtVxOMK3`qC zysNqxs+uyod1rFZj@5od+K=eryECTnxe6$)%JEg31CIiBUW)XiX}Jb^KCby%)#dDY zm;#=~(=7?V5Y4y8U>Zf=-;KXfwQT>ltw~uDni@;Z^5-?KEFjuJf#@Hpt#I+m%p31WD5S@>_+Ptj zbubhbB8oNBM_e(^Q6FtHts26D6)TGD6`YOhA39DDl@(mMC&Kx-H90Wbqv;VJ|1Cbj z5@fCfKu(!rd|4WNbOHG^1QdWSXP@NFA@DXQxQcz zWZbz*WgLSTy}d^mVZ0(vmS0LHUR9Z=^*e{b9L+RMgzLBosKrWgr{|0k^fv0kD@}v_#>&#ysOEFoSUd23d%ra>KyR&KmrN{zHZV3C zFrm^x*;kXrc#oh;Uq2kVBL-%HyNp{zHVSsA?rOK+z8G@M%@$)#>OUW1=`b_?=beLWT4nO>A`**`b63rPspKaYjlx;Vrj6b=?WreYSi)pA@U0aU}KIcb;k9 z8T1^#TD>@H!vopSs`jly)8Z<5DVuHW`q84jXEVN%FRGIPCT&Ofw3>?Yg8gaztq|X{ zs4kN;Gv}ZPJ!fiRtdi8`m;efjHtGr>34vhDu!s^w89Di38H zbM}M8II@Fxg%Cgvc0yv&l2}p_M%F7J_S`#B?9GaLvb#5f$7(U%g(Jlz3R%()_tQ5h zw-+OxIW_pd$j=W50(`hU0-;BrU$$8UsOl%&?&=vP!4rTZo?)eN2qD>!x5N;xSHJri zz6Y|v113YhzpT$b)E}q4BC~k|?$6X}IHezjbJY^QA+o@gL?UlH^B={`VTn2-+$5yv z7!kQH3J{w#QBe~;5Xl$2+>avUv^!efQy?7`tm98xKK_)JojiF{Dd`P??f&-RsszXb zDVV5pm~FJ!%z)vu4pV`|pTCirGIA!z`HDe9={_Jlw4>p$)U0VRvtrg_#S;1I4HZ~Y9xss^2yIz|3EloIlFtn7E217t z&vFu4vJh#Jb-TdFZs>fkPN1Eib-o>6_{SO#qckUVC0TceWHYlqJl*N|{bujFu@q?d z8fdx%e8~WUnSl&xtir;WN=}Plg(%L>TX~78+aqlR9L!9MYcmxoTM22>XMQ~3<}Qog z>^IW@X^r-QEOmNWdT(+Dg!szXyZz^Pi;cAbYj9Ks#9kdDT=@5zl~|o_ZvtA$&Tj61 zX8(ml)|c(ZDZh9uQuat;(pjgiz2(+n61n(m8Q>lJ#+2}?NQP^(HZ=t^y^Ow^_7~T~ zytx-!xRKGb=kor^fosaH&9yA>kKM*mIB1fzErC;Ce_QObq$zo2S!y0h@FTqoAK=FJ z>exHBuFrWJ)^rMOoi0hO1VpE!9_4KV2WRv1Cav0s#wwSLwA;=4cxhUq%f@IH%-14_ zevygWTP+KBDSxiqRY|(Yg$Y=sO7Ur%hj}sEN>; zcps_!%yE&CItzr*QefaRLf~6)q^)G=fGBHn$h6?(Yy&cG#n1GIkJX2OKsNd8gHRAW zx!cqaFdiQ3d3@V&xo#V6+2j6AiFI7p6@O4gT7_JN)MiiK>zIB2=)KIwg+Nb4+5HfXC?g-8swtdmO0%>&;k4UrFuY5cVZ0=d8tkz)dGD0CLhD zi{j;=RtCU}9sUaAzBJY*&@Dqw78osZene+jwkB(lDLZ44mtm0iNpzE|wQL>!48!mZ zS@QKo&ceaN_^p;2*n7|+ttkF&s#e8MHeC=zorAJ1C&lVTlAB?^>Q@CsXiu*87vj5Z z*Dx?-C9uE-B{9s}gfoTE#ir-Mm$LpEOCfQzj{9(>DVc!hNN`4xkmeT5{z%GN42^`7 ztSgT=j$ny0j!4}*a2SOkz)1tWx^wHMM_ZL32*+i#g;rFbBP_53m*&lOX`D{OF0hS_ zUjQb>49aC;i7Y332cuiw_*IsLqakFyj2z;L5QO3m^A_ceb`0D?N8)oG{wG@yUaZGa z*n?-qNNxWw)Bnz$d%CE4yum>tX{+$91X~Og$vpBmq__GeT=DrLiw*QG9oRVzAt5pH z$jFe*jBdEBafc?+&nKiKkSj=V(mQC$+Tde-m!?7O6-(WbZy?wCL*9}Nz*7fW?(i1g z9tXO1^giP{QRP9=cd`FZh#C(?i!oN4yHErOfkb6R;FDp0u^nS+P=lAeq8KoFe|phW ze>c`JT?di1sk&QA$hFL`4t_1G9yhZ0#03?F-aCPPa+{w*Z8Yv1C9|LhFDj@ znG=_z%*qMAKT$*9XlFWU`W%mLtKJzLogR$7qLJN$wa!ALs#z{21qU&5IUx*Iq4Osk zR?Q2%_zr?_kR;mxf*1!n)tGwd_>Ml-GsQlI-~c0JDK1u)_In~|DTwSCB;O{p6`uhI z0C6{CuL53brq2V22|toOy>Jx!24L7fgL8;aXsayZzr`Z5-x@c5=1WLbaMDs=Qu9k- z5)Ee4k`G1WD0-rU{DCHxN0*6?DKF54gHX2Py*;X{%Dt5P+)G`uHS^4x-kfUXW)|$X znms>o3M2@PM(jIV(uZBh1j$-waS-2Zz%FH>FqhD>5kOosc+e_9MOHbQ|_1tdr;ymjI3)pAJRw;&NiQ7kmi=7z?D)VX5RL zx9fv4gtWq)8WAFFa>9fn`imh2tJ>Gh)r`!e?Cw9%vTNP6qDqF=Noeim?I~4_R0V7u02W{G-Pzt> zyK^eQAzr4~yg>V?E##^kEE|_O8A3XKv)f$!O0qTC`?ui{l{rxms7c@VV(ahl(K{68 zNMC=iKYm?~3#M)|Adn%7g)ic5EtV2}%6^4JJZ;y;l736^3bFDjTMOQc5VKr}Y7+My zw|(o=>6NrncJ_%!bFeg+!Raa%#4H+n+%Cy7pIJxp(0IBtAFfM4%aj{QM?Jq&HWCbG ze1xkw-Ileh+D{hB4!56fZEu}anXDI53R;0y9^!V=x3z?1&0&1!W}_y@KXz>(=q&I5-3QJ9LvJ0x^C`cUoqt_i9&uKbLm zrMqBRuuEIG=NvqtlXGL;q#MN@Xt4hp4YwU_-`dAp%KMpMSj&qE`ELfIq# zW-t?BRYnN45cEYc_#K`H`!ZU7#t@b+7cKpKZZp5%Zjpum#9Ks%I<|EXjS9w&iD{u% z)^}B_OOY!nIB8JaTWp=i$e_-eajp~fs+?0@(Abm*%zAe;5rOPvH8DOYdpClmY9JXY znXTy?jHXvP=LP%CaMw!@%jzqRjXMu|j5}>1QLfRH8ENOkp_H`GJXh z*7X+a`Xl|xjKN_vlqilh_R6KZH9@<1dr63k_BJ%~k7HNx^lTx(evA!Q2nWd+iQg{@yNzygO%PbQMC5c#QD|0DL`6(ak-MD9fCTEs;Re-0 z!2l#BgkPsAMR>1?#$n*@Pj_^k)Ql7Kv7N?nu;o@~p}@4%=T#@8}+W`u9 zMWLEOUMo6ZLM_KK+*b z+-x=1l(`f+VHEE~7hnM6Nw<4#GWAU*kAg#j=EK!c>bAy*%qZxl!%g~|y|ANy`Q*(W zpYa)Uqwp{e=OH@H(%@P}16JpoQt}_FePj^7v!+0!j~gnQhUr7_Qq^q4oJ@5Kmso;|!A|FzEYBXSc$h}vcXf6B_M|uh-shaXwEk{e@`2O=N=Xfy zhBvsGP(vBt8Yy6KYQ*`mxUKM%K!!FO`|Fgt+IoMq=yC>%jcBh%=hve1(FfmL{xDSe z?d>TJZv`ggY}NS;!ICqh=s_1nsaTz&mhs#2@^Yv7HrqTp5|c`j5SeOq&;KZekcH+DMo2+ zi2l35WV$XTlDj$zR_+7eNGKtS^i0>1lw$+bmPhYVN05M6n4#-hN$KEIvA*r&Sf(oA zu(vOVG8$TNbDi63QJnxvpPX5B;34W;%qY?iDn**;oU$JG!o6UK0}2PafagucVJoeO zI4E6y!?8fJ3ipX43a!MPafywZBKmu3-JTxXMyw=iI)tO%w_0Fj(%P*p8jEW?Pl{dB zw|7z7bpjG?HW705q~dT&3oC7<^Tw60}jv z%|4GT{Da^Tc8B+GpHKK4ibc3g6rm6m&K;CEf*ooVM>0U0J&bi)WJ5;10W!44zu7Ix^lgBPCbWQ=O(wO;KfZ&EX`|NJvzGhiferySdV;$2mX>OXo@ z2$0Q+;9Ut^4eEQi3x@4IuNoefQj4q>UU_#*@ey#&V&7FDifyj%DI(rS7n*IH{MX_$ zuzI#ny}LzNZ06o|t|!9v+rA-&>m|gs6nm~|qb+#Xr^vGkIabcN_Ql8LeCa>?ma3=w zd>s45?k*>pV` zZ*-3_6`IJKnyr?GC9)E@TzeP;2)A8-hOXVQKwp2VmqT3Vp_Qbp&28Htov6lPSj*{s+wxol%m#p8WoJV}E98{zy0x)6fBvwS|{8 z!XJnllrZCS&?f;7giPYc#EShJM!`4r&7{kE_kws6qYqtwT))vGx}0{|K0`N}9@lq? zh3n^Go_q&J(IL=wRet#1cuHx@mm}Ild;u>A+IkoQTp+|WI)1?_pVHz94~}=B0N*IP zd1jqoPzpbSz!5ainD9(Hny22IY={eIsQp_*Z)sM{Eb;xkOgn_h%WV&Tsp)~iGD84y zn+W!Dk1LP-t5FTgSqi9`E?44@$23G;LT~W99X!NMe_O`wW&K;635opEP&W@FgYu+c zC@$?Z&+Om~LFaGX5!c<4diJJ2t$yJ{N`0J`wXv$t;U@McW3@8@URu|4TnTqhdkaic z?j-tov|H{JvhWAhPQ%?))HV{BIfH+J7~T2*T2(CRkAC~gWfBxHJbWgl(yy_(%az@E zLw1vphE>fmUa5)5`JPGfQv%za{aedoywg{!5+KuyMB$V_v$if%ZFJ=gEU|DR|FWUEvJ+8}xwfnj+zZJVn`={;lGx_r1 zH9)V5uW`#DA^YV8QYMta>AAMu7q{^nAEJuESK4h2a~f&#QkQ{n6#Df3km>@@FNMbjXfWZ&fOpy%Tm(P>(<(T!Qe+&BKULlFb#WRjGk5y*ITy zzb$ApmFnMCGD?%o{p7`|py!dt7Zw(dhSRF(g~uBm{luHf{*EUeTX?ml;E`8hg!a2n zKcW2LmsNf1npohb^dPb3QRJOk23{ACc|+3hZGDeETasitEe-m0{mxGp_14AC8{g1) zUXAZA34Nj2j<-^(dvDrZwX!VUfeBBmop75@p?eG@P+`Sl~Jy3i?Jd)>rJw87jEz$cu zjRg(PPoxU*Otx@3_<2{KFru9>ZomMeg}_X9I4}(hm-GZIv9s{H zKKm;%r_*{e`(!Ss)kc{am$R&B9EOq}8RPMZLS}%on>kZl?4J5MAuzuly-+0)2Hw?Y z^oKF&H_$LJ>xiKs)?Ct{=A)rpe`H}np;1`eb?3$m{3CAzOREd#;ji6anI@ELsD_eteVf;P~>n%|RX z1HWwQXOstrwpdR)vf-PZ;K{T4w@>?=ZC;(}y9LQ#WgX1rXQFMm;oiV%{PVL~XSL=a zKkxU4QLWFB|NPLv4kA2a?9sl}hQtZ)oiHv)x!jWp_tuyD!@buC08IS|7 zC;N(h2&zO@IYkRTbx`3EO!kF$AG``5lh6q-<1}U`I1}Fo_{yFvoa)ToS?k!lyTn!4 zmF!J(eE0;S=L~YQyS&p~b5uJZtmMAV11;$}eFwrz&F1zPH>eJu3_A>WanYviS)?#K z%@V{C;br~)x(U%q(l!p$FCzchO5rp(ss@4j*Q?F*yh zOQ%o2_w@^>PhY%w(O-OH`PI{>FI_!8ihEw0YhLeuJ+61X`OfKgE?ro12ue^Eg z>}hv)YkNf{gZSuM$K?v&+FM#3Z?13LJ9FaAb=ej-l&^N;b$`M2d}n@hXRrD7?t~2G zGv9di)%>1T&TMhEbmMg5Y= z5P8u4Wa-CyOSf*nYp*Ws_EnBC@mb`E?vk@%~{to)Z^6w@l0pq#$6T5 zP^~a|74MGM_hciTJ-t(polbR2-gr#}yt4$s&qU?+b`rmkNu9klW!1YwOEUgKMo``3 zftSrU5J$2)0TA4baamNj;PS5GQ;nxq(UG_ac?@5Yh@cpZZce|;(L(ufWFer}HYE;4_-6aX zeJ#z_x~0-7${bS?!u~GqGkPW$7XEp8^!iB{`|N3C5rPR>*zrav!gE&taoUxrg^n(y zWM266*|Xg9LTY}vQxLpP!Y1ibnC}JQC}KMePJl`e!V*0y$yL@8vW`35+wZPL$oUyX{iLB4 zegGpcAAo_6@XJ6e>=k-pj8L4Pp$`erSpFGCpO-RhuTRZ)Mv9CCDltD(u=D|U_i-MW z(&@2@E*<1AYm~_c&?~d?&E++hU=guG#&op7ENv$xS7bzn?|7Qnq@VCQa}%FA#_w_> z^bt_rkw2+mn3S!>(ayQ^l7fmKywM!I9x3&h#C*v-DZT0B$NTG)*OEBYam^-WUJ6fd z+~AC0^YpTF29cELxaL$*^ES<8jt=1v9U{^bQ`JunIqhUYglhzK6TC!17X3zI*O=o9 zW5qh!o>NsinMa`#1zX4sYA2Gp)2ljIstKrOK}?DA%{h+|b66hf@^lg(PLbN6Dcqu1 zMpIv>NfnB><4`1HR65bBwET7?N9f>Ga}JKop{WWSsNl{t5+OjjksMKS!y7^=878{& zX)D!opi%-zL-SQJF@~$8;F5Svnj5_C@lgL-bbjSU#$A-Qw7HYNh&BK+$gvzYM!-1dn6U~*x5s=pc`cQ z+-nP^rj9vSBekOc{}Zj$_C8ND#c9{}NY7$Ee?2a#cUgK{5waiFojD+NqO410KFJcy z=XEPM^f@__%A2p*^65isw_6DSexVw!IRT9EgnG+C9H`=+eCCl<+P;4x zeGFmuBjjz-KuZ#NI9|u-i?7?9-R0XHSF!Pm|2?f*sDqNgzd%2{Q)XGKlJ4B-eV(dy zUOZV5tPB}rjx(jz&ZmYUQ0P*u4}1s6qDSw?KU>=`GyImS)thJiC3tgICiy|Nk|nC~ zXbSds=PTIOu2bfZ>b5kwWwPV0Pq$b0bslOljGT43A~B=zVUcUtz82rcp$i!%VX1|M zCN*@Bp_rTyl0__uqxkW?mqEdc~ayCFvU%S047tqym3NkQK)y zLJTo%0L6PgYDjv~gJ{djfWsIlx(DisQF*m+@U4ZtkpWLez!+VciFa7Jv_8ECsjdr$ zWRj89Oj&)}fqR_FoO3U3G@Rw<)ngy1&<=JotB4ZgcQ`n6D~GtpYLD^vdCpW7_ed4T zp%l$J`3yD59Qlq@!qCM|&q5{M=NW1*CO2k6Q{n9Q1#uZ|p$aV+L`Yw~uU-S;6i01JF!JDU~adGGik3UHdATby!j$9lIw#j=m@H~q1%NM7;t zcDAP^>8|lg^AuyH#rZ(MMeu<6K82OgvOu3Mccpwt-kar~14HeP{b-(ocFCp21Bs7v zoX*#9pW@xbcbZB`e!_4(I;eG9AzmND(lzReS*=ZUCSgx?ofgUK#;+KPE~<4&k8{t4 zVqo?(mIU>PVBH#5uVa!42uu~z+`coqwXN9YYBYzB^5v7Kn&B#ZretfmMddnGa81t7 zrnvixinRP7dzTw|Utv*_xj96rm*f^z^@`11TfN)#G~zNbm4GDU7bK$L`>>fXiMrbo zQFK0SV|`Ua0;VKAf*78BT=Cl&kUQtno$PA48zQVart+*pt9i5$;Iz>kV)Tma%;k=k=>E*?uw<; z0ODG~SUowakiVxwLgl@AcbV z$6%fNhidHF>wpAc5u*l7vNG7!r$m=G59LwFA-%zGciL~w*D`(W~ zy{YE_zY=ME&|d2?>{`AQ6i3aMl>j;n!JopBE;D0J?5jm!AqSQ}Xuu7skyYg#)L{CL za)oN}XK2K_de`N%!*jF?Im^=9ZOdVsjer9vR7PwFV~A3Zl>h+>4h}vqYR#i%(k+!R za0Ke6m+gwiYC!7a+V&{8I$0`Gcz}`AHtu0~G3A04uxoQZjMvR4!UKrh&jH;MA;DY99>2E7qGeM&=-8XsHjXm^;0@d=uPmI?w|pde-zG zk~Sc3vp3)zyrr|AsN9Vnd-0Q{iIQ^5vOBq)p2(pzNKFp+2;jkadxa;8%&eiODYv4X zOHbr>);xS5419d9pQeF<0lJ7qt4e1bMV|))$BMeU{8UrcZzaGIPMiQtIx)JzM-g-u z{&RU(?v7CWUH43zDY)_X*H>gsaI!UTMAq0Wy$ocNK4rPb0K=;H=s;!m z1xPCr$ROwpLrD0fqAubKWqb@Y5Q&Yj(Jr|R0|^b8qnHCCkx^N2YwI77(GeC$kVxf& zw{CL-MEJnsNbD)NTkl~paHYh^762=eRF%W4o>Zx_CWAzm1?Yu?fbV1f(IWxh^C7}e zWdKF|7yuZQXeup)p5yCT6%UYw=p!kM$o+i@@Qn~1sKa;l?Yev`_#N;7)nWwEi1OIg z`?UFH^t!1}3~o?xh%Lm>`)Zf8G~NLSxD-snCA-;YM~MiVE%wg*5M02f?kkB|%bQu&usTOsfV18FAM3epXd+cW z4f_}$)zE5T&N|k~hc*)4m)hZ=zIW=4rrV?@hxKM}Dl&4fIGR^XTYDVssjw%hxvrLoyG zaVlK+GOokyysd0;#oB8nAqzO{=5ZUK#dfFOdu^VE#8Ev&?9&ir80baP(`F?@o9K0> z%j#OP4ZAcXZDcBEl9)t+YST0cR1(Jfd+YXj=urK}WaXgk|HR*Wr0su2i?t?JvEwS) ze3qpW%OwH@3*}a{%XyZyhM6i)s=!XLl{a`f9G`fJ&DCW}HeRuD@-V$|IorODDUsS@ z=QK!-&BgC&mlcPX?PtF4_r~276gOfkWeHZcsOgn>2$aRUwC=5nFw44NMVu8|X5O>5 zak^U@ahy50!{dVkNH1@SKDYT*ZZL`)&F;0gB(CA)$KTk29XGYe;CjzDj%@5aeI zRD1lBiQhhLEmntDt4rf~e6!T(W;mRuIXR-px?F-{WCg z9-b@w@Mucl{}^@^UqX({qu2q_28FH6Y{ez1L)Z+UySVJ3z)gT!xe8!yUrx@gy-6dv zbNxm$j#~YCWZ-Kfb&%>1 zMNo$Y>!Q$6%61!U9b)WDLA_elFdAl#C`ASHvw^~Fy*NY=CBYEQjKU(?WAKWs1lC67 zm^SkgTn-lQtbnf^umfv&9iSNN&=sn*PCSwoW93skdsW|*r87KhR`ac(uw91ch2oS; z;cEbd{efeMNIUE0)qPFQ<*)0vzE~bw;Z*kNdMa))1aw||-{*s*?f2EUSAM?psBj|= z<+|YJtfP1yR7&@$Eehu{)D~iXZ)c_8nJAvr7^X8&0S-!gmGy#~Y`a1AbnG3@F0A=E z=|2qnGRL3+MY4w2|9N}PBPqYfesx&+p-Jp5A{LmjJ-LunK2ds3wGgQwjn_qYP%iB% zC@F7@l-YEJQ?7f;t5G@Xu>zwUpVY(h$XwHts`tFHAq8Z&S9765(@%J1ILdifZVL7P zjaGfATy*vNXj3LtrMO6y(rHjTwVD_AccN0#WQ(f(I{(slr&&))xx1g{aZRt>%Bg9S zL^P5!jKcFcnd(tQc~6BBUAQxpU+5}4P2G7xN*5+;)YbL|ZY+KL+J|3n=hzhXwvxtA z*71?G@nJoWqbZ`W3XSIdq9Bj0$%m@j%MqY@Qjy7|jw_3^>Dd6l?NR8ii76kXIiGs< z5jAION2E5oiQVq-%IwauKcg6Uv-upzsQZ#tXidPs{YKu4mUMto%$H$v0bj(B8B)f^ zx0$KkJp^Df~+IM`6}^gqEVtu)$Mh)2cH8+~br&kw~JgAfi# zcS;I|oUuf%eyp0k}COmQY?|2TbBA~-X!(K5y_u4og3yqcmBfMznSppvZyq50$osf5JAkUeB z&w;=zMe{MTAxhcAB-8>&xUa-CjCeNaXO5s~7)BPzD-lM{3w~P^Rc3vn#tzH1*ERm4k9d8Rf7i zD}pp|@XL8o^Ei@S!#!yI2$-Sfpi3^$tUiRvDHSlvZ-@h%VBFt(Ly4mi-;{P-`= z$6B5As&UC*nogoHvYY`VYGu4FZxq8Yjx4OmwbCzc=2Qfl+Pegslr3Qj!34b`r*D0q zPCB*qg**bJR&hD99#x|B_!KBmd1C8(@HLDC4hn@3%8b`5 zKNO2ZcAd)dPHRy>;?`yNB#o@0(T}f6F8@aKwizdU(NX9(=d7m-+cFO+KIC>y ztYWHFUf>oadCET*WFT6WpMSEkKSHE!;g5!8-#aR~vPa}!H<+%- z{E}^xdp4N3aeH!W5uQJlgxZJ{09l^De){XLX`g7*EWWz@8=IRa8^IJAoMDi)Tf*uXst%7)k?7eSY=BFeSTl zG2nMb;ruO3zbRw_9M6dXb;VVg**w?MQc&%1l(%7A!xVt3YaQ0rNS&K{MJGl+1jvT{fgMiH6u*{U}qE7B8lhodmDfxG;}l4;2WQppi^k@17+z+lV`%5!=YfoIOD;g5WUh<@|#@Esdut0 z!Kns3RtWTz)c3~zCWlp4wuQeV*G2^Z-Fy6WQDopV>WRm~}| z#;UM6SVSg+%!H;;5%_s)f~ho~s(z-fVN^P)EQ?4DjgV~<{*1bW0_XDghHtmQI0D!- z;lao%NE&!1Z*NtO;8X6|e&DcVpi1KgRyymhsz8a%>O4B=*kc>(I%#Y0=J&akS&Jw` zNrT?sVq7u-^l98Fprb@&8tzRM(^iCB%%C5)cFi=LKq6l;dU;d{v15IkFVGF^(OCRF(H%WB?od%w#kgG+-J`8jylT$pvxvTNsL5S~(|K}4U zz9mVaZUUU$zs5Ys;i6#*%CJns@x>_$_OIWn!>vdcOX6||)5CR8H?L_Z(ofC=!ZD0}>{{bCs$Kp}$;fel%2@>Etw|>&jr#)npqR7q&My z6_#!DqAEXBXjk3@n6v}KGxxq-40dVlD)(q(B~;}>I==YUcCA`zJxWTaJ1s_cD)PnB z=a$;PX#CLhQuYd+laa5p!~mtxf*bYm6DeJJHr0nfQRph28QGBUHON8zZ2Y|uoet>5 zrRS(u)sU1zQ?=sJd-9gT`#*ObS<7l9!Zc(9SA-`XHvhxl4&kK*z|J$bv+K~I)|6NW$dbBLUrH8#$MdNl zicM0#Q9r@YSjZVV$9Dm+A+ zMXr0?tk@VvlY|(lmtJIq5t1G&%w7J#<`B@K-VVD!pZH#C(qxwqhL->{NjXRA@a-TR0KK&xI zRP=gzK4otdk0G3u$9v#7!k5slSjyf-^h)bB-)C|cco9D6p4#kI&a%I-P?n?s!WFDG z(#MF#a>!C+9wr7eK~eK|y?YM~KR&i~NDbbcgOqC8Q;8xSZ{fbqD2OYYTR)|d9!iQ2 zntF>mCzhoRb>@Z2l1dgsKOTI3rS7Of1JXJZ)!=Wmj}+n88>=wVoJ#q3&a=#DS}9PO zl-Sk!{}_}pTPgWeo7NU8cC33I79X5gEK z0_2akDpZrua5mRvC2y^99MbVaJyTo&E9)x}F4d{aNG+Q-ku!4WnnW@~g3XBnpaDZ% zIy!1eCn0);md6`+$M-nQ8AkwRYPZ#vK^W=408qH%a^r6x#F_^SOTlHGO*Ar)!9P{{ zpDgZ!DcOS)tq7qUIpuyo6@s&#$b{+6n-P1IaE__! z&q~%zu2O$J;OJa2AIJf2IG=qbP8_&)8C>7*mCtNydRKU*2;U?ZX0L7!>fsV&SGtHv zOW9htW*p0!yAGtUi@g{ne1ZNZ?idXDJMPXHD$R zv;)X8iHlsx9pU{IJ+aY~(#Y(wcJlm)3* z>p+0{_R~ltS=loWhY#iO666X@fZKO=Mc_}8S+{E{@x2Wp6 zyR*F&_2QJFws)v*x_5$n2&#>0c?qUP6u@BRsUOE6{GZ886ztjGWG5y3i&Goe-2&K^oyx4KP*Zy}iHtN|&A z)w;?Qf{vUdlu|z?g`&BmqOO1k3r3zY><4PppIU9NwV&1C4Hygb7)9FtPxMa+dOrX^3Ym7gqeqznQyI70?5bhD&770;T1BixFu+NN zhIjT40*X*$+}TX72tWI&;!&i1X2JL}3PsBRnT)n21wA4gMNk2S$ZDw{^^Zr2lD77^ z)KSZ9zx2x7-2=)DKOOJ|a9gXJhb7db>g*Tl#}dmrq52G$tZeUVMtypw0nrD($#I3N z8J`UnJUj54f!_m-gq{jmb)T#`Uf(>FU^p@K=Avjp$=%}BCQIZIQY(-A!})5rt%E6% zjR;6npWJYrRLi)Glz~KuF4I*0?*8U2Nozfi%b;Xv>we6sLIR31@YyYe?{7DyLls6> zVn*|ew19J>Rh_A*@KzDGeu>f?T@l=HBD-2|bPfI+6o}Bmt?{lBG|*r=@J7&w^Z@yy zqPA+po8+(gK8=c*LXd-@jt(G9hVaP^xjO0gJgrU;-i!kl00 ziPH0K(E{jXa01p6S8jpDvYGzpjiEs7(9J`W$Mi%<>t#>EW}7YlhM} z@T8hsS>@V0!9K|on68+Rdx9tZNpep4q~;TLyQ@2}Isg)wMtDk#s;H>#I-eH^Eeh6wemGdO+i>%_)Li`$jK#mR@6BUV)z z7u9c(y`ZE$r?}}5m-8G#e_+A*{qBk5jKm>*u(n<3$PScInORwrEa` zdTf*+;|xo6wD^Yd|LUGjjV?rfX#JTl1l~D!v(2y!$3uHA1o{-b0ePHqSgdVov?WaF z8gg;TdB=-zRhgZw1L3@bGn+cfzokQUbplDudoX+hA%!qvwynX>5EOjU`uPA{i$4T1 z8j44O1PBs8m<|V_jHCa?BcY7*+D+X^OB#HJ#vDwUYA*{AhgWiFpMg;@oM>qtgikzB zOdN1vStGQx<~xS^|&&PWm%tJ(!1zyW2rvkK`Jt~ zJmHo)d|i~pz=ZM`I5w>_;lWx6vnoC3xn}9rXXF^O=!otNz;IBs?w6G|(y?!s8KYB% zQsbZw2B^K*P!g&+5r$To377_B6Y~_)mC^9s!#uN$7TPa`zmx<3F6Tb8P{+D%1TB5C zm^Fb@(8@~-U)A$_;i*N7K(US1Lv541e&+3px~H{5C0f;OEB&b5cR_SresWNMI)|sA zQBuwP+12dECtFH4V#T3Bn&id6HTL~jbLD84qZ7ojTrpxpdz9!0sM#kPYpn-9c`NA8 zIU(o2+1;JF%j`OV zAK=8YmT&>)J2QCHLfH?KK}fqL^;A0t;P}m+8^Wla5jaVc2m$-T=!Kto%hnQ7vpAo; zzU&$}02x3V#6*xo^v|4dlnn3WM7%AwljJt4HRi*qL#;BmRrAVRgtTx~EfAB1o6|C6 zPuFrUonPGQLygzHrx*0UqYDd<{nI(P>W&=##mzpJTYxI2Ho&DDrNw6yEDE!>%dJ(X ziY$z`*7oJ>z|R{{A}|4dYCSH6`i>vjm|XYw7bnU@;bgfy?Q#>u`T2rOnntQ?$$To} zZk&3zo1B-_e0%9w)DFVw%^25o`H0SdY;%y_C@RxD1Ph}rxkRWgj_+e4A4ubw*O^%# zg$LW*n&`mCIw(sOm+nl8OMKhDcFw{m*>(lbS6=MIpiTLpf6AYK%C^ z*7x>=KBJAw%kJ~=@hkvV-XL6V+(&E6PN9P5sf+SjW2PfO_>4#u|SGO@hduS z9_4S*t)%UqQ7ru2qJaFTs-3fQ~;NaU( z&8gU0m<-w;vIJBV0+>JDrd&j@v~LP}N}K$NHx;it^0k0wSi!e3vszS z&}XF;oe&sBV%z2)KfkileR6r>d(uwB`9_&kSQVOWTY5$9AFOlIOQwpiQ|`9; zX4|F{G+nLINRb6KlTuR>?SwYK$78L{PkbW3WZUB}op=74?rMCW`fv)Y-rkRVw{E{L zF8q(8K3W{sNEf^qxozol=cl(hS9S}+gg3j}!cIGKv(>CMQtS`wNK*Xp>DItyg_)n{TKo;(yoy* zlvjp^QYw>2wr6h;-#x@2KwfNNXhr(AF*zALR3i0;-mNGyI1JxBhImn>hV_-+FfR6n zQRi-#g(DJ%jM)i*f=jHXP@%)iNryJj%ME3gc99O->;3n8y_XUoIHl?=VPKg}V8GkF zQX_U3*9KS(j+xI!W4w_MpOGfFi($xCI$06)jhv5*Y1~@Z0TD!^gkW1sLn3@p>7DDF z`LctTQHm$oLr#2N2)~#EwRCBaU!WbS`xX`K z_J+gRv|5w_M7`2b*^(2stIvLvol&~~)$HCmysCNGu6lApujjwp>)B3aR=IYGBLK|w zwL?5dRzeBrehfUcxE-P;x>&<#f0y$yx7Zbu?q?h9H4og#xrJ*`uq95>)?T^V5f^^I zsJ(&*uYtOw#g1#L&lF#6X<^~d^0MJEDsge3tyR3S6@1U0-+kY=?2Y!;Hz!@;_F{Wm zCR2f>v2m0P(7yf*z<*D<+fyYtf>4H#^$>Ql&ZoKh_a#1uPZT<@g>Pp(AQaT@mQ@H9P6T1LBg0lUfwQYd#UuEpoA^ctO+ z*TFkEXXU+C@LTW~MwYRl4a3m~Ql^@lk-9|r^1@BUK`nxqOhGJCN^Qqa##JNTH=h&I zbkYDwqDDA+S~2GC)3@|AY-(YMC!wo=AZNx$ATUIQnCWM-{hzokiMkbuAI(Cwqy2UD zznf|WxUDmscehm-emjkTI+h3u`?}eNoxXE%c^n^H4V;mNAZl# zVHpN$VcHiyb-||NWZHfDYm$=iT@8xU9Rq)Upgq6|UH#X#_1uN+oqJM$vbePUmX~{W z%6DZ@S^UpC2!}X9z~OP_Cx|t;8QLyix}dszGUCSV(U+{n&?DTU+@tIlfE=tme5zT% zzHRz*7ko2LV~xo`?@|bQ5>g0>*uM4n#YtDnFAP6-RL>~^rQhUb&AKry+a^DKu^5Tn z=bzQ2@L@ww37GbcCoU?|)_wHNAiiY`+XdinQzSFRT2I|9mXLpN%*1q0&KSnnud%Y=6XQnvOV#BO>+_}z( ziO$-@kfBTV{LNMXPAYuWR?zGwS|kggOyf*5jV5D_f;<9tnXeX0BL{F)BCV@tsv1CV z5`WN}#4tw>%cm}-Sr3pQf2UiW-SMdF*SIsP$>y51K)PNO6eM@Q1iWZ`#z2YYq+M^i z$HU|9v{je$W58@!gbE5~tCd^Nh{goD*L3m9PFH?$1S~86rImslK%sz)D!F};>PrC- zmCwJjeYYo%o>-8OZM%HpqRRPnyZS@<(@3C9QaT<3bHizM1aze5exwCp5fE-RBG?SL z`dkQxXvdHA4e*;oxSJu2a(g9axh7PBG3Jvp*q!+eo5>MSjA&GHfWmeHOBbi(HC^k& z?dgJj)5-RlsW1?_e>qRY@a=9AAa}IV@I$r14OhBhR3%1*z*hD5&b)op?&=6 z?@W~PARln|m7{t^0-$~D@$d9e+%efj57f8(A?;I7erJ2U@$21|%5$%EpL?zQ+?T`p zD_f%WofJU#sqe5C$M)czwS~Yw}U&UF9^_eJy zr;Ep7IFK8*kw$8)2kzyQf>n2v=^FwJeN>`s@+|EM0Z`XWXQAWN&1B`w=o&X%#fh76 zCo6@P4H*Q>8UdL#`LCWsyf2R{x$B|+Bg4T=yvp_kNN8Y9_+O=kfxS>4Bsux6QoROTc zBd#HI4gs)>RtfMtk%^a0yQ{Gmb&G!m+XZu$p zO%D#^up0#T-yF^(xyI=p%#&B!*%zP<&F$ZxS;?|~Sv$k_C(0-<7VQcAr@A4;P1_wd)~~m zvOU?Q)IiolXGbb0QM;2G@7S%1dY6dn>O}R)MICKT9aie@wkPgx}Ajh1pCC35F> zX*=ftD>AYwmto;w8(M(7WHN*^2rNF1XjUWV4m}BajwfaEP4CzB_wFP2FRGPWK%d#2% zh3`!!JBs_PudVB*jQSq5@!A@xG}Za8?m__3ew0`RwK9;<;N>nWlZW>vNTV7dLU~_le7@4%i*u z-|IY#+5tm%J+`xQssur;_a9LfX;Q?F3YupRu8PZ2^BeVN>gQ&A`JWJ9ON1*-=8>e> zvN1TAC`v0`TNMx%XTpqKs=U^5(1*FB@um%9|EA?FlnCpj9oJVbH`zj11R7styW_Z0 zR+a34Zbu(gMEJTaX$-jjy>C_mc>_GW;6hz&eSkDR2KGlCnyUk)!#JV{rqh=N2}fVQ zD7znHUvl3bN~8~G{F~c%7G46Rrg{t?Q!@qc^?ssb;#@S%iC*RHaaHaH!Rcg=hIi3Xh8ST zHzVp}on83MfIG7y%B}E8-EIDop=bv5ER0%zTp$uI;eek^%a5B{mEM3uLC)ckVw^v7Ca zQ~-SedWt^#T=Om$w7S$px6iLutsp;$_F{69nqVn~D{8$R`}5hJl3_G!k_5U9zO?Yi zlJ2txDy?Libchbbo0}ozG++j<*VBRT7lzi8$ImueAAm9GLiq^w(FAJL97(U6* zai#M!mrT1LnGF)In7$zr;b}p&&MG2nd#7>LMl(JN;#~b+XoXSO&xNBMKS&~^lEYSG zsEn883={c)zOhbNHkJ}wBP|d+*o!aZuX8l-%;?6=OV`7Ge&ZeeU<}fv04vsd8`saC z>^oW4n<}W{VC3@X%?mg7^o;_TIQaZlWO~bC(!3^ZDzu-$Dv}(U=w%v>yw!D?DAD1X z#@@qqEo*%GTDVyT@YlHt7Oe)$7iv8Uw0TKA+*6V^XF|j4I+}xGzOQ{|dxBgK*uYjp z7k#jd{Tc#U)5?BVFqr+YVKB8*{grEE%g_vh^ zy9ORN&iyuXR_!Hb-Iy+Xxu0{wievInZtHm8Q8gJhG{Rz&a7&Y${PzkFvitFgOd2 z!{F_D&|k=&I>5L)_UD@3TE1Q3*~svReb)S)^AKCPn$K~Ab;+fM(bnU+V3 z;b_|Jf%uoyg^#8ZNGHzVn_=oTKc>c-1cdJRp4C3i5?oTnZSPN9m+jDf^!Z9gvGse8 z@80P??f@=UJkDP$c%t*jiz>nH9ZAR~?D6i~&qqC*bxp;Y5Msb~Y)`#2S(N~u>F=f_ z6-EYfD1B=DrZnI7-Os->+2jT%IRwZ9lzZ%OiEBrB?}IMdQ(@lkNl5IdQw9oJLR`@G zPxNV2zOOspsa+5p1?f)txhV3B8xRuJhQz1d;Vc%#o4RkjHpePXe>yG)Qm%o?(PHHu z{LDN13IxhNjN*pfc8|wO!;;?jt^r1riqE=PjmK_`mD)Dmoyli>MU5EVsq@H_rNEfc zM>bvd(PyKXy*nyjwWWHEy@}?*5OSF2wxza;=|ut zf~v-RY#3H5jSc*HY0B97VS5sTprmBtmUPySi}*R9M0Q(d<`_46V(>wxMqofKwq_V+ zjH5Qd1TKN8`K^Mii{FImITK(izoEGcfC9qeZM0)$@4s!l{u$ui73x zvAsc}RXf{En1>P%3HR&Uhs~`Dq6ccjGtlRKX5<6AyKQy=QB4QTXWSLGXmcw?V;TgO zn{!CWtiu9jp^Cgn8`#jPC4VaoUkt+D9Z$o7S?#|r?;Mj1Y4Q!*SD(0{3v{}VJtqyw zW9?~<_Ti&9;siwZ@t0z+eYCI==GS`s+vLi(FFtu=Pp5{u?>)Ql--_>Gex5GY!BIWC zx8GxXGLWD`i)-7apSZEN-AmtlOFT)c#9os&K?dN%6Dtl%op|Mj?o5|KCLet_Sz>;6 z#M3e2IvDf#&2i6pbt^4Eh%@2mHnsGGto|-UJWvDf+8Eq*3Q$@jO9W zmyyWd;9Is3v+-FIVmoi?sq}h~C63-l>zBd~jNraLgC;JGl13I{*}PZ?-LjRVEXKaf|&$G@X6Pl1vtNkZp7`65p{5K794DzRP9LQnSW|ZbPJN`Q{8HXblc!L*-d#uDqAKhzwe} zeiRu~#=2&w(~(%`D&NpM<6*@$Zwjn>oyUV~fdoSMp`Hl1ffZw?Fi|6_lFhdxr3fj& z?dDr*v#yJP@D!Zu%LA++3qP5z%5SE`6?w<- zq=Cab#Q9)-JleUpcSo7&K8fF1Bt6iQpsf@Fe#ftOrT2NYcS_J_e+95?Sl`4C}uAbZ*9wmaSYgW+WO!bw8|B6M& zuE4R=I0c)7Yj{Sj;7JV=1H?*eb8K=)>#8mZnoL~;gYqORQT&AKW8jl2id2=%SRVaA zPr@|HcPA@Ge6x3VA|Sy#oEcM1hB!#44Hj4JEp>{0H{;uzPI}7xf0si5o?@+-Imare zqT9VtGwEzTOlr_bG|JOpsE3je52X>BUx0NBz(?t)V|Bu1+YZ!NWEFV!!c*P`&1Tv0B;Ps9sP$f$wfg_-EaqRN3wKw{#?+ zJO86H%f%j8<5hW#G&@sDnHyM&T=Eym8Xpfl+a8A;KJ;#dE~<6`v#_ z31&!9iw{y~5VToW)U)DI?cCPii!xAKDg=O`%>c z(7Q_8(F(gq`<$MFA<&Q`}|z#oP7e-PF?<{xI00{_{;X&TPV@tA}*zm2)K&nTDIo z5(sccqUAhBY}n~T_kwAk4#G{98jGabIs|N_S@NqpYFR4nV0bYZ{@GG zS5BVpZ*RFYAyF=Dp|XecD#7@}WX7Q%YO}_p>V4_awWOwb&2WL0cwf$-`1@lbk?c|e zJ*)*EVo#&?;Yqu$_P)?jXn|9*3(;+fz|z-=**Kg4V#^%5K2yy)g6nZyvn@+I#oCpi zz5tnV`raTQi*0hRFzZGq`IYvTs#)=;^RkyS>7el{8u#CgwDmQWPh4pV??=EMv!e*r z#@0ABE6cmN7fJ1cL z4{rpW;NOZqy{V0ERGwx78~U(06={5I8-P^cSwPh& zp&7K*bS6~Ne?%wNS3f#{fpa^QQd^F4@HAloxCJS(+=4LDLIH}aMYBjHyhHls61X+F z7-3>HZkbVS_Lt`G+>wW^>hfDc74tFxS_s88bpWnvQwZEGwW~V3VHEQ-t%HCq;dNVy zDNSt^uWDw<2=^RHFtM)>U`9LBARZt}NDRCQ7!Z7dj7#K5`|5H`mS5}hj6~IV`|I<{ z*gm}^*GkQhfC?=+F-BEyxUr0HHVBmq>@(PQX$)KFoPZ zv`f3~e8MIhX4m-4$M?VnkVkS3NC1+BoPKuZZu&Q>T_JtX&0DR-qs5BM8r`vZ>=HfA zLYd#z{aeRsG(_!IkW3fU#7C&V?*Um~UX)d!C-17Hnu22TT+GQHjxiEW1~JyxhFJDj z#(zO_m;O&1DOn6D*qZTyUeS$>xawf;gqTzMVZ(CZodm&nI&oIEIt$TH z$33g#qw`jDue{T;so!&3IBm%0sHFFw&O0E9!{Qa_00spF zK=l&?Oz0oFgti^-Vv30Cj1t;KHvddA^fRcDfKj4&hz3+in&zZOu?1}_%@;WEW()&L zJ&apI>m0y1otjH>GYN%vD|^jPaOAJ_4T+(3<<)FoiAHxqyOnLN*c-Q-3IR`&4r*>L zV9QJJX0OPRZw!3VAtpS{E}M@UC{dr%-A04PWo_Gm1@2F%A2sW4I~;ab%)O|8fID(Y z?`u7Yqo#~Ya1Pl4IY-!`WuO~&Mso2BOd|w&)Yr90QI&L)dUKPvE*nB+FQw>i`NNxQ zyA+Mz+ETK+y^w)6#!r>~&?du4zE~TXvDc9?FDE-yBfm>N2PDL@^q0=MPo2+fe^MC4 zbTj{=2mB86RXHFB``dmhXFpm?XD~YW(n0H zS22iFF2TR#ef%jTW?h&PJ_Q1k#0_7ng*UjfJvTe4V})WSi%Yr_LavGY##V|4 zn5Y81iq&q8!i>JTsdAVN<%KlE4Wc3418`lZXi&)j1bapr?nY3QPo)!h)Ax&d!fpxw zYoUUfz}fhQ-|A{Te^!YbTD$fmYMM)&ZWM)a!>0LM)G>Hy6q4hzjrcByGs~+~9d~;( zt_Ij&ZyXlm&(EAM1AOk>{P|%MdP;R*rs&gkx5_vVomjS3?H_) z-;;hmNLLIf4?`3=$lO}AH-0Bd`(l}4)A@TsV8~x-3mdWy0Hv%^5Kb^bvI2kd8K%{Z z_*I|9m@rfv&Q&?;mzoZN$cSC~z6RHDb4D6g;T6PX?KF-bHvhMq`L~Uud)h4L)7UIc z4;U&j&IFhBO+zV_GS_FDxi)%@7+}tF*tFi-XIjTbDg?J}iNcS_l~Omef? zzF`x4qOi6d*|xuN_}nJF5(W+Q0H)f17H|Jz=9-d)&r8x?3=7>_3eo^3BD{>|vPjGN z%DzXDmTNu%_a#A+_A=Wl^x|{O9sYY+|FwN+TMB#4z@BxRpYom>-ZHQ8n8Sx6UE;I0 zh1>72C*rqHnr+n>=xsW}GhgmuIIVvf-sHq_7d;mOudDim07w4@`d1t8p0#3>!IWt& zyrvOz2JG-z9qc=?SF=qjFm?len%|B&=y|8_(|+3LlcSG+lP6~%?Y>6ppCOcMd*a*r zHZ32VYV4X?_mhcmvoS(FEARY@o*j3n5kDl+we1;vN6x2}#c}8l&i~-*`D+(1oxgm2 z{_WZ8a>8o5sk)uoL*Xtg0dwmV@AF}VOy*{zBhAYg98EuMRv; zZQAK+7tb#iu{?$|;g_}|Z6(4+@J7Ii;s&>uwE>o$gCyR}^I;{}+eQ;3uhUyrpUfhu zA3bjeI8x>!@oRr8>4!6)CV8V#v6_c%ig}$!KaHb82HH#4 zdd_R#*&OD~A|*;vO4+>^nps9*GkwT@fOFV^-3Zhgqa6zdaMrmWc7gzhfL{%GwWcD1 zbX*A0S%H2&tr%b9HkN50Yo@InJ$hF~8)Ui6{Qvgyy0XfK<_674mzG^AQ-RjT6q|H~6V`C!D zNheB6MCKMfcjRNM<0@dKf9Wi1{BDvvKUj<+o$~EK^>D6rD(o1mFwTxClx0}c*B7e3 zP{uQ5g^CDBQF)?+6T!Z#quLVIiT7j#z#?E0j{(wSCEbx_)o1UgE^Kb;n(}2!P_gwH zp&`Sl^fj5sdqGHu!7a&|oMQO0W&Mx)#kUk(KS*Hx8({;2>>|qYs@uIK$YXDE*(DA| zG)5Sx3qH-89?v()28krgVLSPq(pQN13yW%lV;NvTPSe~5-ffxgWk(-+b8B&FC;=U! zP1z`%xgE(D8$6Rt-wa-~AUcs9W-{~PGAFVs%>m3TQQZDm=?Yc1rpg=hO#Q}E0%^v* zBbGkM6QEJXNAKAWH$;lD#%EcN!oSgl)IQ^s@NaZp&Y6BEFa%}Qc8+e(oRo5UF@9s< z6(R84#rT!t`3-VubH9L@aXb3fNp9_uGFqhloJa8+GhTa|JDwmC0u<=YKJ z5UUuIn!qqZ&#?35m}ikkw0JDU~E4?08N_^hdPPA(2Yi0X(Mra-j?w zur^&$XwER=&j{7byJWsUDFnwT-jP(qWkZM zTvAJ|Z&dp3ue)ECTkoPV&Yv^u2kd-fN1C7&mip3LuH?$ln69`Js<1Usr+=z`==(2c zu0+LZikpcwzs9O6f_YORhHP$9iQ@*6%fdFV$v$6*HxZz~O{j^h%(jZpTE2=&g1N=sT++zXx*ty8 zGiI`)(XHr6gyvtkuxJZzv_U~)26cD$tA)ru5s}g0Y~l8@vYjPF7KIGm;3j!lBQon3 zomncl&s<)60V-;$noFhpsVqt6ilU#AW{#Fh%CsI_;R-jof|7Gr&WdSibrLyr`V4Px zR#4c|t{fO$LZPHtMPJ~*6l`ydF28f_%z_H-iPa+dBrK_r4eM%I`B-zam!r!eMpA1! zT8o;9YEgQxTqDhsihh|)w{)}L?v@Jz_Z1Zn{I5norPfQgrCn#!t=B;p^+BhpMJPcs zleAZov&ncoRWL1|_PhBE!bcn1hKIc%uXdp&gpaSwuVITf^y{`w;P6IUG*<$%9iA+o z5GZ5@zJV>^xLeMCe0DgmTbfhqeSD8@_}{*Q=g4X%Sp-Ha@=W@w#9^Ie=A12ilc|Ty zf~T12h!R~7BNUh#- zqAr40>y{|u=@eN!#Z34v#j%Y+pS6)go~R-b8!B%NuBo6oQeZiH3n(M0Ax_vTUd^FD zQ9guve3y3pVx>+2SR$WU2qqIg6D*@xDy#35KcS4r*`_r2jS(CQZx_8C-A(Y8Bxz&_ zkuE8Gr@mL53ydD^6-UbA6yHYQo3>T7dF$4x2wB8ii!8B0m08xjHAb0zOWmBM+co8# zEPhc!r(U`&7*v8vfe+la#X5^7kkXXOu9LT|5)ZXOC!@PP6K#`BEd^~PEt~j>ZWdNu zcm!_L22E`(m3g7WJH=z-Vpx1R5VB!5*`eEwESf}@()l~q-p>m-gaItguKwx#Fi3;=Kg6nEccSXRUD*6yXs>O`abI>@#xxF09`%$-M)nx^{5ud-z((co{s_oxKw1bK@J@yGFL}i{VLp5(7ZSX&c zZ39r`1$Ov2)x@b;ag@^fF&`B`SHA=e7>R|_Ps4=u%zte55^?36Ps8Xi2>!v?ZAtnZ z0!;uELyF&8=-GJadmxw?lRN-+coOIW3jx;vPIEfH(i_=RomZUFc$TL2xcCYaZ&nkO z(YVSX6{8_eNH1iP;`Yj97_D=)U}KFZ^sytqVPl1^S=v}^`+@k?;bvPQ2U~{y&9$vG zEvjKuxn7THw-ssNnl@Wg_Y`K)W{b=+@?m|0>u3pwZ3hB`4V?}2OrR5r1T;?CbCz7x zYoKcrJ;MqGE_J-6JxRQ2CUwdZbF!-F16aC1|6S#XIr_#VZw=@(+g{)Xcx$_n;gDD%eB-K3LW6(Xj<56gT-`s(O+XVGYjv zy{|okfPp^S>vH&+9W=LNHX(u6^*d5}Q=(heGDb~Kv}{3&e5`Y@bWRMK5mz-PZrpi2 z195`g*m-eygA zgH=kz8f*jYp`;#RC*r6k1xsLrNWqEdA}PWTQdt4vk4~;j`^RzdXOoejb0pVaoF3H!G6T~869K4aTa?nKh?Utc zC(l=$?0bNRUKl$-w$i>y)orjYnulYnZ1jspYq4==1i-$2s#+Ubx5tylnByEi(*9F6 z@A%*RwZ#ZwKv;@d`d|z&!oC&=FgirHR~jBqA|et;!Qf*AdTiVfF5{|PR!dQH^~nBg z>M={ywsN86fdgiyB^U?Xq?-7cqCFTqZ(Fd5s^;(K1XiF?HK>kWm780NRq96Ti0uX_ z;k1=u#^9kN%^Aah^-S%n!eUM#9Y5b`XEN;EVHPT;U~+(FD~yceRfG`4FuzY`vz3!G ztF*w`w%^X#qlA+2`!r%~&zPPe_j;Cpy4P8Hf3^E?)AnegrCkLWshdoc=76Ad55CG? zbs|{?d*+bcZ{TdZ-$0!E!1H_kKs?GmA5%a8Lq?zWP^ZWjdDi+np z!HcRun@2dO+pYdOn8}7&Gw(OJNJR8)~$FbeQ9o}U&4%jT}mq;JG zb#3!Q2u%^sf7v?gykXW%c`WXTQU8F2Xdi%;)m#K~Y*sMHj`GDq-|8L)BOSCFD8H4a z#JuGx(Lrez-;6NZyGkaJOKzJf_h1jQ#2&cXApsv*zqr~C$zI~SGJ9ny+itiK98T2>292meFo9N){OpRjWR33tKdl5fc;4*0)Op@kvwb0svRu<|Dr#coUc}&`Bgq;Q;{3?2?9F!Ks{1#dI5j%4pk`hC zNlywA#`Jf5wG#`0CvKmZZL%tD%mQ@mZtp6Xceer_Vwc1_!XyG}swo7Frr&3FX4FtN zw|>EDqZ4m#ZSLMVA-;>dn&xK9RJKoarxJrZ6qmzOWuTR5R?@Mhs0x#5m^{`cV)N2z zNJje5I-l;NB5NMLxK6xpacvN1s}l2~jE|dfMw4m+3=#BCK81IBG>G$d#egWYOy~to zXjAnL>~|~iUmMxV_a8Rd?{~CswfQpI)n}PKCSRuaY%{&Mp^G^t@hlGX^?x!r=RSQg zs}Qg)r%V2_@zsG;Chv6RD;M75`E{X?zu7EfT6TWiO&3;!TzQ!dc{|0hjVDWM>>7E^ z)iNK6S`+ZK>1A_|HnTcV;_BP78|VtRt8GDVe~Q!9Q?|jY4t}ngitF=&8V`8V4;~id z^~2kzMfcUu?}sSUmHD`(pA2d7jXk|~2*}?tBCL(MTwR2&>^Etf|C~vIHo%dvJA_UM zY*YURF~T`{D}G_{Fx?*Rw>D0Mxt!7*odTxfcV?qMw03{}lOaXRlsEO}O&#N%FqzN= zI88WVeT{{2X59~V#R`}+RNvN*?On9X2l$vM2)o7%@wj=~w`j1>tbJY_Q%Q-Z+d+Qs zCVPUrklH_WH^wI8klg}CbWd;fUgR&@Gqb&c-C?-2UpqLyH>Wi&BUb%i-IjaWk8~_; zB~1>7C#8XX8wp$0d@VOJ9O#{5$6zbYa-61&TX>G=wOUgrr!uecph?VeuqC8e$;a1N z{X(7h0>@+q;}MK#Y71IZcj?}Y$`nkO{LS)0Qwn~(!E=bNvTRMj4{LYiz_Qz z%PSF9(FCv`^No7j*6vMmpXNsM&96YZ0Qk#q)Ct@-pKNo%fiRRhy4I#tbwX@P zwW7dOXzJ8YRiLN@XKu7#eg`MQqMNrhhf;P%Nn@pMHfNehpVm?>bepdw?yA_!Z!yzD zqV`fl zf%ve?Y%!w?mC6dfc@bn?NzX!%e7#0w%14Nd;QW^8H#?LKn|XGj1(e2(N2uF%Z{uI> z+tjKu>zWdF9W1suC)OHflY|XUr_@SW$BFOLsWJL>6+~K?m+@vhz#ZPK{rYU>@lp3UQGS zx}<&c?Kwt}c{@fff#0tAW8($Mh>?`eSOJ@6-eF6S<5Hw5DO)!{RFxhr1*0KWyKwE4 zD2B^aB=`M$DFtc6;z18YZG5#~tJ`_|pd#G+x%mU@|6Uh5va313 z1I#Ov#;_2W5!%_j*qde9qp#H2bmTlWmcEd3-?;6}v#OoubmTyaGCI3a-t)!QdsOj- z!M}WG;3=G(xgs}{Xrb@yBC(-QpJ7Rqw>@?x8r!O!it^QlrkH5|=CxQkZL%9?sa}THD z;<+Y!ViW4tDKFUBETcOl8GPf)ik&Mr<> zo$X%X=0#GkbbX)vvxqAQRbRg8ODY?8HZwCyfTQWDgnOJnk)x{siz<<##nGw}dqN;% zzVSeH_xoWAu80(BxEB`&ykw8iYhjRQA}}iJzaP~cMvwm~$by&Cn;%JGY1qvPs8k9$ z*nTkt+lS!+Td*}aB7VD9!k1HbkjLpQA(fpLG%KRR(_kwyJE03G)*0hXAN@E^aKVn<@48 z!$vz7qoHSE^_J~c*;X^FT0v&Sh-9cCyYujrgn>%JnJsnh_g_by?YE zg^yl!MZd0H)zvJ+*7yWov4qb(jTV?mOEN!tbyekxORLO!s3&obq)3fN=zK*xQZ*_3 zb1`}zkL%ECO@$UMEBf-)P>GSe-Z*RrRENF?0Vj!!=I{&kr{5P%9m=~Nxwd>`vFXn+ zZ12cE;pDLg7A5=*LQmSsqaOQUTlvDo;Sn4-#w49cu$Ac_@hemkrsgff=Kqlt8tvVI z#j#VY*5IAAdJ^U7<~gM-t-_rB1=LS2xu;2HH4^m7bSK{v^6E7ehbd91$oVXOMW1z{ zA0a*)%gcgXhpq0)Z;du=wY!x=S2gA1Dg4}wX0SMHYt`=7P zh=#A)LeM$Ml3zJrylZ4XeQg=PB~wbXzx=StJQH2V=xKv@Ze5BI)@smqZBy8KW0MSQ z(Dz*9iC7l8CIP*#5K2pu9bJ$_#Pe6al)?_fCj3_txlEPgCL+V}BIFHGB2j(Wydc!1*$_BMWh9 zrlLN&muuM2$Cc}mmKKPR^($N0@o>v4erF-Ctv?uMdFmkkba~s8owpstb3TrK)K(#5 zK(+W2a_HHr5nvim3iN!hpMlcL9VxMm=PRueM>E*R7ld~dktITKQD83P!!FD z4l=7wTH~cy8CWLlXnlv!L#aYrXhJ6r+>em|Ue^Q-U-`>*<&!Sh`LxS_U($UwvK4?@ z;W;2W%P5YO$`&q*ueCt-SjVM_Gbct(uhaKqGt6q49-W+huVqkwV}b5nOUpNQsh*-3 zD3F&?)AI1(x5J{YrY-2#IvoU{g)yRL>S7A-JlUF{aF%UdcRbMAzVX|ciDn6PA;-{q zcN)qBnXa(Qb1_R_q$}{l`+2bG{y>b7K`inTIJ=J}lYv(44DGR9da|FpflQCI{IZq5 z7n6))I~lQSn=1}qIfyOAI*egI>pc5z`QUllPaZta-zZQECz051f9USpt6!Urm2yhm- zaNG=vQxd?4q?=F4pK&q;YAI`YVnGvB1)98X)#1{BXP^vtrol9`PSvS8ifoplA6(c} zU$H?8d0_tZwhjO zZ{uX4tc9xgrQOr0t3eDF_x+n6iSA>cU=LsofJrgl!DhG+PZC1`K3$S`g!V=0>^<{o z&yf(fcQPZalBj?qshCQ z5zoXS*;yh_jOu4PKC?b^T?-6sINxZc|BhPU4to-j-)g@<^P2^V@?c3L#jW(FcO%bz zi%h38%Zi9bi;aMg7uQNUQ#OR-E**tJ^;;fWXd29%jr-Kf5bcjA<#y4>M$X9QMosQA zDyjQIF(Blq3Ds`0qhh8_p6;x&qcXv&eRU|(MU{-`cXjSkS);3?wj=jm$ki~!`p|2Q zq+t^)drpw5f{!pi*knAkMl$JNCKw+c2Bj-Rt)uM1j1v*W(f1sY=a3%}hx1}QBp+;U zGNBu0$inaiojPN%8PU*g z`Nj3y_SPccr84!uEBaHDk_AQLhSLsEg^USpL*sm&+C5vQW?m}4A!NcB@DxW#!kAN4 zc(|z|2CE8XSzm&R1-F%|8^*PrzUbb-Shr;U~b&D38>V&crf2;1q2Xr|6@v4kA zS!>ClnO++~bgf$PwBuVws_qR+`=_oDUKvRagtbZb1Z3FQ}DibNh*q zD0xGX>o@G>ua}q8h2+z`{%d}{^9$G2l99bBSFyx|1|I(No%{$G1_po?f(goj9FewE z_)Rf5b%`0a%x8K-lcvS6)uC(#U0dE**||Mz&{1ztqzINL$}sYN%8VcJj6Yai8anpt zQ&AdJCd~g${l^;tF%Sg&P0F;q^NVRyjJ_!gzHeV^|i)(kcR|oUM!r1vv(z}o48=BSx z!&dRQwvib}{8DsVgJOplxHxm5wxjTjBo-=M&{4bkTRm0mJ!>7OvyI*nA;)XHdZwi9@%OZJ+i6D`RcXg~mh zyrj=4OJs?g`uAShf!(y5%zwfVfSa@7Q0C56vj8s@27pbB+!DvG#^fKim)5;rpkzj! zQSq;e8KT@451>ggE_V+!DV_tZLt=&YtjAholeMdP+7W2`!;nC|TgJ?dR55OzsYcUK zbDQ`H`=Ba;YS{;TH=Rp4=r^xxc{p#`Yb>-hH5bZe_I2zE`){qPUw}*+YL{Inq8>if zK5y^d0eKl3HT}zmM(}-Ya&eYzTzoV`%jdTh(Yz_EnSG(@&o_GLA{SD&7mMW zN>NUJ@WBUj`of>jZEmf+7$%&1-srCb>Ef>&x@bXma{p>K3pn7u)(lEwI)Rf68#e9w zf_l2{VB5jFtd*rvgzCVHXP;2(#&pn!#*i_g(8t7CY;Gq8K}na-sEl3c=Nh}!Bnru( zqOac$Ev`3(=k2HikX){HA#1wVaV3%dP393d6AjzELqBgeukSr(diXEH znkTe3&EBoxnC@|tH+)*ZoYz(Z=k!B9Dau-kJ=!~S9N5`tUYbL9;Te2vMqOx#tz~}b z(~cU9(X#KF%U(KWgnpkS+Z}~Z?};fmHpCuBf{oG@ip;{2(o}VjR4oag@MA z+EYZ8)qp$-|H=;q_S~coqH%!MOWKCs8@ktpPL`SF7{=MaOA#M%hOgZxqoX#{N;Z2> zDzQmM4--p8Bb+W3T5R!Tg3iOYy!trc8&^K;&EKmU`=&$ZNcmPmJR^WAwqX$!CytC|@zXWeMIqN5Id1@>}dyWpoqC0OV$f=Qdm2;9}i zwWO0~qnp3QZ~n|meE#is=l{;a=!30Q8dqZOH;IJthHoR@qo~PmjD{tfBnK~oho;@& z+?N7ra2MU?9k_qz_VW5%?GC;TT72f>CI9lKxzmb+?4M8!%~-%9w>OCmg&{HfiGNF zH&5Y!HwUJN{sZL%Sg#QjLBtVPc41z($riu*rH%kWgx-qb=#C`@ie{D@i^DRH4lU_A zS*ubeZ-71JC2|nY2nolTujs_@>2H=Hra%8LKs+-2*HE7}z$4)CIK9F$jz}Qegu&nz zPS6pHUk>H|mbRJz02JM>fI$ZF_A0Z-fdgiBGLFLuAGBbGTH{FKuDBX~gSO$DgXMw3 z1LQ9`p}!wc;A$N2O@9_Ut#+h;c3mALvyd0&P^#04E@cgFcz<(M{i;{Duo1|NPzIFx z5Z=_+Z;Z}HW9qmxA-X7;H%2FQ6N_5`zetk-6>AU4E*+iBhla7%b>%V7OFG#<2GTKe zw3+{_kB# zVV;_m0?OCn>HKvQ$toNARVJ8)zpem4D)>5{1H^Z@=n@w!rB)o9HpbonW`)Z<_!H*G zG-7sP?U&g+&1_0RI~MT)Q0|`<%9~7GND15{OAO8r*Qd6d|9?ZVe}g4Wq*l4+s+X0i zA=M8_H$|eOJ4(hH#%tKnO`=NK!oz>GN=vt40~{4R$Tl?8Q3lcFEb@hiAOE5MA&%b< z;yo#Jger#@MF4I~V;PC$AD7X#y2r1THn(9>*y^@^>4$w1WAYnqwR8dHN$*6HSV<$h zv4IklCS$*CF&lMQ5dr5dq04#_yXh0jc64BRHeI>le;MGm7d5`}9XZ~8KMG5_l(}ha zg5S2Y*a^S6X3pNwuhD@GUZ!6fE$UuU=ABF1z3tPm_gR57zxOK;=3@bYN>oXTx$-IvyHw4nQSDSX(+0mxaSFrz9WYup7 zhl#kPhEr_L-_Oc&%+Pn!msghsErojAUKjn6F}QjwyLogQel&*vP*?dIO;XJyvj?)^ zxYLEgFt$6kA|kS!L+G%n(;BvsJjAiv;k~BgqQRTpRNm>@Nx*0Rbx!}?(r7SI_6_S3 z4Dgq;Bq%v@zALqtDejna+nMYVxBI5?o30yMUC|co7edsoUd{bry%=aDYGDM>8S7)2 z0{65o=7qL^Ect~Q;lF7;d}7u%)W>Sc9U;*Q)=5y=jxTctT7OS=caGA{^6_ z_KkT&t;*f#?hp>F_$u7-o627D9a{9eZW>SN5q%GoF14i?gVcn^bv|Rp$a@o?-@36X z<8|xq*)_StOReb-Qc{Or8Nhs&t7vu?^I+FOIL06#MjIYR)U8{L_83X;8&MTKPWfoe z#cTrULI!;g$P5Q*7|JvPWE{WVSPdzgtRdQpZaGHBH~hz&h{7URxY-Kt=Z5|lz2&xp z+{n$U$j85@&v_2Q)U9k5%%kolGt1Z6TrwOSCchnNi;`lwG(Qts)io6mg9ED z#4UW=^x|l3bLUiC^b*7n{XvwrAhMRQUff<4@Ir;{q6l#qR6g^(7#87yvH0r{cPmg!}5cMl!aF>T)5r9~Gndr~;sA2(l|Yd$~p zIeoFD4Y63J!vvuS$58rj#l}jNc3Mx3&kJ#HCBo@3FY}dVTbBM(GXPAPm^3k4CZ(mQ0&cG#uapw5H^2)f$_nb_Fxw#<1huI1K9n1eH0=>R<6()CO8Ahu0 zR6oa@&)tgSo+xHjZ-aG#E~+-n!-BEdw5U%Dol_1AVO3`MEoYa*TsL>Ol$M5N<<5SN zZkFWn1Vh=D?mE^4)+j4q+W-C7dauBCN`*aat6=6L4p|948^9m{%%ns0foAtZ4zxY< z*Ux{b9CoZQ=6+jks5ScrNtMI1CM70qmwHeZULG|InB^cmKpe%>#bBz-&~cV+;`bx} ze$wMV>=5#&`*MeT^RT>7kO`1W6R^}IxFr*P zjCEd8?j@O0-iycNTU0kqHL8fHK%wr|v`=X} zromXZ#Lugum(uL5u*{PkFlzVClKe78e-x5@C;oZy%0leRhZ6;1U8g$(;x9v@-J&Yk zDaGaBNoou%qnfVwb&J788J|&DC1&!BJCNFx=~v-_EH1jB>;%LW4kFJ#q<`Qn#=^fN zRK)dxHuOH$)4rK6@xMC1^ghvqrO~b~oaXXtP2cIGtzw%a z6yN+YDLbnFjkiB1aWCH~zE3p0)J|Om$zF9Wk@F)LSQ2ER~b%Ty!lazNJ3y~#hsETT( z!Ta5z8iaG#@}setyghX$o)Mdm8b!P?hkB(#itb6XdET=Du>e4>w?x*Nd?EJa!tS=k z-xCGnD(@?6d+;5GVIzAFJ=;`{ng%i5@szvv$Pv|pUWw)u%{i)Di4Maby>c#&gA6>D z3!A}OlVeI?tbT*_RyzdUf{@CzfA5`2nr@H5l-se2qZ;v58Qm}Smi*B1SI@oFEc*-H zN1QVAD=nM@bAB_X6$y|*iRI;w9G~BilrMRTy@8(AyZ=xCBe$ACKct-s(kqY89>2iF zngZ7%*R=Qa6MFhWND}A4tjyF7m|r-4VQq0;E8d*2_nYF3C^A0x)}s-r5gtO1wt4Y41U%c~Sd>wrGsu^4J%SFKj68JNaau(}R^KS`t`0 zR`=-eaY%g9{(PgM6z2hf4bid$hng-jU{P=r{8ZQRMG=c~Y}7=|v44s5%_)OJG}s7k z05NFrR|gLMe48Tml4)x{ViMhBlHb>}7%eHv0>@#DR%0(6clwhU*mz{LBXhv z5Y^?7XMG9RwoZBiF&>*R*0l8=O+KDFv)7aifk(&eP!0z>pl9CdGbhERT$Q#Tyu8~qAnx(hD>GO0Qyd)M6LJtL{9TLiVQYlv znV0rcGAj5!Y?Wyz^yD>Nuo!i0pb%4+d$M6o0B(~ecw5&D3&6P$(a|R6E&im+4nlfx LX>0M;&Y}Mct+Tt6 delta 14383 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 leírás ehhez a művelethez + Property Tulajdonság @@ -378,44 +379,1091 @@ Hagyja üresen a dokumentum összes objektumának használatát + + + + Dialog Párbeszédablak - + IFC properties editor IFC tulajdonság szerkesztő - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Hagyja üresen, egy létrehozásához exportáláskor - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize A tárgy IFC tulajdonságainak listája. Szerkesztés dupla kattintással, átrendezés fogd és vidd módszerrel - + + IFC Properties Manager + IFC tulajdonságok kezelője + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Ez a párbeszédpanel lehetővé teszi a BIM tárgyakhoz csatolt IFC tulajdonságok megjelenítését és kezelését. Csak az összes kijelölt tárgy tulajdonsága és készlete jelennek meg, és szerkeszthetőek lesznek. + + + + Only selected objects + Csak kijelölt tárgyak + + + + Only visible BIM objects + Csak látható BIM tárgyak + + + + Order by: + Rendezés: + + + + Search for a property or property set: + Tulajdonság vagy tulajdonságkészlet keresése: + + + + Only show matches + Csak az egyezők megjelenítse + + + + Select All + Mindent kijelöl + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Kijelölt tárgyak IFC tulajdonságainak listája. Szerkesztés dupla kattintással, átrendezés fogd és vidd módszerrel + + + + Delete selected property/set Kiválasztott tulajdonságkészlet törlése - + Force exporting geometry as BREP Geometria exportálása BREP-be kényszerítve - + Force export full FreeCAD parametric data Teljes FreeCAD parametrikus adat exportálás kényszerítése + + + Classification manager + Osztályozási vezérlő + + + + Objects && Materials + Tárgyak && anyagok + + + + Only visible objects + Csak a látható tárgyak + + + + Sort by: + Rendezés: + + + + + + Alphabetical + Betűrendes + + + + + + IFC type + IFC típus + + + + + Material + Anyag + + + + + + Model structure + Modell felépítése + + + + Object / Material + Tárgy / anyag + + + + Class + Tűrési osztály + + + + Available classification systems + Rendelkezésre álló osztályozási rendszerek + + + + Classification systems found on this computer + A számítógépen található osztályozási rendszerek + + + + Apply the selected class to selected materials + A kijelölt osztály alkalmazása a kijelölt anyagokon + + + + << Apply to selected + << Alkalmazás a kiválasztottra + + + + Use this class as material name + Ezt az osztályt használja anyagnévként + + + + << Set as name + << Beállítás névként + + + + Prefix with class name when applying + Alkalmazáskor az osztály nevének előtagja + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + Számos osztályozási rendszer XML vagy IFC fájlja letölthető a <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> oldalról, és elhelyezhető a %s + + + + Single IFC document + Egyetlen IFC dokumentum + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Szeretné ezt a dokumentumot IFC-dokumentummá konvertálni? Az "Igen" válasz automatikusan minden új objektumot IFC-dokumentummá alakít, míg a "Nem" válasz lehetővé teszi, hogy a fájlban IFC és nem IFC elemek is legyenek. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Alapértelmezett épületszerkezet hozzáadása (IfcSite, IfcBuilding és IfcBuildingStorey). A felépítést később manuálisan is hozzáadhatja. + + + + Also create a default structure + Hozzon létre egy alapértelmezett felépítést is + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Ha ez be van jelölve, akkor új FreeCAD-dokumentum létrehozásakor a rendszer nem kérdezi meg újra, +és a dokumentumot nem alakítja át automatikusan IFC-dokumentummá. +A FreeCAD dokumentumot manuálisan is átalakíthatja IFC-dokumentummá, a következőkkel +IFC menü -> Dokumentum átalakítása + + + + + Do not ask again + Ne kérdezd újra + + + + Default structure + Alapértelmezett felépítés + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Alapértelmezett struktúra létrehozása (IfcProject, IfcSite, IfcBuilding és IfcBuildingStorey)? A "Nem" válasz csak egy IfcProjectet hoz létre. A struktúrát később kézzel is hozzáadhatja. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + A FreeCAD dokumentumban található egy vagy több IFC dokumentumot módosították, de nem mentették el. Most automatikusan elmentésre kerülnek. + + + + + Ask me again next time + Kérdezz meg legközelebb is + + + + IFC Elements Manager + IFC elemek kezelője + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>Ezzel a párbeszédpanellel módosíthatja a dokumentumban található bármely BIM tárgyhoz tartozó IFC-típust és anyagot. A módosításhoz kattintson duplán az IFC típusra, vagy használja a lista alatti legördülő menüt.</p></body></html> + + + + + only visible BIM objects + csak látható BIM tárgyak + + + + order by: + rendezés ezzel: + + + + change type to: + típusváltás erre: + + + + change material to: + anyagváltás erre: + + + + IFC Quantities Manager + IFC mennyiségi menedzser + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>A megjelölt mennyiségek exportálásra kerülnek az IFC-be. A figyelmeztető jellel jelölt mennyiségek olyan nulla értéket jeleznek, amelyet esetleg ellenőrizni kell. Az oszlopfejlécre kattintva az összes kiválasztott elemre vonatkozik.</p><p><span style=" font-weight:600;">Figyelmeztetés</span>: A vízszintes terület a tárgy alap (X,Y) síkjára vetítve kapott terület, de a függőleges terület a függőleges (az alapsíkra merőleges) oldalak összes területének összege, így egy falnak mindkét oldala számít.</p><p>A hossz, szélesség és magasság értékei itt módosíthatók, de vigyázat, ez megváltoztathatja a geometriát!</p></body></html> + + + + + Select all + Összes kijelölése + + + + IFC import options + IFC importálási beállítások + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Az IFC-fájl eredeti importálásának módja: Csak egy tárgy, csak a terv felépítés, vagy az összes egyedi tárgy. + + + + Only root object (default) + Csak fő tárgy (alapértelmezett) + + + + Project structure (levels) + Terv felépítés (szintek) + + + + All individual IFC objects + Minden egyedi IFC tárgy + + + + Initial import + Első importálás + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Ez határozza meg, hogy az IFC-adatok hogyan tárolódnak a FreeCAD dokumentumban. Az 'Egyetlen IFC dokumentum' azt jelenti, hogy a FreeCAD dokumentum az IFC dokumentum, minden, amit benne létrehoz, az IFC dokumentumhoz is tartozik. ' IFC dokumentum tárgy használata' azt jelenti, hogy a FreeCAD dokumentumon belül létrejön egy tárgy, amely az IFC dokumentumot reprezentálja. Ön képes lesz nem-IFC tárgyakat is hozzáadni mellé. + + + + Locked (IFC objects only) + Zárolt (csak IFC tárgyak) + + + + Unlocked (non-IFC objects permitted) + Feloldva (nem-IFC tárgyak engedélyezettek) + + + + Lock document + Dokumentum zárolása + + + + Representation type + Képviselet típusa + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Az importáláskor létrehozott tárgy típusa. A háló gyorsabb, de az alakzatok pontosabbak. Az tárgy fán jobb egérgombbal kattintva bármikor válthat a kettő között + + + + Load the shape (slower) + Az alakzat betöltése (lassabb) + + + + Load 3D representation only, no shape (default) + Csak 3D ábrázolás betöltése, alakzat nélkül (alapértelmezett) + + + + No 3D representation at all + Egyáltalán nincs 3D ábrázolás + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Ha ez be van jelölve, akkor az importálás után a Start beállításokban megadott munkafelület töltődik be + + + + Switch workbench after import + Munkafelületre váltás importálás után + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Az összes tárgy tulajdonságkészletének előzetes betöltése. Javasoljuk, hogy ezt a beállítást hagyja bejelölve, és csak akkor töltse be a tulajdonságkészleteket később, ha szükséges + + + + Preload property sets + Előbetöltés tulajdonságkészletek + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + A fájl összes anyagának előtöltése. Javasoljuk, hogy ezt a beállítást hagyja bejelölve, és csak akkor töltse be az anyagokat később, ha szükséges + + + + Preload materials + Előtöltött anyagok + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + A fájl összes rétegének előtöltése. Javasoljuk, hogy ezt a beállítást hagyja bejelölve, és csak akkor töltse be a rétegeket később, ha szükséges + + + + Preload layers + Előbetöltött rétegek + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + Ha ez a jelölőnégyzet nincs bejelölve, akkor ezek a beállítások a következő alkalommal automatikusan alkalmazásra kerülnek. Ezt később a Szerkesztés -> Beállítások -> Import/Export -> Natív IFC menüpontban módosíthatja + + + + Layers manager + Rétegkezelő + + + + New + Új + + + + Adds this layer to an IFC project + Hozzáadja ezt a réteget egy IFC tervhez + + + + + + + Delete + Törlés + + + + Toggle on/off + Be/Ki kapcsolás + + + + Isolate + Elszigetel + + + + Assign selected objects to the selected layer + A kijelölt tárgyak hozzárendelése a kijelölt réteghez + + + + Assign + Hozzárendelés + + + + + Cancel + Mégse + + + + + + + OK + OK + + + + Choose a material + Válasszon egy anyagot + + + + Nudge + Megbök + + + + New nudge value: + Új elmozdítási érték: + + + + Below are the phases currently configured for this model: + Az alábbiakban a modellhez jelenleg konfigurált fázisok találhatók: + + + + Add... + Hozzáadás... + + + + Test results + Vizsgálati eredmények + + + + Results of test: + A vizsgálat eredményei: + + + + to Report panel + a jelentés panelhez + + + + BIM Project Setup + BIM terv beállítása + + + + Use preset... + Előre beállított használata... + + + + Create new document + Új dokumentum létrehozása + + + + Project name + Terv neve + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Terv + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Névtelen + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Ha ez bejelölt, akkor egy emberi figura kerül hozzáadásra, ami nagyban segít a méretarányok érzékelésében a modell megtekintésekor + + + + Add a human figure + Emberi alak hozzáadása + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Vonalvastagság + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Vonalszín + + + + Create rectangle + Téglalap rajzolása + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + A helyszín tárgy tartalmazza a terv helyére vonatkozó összes adatot. Később csatolhat egy fizikai tárgyat, amely a terepet jelképezi. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + Kelet + + + + Elevation + Emelkedés + + + + Declination + Dőlésszög + + + + A name for your site + A name for your site + + + + Default Site + Alapértelmezett terület + + + + + + Name + Név + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Hosszúság + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Cím + + + + Latitude + Szélesség + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + Észak + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + Ez egyetlen épületet fog kialakítani a tervhez. Ha a terv több épületből áll, akkor a létrehozás után megkettőzheti azt, és frissítheti a tulajdonságait. + + + + Gross building length + Az épület bruttó hossza + + + + Gross building width + Bruttó épületszélesség + + + + A name for your building + A name for your building + + + + Default Building + Alapértelmezett épület + + + + Number of H axes + H tengelyek száma + + + + Distance between H axes + H tengelyek közötti távolság + + + + Number of V axes + V tengelyek száma + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + V tengelyek közti távolság + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Elsődleges felhasználása + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Az egyes szinthez hozzáadandó alapértelmezett csoportok + + + + + Add + Hozzáad + + + + Save preset + Előbeállítás mentése + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + Ez a képernyő az aktuális dokumentum összes összetevőjét felsorolja. Kiválaszthatja őket, hogy létrehozzon egy FreeCAD táblázatkezelőt, amely tartalmazza a belőlük származó információkat. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + Ez a párbeszédablak segít az alkatrészek, méretek és anyagok listájának létrehozásában a megnyitott BIM-fájlból mennyiségi felmérés céljából. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Válassza ki ezek közül az egyes komponensekből a kívánt értékeket. A FreeCAD létrehoz egy sort a táblázatban ezekkel az értékekkel (ha vannak). + + + + object.Length + tárgy.Hossz + + + + Shape.Volume + Alakzat.Térfogat + + + + object.Label + tárgy.Címke + + + + count + számol + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Válassza ki ezeket az összetevőket a listából, ha el akarja rejteni a többit, és át szeretne lépni a felmérési módba. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Válassza ki ezeket az összetevőket a listából, ha el szeretné rejteni a többit, és át szeretne lépni az ütemezés meghatározási módba. + + + + Spaces manager + Térköz kezelő + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + Ezen a képernyőn ellenőrizheti a terv térkonfigurációját, és módosíthat néhány attribútumot. + + + + Space + Térköz + + + + + Color + Szín + + + + + + Area + Terület + + + + Total + Összesen + + + + + Occupants + Foglalók + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Elektromos fogyasztás + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Térköz információ + + + + Label + Címke + + + + + Level + Szint + + + + Level name + Szint neve + + + + W + Nyugat + + + + Use + Használ + + + + IFC representation of + Az IFC képviselete + + + + GroupBox + Körülvevő keret szerint csoportosítva + + + + Value + Érték + + + + Welcome + Üdvözöljük + + + + Welcome to the BIM workbench! + Üdvözöljük a BIM munkafelületen! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>Úgy tűnik, hogy Ön most használja először a BIM munkafelületet. Ha megnyomja az OK gombot, a következő képernyőn néhány tipikus FreeCAD-beállítás beállítását javasolja, amelyek alkalmasak a BIM-munkához. Ezeket a beállításokat később bármikor megváltoztathatja a <span style=" font-weight:600;">Beállítások -&gt; Setup</span></p></body></html> menüpont alatt + + + + How to get started? + Hogyan kezdjünk hozzá? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + A FreeCAD egy összetett alkalmazás. Ha ez az első érintkezése a FreeCAD-del, vagy még soha nem dolgozott 3D-vel vagy BIM-mel, akkor érdemes először a <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM oktatóprogramunkat</a> elvégezni (szintén elérhető a <span style=" font-weight:600;">Súgó -&gt; BIM oktatóprogram</span> menüpont alatt). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + A BIM munkafelület <a href="https://wiki.freecadweb.org/BIM_Workbench">teljes dokumentáció</a> is elérhető a Súgó menüben. A "Mi ez?" gomb megnyithatja az eszköztárak bármelyik eszközének súgóoldalát is. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A BIM-modell építését a terv alapvető jellemzőinek beállításával kezdheti el a <span style=" font-weight:600;">Kezelés -&gt; Terv beállítása</span> menüpont alatt. A különböző alaprajzokat közvetlenül is beállíthatja a projektjéhez, a <span style=" font-weight:600;">Kezelés -&gt; Szintek.</span> menüpont alatt + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + Itt azonban nincs kötelező viselkedés, és közvetlenül is elkezdheted a falak és oszlopok létrehozását, és később foglalkozhatsz a dolgok szintekbe rendezésével. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>Azt is megteheti, hogy egy meglévő alaprajzból vagy egy másik alkalmazásban készített 3D modellből indul ki. A <span style=" font-weight:600;">Fájl -&gt; Importálás</span> menüpont alatt a FreeCAD-be importálható fájlformátumok széles választékát találja.</p></body></html> + Form @@ -482,8 +1530,8 @@ Hagyja üresen a dokumentum összes objektumának használatát - Multimaterial definition - Multimaterial meghatározása + Multi-material definition + Több anyagra vonatkozó meghatározás @@ -512,6 +1560,7 @@ Hagyja üresen a dokumentum összes objektumának használatát + Add Hozzáad @@ -621,10 +1670,762 @@ Hagyja üresen a dokumentum összes objektumának használatát Megállít + Preview Előnézet + + + classManager + osztálykezelés + + + + Class + Tűrési osztály + + + + + + Material + Anyag + + + + Custom properties + Egyéni tulajdonságok + + + + Name + Név + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Csak alfanumerikus karaktereket tartalmazhat, szóközök nélkül. Használja a CamelCase gépelést a szóközök automatikus definiálásához + + + + + Description + Leírás + + + + A description for this property, can be in any language. + Az ingatlan leírása bármilyen nyelven lehet. + + + + The property will be hidden in the interface, and can only be modified via python script + A tulajdonság el lesz rejtve a felületen, és csak python szkript segítségével módosítható + + + + Hidden + Rejtett + + + + The property is visible but cannot be modified by the user + A tulajdonság látható, de a felhasználó nem módosíthatja + + + + Read-only + Csak olvasható + + + + Delete + Törlés + + + + Library browser + Könyvtár böngésző + + + + Inserts the selected object in the current document + A kijelölt objektum beillesztése az aktuális dokumentumba + + + + Insert + Beszúrás + + + + or + vagy + + + + Links the selected object in the current document. Only works in Offline mode + Összekapcsolja a kijelölt tárgyat az aktuális dokumentumban. Csak offline módban működik + + + + Link + Összeköt + + + + Search: + Keresés: + + + + Search external websites + Külső weboldalak keresése + + + + ... + ... + + + + Options + Beállítások + + + + Save thumbnails when saving a file + Miniatűrök mentése fájl mentésekor + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + Ha ez bejelölt, a könyvtárat nem kell telepíteni. A tartalom online lesz lekérve. + + + + Online mode + Online mód + + + + Open the search results inside FreeCAD's web browser instead of the system browser + A keresési eredmények megnyitása a FreeCAD webböngészőjében a rendszerböngésző helyett + + + + Open search in FreeCAD web view + Keresés megnyitása a FreeCAD webes nézetben + + + + Opens a 3D preview of the selected file. + Megnyitja a kiválasztott fájl 3D előnézetét. + + + + Preview model in 3D view + Modell előnézet 3D nézetben + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + A könyvtári elemek elérhető alternatív fájlformátumainak megjelenítése (STEP, IFC stb...) + + + + Display alternative formats + Alternatív formátumok megjelenítése + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Megjegyzés: A STEP és BREP fájlok egyéni helyre is elhelyezhetők. Az FCStd és IFC fájlok ott kerülnek elhelyezésre, ahol az adott tárgyak a fájlban definiálva vannak. + + + + Save thumbnails + Miniatűrök mentése + + + + Save as... + Mentés másként... + + + + IFC Preflight + IFC előzetes repülés + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>A következő tesztek a modell vagy a kiválasztott tárgy(ak) és azok gyermekei megfelelőségét ellenőrzik bizonyos IFC-szabványoknak.</p><p><span style=" font-weight:600;">Fontos</span>: Az alábbi tesztek egyike sem akadályozza meg az IFC-fájlok exportálását, és ezek a tesztek nem garantálják, hogy az IFC-fájlok megfelelnek bizonyos minőségi vagy szabványos követelményeknek. Ezek a tesztek segítenek Önnek felmérni, hogy mi van és mi nincs az exportált fájlban. Ön dönti el, hogy melyik elem fontos az Ön számára, vagy sem. Ha az egérrel az egyes leírások fölé mozgatja az egeret, további információkat kap a döntéshez.</p><p>A tesztek lefutása után a megfelelő gombra kattintva további információkat kap, amelyek segítenek a problémák kijavításában.</p><p>A <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">hivatalos IFC weboldal</span></a> sok hasznos információt tartalmaz az IFC szabványokról.</p></body></html> + + + + Warning, this can take some time! + Figyelem, ez eltarthat egy ideig! + + + + Run all tests + Az összes teszt futtatása + + + + Work on + Dolgozunk rajta + + + + Selection + Kijelölés + + + + All visible objects + Minden látható tárgy + + + + Whole document + Teljes dokumentum + + + + IFC export + IFC exportálás + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>A FreeCAD-ben azIFC exportálását egy nyílt forráskódú, harmadik féltől származó könyvtár, az IfcOpenShell végzi. Ahhoz, hogy az újabb IFC4 szabvány szerinti exportálásra képes legyen, az IfcOpenShell-t az IFC4 támogatás engedélyezésével kell lefordítani. Ez a teszt ellenőrzi, hogy az Ön IfcOpenShell verziójában elérhető-e az IFC4 támogatás. Ha nem, akkor csak a régebbi IFC2x3 szabvány szerinti IFC-fájlokat tudja exportálni. Vegye figyelembe, hogy néhány alkalmazás még mindig nem teljes vagy nem létező IFC4 támogatással rendelkezik, így bizonyos esetekben az IFC2x3 még mindig jobban működhet.</p></body></html> + + + + Is IFC4 support enabled? + Az IFC4 támogatás engedélyezve van? + + + + + + + + + + + + + + + + + + + Test + Teszt + + + + Project structure + Terv szerkezete + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>Minden IfcBuildingStorey (szintek) elemnek egy IfcBuilding elemen belül kell lennie. Ez az IFC szabvány kötelező követelménye. A FreeCAD modell IFC-be történő exportálásakor minden olyan szintelem (BuildingPart tárgy, amelynek IFC-szerepe Épület emelet) számára, amely nem egy épületben található, egy alapértelmezett IfcBuilding elemet hoz létre. A legjobb azonban, ha ezt az épületet maga hozza létre, így nagyobb befolyása van a neve és tulajdonságai felett. Ez a teszt azért van itt, hogy segítsen megtalálni az épületek nélküli szinteket.</p></body></html> + + + + Are all storeys part of a building? + Minden emelet egy épület része? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>Az IfcProductből származtatott összes elemnek (azaz a modellt alkotó összes BIM-elemnek) egy IfcBuildingStorey (szint) elemen belül kell lennie. Ez az IFC-szabvány kötelező követelménye. Amikor a FreeCAD modelljét IFC-be exportálja, az alapértelmezett IfcBuildingStorey elemet minden olyan BIM-elemhez létrehozza, amely még nem található egy ilyen elemen belül. A legjobb azonban, ha maga győződik meg arról, hogy az összes elem helyesen helyezkedik el egy szinten belül, így nagyobb kontrollt gyakorolhat. Ez a teszt azért van itt, hogy segítsen megtalálni azokat a BIM-elemeket, amelyeknek nincs szintje.</p></body></html> + + + + Are all BIM objects part of a level? + Minden BIM tárgy része egy szintnek? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>Minden IfcBuilding elemnek egy IfcSite elemen belül kell lennie. Ez az IFC-szabvány kötelező követelménye. A FreeCAD modell IFC-be történő exportálásakor minden olyan épület tárgy számára, amely nem egy helyszínen található, egy alapértelmezett IfcSite lesz létrehozva. A legjobb azonban, ha maga hozza létre ezt a helyszínt, így nagyobb befolyása van a nevére és tulajdonságaira. Ez a teszt azért van itt, hogy segítsen megtalálni azokat az épületeket, amelyek nem rendelkeznek telephellyel.</p></body></html> + + + + Are all buildings part of a site? + Minden épület egy telephely része? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>Az IFC-szabvány szerint tervenként legalább egy helyszín, egy épület és egy szint vagy épületszint szükséges. Ez a teszt biztosítja, hogy mindhárom típusból legalább egy tárgy létezik a modellben.</p><p>Megjegyezzük, hogy mivel ez egy kötelező követelmény, a FreeCAD automatikusan hozzáad egy alapértelmezett helyszínt, egy alapértelmezett épületet és/vagy egy alapértelmezett épületszintet, ha ezek bármelyike hiányzik. Tehát még ha ez a teszt nem is ment át, az exportált IFC-fájlja akkor is megfelel a követelményeknek.</p><p>Mindenesetre mindig jobb, ha ezeket az tárgyakat saját maga hozza létre, mivel így nagyobb kontrollt kap az elnevezések és a tulajdonságok felett.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Van legalább egy helyszín, egy épület és egy szint a modellben? + + + + Geometry + Geometria + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Noha nem követelmény, hogy az IFC tárgyak teljesen tiszta és szilárd geometriával rendelkezzenek (és több mint gyakran találunk rossz geometriájú IFC-fájlokat, ha találunk is!), természetesen jobb, ha így van. Csökkenti a más alkalmazásokkal kapcsolatos problémák esélyét, és végül is a való életben minden tárgynak szilárd alakja van.</p><p>A FreeCAD számos eszközzel rendelkezik a geometria minőségének ellenőrzésére, és a legtöbb parametrikus tárgy, beleértve a BIM tárgyakat is, általában figyelmeztet, ha a geometriájuk valamikor tisztátalanná vagy nem szilárddá válik. Ez a teszt biztosítja, hogy minden rendben van.</p></body></html> + + + + Are all BIM objects solid and valid? + Minden BIM tárgy szilárd és érvényes? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>Az IFC formátum az épületet alkotó legtöbb tárgyhoz, például a falakhoz, oszlopokhoz, ajtókhoz vagy mosdókhoz meghatározott típust biztosít. De támogatja a nem definiált tárgyakat is, amelyek az általános BuildingElementProxy típust kapják. Ez a teszt azt ellenőrzi, hogy minden tárgy rendelkezik-e meghatározott típussal.</p><p><br/></p><p>Megjegyezzük, hogy ha ez a teszt nem sikerül, az nem feltétlenül rossz, mivel előfordulhat, hogy kifejezetten azt szeretné, hogy bizonyos tárgyaknak ne legyen meghatározott típusa. Bizonyos esetekben ez még jobb eredményeket is adhat, mivel egyes alkalmazások, például a Revit, esetleg nem kívánt további megkötéseket vagy átalakításokat adhatnak hozzá egyes ismert típusokhoz, például a szerkezeti elemekhez (gerendák vagy oszlopok). Ezek BuildingElementProxyként történő exportálása megakadályozza ezt.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Minden BIM-tárgy egy meghatározott IFC-típusba tartozik? + + + + Properties + Tulajdonságok + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>A besorolási rendszerek, mint például az UniClass vagy a MasterFormat, vagy akár a saját egyedi rendszer, bizonyos esetekben fontos részét képezik egy építési tervnek. Ez a teszt biztosítja, hogy a modellben található összes BIM-tárgy és -anyag szabványos kódtulajdonságát kötelességszerűen kitöltsék.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>A modell IFC-be történő exportálásakor minden olyan BIM-tárgy, amely egy téglalap alakú profil extrudálása, egy IfcRectangleProfileDef entitást használ extrudálási profilként. Ezeket azonban a Revit nem importálja helyesen. Ha IFC-fájlt fog használni a Revitben, javasoljuk, hogy tiltsa le ezt a viselkedést a <span style=" font-weight:600;">Szerkesztés -&gt; Beállítások -&gt; Import/Export -&gt; IFC -&gt; IfcRectangularProfileDef letiltása</span> menüpontban található opció bejelölésével.</p><p>Ha ez az opció be van jelölve, akkor az összes extrudálási profil általános IfcArbitraryProfileDef entitásként lesz exportálva, függetlenül attól, hogy téglalap alakúak-e vagy sem, amelyek valamivel kevesebb információt tartalmaznak, de a Revitben megfelelően megnyílnak.</p></body></html>Nem lehet a profilok között + + + + Do all BIM objects and materials have a standard classification code defined? + Minden BIM tárgynak és anyagnak van-e szabványos osztályozási kódja? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>Az IFC-szabvány számos tárgytípushoz kínál szabványos, előre meghatározott tulajdonságkészleteket. például a Pset_WallCommon tulajdonságkészlet olyan tulajdonságokat tartalmaz, amelyekkel az IFC-szabvány szerint minden falnak rendelkeznie kell. Ez a teszt ellenőrzi, hogy minden BIM-tárgy rendelkezik-e a megfelelő tulajdonságkészlettel, ha rendelkezésre áll.</p><p>Megjegyezzük, hogy ez semmiképpen sem formális követelmény, és ezek következésképpen megnövelik az IFC-fájl méretét. Javasoljuk, hogy csak akkor adjon hozzá szabványos tulajdonságkészleteket, ha ténylegesen használja valamelyiket.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Minden gyakori IFC-típus rendelkezik a megfelelő tulajdonságkészlettel? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>AzIFC-tárgyak rendelkeznek egy geometriai ábrázolással, amely meghatározza az adott tárgy alakját, de egyes méretei, például a magasság, a szélesség vagy a terület is kifejezetten megadhatók. Ez nagyon hasznos az olyan BIM-alkalmazások számára, amelyek nem dolgozzák fel a geometriát, például a táblázatkezelőknél. Ezek az alkalmazások továbbra is képesek mennyiségeket kapni és becsülni az IFC-tárgyakból anélkül, hogy a geometriát elemezni kellene.</p><p>Ez hibalehetőséget (vagy akár csalást) is jelent, mivel semmi sem garantálja, hogy ezek a kifejezetten megadott méretek megegyeznek azzal, ami a geometrián belül van.</p><p>Ez a teszt megtalálja azokat a BIM-tárgyakat, amelyek rendelkeznek elérhető méretjellemzőkkel, például szélességgel vagy magassággal, például falak és szerkezetek, de ezek a tulajdonságok nincsenek megjelölve az IFC-be történő explicit exportáláshoz.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Minden geometriai BIM-tárgyaknak vannak explicit méretei? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Noha az IFC-tárgyak számára nem követelmény, hogy anyagot határozzanak meg, a való világban ez egy fontos információs réteg, amelyet hozzá kell adni a modellhez. Ez a teszt megtalálja azokat a BIM-tárgyakat, amelyeknek nincs definiált anyaga.</p><p>Ha egy BIM-tárgy anyag nélkül kerül exportálásra, ennek ellenére kap egy IfcSurfaceStyle-t, amelyet az adott tárgy színéből hoz létre. Egyes BIM-alkalmazások valójában figyelmen kívül hagyják az anyagokat, és csak az adott tárgy felületi stílusát veszik figyelembe. Az adott tárgyhoz nem lesz IfcMaterial hozzárendelve.</p><p>Ha egy BIM-tárgynak van definiált anyaga, akkor is létrejön egy felületi stílus (egy IfcMaterial is), de annak felületi stílusa ugyanazt a nevet és tulajdonságokat fogja felvenni, mint az anyag, így nagyobb konzisztenciát biztosít a fájljának, függetlenül attól, hogy a BIM milyen más BIM-et vesz figyelembe, felületi stílus, anyag vagy mindkettő.</p></body></html> + + + + Do all BIM objects have a material? + Minden BIM tárgynak van anyaga? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Még ha egy BIM-tárgynak van is egy szabványos tulajdonságkészlete a típusának tulajdonított típushoz, nincs garancia arra, hogy ez a tulajdonságkészlet még mindig tartalmazza vagy csak tartalmazza az összes olyan tulajdonságot, amelyet az IFC-szabvány az adott készletre vonatkozóan meghatározott. Ezek a tulajdonságkészlet hozzáadása után módosulhattak.</p><p>Ez a teszt ellenőrzi, hogy a modellben található összes szabványos tulajdonságkészlet tartalmazza-e a szabvány definíciójában meghatározott összes és csakis a szabványban meghatározott tulajdonságot.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Minden szabványos tulajdonságkészlet tartalmazza a megfelelő tulajdonságokat? + + + + Optional/Compatibility + Választható/Kompatibilitás + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>Az IFC-tárgyak geometriája számos módon definiálható, például kihúzások, kivonások, forgások vagy akár csíkozott tárgyak formájában.</p><p>A lapos alakzatok kihúzása azonban, amely a legalapvetőbb és legelterjedtebb típus, más BIM-alkalmazásokban gyakran előnyöket kínál más típusokkal szemben.</p><p>Ez a teszt minden olyan tárgyat megtalál, amely nem exportálható IFC-be extrúzióként vagy megosztott extrúzióként (klónként).</p></body></html> + + + + Are all object exportable as extrusions? + Minden tárgy exportálható kihúzottként? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Falakat, oszlopokat és gerendákat a FreeCAD-ben sokféleképpen lehet építeni. Néhány egyszerűbb BIM-alkalmazásnak azonban nehézséget okozhatnak a nem a legegyszerűbb típusú falak, azaz az egyetlen, egyenes faldarab (amelyek az IfcWallStandardCase típusnak felelnek meg), illetve a nem egy sík profil egyenes kihúzásán alapuló gerendák és oszlopok (BeamStandardCase, ColumnStandardCase)</p><p>Ez a teszt minden olyan falat megtalál, amely nem ilyen szabványos eset.</p><p><span style=" font-weight:600;">Megjegyzés</span>: Jelenleg az olyan BIM tárgyak, amelyek megfelelnek a szabványos eset követelményeinek, továbbra is IfcWall, IfcBeam, IfcColumn néven kerülnek exportálásra.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Minden fal, gerenda és oszlop egyetlen vonalra vagy profilra épül (alapesetben)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>A Revit minden olyan tárgyat elvet, amely 1/32 hüvelyknél (0,8 mm) kisebb vonalakat tartalmaz. Ez a teszt minden olyan tárgyat megtalál, amely ennél az értéknél kisebb vonalakat tartalmaz.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Minden vonal nagyobb, mint 1/32 hüvelyk (a Revit által elfogadott minimum)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Az IfcRectangleProfileDef exportálása le van tiltva? (Csak Revit) + + + + + Form + Űrlap + + + + Drag items to reorder then press OK to accept + Húzza az elemeket az újrarendezéshez, majd nyomja meg az OK gombot az elfogadáshoz + + + + Order alphabetically + Rendezés ábécé sorrendben + + + + BIM tutorial + BIM bemutató + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bemutatók tartalmának betöltése a FreeCAD wikiből. Kérem várjon...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ha most használod először a bemutatót, ez eltarthat egy ideig, mivel sok képet kell letöltenünk. A következő futtatásoknál ez gyorsabb lesz, mivel a képek helyileg kerülnek gyorsítótárba.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ha a bemutató teljesen elkészül, kitalálunk egy gyorsabb rendszert, hogy elkerüljük ezt az idegesítő betöltési időt. Kérjük, addig is tartsatok velünk! ;)</p></body></html> + + + + Tasks to complete: + Befejezendő feladatok: + + + + Goal1 + Cél 1 + + + + + icon + ikon + + + + Goal2 + Cél 2 + + + + << Previous + << Előző + + + + Next >> + Következő >> + + + + Element + Elem + + + + Level + Szint + + + + Doors and windows + Ajtók és ablakok + + + + This screen lists all the windows of the current document. You can modify them individually or together + Ez a képernyő az aktuális dokumentum összes ablakát felsorolja. Ezeket külön-külön vagy együttesen is módosíthatja + + + + Group by: + Csoport által: + + + + Do not group + Ne csoportosítson + + + + Size + Méret + + + + Clone + Klónozás + + + + + + Tag + Mező + + + + Total number of doors: + Ajtók száma összesen: + + + + Total number of windows: + Ablakok száma összesen: + + + + + 0 + 0 + + + + Width + Szélesség + + + + Label + Címke + + + + Height + Magasság + + + + + None + Egyik sem + + + + Spaces + Térközök + + + + NativeIFC + NativeIFC + + + + Import + Importálás + + + + Initial import + Első importálás + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Az IFC-fájl eredeti importálásának módja: Csak egy tárgy, csak a terv felépítés, vagy az összes egyedi tárgy. + + + + Only root object (default) + Csak fő tárgy (alapértelmezett) + + + + Project structure (levels) + Terv felépítés (szintek) + + + + All individual IFC objects + Minden egyedi IFC tárgy + + + + Representation type + Képviselet típusa + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + Az importálás során létrehozott tárgy típusa. Az érme csak sokkal gyorsabb, de nem kapja meg a teljes alakinformációt. A tárgyfán jobb egérgombbal kattintva bármikor átválthat a két típus között + + + + Load full shape (slower) + Teljes alak betöltése (lassabb) + + + + Load 3D representation only, no shape (default) + Csak 3D ábrázolás betöltése, alakzat nélkül (alapértelmezett) + + + + No 3D representation at all + Egyáltalán nincs 3D ábrázolás + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Az összes tulajdonságkészlet automatikus betöltése IFC-fájl megnyitásakor + + + + Preload property sets + Előbetöltés tulajdonságkészletek + + + + Load all materials automatically when opening an IFC file + Az összes anyag automatikus betöltése IFC fájl megnyitásakor + + + + Preload materials + Előtöltött anyagok + + + + Load all layers automatically when opening an IFC file + Minden réteg automatikus betöltése IFC fájl megnyitásakor + + + + Preload layers + Előbetöltött rétegek + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + Ha ezt engedélyezi, az IFC tervfára dobott tárgyak eredeti verziója nem törlődik. + + + + Keep original version of aggregated objects + Az összesített tárgyak eredeti verziójának megtartása + + + + If this is checked, a dialog will be shown at each import + Ha ez be van jelölve, akkor minden importáláskor megjelenik egy párbeszédpanel + + + + Show options dialog when importing + Lehetőségek párbeszédpanel megjelenítése importáláskor + + + + Export + Export + + + + Show warning when saving + Mentéskor figyelmeztetés megjelenítése + + + + New document + Új dokumentum + + + + Always lock new documents + Mindig zárolja az új dokumentumokat + + + + + Ask every time + Mindig kérdezzen rá + + + + New project + Új terv + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + Ha ez bejelölt, akkor új tervek létrehozásakor egy alapértelmezett struktúra (telek, épület és emelet) kerül hozzáadásra a terv alatt + + + + Create a default structure + Alapértelmezett szerkezet létrehozása + + + + Check this to ask the above question every time a project is created + Jelölje be ezt a lehetőséget, hogy a fenti kérdést minden egyes terv létrehozásakor feltegye + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Hagyja üresen a dokumentum összes objektumának használatát felületek - + Interval between file checks for references Referenciák fájl ellenőrzései között eltelt idő - + seconds másodpercek @@ -704,47 +2505,47 @@ Hagyja üresen a dokumentum összes objektumának használatát Anyagszín használata alakzatszínként - + IFC version IFC verzió - + The IFC version will change which attributes and products are supported Az IFC verziója megváltoztatja a támogatott tulajdonságokat és termékeket - + IFC4 IFC4 - + IFC2X3 IFC2x3 - + Mesh to Shape Conversion Hálót alakzattá alakítja - + If this is checked, conversion is faster but the result might still contain triangulated faces Ha bejelölt, konvertálás gyorsabb, de az eredmény még mindig tartalmazhat háromszögelésű felületeket - + Fast conversion Gyors átalakítás - + Tolerance value to use when checking if 2 adjacent faces as planar 2 szomszédos felület síkbeli ellenőrzésekor használt tűrés érték - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Ha ez bejelölt, a lapos felület csoportok lapítottá-erőltetettek, amik térközzel rendelkező és nem-szilárdtest eredményűek lehetnek @@ -764,96 +2565,96 @@ Hagyja üresen a dokumentum összes objektumának használatát Ne számítson tárgyaknak nagyobb területeket mint - + Force flat faces Lapos felületek eröltetése - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Ha ez bejelölt, felületeken lyukakat hajt végre dróthálós orientáció használata helyett - + Cut method Vágási módszer - + Tolerance Tűrés - + 2D rendering 2D-leképezés - + Show debug information during 2D rendering Hibakeresési információ megjelenítése a 2D visszaadás során - + Show renderer debug messages Hibakeresési üzenetek megjelenítése a leképzéshez - + Cut areas line thickness ratio Területek vonal vastagság arányának levágása - + Specifies how many times the viewed line thickness must be applied to cut lines Itt adható meg, a látható vonal vastagságból hányat kell alkalmazni a kivágás végrehalytásához - + Symbol line thickness ratio Szimbólum egyenes vastagságának aránya - + Hidden geometry pattern Rejtett geometriai minta - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Ez az alkalmazandó SVG körvonal-szaggatott tömb tulajdonság a rejtett tárgyak kivetítéseihez. - + Pattern scale Minta léptéke - + Scaling factor for patterns used by object that have a Footprint display mode Méretezési tényező az objektum által használt mintákhoz, lábnyom megjelenítési mód - + Bim server Bim szerver - + Address Cím - + The URL of a bim server instance (www.bimserver.org) to connect to. A bik kiszolgáló URL-címe (www.bimserver.org), amelyhez csatlakozni szeretne. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -862,22 +2663,22 @@ gomb megnyitja a Bim Server felületet egy külső böngészőben a FreeCAD webes munkaasztal helyett - + Open in external browser Megnyitás külső böngészőben - + Survey Felmérés - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Ha bejelölt, a vágólapra helyezett szöveg magában foglalja a mértékegységet is. Ellenkező esetben lesz egy egyszerű belső mértékegységben kifejezett szám (milliméter) - + Include unit when sending measurements to clipboard Mértékegység hozzárendelése, ha a méreteket vágólapra küldi @@ -1283,8 +3084,8 @@ Az 'Épületek' és az 'Emeletek' még mindig importálva vannak, ha egynél tö DAE - + Export options Exportálási beállítások @@ -1575,34 +3376,55 @@ Ha ez az Ön esete, letilthatja ezt, majd az összes profil ifcArbitraryClosedPr - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Egyes IFC típusok, mint például az IfcWall vagy az IfcBeam speciális standard verzióval rendelkeznek -mint az IfcWallStandardCase vagy az IfcBeamStandardCase. -Ha ez a beállítás be van kapcsolva, a FreeCAD automatikusan exportálja az ilyen objektumokat -szokásos esetben, ha a szükséges feltételek teljesülnek. + Néhány IFC-típusnak, mint például az IfcWall vagy az IfcBeam, vannak speciális szabványos változatai, mint például az IfcWallStandardCase vagy az IfcBeamStandardCase. Ha ez az opció be van kapcsolva, a FreeCAD automatikusan exportálja az ilyen tárgyakat szabványos esetként, ha a szükséges feltételek teljesülnek. - + + Add default building if one is not found in the document + Alapértelmezett épület hozzáadása, ha nem található a dokumentumban + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + A FreeCAD-ben lehetőség van épületek vagy emeletek belsejében csoportok egymásba fészkelésére. Ha ez az opció ki van kapcsolva, a FreeCAD csoportok IfcGroups néven kerülnek elmentésre, és az épületszerkezetbe aggregálva. Az IFC szabványok azonban nem javasolják a nem épületelemek, például IfcGroups-ok összevonását. Ezért lehetőség van arra is, hogy ezeket a csoportokat IfcElementAssemblies-ként exportáljuk, ami IFC-kompatibilis fájlt eredményez. A FreeCAD-nél azonban úgy gondoljuk, hogy a csoportok szerkezeteken belüli fészkelését is lehetővé kell tenni, és ez az opció azért van, hogy legyen lehetőségünk demonstrálni az álláspontunkat. + + + + Export nested groups as assemblies + Beágyazott csoportok exportálása összeállításként + + + Auto-detect and export as standard cases when applicable Automatikus felismerés és exportálás szabványos esetként, ha szükséges - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Ha nem található hely a FreeCAD dokumentumban, a program egy alapértelmezettet ad hozzá. A hely nem kötelező, de általános gyakorlat, hogy legalább egy van a fájlban. - + Add default site if one is not found in the document Alapértelmezett hely hozzáadása, ha nem található meg a dokumentumban - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Ellenőrizze a NativeIFC-specifikus beállításokat is a BIM -> NativeIFC alatt + + + + IFC standard compliance + IFC szabványnak való megfelelés + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1611,25 +3433,20 @@ Figyelmeztetés: Az IFC szabvány minden fájlban legalább egy épületet kér. Azonban a FreeCAD esetében, úgy véljük, miután az épület nem kötelező, és ez a lehetőség adott, hogy bemutassa az a nézőpontból. - - Add default building if one is not found in the document (no standard) - Alapértelmezett épület hozzáadása, ha nem található meg a dokumentumban (nem szabványos) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Ha a FreeCAD dokumentumban nem található épületszint, a program egy alapértelmezett et ad hozzá. Az épületemelet nem kötelező, de bevett gyakorlat, hogy legalább egy van a fájlban. - + Add default building storey if one is not found in the document Alapértelmezett épületszint hozzáadása, ha nem található meg a dokumentumban - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1644,17 +3461,17 @@ Egyes BIM alkalmazások azonban ezt a tényezőt arra használják, hogy kiválasszák a mértékegységet a fájl megnyitásakor. - + IFC file units IFC fájl mértékegységek - + Metric Metrikus - + Imperial Angolszász @@ -1662,451 +3479,414 @@ kiválasszák a mértékegységet a fájl megnyitásakor. Arch - + Structure Felépítés - - + + Beam Gerenda - - + + Column Oszlop - + StructuralSystem Szerkezeti rendszer - + Create Structures From Selection Struktúrák létrehozása kijelölt elemekből - + Please select the base object first and then the edges to use as extrusion paths Először jelölje ki az alap tárgyat, majd a kihúzási útvonalként használni kívánt útvonalat - + Create Structural System Szerkezeti rendszer létrehozása - + Please select at least an axis object Kérem válasszon legalább egy tengely tárgyat - - + + Create Structure Struktúra létrehozása - + First point of the beam Gerenda első pontja - + Base point of column Oszlop alappontja - - + + Next point Következő pont - + Structure options Szerkezeti lehetőségek - + Drawing mode Rajzolási mód - - - + + + Category Kategória - - - - + + + + Preset Előre beállított - - + - - + + + Length Hossz - + - - + + Width Szélesség + - - + Height Magasság - + Switch L/H Kapcsoló H/M - + Switch L/W Kapcsoló H/SZ - - - + + + Con&tinue Folytatás - + Error: The base shape couldn't be extruded along this tool object Hiba: Az alap alakzatot nem lehet kihúzni ennek az eszköz tárgynak a mentén - - + + This mesh is an invalid solid Ez a háló egy érvénytelen szilárd test - - + + Facemaker returned an error Felületlétrehozás hibával tért vissza - + Node Tools Csomópont eszközök - + Reset nodes Csomópontok alaphelyzetbe állítása - + Edit nodes Csomópontok szerkesztése - + Extend nodes Csomópontok kiterjesztése - + Extends the nodes of this element to reach the nodes of another element Kiterjeszti ennek az elemnek a csomópontjait, hogy egy másik elem csomópontjait elérje - + Connect nodes Csomópontokat összekapcsol - + Connects nodes of this element with the nodes of another element Csatlakoztatja ennek az elemnek a csomópontjait egy másik elem csomópontjaival - + Toggle all nodes Összes csomópont átkapcsolása - + Toggles all structural nodes of the document on/off A dokumentum összes szerkezeti csomópontjának átkapcsolása - + Extrusion Tools Kihúzás eszközök - - + + Select tool... Kiválasztó eszköz... - + Select object or edges to be used as a Tool (extrusion path) Jelölje ki az eszközként használni kívánt tárgyat vagy éleket (kihúzási útvonal) - - + + Choose another Structure object: Válasszon ki egy másik szerkezeti tárgyat: - - + + The chosen object is not a Structure A kiválasztott tárgy nem szerkezet - - + + The chosen object has no structural nodes A kiválasztott tárgynak nincsenek szerkezeti csomópontjai - - + + One of these objects has more than 2 nodes Egy ezek közül a tárgyak közül több mint 2 csomóponttal rendelkezik - - + + Unable to find a suitable intersection point Nem képes találni egy megfelelő metszéspontot - + Intersection found. Metszéspontot talált. - + Intersection found. Metszéspontot talált. - + Done Kész - - + + Couldn't compute a shape Nem tudott kiszámítani egy alakzatot - + Equipment Felszerelési tárgy - + You must select a base shape object and optionally a mesh object Ki kell választania egy alap alakzat tárgyat, és tetszés szerint még egy háló tárgyat - + Create Equipment Berendezési tárgy létrehozás - + You must select exactly one base object Pontosan egy alap tárgyat kell kijelölnie - + The selected object must be a mesh A kijelölt tárgynak hálónak kell lennie - + This mesh has more than 1000 facets. Ez a háló több mint 1000 élből áll. - + This operation can take a long time. Proceed? Ez a művelet hosszú ideig tarthat. Folytatja? - + The mesh has more than 500 facets. This will take a couple of minutes... A háló több mint 500 felületből áll. Ez eltart egy pár percig... - + Create 3 views 3 nézetet hoz létre - + BuildingPart Épületrész - Floor Szint - - Create BuildingPart - Épületrész létrehozása - - - + Deactivate Inaktiválás - + Activate Aktiválás - + Set working plane Munka sík beállítás - + Write camera position Kamera helyzet írása - + Create group... Csoport létrehozása... - - + + Reorder children alphabetically Alárendeltek ábécé szerinti újrarendezése - + Clone level up Klónozza fel a szintet - - Arch - Építészeti - - - + Create profile Profil létrehozás - + Profile settings Profil beállítások - + Create Profile Profil létrehozása - + Profile Szelvény - + Site Oldal - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Kérjük válasszon vagy épület tárgyat vagy semmit! - -A terület kizárólag épület tárgyat fogad el. - -Más tárgy eltávolításra kerül a kiválasztásból. - -Megjegyzés: Megváltoztathatja a beállításokban. - - - - There is no valid object in the selection. - -Site creation aborted. - Nincs megfelelő tárgy a kiválasztásban. - -A hely létrehozása megszakadt. - - - + Create Site Hely létrehozása - - + + Create Roof Tető létrehozása - - + + Unable to create a roof Tető nem hozható létre - - - + + + Please select a base object Kérjük válassza ki az alap tárgyat - - + + Roof Tető - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2131,37 +3911,37 @@ Ha szög = 0, akkor a szöget úgy kell kiszámítani, hogy a magasság megegyez Ha Futás = 0, akkor a futás kiszámítása úgy történik, hogy a magasság megegyezik a relatív profillal. - + Id Azonosító - + Angle (deg) Szög (fok) - + Run (mm) Futás (mm) - + IdRel IdRel - + Thickness (mm) Vastagság (mm) - + Overhang (mm) Túlnyúlás (mm) - + Height (mm) Magasság (mm) @@ -2176,705 +3956,694 @@ Ha Futás = 0, akkor a futás kiszámítása úgy történik, hogy a magasság m Nyílás - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Válasszon ki két tárgyat, egy vágandó tárgyat és egy vágási síkot meghatározó tárgyat, ebben a sorrendben - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Válasszon ki két tárgyat, egy vágandó tárgyat és egy vágási síkot meghatározó tárgyat, ebben a sorrendben - - The first object does not have a shape - - Az első tárgynak nincs alakja - + + The first object does not have a shape + Az első tárgynak nincs alakja - - The second object does not define a plane - - A második tárgy nem határoz meg síkot - + + The second object does not define a plane + A második tárgy nem határoz meg síkot - + Cutting Vágás - + Cut Plane Vágási sík - + Cut Plane options Vágási sík beállítások - + Which side to cut Melyik oldalon vágjon - + Behind Mögött - + Front Elölnézet - + External Reference Külső hivatkozás - + TransientReference property to ReferenceMode ReferenceTransfer tulajdonság a ReferenceMode tulajdonságra - + Upgrading Frissít - + Part not found in file A fájlban nem található az alkatrész - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC nem elérhető - nem tudja feldolgozni az IFC fájlokat - + Error removing splitter Hiba az osztó eltávolításában - + Reload reference Referencia újratöltése - + Open reference Hivatkozás megnyitása - + Unable to get lightWeight node for object referenced in Nem sikerült megszerezni a lightWeight csomópontot a következőben hivatkozott tárgyhoz - - + + Invalid lightWeight node for object referenced in Érvénytelen lightWeight csomópont a következőben hivatkozott tárgyhoz - - - - + + + + Invalid root node in Érvénytelen gyökércsomópont a - + External reference Külső hivatkozás - + External file Külső fájl - + Open Megnyit - + Part to use: Használandó alkatrész: - + Choose file... Fájlkiválasztás... - - + + None (Use whole object) Nincs (Teljes tárgy használata) - + Reference files Referenciafájlok - + Choose reference file Válasszon referenciafájlt - + Create external reference Külső hivatkozás készítése - + Frame Keret - + Create Frame Keret létrehozása - + Crossing point not found in profile. Keresztezési pont a szelvényben nem található. - + Shapes elevation Az alakzatok magassága - + Choose which field provides shapes elevations: Válassza ki, hogy melyik mező adja meg az alakzatok magasságát: - + No shape found in this file A fájlban nincsenek alakzatok - + Shapefile module not found Alakzat modul nem található - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - A shapefile Python könyvtár nem található a rendszeren. Szeretné most letölteni a <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a> címről? A makrók mappájába lesz elhelyezve. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Hiba: Nem lehet letölteni innen: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Alakzat modul nem letölthető. Megszakítja a folyamatot. - + Shapefile module not downloaded. Aborting. Alakzat modul nincs letöltve. Megszakítva. - + Shapefile module not found. Aborting. Alakzat modul nem található. Megszakítva. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Az alakzatfájltár a következő URL-címről tölthető le, és a makrók mappájába telepíthető: - + Window Ablak - - - + + + Create Window Ablak létrehozása - + Choose a face on an existing object or select a preset Válasszon egy felületet a meglévő tárgyon vagy válasszon egy előre beállítottat - + Window not based on sketch. Window not aligned or resized. Az ablak nem a vázlaton alapul. Az ablak nincs igazítva vagy átméretezve. - + No Width and/or Height constraint in window sketch. Window not resized. Nincs szélességi és/vagy magassági korlátozás az ablak vázlatában. Az ablak nincs átméretezve. - + No window found. Cannot continue. Nem található ablak. Nem folytatható. - + Window options Ablak beállítások - + Auto include in host object Kiszolgáló tárgy automatikus hozzáadása - + Sill height Könyöklő magassága - + This window has no defined opening Ennek az ablakban nincs meghatározva a nyitása - - - + + + Get selected edge Kiválasztott élt kapja - + Unable to create component Nem sikerült létrehozni egy összetevőt - + Window elements Ablak elemek - + Hole wire Drótháló furat - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire A hordozó tárgyon lévő furat meghatározásához használt drótháló száma. A nulla értékkel automatikusan a legnagyobb dróthálót fogadja el - + Pick selected Véletlenszerűen kiválasztott - - - - - - + + + + + + Remove Törlés - - - - - + + + + + Add Hozzáad - - - - + + + - - - - - - - + + + + + + + + Edit Szerkesztés - + Create/update component Létrehozni/frissíteni összetevőt - + Base 2D object Alap 2D tárgy - - + + Wires Drótvázak - - + + Components Összetevők - + Create new component Új összetevő létrehozásához - - - + + + Name Név - - - + + + + Type Típus - - - - + + + + Thickness Vastagság + - Offset Eltolás - + Hinge Zsanér - + Opening mode Nyitás módja - - + + + default + alapértelmezett - + If this is checked, the default Frame value of this window will be added to the value entered here Ha ez be van jelölve, az ablak keret alapérték hozzáadódik az itt megadott értékhez - + If this is checked, the default Offset value of this window will be added to the value entered here Ha ez be van jelölve, az ablak eltolás alapérték hozzáadódik az itt megadott értékhez - + Press to retrieve the selected edge Nyomja meg a kiválasztott él lekéréséhez - - + + Invert opening direction Nyitásirány megfordítása - - + + Invert hinge position Zsanér pozíció megfordítása - + Axis System Tengely rendszer - + Only axes must be selected Csak tengelyeket kell kijelölni - + Create Axis System Tengelyrendszer létrehozása - + Please select at least one axis Kérlek válassz legalább egy tengelyt - - - - + + + + Axes Tengelyek - + Axis system components Tengely rendszer összetevők - - - - + + + + Successfully written Sikeresen kiírva - + Truss Kereszttartó - - + + Please select only one base object or none Csak egy alaptárgyat jelöljön ki, vagy egyiket sem - - + Create Truss Kereszttartó létrehozás - + Couldn't locate IfcOpenShell IfcOpenShell nem található - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell nem található vagy le van tiltva, a belső értelmező lesz használva helyette. - + IFC Schema not found, IFC import disabled. IFC séma nem található, IFC importáló kikapcsolva. - + Error: IfcOpenShell is not installed Hiba: IfcOpenShell nincs telepítve - + Error: your IfcOpenShell version is too old Hiba: a IfcOpenShell verziója túl régi - + Project Terv - - Create Project - Projekt létrehozás - - - + Stairs Lépcsők - + Railing Korlátok - + Create Stairs Lépcső létrehozás - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' eltávolította a 'OutlineWireLeft' és 'OutlineWireRight' tulajdonságokat, és hozzáadta a 'RailingLeft' és 'RailingRight' tulajdonságokat - + changed the type of properties 'RailingLeft' and 'RailingRight' megváltoztatta a 'RailingLeft' és 'RailingRight' tulajdonságok típusát - + Create material Anyag létrehozás - + Create multi-material Több részből álló anyag létrehozás - + Merge duplicates Ismétlődők egyesítése - - - + + + Material Anyag - + MultiMaterial Többféle anyagú - + New layer Új réteg - + Total thickness Teljes vastagság - + depends on the object az tárgytól függ - - + + This exporter can currently only export one site object Ez az exportőr jelenleg csak egy terület tárgyat exportál - + Error: Space '%s' has no Zone. Aborting. Hiba: '%s' térköznek nincs zónája. Megszakítás. - + pycollada not found, collada support is disabled. pycollada nem található, collada támogatás letiltva. - + file %s successfully created. sikeresen létrehozta a %s fájl. - + Create Grid Rács létrehozás - + Auto height is larger than height Automatikus magasság nagyobb, mint a magasság - + Total row size is larger than height Teljes sor mérete nagyobb, mint a magasság - + Auto width is larger than width Automatikus szélesség nagyobb, mint a szélesség - + Total column size is larger than width Teljes oszlop mérete nagyobb, mint a szélesség - - + + Grid Rács - + Total width Teljes szélesség - + Total height Teljes magasság - + Add row Sor hozzáadás - + Del row Sor törlés - + Add col Oszlop hozzáadás - + Del col Oszlop törlés - + Create span Kiforgatás létrehozás - + Remove span Kiforgatás eltávolítás - + Rows Sorok - + Columns Oszlopok @@ -3000,6 +4769,7 @@ Ha Futás = 0, akkor a futás kiszámítása úgy történik, hogy a magasság m + Level Szint @@ -3009,201 +4779,206 @@ Ha Futás = 0, akkor a futás kiszámítása úgy történik, hogy a magasság m Forgatás - + Panel Panel - + View of Nézete a - + PanelSheet Panel lap - - + + Create Panel Panel létrehozása - + Panel options Panel beállítások - + Rotate Forgatás - + Create Panel Cut Panel kivágás létrehozása - + Create Panel Sheet Panel lap létrehozása - + Error computing shape of Számítási hiba ennél az alakzatnál - + Tools Eszközök - + Edit views positions Nézet pozíciók szerkesztése - + This object has no face Ennek az objektumnak nincs felülete - + Curtain Wall Függönyfal - - + + Create Curtain Wall Függönyfal létrehozás - + Pipe Cső - + Connector Csatlakozó - - + + Create Pipe Cső létrehozása - + Please select exactly 2 or 3 Pipe objects Kérjük, válasszon ki pontosan 2 vagy 3 cső tárgyat - + Please select only Pipe objects Kérem csak cső tárgyakat válasszon - + Create Connector Csatlakozó létrehozása - + Unable to build the base path Nem sikerült létrehozni az alap útvonalat - + Unable to build the profile Nem sikerült felépíteni a profilt - + Unable to build the pipe Nem sikerült felépíteni a csövet - + The base object is not a Part Az alap tárgy nem alkatrész - + Too many wires in the base shape Túl sok drótváz az alap alakzatban - + The base wire is closed Az alap drótváz zárt - + The profile is not a 2D Part A felület profil nem 2D alkatrész - + The profile is not closed A profil nem zárt - + Only the 3 first wires will be connected Csak az első 3 drótváz lesz csatlakoztatva - - + + Common vertex not found Nem található közös végpont - + Pipes are already aligned Csövek már összeigazítottak - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Legalább 2 csövet igazítani kell - + removed property 'Result', and added property 'AutoUpdate' az 'Eredmény' tulajdonságot eltávolítottuk, és hozzáadtuk az 'Automatikus frissítés' tulajdonságot - + added property 'Schedule' hozzáadva az 'Ütemterv' tulajdonság - + Unable to retrieve value from object Nem sikerült lekérdezni a tárgy értékét - + Remove spreadsheet Számolótábla eltávolítása - + Attach spreadsheet Számolótábla csatlakoztatása - + Import CSV file CSV fájl importálása - + Export CSV file CSV file exportálása @@ -3213,34 +4988,35 @@ Ha Futás = 0, akkor a futás kiszámítása úgy történik, hogy a magasság m CSV fájl exportálás - + Unable to recognize that file type Ismeretlen file-típus + + - - Description Leírás - - - - + + + + + Value Érték - - - + + + Unit Egység - + Schedule Ütemezés @@ -3276,42 +5052,42 @@ Szint létrehozása megszakítva. Szint létrehozás - + Create Axis Tengelyek létrehozása - + Distances (mm) and angles (deg) between axes Tengelyek közti távolságok (mm) és szögek (fokban) - + Axis Tengely - + Distance Távolság - + Angle Szög - + Label Felirat - + Found a shape containing curves, triangulating Találtam egy görbét tartalmazó alakzatot, háromszögesítés - + Successfully imported Sikeresen importálva @@ -3331,228 +5107,231 @@ Szint létrehozása megszakítva. van egy érvénytelen alakzat - + has a null shape van egy nulla alakja - - + + Toggle subcomponents Al összetevők ki-/ bekapcsolása - + Closing Sketch edit Vázlat szerkesztés bezárása + - Component Összetevő - + Components of this object Ennek a tárgynak az elemei - + Base component Alap összetevő - + Additions Kiegészítők - + Subtractions Kivonás - + Objects Tárgyak - + Fixtures Berendezési tárgyak - + Group Csoport - + Hosts Állomások - + Edit IFC properties IFC tulajdonságok szerkesztése - + Edit standard code Szabványos kód szerkesztése - + + Property Tulajdonság - + Add property... Tulajdonság hozzáadása... - + Add property set... Tulajdonság készlet hozzáadása... - + New... Új... - + + New property Új tulajdonság - + + New property set Új tulajdonságkészlet - + Rebar Újrahálózás - - + + Create Rebar Betonacél erősítés létrehozása - + Please select a base face on a structural object Válasszon egy alap nézetet a tárgy szerkezetén - + Section Szakasz - + Create Section Plane Szakasz sík létrehozása - + Toggle Cutview Kivágási nézet kapcsolása - + Section plane settings Metszősík beállítások - + Remove highlighted objects from the list above Kijelölt tárgyak eltávolítása a fenti listából - + Add selected Kiválasztott hozzáadása - + Add selected object(s) to the scope of this section plane Kijelölt tárgy(ak) hozzáadása a metszősík hatóköréhez - + Objects seen by this section plane: Ezzel a metszősíkkal látható tárgyak: - + Section plane placement: Metszősík elhelyezése: - + Rotate X Forgatás X - + Rotates the plane along the X axis Sík forgatása az X tengely körül - + Rotate Y Forgatás Y - + Rotates the plane along the Y axis Sík forgatása az Y tengely körül - + Rotate Z Forgatás Z - + Rotates the plane along the Z axis Sík forgatása a Z tengely körül - + Resize Átméretezés - + Resizes the plane to fit the objects in the list above Sík átméretezése a fenti listában szereplő tárgyakra - - + + Center Középre - + Centers the plane on the objects in the list above Sík középpontja a fenti listában szereplő tárgyakon + - Building Épület @@ -3584,119 +5363,120 @@ Building creation aborted. + Create Building Épület létrehozás - + Space Térköz - + Create Space Térköz létrehozás - + Set text position Szöveg helyzet beállítása - + Space boundaries Terület határvonalak - + Wall Fal - + Walls can only be based on Part or Mesh objects Falat csak az Alkotórész vagy Háló tárgyhoz húzhat - - - + + + Create Wall Fal létrehozás - + First point of wall Fal első pontja - + Wall options Fal lehetőségek - + Wall Presets... Fal előre beállított értékei... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. A lista mutatja a MultiMaterial elemeket ehhez a dokumentumhoz. Fal típusok definiálásához. - + Alignment Igazítás - + Left Bal - + Right Jobb - + Use sketches Vázlatok használata - + Merge Wall Fal egyesítése - + The selected wall contains no subwall to merge A kijelölt fal nem tartalmaz összeegyeztethető fal részleteket - - + + Please select only wall objects Kérem csak fal tárgyakat válasszon ki - + Merge Walls Falak egyesítése - + Cannot compute blocks for wall Képtelen blokkokat számolni a falhoz - + Error: Unable to modify the base object of this wall Hiba: Nem lehet módosítani ennek a falnak az alap kiinduló tárgyát - + Flip direction Irányok megfordítása @@ -3787,71 +5567,86 @@ Building creation aborted. Brep erő jelző engedélyezése a tárgyon - + Add space boundary Hely határvonal hozzáadása - + Grouping Csoportosítás - + Remove space boundary Távolítsa el a hely határvonalán - + Ungrouping Csoportbontás - + Split Mesh Háló osztása - + Mesh to Shape Hálókat alakzatokká - + All good! No problems found Minden jó! Nincs probléma - - + + Create Component Összetevő létrehozás - + Key Kulcs - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: A tárgy nem rendelkezik Ifc tulajdonságattribútummal. Törölje a táblázat létrehozását a tárgyhoz: - + Create IFC properties spreadsheet IFC tulajdonság táblázat létrehozása + + + Create Level + Szint létrehozás + + + + Create Fence + Keret létrehozás + + + + Create Box + Mező létrehozása + Arch_StructuresFromSelection - + Multiple Structures Több szerkezet - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Több architektúra szerkezet létrehozása egy kijelölt alapból, az egyes kijelölt élek mint kihúzási útvonalak használatával @@ -3859,12 +5654,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Szerkezeti rendszer - + Create a structural system from a selected structure and axis Szerkezeti rendszer létrehozása kijelölt szerkezetekből és tengelyekből @@ -3872,12 +5667,12 @@ Building creation aborted. Arch_Structure - + Structure Felépítés - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Létrehoz egy felépítést vázlatból vagy egy kijelölt tárgyból (vázlat, vonal, felület vagy szilárd test) @@ -3885,1058 +5680,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element Egy választható kihúzási útvonalat ehhez az elemhez - + The computed length of the extrusion path A kihúzási útvonal számított hossza - + Start offset distance along the extrusion path (positive: extend, negative: trim) Kezdeti eltolási távolság a kihúzási útvonal mentén (pozitív: kiterjesztés, negatív: vágás) - + End offset distance along the extrusion path (positive: extend, negative: trim) Végponti eltolási távolság a kihúzás útvonal mentén (pozitív: hosszabbítás, negatív: vágás) - + Automatically align the Base of the Structure perpendicular to the Tool axis A szerszámtengelyre merőleges szerkezetalap automatikus igazítása - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X eltolás az alappont és a szerszámtengely között (csak akkor használható, ha a BasePerpendicularTool igaz) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y eltolás az alap eredete és a szerszámtengely között (csak akkor használható, ha a BasePerpendicularTool igaz) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Tükrözze az alap mentén az Y tengely (csak akkor használják, ha BasePerpendicularTool igaz) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Alap forgás a szerszámtengely körül (csak akkor használható, ha a BasePerpendicularTool igaz) - - + + The length of this element, if not based on a profile Ennek az elemnek a hossza, ha nem profilon áll - - + + The width of this element, if not based on a profile Ennek az elemnek a szélessége, ha nem profilon áll - + The height or extrusion depth of this element. Keep 0 for automatic Ez az elem magassága vagy kihúzás nagysága. 0 megtartása automatikushoz - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Ennek a tárgynak az aktuális kihúzás iránya (automatikus normál (0,0,0) megtartása) + - The structural nodes of this element Ennek az elemnek a szerkezeti csomópontjai - + A description of the standard profile this element is based upon A szokásos profil leírása amin ez az elem alapszik - + Offset distance between the centerline and the nodes line A középtengely és az egyenes csomópontok közti eltolás - - + + The facemaker type to use to build the profile of this object Ennek a tárgynak a felület profiljához használt felületlétrehozó típus - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Az alap Építészeti vázlat élei (vagy élcsoportja) vannak kiválasztva, amelyeket az adott Építészeti terv alakjának létrehozásához használni kell (ahelyett, hogy alapértelmezés szerint az alapforma összes élét használná). Az értékek az él- vagy csoportindexszámokként vannak megadva. - + If the nodes are visible or not Ha látja vagy nem látja a csomópontokat - + The width of the nodes line A csomópont egyenes vastagsága - + The size of the node points A csomópont pontok mérete - + The color of the nodes line A csomópont vonal színe - + The type of structural node Szerkezeti csomópont típusa - + Axes systems this structure is built on A tengelyrendszerek, amelyekre ez a szerkezet épül - + The element numbers to exclude when this structure is based on axes A kihúzandó elemek száma, ha az tengelyeken alapul - + If true the element are aligned with axes Ha igaz, akkor az elem tengelyekkel igazodik - + The model description of this equipment Ennek a berendezési tárgynak a modell leírása - + The URL of the product page of this equipment Ennek a berendezési tárgy oldalának az url elérési címe - - + + A standard code (MasterFormat, OmniClass,...) Egy szabványos kód (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Ennek az eszköznek a további hozzáigazító pontjai - + The electric power needed by this equipment in Watts Ehhez az eszközhöz szükséges elektromos áram Wattban + + - - The type of this building Ennek az épületnek a típusa - + The height of this object Ennek a tárgynak a magassága - + If true, the height value propagates to contained objects if the height of those objects is set to 0 Ha igaz, a magasság értéke átterjed a benne lévő tárgyakra, ha a tárgyak magassága 0-ra van állítva - + The level of the (0,0,0) point of this level Ennek a szintnek a (0,0,0) pont szintje - + The computed floor area of this floor Ennek a szintnek a számított alapterülete - + An optional description for this component Egy lehetséges leírás ehhez az összetevőhöz - + An optional tag for this component Egy lehetséges címke ehhez az összetevőhöz - - + + The shape of this object Ennek a tárgynak az alakja - + This property stores an inventor representation for this object Ez a tulajdonság tárolja a tárgy feltalálójának kilétét - + If true, only solids will be collected by this object when referenced from other files Ha igaz, akkor ez a tárgy csak akkor gyűjti a szilárd test adatokat, ha más fájlokból hivatkozik rá - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList térkép, amely a tárgy más fájlokból történő hivatkozása során használandó szilárd indexű anyagnevek - - + + The line width of this object Ennek a tárgynak a vonalvastagsága - + An optional unit to express levels Egy választható mértékegység a szintek kifejezéséhez - + A transformation to apply to the level mark Egy átalakítás mely az összes szint jelölő címkére vonatkozik - + If true, show the level Ha igaz, akkor mutatja a szintet - + If true, show the unit on the level tag Ha igaz, az egység megjelenítése a szint cimkén - + If true, display offset will affect the origin mark too Ha igaz, a megjelenítési eltolás az eredeti jelet is érinti - + If true, the object's label is displayed Ha igaz, a tárgy címkéje megjelenik - + The font to be used for texts A szövegekhez használandó betűtípus - + The font size of texts A szövegek betűmérete - + The individual face colors Az egyéni felület színek - + If true, when activated, the working plane will automatically adapt to this level Ha igaz, amikor aktivált, a munka sík automatikusan alkalmazkodik ehhez a szinthez - + If set to True, the working plane will be kept on Auto mode Ha értéke igaz, a munka síkot auto módban tartja - + Camera position data associated with this object A tárgyhoz társított kamera pozíció adatok - + If set, the view stored in this object will be restored on double-click Ha beállított, a tárgyhoz tárolt nézet visszaáll dupla kattintásra - + If True, double-clicking this object in the tree activates it Ha igaz, a tárgyra duplán kattintva a fán aktiválja azt - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Ha engedélyezve van, akkor a tárgy alkotóinak ábrázolása a FreeCAD fájlban lesz elmentve, lehetővé téve, hogy más fájlokban egyszerűsített módban hivatkozhasson rá. - + A slot to save the inventor representation of this object, if enabled Egy tároló a tárgy alkotójának kiléte mentéséhez, ha engedélyezve van - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Ha igaz, akkor az ebben az Épületrészben lévő tárgyakon a beállított sor-, szín- és áttetszőségi értékeket fogja alkalmazni - + The line width of child objects Az alsóbbrendű tárgyak vonalvastagsága - + The line color of child objects Az alsóbbrendű tárgyak vonal színe - + The shape appearance of child objects Az alsóbb rendű tárgyak alakjának megjelenése - + The transparency of child objects Az alsóbbrendű tárgyak átláthatósága - + Cut the view above this level Ezen szint felett a nézet elvágása - + The distance between the level plane and the cut line A szintsík és a vágási vonal közötti távolság - + Turn cutting on when activating this level Ezen szint aktiválásakor a vágás bekapcsolása - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Az újonnan létrehozott tárgyak rögzítési mezője [XMin,YMin,ZMin,XMax,YMax,ZMax] kifejezéssel kifejezve - + Turns auto group box on/off Az automatikus csoportmező be/ki kapcsolása - + Automatically set size from contents Méret automatikus beállítása tartalomból - + A margin to use when autosize is turned on Margó használata ha az automatikus méret be van kapcsolva - + Outside Diameter Külső átmérő - + Wall thickness Falvastagság - - - - - - + + + + + + Width of the beam Sugárszélesség - - - - - - + + + + + + Height of the beam Fénycsóva magassága - - + + Thickness of the web Háló vastagsága - - + + Thickness of the flanges Peremek vastagsága - + Thickness of the sides Oldalak vastagsága - + Thickness of the webs Hálók vastagsága - + Thickness of the flange Perem vastagsága - + Thickness of the legs A tartók vastagsága - + The base terrain of this site A terület alapvető formája - + The street and house number of this site, with postal box or apartment number if needed Ennek a területnek az utca és házszáma, posta fiókkal vagy a lakás számmal szükség esetén - + The postal or zip code of this site Ennek a területnek a postai vagy irányítószáma - + The city of this site A városhoz ezen a területen - + The region, province or county of this site Ehhez a területhez tartozó régió, tartomány vagy megye - + The country of this site A terület országa - - + + The latitude of this site Ehhez a területhez tartozó szélesség - + Angle between the true North and the North direction in this document A valódi észak és az ebben a dokumentumban lévő északi irány közti különbség - + The elevation of level 0 of this site Ennek a területnek a magassági 0 szintje - + A URL that shows this site in a mapping website Egy URL-cím ami leképzett weboldalon jeleníti meg ezt az oldalt + - Other shapes that are appended to this object Ehhez a tárgyhoz csatolt egyéb alakzatok + - Other shapes that are subtracted from this object Ebből a tárgyból kivált egyéb alakzatok + - The area of the projection of this object onto the XY plane Ennek a tárgynak az XY síkra vetített vetületének területe - + The perimeter length of the projected area A vetített terület kerületi hossza - + The volume of earth to be added to this terrain Ehhez a terephez adandó föld térfogata - + The volume of earth to be removed from this terrain Ebből a terepből kivonandó föld térfogata - + An extrusion vector to use when performing boolean operations Logikai művelet végzése során használatos kihúzási vektor - + Remove splitters from the resulting shape Távolítsa el az eredményül kapott alakzat darabolóit - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates A modell (0,0,0) eredetű és a geo-koordináták által megjelölt pont közötti választható eltolás + - The type of this object Ennek a tárgynak a típusa - + The time zone where this site is located Az adott (földrajzi!) hely időzónája - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Egy opcionális EPW fájl ennek az területnek a helyzetéhez. A webhely dokumentációjában megtudhatja, hogyan szerezhet be egyet - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Mutassa vagy nem, a szél rózsa diagramot. Napenergia diagram léptéket használ. Szükséges a katicabogár modul - + Show solar diagram or not Szoláris ábrát megjeleníti vagy nem - + The scale of the solar diagram Szoláris diagram léptéke - + The position of the solar diagram Nap helyzet diagram - + The color of the solar diagram Nap diagram színe - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Ha beállított az "igazi észak", az egész geometria forgatva lesz, hogy megfeleljen az oldal igazi északi részéhez - + Show compass or not Tájoló megjelenítésének ki/be kapcsolása - + The rotation of the Compass relative to the Site Iránytű forgatása az oldalhoz viszonyítva - + The position of the Compass relative to the Site placement Iránytű elhelyezkedése az oldal elhelyezkedéséhez viszonyítva - + Update the Declination value based on the compass rotation A deklináció értékének frissítése az iránytű elfordulása alapján - + The list of angles of the roof segments Tető szegmensek szögeinek listája - + The list of horizontal length projections of the roof segments Tető szegmensek vízszintes hossz vetületeinek listája - + The list of IDs of the relative profiles of the roof segments Tető szegmensek relatív profiljai azonosítóinak listája - + The list of thicknesses of the roof segments Tető szegmensek vastagságának listája - + The list of overhangs of the roof segments Tető szegmensek túlnyúlásainak listája - + The list of calculated heights of the roof segments Tetőszakaszok számított magasságainak listája - + The face number of the base object used to build the roof A tető építéséhez használt alap tárgy felületeinek száma - + The total length of the ridges and hips of the roof A tető orom éleknek és tető éleknek a teljes hossza - + The total length of the borders of the roof A tetőhöz tartozó szegélyeknek a teljes hossza - + Specifies if the direction of the roof should be flipped Megadja, hogy a tető irányát tükrözni kell-e - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Egy opcionális tárgy, amely meghatározza a falakból kivonandó térfogatot. Ha a mező be van állítva - elsőbbsége van az automatikusan generált résztérfogathoz képest - + The base file this component is built upon Összetevő alap fájlja ebből épült - + The part to use from the base file Az alap fájlból felhasznált alkatrész - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation A hivatkozott tárgy aktuális dokumentumba való beillesztésének módja. Az 'Alapértelmezett' magában foglalja az alakzatot, a 'Átmeneti' elveti az alakzatot, amikor a tárgy ki van kapcsolva (kisebb fájlméret), az 'Egyszerű' nem importálja az alakzatot, hanem csak az OpenInventor ábrázolást - + Fuse objects of same material Azonos anyagú tárgyak összekapcsolása - + The latest time stamp of the linked file Az összekötött fájl legutóbbi időbélyege - + If true, the colors from the linked file will be kept updated Ha igaz, az összekötött fájlból felhasznált szín folyamatosan frissül - + The profile used to build this frame Ennek a keretnek az építéséhez használt profil - + Specifies if the profile must be aligned with the extrusion wires Itt adható meg, ha a felületet összhangba kell hozni a kihúzás dróthálókkal - + An offset vector between the base sketch and the frame Egy eltolási vektor az alap vázlat és a keret között - + Crossing point of the path on the profile. Kereszteződési pont a profil felületén az útvonalban. - + An optional additional placement to add to the profile before extruding it Egy választható kiegészítő elhelyezés a profil hozzáadásához, mielőtt kihúzná - + The rotation of the profile around its extrusion axis A profil felület forgása a kihúzási tengelye körül - + The type of edges to consider Élek megfontolandó típusa - + If true, geometry is fused, otherwise a compound Ha igaz, geometriát összeolvaszt, egyébként egyesít - + The objects that host this window A tárgyak, amelyek ebben az ablakban benne vannak - + The components of this window Ennek az ablaknak az összetevői - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. A nyílás mélysége melyet ez az ablak képez a hordozó felületen. Ha az értéke 0 akkor automatikusan számolja ki. - + An optional object that defines a volume to be subtracted from hosts of this window A választható tárgy, mely meghatározza a területet amit az ablak a gazda területből kivesz - + The width of this window Ennek az ablaknak a szélessége - + The height of this window Ennek az ablaknak a magassága - + The normal direction of this window Ennek az ablaknak az aktuális iránya - + The preset number this window is based on Az előre beállított szám ami ennek az ablaknak az alapja - + The frame size of this window Ennek az ablaknak a keret mérete - + The offset size of this window Ennek az ablaknak az eltolás mérete - + The area of this window Ennek az ablaknak a területe - + The width of louvre elements Zsalu elemek szélessége - + The space between louvre elements Zsalu elemek közötti távolság - + Opens the subcomponents that have a hinge defined Megnyitja az al-összetevőket, melyekhez egy zsanér van meghatározva - + The number of the wire that defines the hole. If 0, the value will be calculated automatically A furatokat meghatározó dróthálók száma. Ha értéke 0, akkor automatikusan kiszámítja - + Shows plan opening symbols if available Kijelzi a terv nyitó szimbólumait, ha rendelkezésre állnak - + Show elevation opening symbols if available Kijelzi a magassági nyitó szintek szimbólumait, ha rendelkezésre állnak - + The number of the wire that defines the hole. A value of 0 means automatic A furatokat meghatározó dróthálók száma. A 0 érték azt jelenti, hogy automatikus - + The axes this system is made of Tengelyek melyekre a rendszer épült - + The placement of this axis system Ennek a tengely rendszernek az elhelyezése - + The angle of the truss A kereszttartó szöge - + The slant type of this truss Ennek a kereszttartónak a dőlés típusa - + The normal direction of this truss Ennek a kereszttartónak az aktuális iránya - + The height of the truss at the start position A kereszttartó magassága a kezdő pozícióban - + The height of the truss at the end position A kereszttartó magassága a véghelyzetben - + An optional start offset for the top strut Választható indítási eltolás a felső támasztáshoz - + An optional end offset for the top strut Választható végeltolás a felső támasztáshoz - + The height of the main top and bottom elements of the truss A kereszttartó fő felső és alsó elemei magassága - + The width of the main top and bottom elements of the truss A kereszttartó fő felső és alsó elemei szélessége - + The type of the middle element of the truss A kereszttartó középső elemének típusa - + The direction of the rods A rudak iránya - + The diameter or side of the rods A rudak átmérője vagy oldala - + The number of rod sections A rúdszelvények száma - + If the truss has a rod at its endpoint or not Ha a tartó végpontján van vagy nincs rúd - + How to draw the rods Hogyan rajzolja a rudakat - + The length of these stairs, if no baseline is defined A lépcsők hosszai, ha alapvonal nem lett kijelölve - + The width of these stairs Ezeknek a lépcsőknek a szélessége - + The total height of these stairs Ezeknek a lépcsőknek a teljes magassága - + The alignment of these stairs on their baseline, if applicable A lépcsők alapvonalhoz való igazítása, ha lehetséges - + The width of a Landing (Second edge and after - First edge follows Width property) Pihenő szélessége (a második él és ami utána van - az első él a Szélesség tulajdonság alapján) - + The number of risers in these stairs Az emelkedés száma ezeken a lépcsőkön - + The depth of the treads of these stairs A futófelület mélységei ezeken a lépcsőkön - + The height of the risers of these stairs Az emelkedés magassága ezeken a lépcsőkön - + The size of the nosing Az orommagassága - + The thickness of the treads A futófelület vastagsága - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Blondel arány a kényelmes lépcsőt jelzi, aminek 62 és 64cm között kell lennie vagy 24.5 és 25.5 inch köztinek - + The thickness of the risers Az emelkedések vastagsága - + The depth of the landing of these stairs Pihenő mélysége ezeken a lépcsőkön - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length A lépcsőfokok mélysége - Hosszúságtól vagy élhosszúságtól függetlenül érvényesül - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height Ezen lépcsők futófelületeinek magassága - erőltetett a magasságtól vagy élmagasságtól függetlenül - + The direction of flight after landing Lépcső járat iránya a pihenő után - + The 'absolute' top level of a flight of stairs leads to A lépcsősor legteteje ide vezet - - + + The 'left outline' of stairs A lépcső bal széle - + The 'left outline' of all segments of stairs A lépcső valamennyi szegmensének bal széle - + The 'right outline' of all segments of stairs A lépcső valamennyi szegmensének jobb széle - + The type of landings of these stairs A lépcsők pihenőinek típusai - + The type of winders in these stairs A lépcsők elhúzásainak típusa - + The type of structure of these stairs A lépcsők szerkezetének típusa - + The thickness of the massive structure or of the stringers A masszív szerkezet vagy az aljzat tartógerenda vastagsága - + The width of the stringers Tartógerendák szélessége - + The offset between the border of the stairs and the structure Az eltolás a lépcső szegélye és a szerkezet között - - + + The overlap of the stringers above the bottom of the treads Az átfedés a futófelület aljától a tartógerendák tetejéig - + The thickness of the lower floor slab Az alsó szint födém vastagsága - + The thickness of the upper floor slab A felső emeleti födém vastagsága - + The type of connection between the lower floor slab and the start of the stairs Az alsó szint és a lépcső kezdete közötti kapcsolat típusa - + The type of connection between the end of the stairs and the upper floor slab A lépcső vége és a felső emeleti födém közötti kapcsolat típusa @@ -4971,43 +6766,43 @@ Building creation aborted. Ha igaz, a kerítés olyan színű lesz, mint az eredeti oszlop és a szakasz. - - + + A description for this material Egy leírás ehhez az anyaghoz - + A URL where to find information about this material Egy URL ahol megtalálom az információt erről az anyagról - + The transparency value of this material Az átlátszóság értéke ehhez az anyaghoz - + The color of this material Ennek az anyagnak a színe - + The color of this material when cut A színe ennek az anyagnak, ha vágott - + The list of layer names A réteg neveknek a listája - + The list of layer materials Réteg anyagok listája - + The list of layer thicknesses A réteg vastagságok listája @@ -5018,6 +6813,7 @@ Building creation aborted. + IFC properties of this object A tárgy IFC Ipari alapítvány tulajdonságai @@ -5152,455 +6948,475 @@ Building creation aborted. Ennek az elemnek a futófelület mélysége - + The thickness or extrusion depth of this element Ennek az elemnek a vastagsága vagy kihúzás mélysége - + The number of sheets to use A használandó burkolólapok száma - + The offset between this panel and its baseline A panel és az alapvonala közötti eltolás - + The length of waves for corrugated elements Hullámos elemek hullámainak hossza - + The height of waves for corrugated elements Hullámos elemek hullámainak magassága - + The horizontal offset of waves for corrugated elements Hullámos elemek hullámainak vízszintes eltolása - + The direction of waves for corrugated elements Hullámos elemek hullámainak iránya - + The type of waves for corrugated elements Hullámos elemek hullámainak típusa - + If the wave also affects the bottom side or not Ha a hullám érinti vagy sem az alsó oldalt - + The area of this panel Ennek a panelnek a területe - + The linked object Az összekötött tárgy - - + + The size of the tag text Címkeszöveg mérete - - + + The font of the tag text A címkeszöveg betűtípusa - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label A szöveg megjelenítéséhez. Lehet %tag%, %label% vagy %description% a panel címke vagy felirat megjelenítéséhez - - + + The position of the tag text. Keep (0,0,0) for center position A címke szöveg helyzete. Hagyja (0,0,0) értéken a középre pozicionáláshoz - - + + The rotation of the tag text A címkeszöveg elfordulása - - + + If True, the object is rendered as a face, if possible. Ha igaz, a tárgyat felületként képzi, ha lehetséges. - + The allowed angles this object can be rotated to when placed on sheets Ennek a tárgynak a megengedett szögei forgathatóak, ha lapokra helyezett - + An offset value to move the cut plane from the center point Egy eltolás érték a vágott sík elmozdulásához a középponttól - - + + A margin inside the boundary Szegélyen belüli határ - - + + Turns the display of the margin on/off Szegélyek kijelzésének be/ki kapcsolása - + The linked Panel cuts Az összekötött panel kivágások - + The tag text to display Megjelenítendő címkeszöveg - + The width of the sheet Burkolólapok szélessége - + The height of the sheet Burkolólapok magassága - + The fill ratio of this sheet Ennek a burkolólapnak a kitöltési aránya - + Specifies an angle for the wood grain (Clockwise, 0 is North) Itt adhatja meg a fa illesztés szögét (óramutató irányba, 0 az Észak) - + Specifies the scale applied to each panel view. Itt adhatja meg az összes panel nézetre alkalmazott léptéket. - + A list of possible rotations for the nester Egy lista a fészkek lehetséges forgatásáról - + Turns the display of the wood grain texture on/off Fa illesztés textúra kijelzésének be/ki kapcsolása - + An optional host object for this curtain wall Opcionális gazdatárgy ehhez a függönyfalhoz - + The height of the curtain wall, if based on an edge A függönyfal magassága, ha élen fekszik - + The number of vertical mullions Függőleges osztók száma - + If the profile of the vertical mullions get aligned with the surface or not Ha a függőleges osztók szelvényei a felülethez igazodnak, vagy nem - + The number of vertical sections of this curtain wall A függönyfal függőleges szakaszainak száma - + The height of the vertical mullions profile, if no profile is used A függőleges osztók szelvényeinek magassága, ha nem használ szelvényt - + The width of the vertical mullions profile, if no profile is used A függőleges osztók hossz-szelvényszélessége, ha nincs hossz-szelvény - + A profile for vertical mullions (disables vertical mullion size) Szelvény függőleges osztók (letiltja a függőleges osztó méretét) - + The number of horizontal mullions A vízszintes osztók száma - + If the profile of the horizontal mullions gets aligned with the surface or not Ha a vízszintes osztók profilja a felülethez igazodik, vagy nem - + The number of horizontal sections of this curtain wall Ennek a függöny fal vízszintes szakaszainak a száma - + The height of the horizontal mullions profile, if no profile is used A vízszintes osztók szelvényének magassága, ha nem használ szelvényt - + The width of the horizontal mullions profile, if no profile is used A vízszintes osztók szelvény szélessége, ha nincs szelvény - + A profile for horizontal mullions (disables horizontal mullion size) A profil vízszintes osztói (letiltja a vízszintes osztók méretét) - + The number of diagonal mullions A függőleges osztók száma - + The size of the diagonal mullions, if any, if no profile is used Az átlós osztók mérete, ha vannak ilyenek, ha nem akkor a szelvényt használja - + A profile for diagonal mullions, if any (disables horizontal mullion size) A szelvény átlós osztói, ha van ilyen (letiltja a vízszintes osztó méretet) - + The number of panels A panelek száma - + The thickness of the panels A panelek vastagsága - + Swaps horizontal and vertical lines Vízszintes és függőleges vonalak felcserélése - + Perform subtractions between components so none overlap Kivonások végrehajtása az összetevők között, hogy ne fedjék egymást - + Centers the profile over the edges or not Középre igazítja, vagy nem, a hossz-szelvényt a szélek fölé - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall A tárgy által a függőleges/vízszintes irányok kikövetkeztetésére használandó függőleges irányhivatkozás. Tartsa közel a függönyfal tényleges függőleges irányához - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + A bemenet a bázis ArchSketch/ Vázlatgeometriák éleinek indexszámai (szerkesztési módban). A kiválasztott élek kerülnek felhasználásra az adott íves függönyfal alakjának létrehozásához (ahelyett, hogy alapértelmezés szerint az összes élt használnánk). [ENHANCED by ArchSketch] A GUI ' Függönyfal szerkesztése' eszköz a külső kiegészítőben ('SketchArch') található, hogy a felhasználók interaktívan választhassák ki az éleket. 'Toponaming-toleráns', ha a Bázisban ArchSketch-et használnak (és a SketchArch kiegészítő telepítve van). Figyelmeztetés : Nem 'Toponaming-toleráns', ha csak vázlatot használ. A tulajdonság figyelmen kívül marad, ha a Bázis ArchSketch megadta a kiválasztott éleket. + + + The diameter of this pipe, if not based on a profile Ennek a csőnek az átmérője, ha nem felület profilon áll - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge Ennek a csőnek a hossza, ha nem élen áll - + An optional closed profile to base this pipe on Egy választható zárt felület szelvény, mely a cső alapjául szolgál - + Offset from the start point Eltolás a kezdőponttól - + Offset from the end point Eltolás a végponttól - + The wall thickness of this pipe, if not based on a profile Ennek a csőnek a falvastagsága, ha nem a szelvényen alapul - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector Ennek a csatlakozónak a görbületi sugara - + The pipes linked by this connector Ehhez az összekötött csatlakozó csövek - + The type of this connector Ennek a csatlakozónak a típusa - + The description column A leírás oszlop - + The values column Az érték(ek) oszlop - + The units column Az egység(ek) oszlop - + The objects column A tárgy(ak) oszlop - + The filter column A szűrő(k) oszlop - + If True, a spreadsheet containing the results is recreated when needed Ha igaz, szükség esetén újra létrejön az eredményeket tartalmazó táblázat - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Ha engedélyezett, a dokumentum újraszámításakor az ütemterv és a kapcsolódó táblázatkezelő frissül - + The Arch Schedule that uses this spreadsheet Az Építész ütemterv, amely ezt a táblázatot használja - + If True, additional lines with each individual object are added to the results Ha Igaz, az egyes tárgyakkal rendelkező további sorok hozzáadódnak az eredményekhez - + The placement of this object Ennek az tárgynak az elhelyezése - + The intervals between axes Tengelyek közötti meghatározott közök - + The angles of each axis Minden egyes tengely szöge - + The label of each axis Minden egyes tengely címkéje - + An optional custom bubble number Egy kötelező egyéni buborék szám - + The length of the axes A tengelyek hossza - + If not zero, the axes are not represented as one full line but as two lines of the given length Ha nem nulla, akkor a tengelyek nem egy teljes vonalként, hanem az adott hossz két vonalaként ábrázoltak - + The size of the axis bubbles A tengely buborékok mérete - + The numbering style Számozási stílus - + The type of line to draw this axis Ennek a tengelynek a rajzolásához használt egyenes típusa - + Where to add bubbles to this axis: Start, end, both or none Hová tegye a buborékot a tengelyhez: kezdete, vége, mindkettő vagy egyik sem - + The line width to draw this axis Ennek a tengelynek a rajzolásához használt egyenes szélessége - + The color of this axis Ennek a tengelynek a színe - + The number of the first axis Az első tengely száma - + The font to use for texts A szöveghez használandó betűtípus - + The font size A betűméret - + If true, show the labels Ha igaz, mutatja a feliratokat - + A transformation to apply to each label Egy átalakítás mely az összes címkére vonatkozik @@ -5655,364 +7471,379 @@ Building creation aborted. Egy választható tengely vagy tengely rendszer, amelyre ezt a tárgyat meg kell kettőzni - + Use the material color as this object's shape color, if available Az anyagszín használata a tárgy alakzatszíneként, ha rendelkezésre áll - + The diameter of the bar Sáv átmérője - + The distance between the border of the beam and the first bar (concrete cover). A gerenda szélének és az első gerenda (beton fedlap) közti távolság. - + The distance between the border of the beam and the last bar (concrete cover). A gerenda határának és az utolsó sáv (beton fedlap) közötti távolság. - + The amount of bars Sávok mennyisége - + The spacing between the bars A sávok közötti térköz - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. Az betonacél feletti kiforgatáshoz a teljes távolság. Hagyja meg a 0 értéket az automatikushoz a kiszolgáló alakzat méretének használatához. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. Irány a sávok szórásához. Tartsa (0,0,0) az automatikus irányhoz. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Az alap felület profil szögéhez használ kívánt lekerekítés. Ezt az értéket megszorozza a a sáv átmérőjével. - + List of placement of all the bars Az összes sáv elhelyezésének listája - + The structure object that hosts this rebar Ennek a betonacélnak a hordozó szerkezeti tárgya - + The custom spacing of rebar Betonacél egyedi térközzel - + Length of a single rebar Egyetlen betonacél hossza - + Total length of all rebars Összes betonacél teljes hossza - + The rebar mark A betonacél jel - + Shape of rebar Betonacél alakja - + The objects that must be considered by this section plane. Empty means the whole document. Tárgy a metszés nézethez. Üresen hagyva az egész dokumentumot jelenti. - + If false, non-solids will be cut too, with possible wrong results. Ha hamis, nem szilárd testeket is elvág, lehetséges rossz eredménnyel. - + If True, resulting views will be clipped to the section plane area. Ha az érték Igaz, a rendszer az eredményül kapott nézeteket a metszősík területére levágja. - + If true, the color of the objects material will be used to fill cut areas. Az elemhez tartozó anyag színének használata metszeti kitöltésként. - + Geometry further than this value will be cut off. Keep zero for unlimited. Az értéknél távolabbi geometria megszakad. Tartsd nullán, akkor korlátlan. - + The display length of this section plane A metszősík megjelenítési hossza - + The display height of this section plane A metszősík megjelenítési magassága - + The size of the arrows of this section plane Metszősík nyilainak a nagysága - + The transparency of this object Ennek a tárgynak az átláthatósága - - + + Show the cut in the 3D view A vágás 3D-s nézetének megjelenítése - + The color of this object Ennek a tárgynak a színe - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) A tényleges vágás és a kivágási sík közötti távolság (hagyja nagyon kis méretűre, de ne legyen nulla) - + Show the label in the 3D view A címke megjelenítése 3D nézetben - - + + The name of the font Betűtípus neve - - + + The size of the text font A betűtípus mérete - + The objects that make the boundaries of this space object A tárgyak, amelyek a térben lévő tárgyak határait alkotják - - The computed floor area of this space - Ennek a területnek a számított szint alapterülete + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space Ennek a területnek az aljzat burkolata - + The finishing of the walls of this space Ennek a területnek a fal burkolata - + The finishing of the ceiling of this space Ennek a területnek a mennyezet burkolata - + Objects that are included inside this space, such as furniture Tárgyak, melyek szerepelnek ebben a térben, mint például a bútorok - + The type of this space Ennek a térnek a típusa - + The thickness of the floor finish Padlóburkolat vastagsága - + The number of people who typically occupy this space Az emberek száma, akik általában elfoglalják ezt a teret - + The electric power needed to light this space in Watts A villamos energia Wattban amely szükséges ennek a helynek a megvilágításához - + The electric power needed by the equipment of this space in Watts Az eszközhöz ebben a helyiségben szükséges elektromos áram Wattban - + If True, Equipment Power will be automatically filled by the equipment included in this space Ha igaz, az eszköz energiát a területen szereplő berendezések alapján automatikusan számítja - + The type of air conditioning of this space A helynek a légkondicionáló típusa - + Specifies if this space is internal or external Itt adható meg, ha ez a terület belső vagy külső - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data A megjelenítendő szöveg. Használja a $area, $label, $tag, $longname, $description és a befejezéseknél $floor, $walls, $ceiling adatokat a megfelelő adatok beillesztéséhez - + The color of the area text A terület szöveg színe - + The size of the first line of text A szöveg első sorának a mérete - + The space between the lines of text A szövegsorok közötti térköz - + The position of the text. Leave (0,0,0) for automatic position A szöveg helyzete. Hagyja (0,0,0) értéken az automatikus pozicionáláshoz - + The justification of the text A szöveges indoklása - + The number of decimals to use for calculated texts A számításhoz használt szövegek tizedesjegyek száma - + Show the unit suffix Mértékegység utótag megjelenítése - + The length of this wall. Not used if this wall is based on an underlying object Ennek a falnak a hossza. Nem használható, ha ennek a falnak alapjául más aláhúzott tárgy szolgál - - The width of this wall. Not used if this wall is based on a face - Ennek a falnak a szélessége. Nem használható, ha ennek a falnak alapjául más felület szolgál - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Ez felülírja a Width attribútumot, hogy a fal minden egyes szakaszának szélességét beállítsa. Figyelmen kívül hagyva, ha az Alap tárgy szélességi információt ad meg a getWidths() metódussal. (Az első érték felülbírálja a "Width" attribútumot a fal első szakaszához; ha az érték nulla, akkor az "OverrideWidth" első értéke következik) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Ez felülbírálja az Align attribútumot, hogy a fal minden egyes szegmensének Igazítását beállítsa. Figyelmen kívül hagyva, ha az alap tárgy Aligns információt ad meg a getAligns() metódussal. (Az első érték felülbírálja az "Align" attribútumot a fal első szakaszához; ha az érték nem "Balra, Jobbra, Középre", akkor a "OverrideAlign" első értéke a következő) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid Ennek a falnak a magassága. Automatikushoz legyen 0. Nem használt, amennyiben ez a fal szilárd testen áll - + The area of this wall as a simple Height * Length calculation A fal felülete, egyszerűen a Magasság*Hosszúság képlet szerint - - The alignment of this wall on its base object, if applicable - Ennek a falnak az alap tárgyhoz igazítása, ha lehetséges - - - + The face number of the base object used to build this wall Ennek a falnak a felépítéséhez használt alap tárgyak száma - - The offset between this wall and its baseline (only for left and right alignments) - Ennek a falnak és a kiindulási pontja (csak a bal és jobb nyomvonalak) közötti eltolás + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Engedélyezze ezt, hogy a fal hozza létre a blokkokat - + The length of each block Minden egyes blokk hossza - + The height of each block Minden egyes blokk magassága - + The horizontal offset of the first line of blocks Az első sor blokkok vízszintes eltolása - + The horizontal offset of the second line of blocks A második sor blokkjainak vízszintes eltolása - + The size of the joints between each block A blokkok közti fugák mérete - + The number of entire blocks Az összes blokk száma - + The number of broken blocks A hibás blokkok száma + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Szerkezeti eszközök @@ -6020,12 +7851,12 @@ Building creation aborted. Arch_Equipment - + Equipment Felszerelési tárgy - + Creates an equipment from a selected object (Part or Mesh) Egy felszerelési tárgyat hoz létre egy kijelölt tárgyból (Alkatrész vagy Háló) @@ -6033,33 +7864,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 nézet a hálóból - + Creates 3 views (top, front, side) from a mesh-based object 3 nézet (felső, első, oldalsó) létrehozása a háló-kiindulópontú tárgyból - - Arch_BuildingPart - - - BuildingPart - Épületrész - - - - Creates a BuildingPart including selected objects - Épületrész létrehozása a kiválasztott tárgyakból - - Draft - + Writing camera position Kamera helyzet írása @@ -6067,118 +7885,115 @@ Building creation aborted. Workbench - - Structure tools - Szerkezeti eszközök + + Drafting tools + Tervrajz eszközök - - Axis tools - Tengely eszközök - - - - Panel tools - Panel eszközök - - - - Material tools - Anyag eszközök - - - - Pipe tools - Cső eszközök - - - - Rebar tools - Betonacél eszközök - - - - Arch tools - Építészeti eszközök - - - - Draft creation tools - Tervrajzkészítő eszközök - - - - Draft annotation tools - Tervrajz megjegyzési eszközök - - - - Draft modification tools - Tervezési módosítási eszközök - - - + Draft snap Tervrajz illesztés - - - &Arch - Építészet + + 3D/BIM tools + 3D/BIM eszközök - - - Utilities - Kiegészítők + + Annotation tools + Jegyzetelési eszközök - - - - - &Draft - Tervrajz + + 2D modification tools + 2D modification tools - - Creation - Létrehozás + + Manage tools + Eszközök kezelése - - Annotation - Jegyzet + + General modification tools + General modification tools - - Modification - Módosítás - - - - Arch_RebarTools - - - Rebar tools - Betonacél eszközök + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Hozzon létre különböző típusú betonacélokat, beleértve az U-alakút, L-alakút és kengyelt + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D tervrajzkészítés + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Megerősítő eszközök + + + + &Annotation + Szövegmagyarázat + + + + &Snapping + &Igazítás + + + + &Modify + &Módosítás + + + + &Manage + &Kezelés + + + + &Flamingo + &Flamingó + + + + &Fasteners + &Kötőelemek + + + + &Utils + &Segédeszközök + + + + Nudge + Megbök Arch_Profile - + Profile Profil - + Creates a profile Szelvény létrehozása @@ -6186,12 +8001,12 @@ Building creation aborted. Arch_Site - + Site Oldal - + Creates a site including selected objects. Létrehoz egy oldalt, beleértve a kijelölt tárgyakat. @@ -6199,12 +8014,12 @@ Building creation aborted. Arch_Roof - + Roof Tető - + Creates a roof object from the selected wire. Egy tető tárgyat hoz létre a kijelölt drótvázból. @@ -6212,12 +8027,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Síkkal vágja - + Cut an object with a plane Egy síkkal elvágja a tárgyat @@ -6225,12 +8040,12 @@ Building creation aborted. Arch_Reference - + External reference Külső hivatkozás - + Creates an external reference object Egy külső referencia tárgyat hoz létre @@ -6238,12 +8053,12 @@ Building creation aborted. Arch_Frame - + Frame Keret - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Létrehoz egy keret tárgyat egy síkbeli 2D tárgyból (a kihúzás útvonala(k)) és egy felület szelvényből. Győződjön meg róla, tárgyak kijelölése ebben a sorrendben történt. @@ -6251,12 +8066,12 @@ Building creation aborted. Arch_Window - + Window Ablak - + Creates a window object from a selected object (wire, rectangle or sketch) Ablak tárgyat hoz létre a kijelölt tárgyból (vonalas, téglalap vagy vázlat) @@ -6264,12 +8079,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Tengely rendszer - + Creates an axis system from a set of axes Létrehoz egy tengely rendszert a meghatározott tengelyekről @@ -6277,38 +8092,25 @@ Building creation aborted. Arch_Truss - + Truss Kereszttartó - + Creates a truss object from selected line or from scratch Kereszttartó tárgy létrehozása a kijelölt vonalból vagy a vonalrajzból - - Arch_Project - - - Project - Terv - - - - Creates a project entity aggregating the selected sites. - A kijelölt helyeket összesítő szerkezetet hoz létre. - - Arch_Stairs - + Stairs Lépcsők - + Creates a flight of stairs Létrehoz egy lépcsőfordulót @@ -6316,12 +8118,12 @@ Building creation aborted. Arch_Space - + Space Térköz - + Creates a space object from selected boundary objects Létrehoz egy terület tárgyat a határoló tárgyakból @@ -6329,12 +8131,12 @@ Building creation aborted. Arch_Fence - + Fence Kerítés - + Creates a fence object from a selected section, post and path Kerítés tárgy létrehozása a kijelölt szakaszból, oszlopból és útvonalból @@ -6342,12 +8144,12 @@ Building creation aborted. Arch_Material - + Material Anyag - + Creates or edits the material definition of a selected object. A kiválasztott tárgy anyag meghatározását hozza létre vagy szerkeszti. @@ -6355,12 +8157,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Több részből álló anyag - + Creates or edits multi-materials Létrehozza vagy szerkeszti a több részből álló anyagokat @@ -6368,8 +8170,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Anyag eszközök @@ -6377,72 +8179,72 @@ Building creation aborted. Arch_Grid - + Grid Rács - + Creates a customizable grid object Létrehoz egy testre szabható rács tárgyat - + The number of rows A sorok száma - + The number of columns Az oszlopok száma - + The sizes for rows A sorok méretei - + The sizes of columns Oszlopok méretei - + The span ranges of cells that are merged together Az összefőzött cellák kitöltési határai - + The type of 3D points produced by this grid object A rács tárgy által létrehozott 3D pontok típusa - + The total width of this grid Ennek a rácsnak a teljes szélessége - + The total height of this grid Ennek a rácsnak a teljes magassága - + Creates automatic column divisions (set to 0 to disable) Automatikus oszlop kiosztást hoz létre (állítsa 0-ra a kikapcsoláshoz) - + Creates automatic row divisions (set to 0 to disable) Automatikus sor kiosztást hoz létre (állítsa 0-ra a kikapcsoláshoz) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not Középponti élek módban, hogy a hálónak át kell-e igazítania alárendeltjeit az egymásra merőleges élek mentén - + The indices of faces to hide A felületek jelöléseinek elrejtése @@ -6450,12 +8252,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Panel tárgyat hoz létre a vázrajzból vagy egy kijelölt tárgyból (vázlat, drót, felület vagy szilárd test) @@ -6463,12 +8265,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Panel vágó - + Creates 2D views of selected panels Létrehoz 2D nézeteket a kijelölt panelekből @@ -6476,12 +8278,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Panel lap - + Creates a 2D sheet which can contain panel cuts Létrehoz egy 2D-s lapot, amely tartalmazhat panel vágásokat @@ -6489,12 +8291,12 @@ Building creation aborted. Arch_Nest - + Nest Háló - + Nests a series of selected shapes in a container Kiválasztott alakzatok háló sorozatát konténerezi @@ -6502,8 +8304,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel eszközök @@ -6511,12 +8313,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Függönyfal - + Creates a curtain wall object from selected line or from scratch Függönyfal tárgy létrehozás a kijelölt vonalból vagy vázlatból @@ -6524,12 +8326,12 @@ Building creation aborted. Arch_Pipe - + Pipe Cső - + Creates a pipe object from a given Wire or Line Cső tárgyat hoz létre egy adott dróthálóból vagy egyenesből @@ -6537,12 +8339,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Csatlakozó - + Creates a connector between 2 or 3 selected pipes Létrehoz egy csatlakozást, 2 vagy 3 kijelölt csövek között @@ -6550,8 +8352,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Cső eszközök @@ -6559,12 +8361,12 @@ Building creation aborted. Arch_Schedule - + Schedule Ütemezés - + Creates a schedule to collect data from the model Létrehoz egy ütemezést adatgyűjtéshez a modellből @@ -6585,12 +8387,12 @@ Building creation aborted. Arch_Axis - + Axis Tengely - + Creates a set of axes Létrehoz egy tengely csoportot @@ -6598,8 +8400,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Tengely eszközök @@ -6607,12 +8409,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Egyedi betonacél - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Megerősítő sáv létrehozása a kijelölt szilárdtest tárgyból és/vagy vázlatból @@ -6620,12 +8422,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Rész sík - + Creates a section plane object, including the selected objects Létrehoz egy szakasz sík tárgyat, beleértve a kijelölt tárgyakat @@ -6634,6 +8436,7 @@ Building creation aborted. Arch_Building + Building Épület @@ -6642,16 +8445,21 @@ Building creation aborted. Creates a building object including selected objects. Létrehoz egy épület tárgyat, beleértve a kijelölt tárgyakat. + + + Creates a building object. + Létrehoz egy épület tárgyat. + Arch_Wall - + Wall Fal - + Creates a wall object from scratch or from a selected object (wire, face or solid) Létrehoz egy falat tárgyat vázlatból vagy egy kijelölt tárgyból (vonal, felület vagy test) @@ -6659,12 +8467,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Falak egyesítése - + Merges the selected walls, if possible Egyesíti a kijelölt falakat, ha lehetséges @@ -6672,12 +8480,12 @@ Building creation aborted. Arch_Add - + Add component Összetevő hozzáadása - + Adds the selected components to the active object A kijelölt összetevőket hozzáadja az aktív tárgyhoz @@ -6685,12 +8493,12 @@ Building creation aborted. Arch_Remove - + Remove component Összetevő törlése - + Remove the selected components from their parents, or create a hole in a component A kijelölt alkatrészek eltávolítása a szülőktől, vagy egy furat létrehozása alkatrészen @@ -6698,12 +8506,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Háló felosztása - + Splits selected meshes into independent components A kiválasztott hálót független összetevőkre osztja @@ -6711,12 +8519,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Hálókat alakzatokká - + Turns selected meshes into Part Shape objects A kiválasztott hálókat alakzat tárgyakká alakítja @@ -6724,12 +8532,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Válassza ki a nem-sokrétű hálózatot - + Selects all non-manifold meshes from the document or from the selected groups Kiválasztja az összes nem-sokrétű hálózatot a dokumentumból vagy a kijelölt csoportokból @@ -6737,12 +8545,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Alakzat eltávolítása az Építészet-ből - + Removes cubic shapes from Arch components Eltávolítja a harmadfokú alakzatokat az Építészet alkatrészekből @@ -6750,12 +8558,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Furatok bezárása - + Closes holes in open shapes, turning them solids Bezárja a nyitott alakzatokat, szilárd testé változtatja azokat @@ -6763,12 +8571,12 @@ Building creation aborted. Arch_Check - + Check Ellenőrzés - + Checks the selected objects for problems Ellenőrzi a kijelölt tárgyak problémáit @@ -6776,12 +8584,12 @@ Building creation aborted. Arch_Survey - + Survey Felmérés - + Starts survey Felmérés indítása @@ -6789,12 +8597,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag IFC Brep jelölő zászló - + Force an object to be exported as Brep or not Erőltessen, vagy ne, egy tárgyat Brep exportálásra @@ -6802,12 +8610,12 @@ Building creation aborted. Arch_Component - + Component Összetevő - + Creates an undefined architectural component Létrehoz egy meghatározatlan építészeti összetevőt @@ -6815,12 +8623,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Összetevő klónozása - + Clones an object as an undefined architectural component Klónoz egy tárgyat egy nem definiált építészeti összetevőként @@ -6828,12 +8636,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... IFC táblázat létrehozása... - + Creates a spreadsheet to store IFC properties of an object. Készít egy táblázatot egy tárgy IFC tulajdonságainak tárolására. @@ -6841,12 +8649,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Al-összetevők ki-/ bekapcsolása - + Shows or hides the subcomponents of this object Megjeleníti vagy elrejti ennek az tárgynak az al-összetevőit @@ -6854,9 +8662,9 @@ Building creation aborted. Command - + - + Transform Átalakítás @@ -6864,26 +8672,2541 @@ Building creation aborted. QObject - - - Arch - Építészet + + BIM + BIM - - - - - + Draft Tervrajz - - - + Import-Export Import-Export + + BIM + + + + Custom... + Egyéni... + + + + + + + Auto + Automatikus + + + + Toggle report panels on/off (Ctrl+0) + Jelentéspanelek be/ki kapcsolása (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + BIM nézetek panel be/ki kapcsolása (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + A 3D nézet hátterének váltása egyszerű és árnyalatos között + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + A lökési mozgás értéke (a forgatás mindig 45°).CTRL+nyilak a mozgatáshoz +CTRL+, a balra forgatáshozCTRL+. a jobbra forgatáshoz +CTRL+PgUp a nyújtás kiterjesztéséhezCTRL+PgDown a nyújtás zsugorításáhozCTRL+/ az automatikus és a kézi üzemmód közötti váltáshoz + + + + The BIM workbench is used to model buildings + A BIM munkafelület az épületek modellezésére szolgál + + + + + BIM + BIM + + + + Snapping + Igazítás + + + + Box dimensions + Doboz méretei + + + + + Length + Hossz + + + + + Width + Szélesség + + + + + Height + Magasság + + + + + Search... + Keres... + + + + Searches classes + Keresés osztályok + + + + Editing + Szerkesztés + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + A jelenleg megtekintett dokumentumnak kell lennie a fő dokumentumnak. A másik olyan újabb tárgyakat tartalmaz, amelyeket ebbe a dokumentumba szeretne beolvasztani. Győződjön meg róla, hogy csak az összehasonlítani kívánt tárgyak láthatók mindkettőben. Folytassa? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + a tárgyak még mindig ugyanolyan alakúak, de más anyagból készülnek. Szeretné frissíteni őket a fődokumentumban? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + a tárgyaknak nincs IFC azonosítója a fődokumentumban, de az új dokumentumban létezik egy azonos azonosítóval rendelkező tárgy. Ezeket az azonosítókat átvinni az eredeti tárgyakra? + + + + objects had their name changed. Rename them? + a tárgyak neve megváltozott. Átnevezni őket? + + + + objects had their properties changed. Update? + tárgyak tulajdonságai megváltoztak. Frissítés? + + + + objects have their location changed. Move them to their new position? + a tárgyak helyzete megváltozik. Mozgassa őket az új pozíciójukba? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Szeretné sárgára színezni a másik fájlban az elmozdult tárgyakat (változóként)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Szeretné narancssárgára színezni a másik fájlban módosított tárgyakat (változóként)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + tárgyak már nem léteznek az új dokumentumban. Áthelyezheti őket a "Törlendő" csoportba? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Szeretné, ha az eltávolított tárgyakat pirosra színezné a másik fájlban (hogy változóként szolgáljon)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Szeretné a másik fájlban zöldre színezni a hozzáadott tárgyakat (változóként)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Az eszköz futtatásához két nyitott dokumentumra van szükség. Az egyik a fő dokumentum, a másik pedig az új tárgyakat tartalmazza, amelyeket össze akar hasonlítani a meglévővel. Győződjön meg róla, hogy mindkét dokumentumban csak az összehasonlítani kívánt tárgyak láthatóak. + + + + + + Create new material + Új anyag létrehozása + + + + + + Create new multi-material + Új anyagot hoz létre több anyagból + + + + + + Label + Címke + + + + + IFC type + IFC típus + + + + Material + Anyag + + + + IfcOpenShell was not found on this system. IFC support is disabled + Az IfcOpenShell nem található ezen a rendszeren. Az IFC-támogatás letiltva + + + + Objects structure + Tárgy felépítés + + + + Attribute + Jellemzők + + + + + Value + Érték + + + + Property + Tulajdonság + + + + Ifc Explorer + Ifc Böngésző + + + + Open + Megnyit + + + + Open another IFC file... + Egy másik IFC fájl megnyitása... + + + + Back + Vissza + + + + Go back to last item selected + Visszalépés az utolsó kiválasztott elemhez + + + + Insert + Beszúrás + + + + Inserts the selected object and its children in the active document + Beilleszti a kijelölt tárgyat és annak alanyait az aktív dokumentumba + + + + Mesh + Háló + + + + Turn mesh display on/off + A háló megjelenítése be/ki kapcsolása + + + + Select an IFC file + Válasszon ki egy IFC-fájlt + + + + IFC files (*.ifc) + IFC fájlok (*.ifc) + + + + File not found + A fájl nem található + + + + IFC Explorer + IFC felfedező + + + + Error in entity + Egység hibája + + + + Custom properties sets can be defined in + Egyéni tulajdonságkészleteket lehet definiálni a + + + + Add property... + Tulajdonság hozzáadása... + + + + Add property set... + Tulajdonság készlet hozzáadása... + + + + New... + Új... + + + + Search results + Keresési eredmények + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Figyelmeztetés: az %1 tárgynak régi stílusú IfcProperties tulajdonságai vannak, és nem frissíthető + + + + Please select or create a property set first in which the new property should be placed. + Kérjük, először válasszon ki vagy hozzon létre egy tulajdonságkészletet, amelyben az új tulajdonságot el kell helyezni. + + + + New property set + Új tulajdonságkészlet + + + + Property set name: + Tulajdonságkészlet neve: + + + + Area + Terület + + + + Horizontal Area + Vízszintes terület + + + + Vertical Area + Függőleges terület + + + + Volume + Térfogat + + + + Cannot save quantities settings for object %1 + A %1 tárgy mennyiségi beállításait nem lehet elmenteni + + + + Select image + Kép kiválasztása + + + + Image file (*.png *.jpg *.bmp) + Képfájl (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Figyelmeztetés: Az új réteg hozzá lett adva a tervhez + + + + There is no IFC project in this document + Ebben a dokumentumban nincs IFC terv + + + + On + Be + + + + Name + Név + + + + Line width + Vonalvastagság + + + + Draw style + Rajzolási stílus + + + + Line color + Vonalszín + + + + Face color + Felület színe + + + + Transparency + Áttetszőség + + + + Line print color + Vonal nyomtatási szín + + + + New Layer + Új réteg + + + + Create Leader + Referenciavonal létrehozása + + + + + + + Preview + Előnézet + + + + + + Options + Beállítások + + + + Please save the working file before linking. + Kérjük, a összekötés előtt mentse el a munkafájlt. + + + + It is not possible to link because the main document is closed. + Nem lehetséges a összekötés, mert a fő dokumentum le van zárva. + + + + No structure in cache. Please refresh. + Nincs struktúra a gyorsítótárban. Kérjük, frissítse. + + + + It is not possible to insert this object because the document has been closed. + Az adott tárgyat nem lehet beszúrni, mert a dokumentumot lezárták. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Hiba: InventorLoader vagy CadExchanger kiegészítőket telepíteni kell + + + + Error: Unable to download + Hiba: Letöltés nem lehetséges + + + + Insertion point + Beillesztési pont + + + + Origin + Kezdőpont + + + + Top left + Bal felső + + + + Top center + Középen fent + + + + Top right + Jobb felső + + + + Middle left + Bal középen + + + + Middle center + Középre központosított + + + + Middle right + Jobbra középen + + + + Bottom left + Bal alsó + + + + Bottom center + Alul középen + + + + Bottom right + Jobb alsó + + + + Cannot open URL + Nem lehet megnyitni az URL-t + + + + Could not fetch library contents + Nem tudta lekérni a könyvtár tartalmát + + + + No results fetched from online library + Nincs eredmény az online könyvtárból + + + + Warning, this can take several minutes! + Figyelem, ez több percig is eltarthat! + + + + Select material + Válassza ki az anyagot + + + + Searches object labels + Tárgyak feliratait keresi + + + + Clears the search field + Törli a keresési mezőt + + + + Merge duplicates + Ismétlődők egyesítése + + + + Delete unused + Nem használt törlése + + + + + Rename + Átnevezés + + + + Duplicate + Másolás + + + + Merge to... + Egyesítés ebbe... + + + + + Delete + Törlés + + + + + Merging duplicate material + Kettőzött anyagok egyesítése + + + + Unable to delete material + Anyag törlése nem lehetséges + + + + InList not empty + InList nem üres + + + + Deleting unused material + Nem használt anyagok törlése + + + + Select material to merge to + Egyesítendő anyag kiválasztása + + + + This material is used by: + Ezt az anyagot a következők használják: + + + + + Press to perform the test + Nyomja meg a vizsgálat elvégzéséhez + + + + Passed + Megfelelt + + + + This test has succeeded. + Ez a teszt sikerrel járt. + + + + This test has failed. Press the button to know more + Ez a teszt nem sikerült. Nyomja meg a gombot, a részletekért + + + + Test + Teszt + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + A rendszerére telepített ifcopenshell verzióját nem sikerült elemezni + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + A rendszerére telepített ifcopenshell verziója fogja létrehozni az adott séma verziójú fájlokat: + + + + The following types were not found in the project: + A következő típusokat nem találtuk a tervben: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + A következő építési tárgyakról derült ki, hogy nem tartoznak egyik webhelyhez sem. A helyzetet úgy oldhatja meg, hogy létrehoz egy Helyszín tárgyat, ha nincs ilyen a modellben, és a fa nézetben áthúzza az Épület tárgyakat: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + A következő épületemelet (épületrészek, amelyek IFC-szerepét "épületemelet"-ként állították be) tárgyakról kiderült, hogy nem tartoznak egyetlen épülethez sem. A helyzetet úgy oldhatja meg, hogy létrehoz egy Épület tárgyat, ha a modellben nincs ilyen, és a fa nézetben áthúzza a Épület emelet tárgyakat: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + A következő BIM tárgyak nem szerepelnek az épületrésznél (az IFC szerepkörrel rendelkező épületrészek, mint "Épület emeletszint"). A helyzetet úgy oldhatja meg, hogy létrehoz egy Épületemelet tárgyat, ha a modellben nincs jelen, és ezeket az tárgyakat a fanézetben áthúzza a programba: + + + + The following BIM objects have the "Undefined" type: + A következő BIM tárgyak "Meghatározatlan" típussal rendelkeznek: + + + + The following objects are not BIM objects: + A következő tárgyak nem BIM tárgyak: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + Ezeket a tárgyakat a következő menü segítségével alakíthatja át BIM-tárgyakká: Segédeszközök → Összetevők eszközeinek létrehozása. + + + + The following BIM objects have an invalid or non-solid geometry: + A következő BIM tárgyak érvénytelenek vagy nem szilárd geometriájúak: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + Az alábbi tárgyak rendelkeznek Hosszúság, Szélesség vagy Magasság tulajdonságokkal, de ezek a tulajdonságok nem kerülnek egyértelmű exportálásra az IFC-be. Ez nem feltétlenül jelent problémát, hacsak nem szeretné kifejezetten ezeket a mennyiségeket exportálni: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + Ezeknek a mennyiségeknek az exportálásához használja az IFC mennyiségek kezelője eszközt a Kezelés - IFC mennyiségek kezelése menüpontban... + + + + The objects below have a defined IFC type but do not have the associated common property set: + Az alábbi tárgyaknak van meghatározott IFC-típusa, de a hozzájuk tartozó közös tulajdonság nincs beállítva: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Ha általános tulajdonságkészleteket szeretne hozzáadni ezekhez a tárgyakhoz, használja az IFC Tulajdonságkezelő eszközét a Kezelés- IFC tulajdonságainak kezelése menüből... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + Az alábbi tárgyaknak van egy közös tulajdonságkészlete, de ez a tulajdonságkészlet nem tartalmazza az összes szükséges tulajdonságot: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Ezen tárgyak tulajdonság készleteinak kijavításához használja az IFC Tulajdonságkezelő eszközét a Kezelés- IFC tulajdonságainak kezelése menüből... + + + + The following BIM objects have no material attributed: + A következő BIM tárgyakhoz nem tartozik anyag: + + + + The following BIM objects have no defined standard code: + A következő BIM tárgyak nem rendelkeznek meghatározott szabványos kóddal: + + + + The following BIM objects are not extrusions: + A következő BIM tárgyak nincsenek kihúzva: + + + + The following BIM objects are not standard cases: + A következő BIM tárgyak nem alap esetek: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + A lenti tárgyak kisebb, mint 1/32-es vagy 0,79 mm-es vonalúak, ami a Revit által elfogadott legkisebb vonalméret. A Revit programba való importálás során ezek a tárgyak elvesznek: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + A modellhez egy további tárgyat adtunk hozzá, a "TinyLinesResult" nevű tárgyat, és kiválasztottuk. Ez tartalmazza az összes megtalált apró vonalat, így megvizsgálhatja azokat, és kijavíthatja a szükséges tárgyakat. Ne felejtse el törölni a TinyLinesResult nevű tárgyat, ha végzett! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tipp: Az eredményeket legjobban a Drótváz módban lehet megtekinteni (Menü: Nézet -> Rajzstílus -> Drótváz) + + + + No active document, aborting. + Nincs aktív dokumentum, megszakítás. + + + + Building Layout + Épület alaprajza + + + + Building Outline + Épület vázlata + + + + Building Label + Épület címke + + + + Vertical Axes + Függőleges tengelyek + + + + Horizontal Axes + Vízszintes tengelyek + + + + Axes + Tengelyek + + + + Level + Szint + + + + Level Axes + Szint tengelyek + + + + New Group + Új csoport + + + + Save preset + Előbeállítás mentése + + + + Preset name: + Előre beállított név: + + + + User preset... + Felhasználói előre beállított... + + + + Save template file + Sablonfájl mentése + + + + Template saved successfully + Sablon sikeresen mentve + + + + Open template file + Sablon sikeresen mentve + + + + Template successfully loaded into current document + A sablon sikeresen betöltődött az aktuális dokumentumba + + + + Error: Please select exactly one base face + Hiba: Kérjük, válasszon pontosan egy alapfelületet + + + + You must choose a group object before using this command + A parancs használata előtt ki kell választania egy csoportelemet + + + + Some additional workbenches are not installed, that extend BIM functionality: + Néhány további munkafelület nincs telepítve, amelyek kibővítik a BIM funkciókat: + + + + You can install them from menu Tools -> Addon manager. + Telepítheted őket az Eszközök -> Kiegészítő kezelő menüből. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell nem található + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + Az IfcOpenShell szükséges az IFC fájlok importálásához és exportálásához. Úgy tűnik, hogy hiányzik az Ön rendszeréből. Szeretné letölteni és telepíteni most? A FreeCAD Makrók könyvtárába lesz telepítve. + + + + Select a planar object + Síkbeli tárgy kiválasztása + + + + Slab + Lap + + + + Select page template + Oldalsablon kiválasztása + + + + Template + Sablon + + + + No section view or draft objects selected, or no page selected, or no page found in document + Nincs kiválasztott szakasznézet vagy vázlatelem, vagy nincs kiválasztott oldal, vagy nem találtak oldalt a dokumentumban + + + + Trash + Kuka + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Nem tudok hozzáférni a bemutatóhoz. Ellenőrizze, hogy online van-e (Ez csak egyszer szükséges). + + + + Downloading images... + Képek letöltése... + + + + BIM Tutorial - step + BIM útmutató - lépés + + + + Draft Clones are not supported yet! + A tervrajz klónok még nem támogatottak! + + + + The selected object is not a clone + A kiválasztott tárgy nem klón + + + + Please select exactly one object + Kérjük, válasszon pontosan egy tárgyat + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Be/Ki kapcsolás + + + + Isolate + Elszigetel + + + + Save view position + Save view position + + + + Creates a new level + Új szintet hoz létre + + + + Creates a new Working Plane Proxy + Új munkasík-helyettesítőt hoz létre + + + + Deletes the selected item + Törli a kiválasztott elemet + + + + Toggles selected items on/off + Kiválasztott elemek be/ki kapcsolása + + + + Turns all items off except the selected ones + Kikapcsolja az összes elemet, kivéve a kiválasztottakat + + + + Saves the current camera position to the selected items + Az aktuális kamera pozíciójának mentése a kiválasztott elemekhez + + + + Renames the selected item + Kiválasztott elem átnevezése + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Egyik sem + + + + The active document is already an IFC document + Az aktív dokumentum már egy IFC dokumentum + + + + No changes to display. + Nincs változás a kijelzőn. + + + + IfcOpenShell update + IfcOpenShell frissítés + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + A frissítés a FreeCAD felhasználói könyvtárába települ, és nem befolyásolja a rendszer többi részét. + + + + An update to your installed IfcOpenShell version is available + A telepített IfcOpenShell verziójának frissítése elérhető + + + + Would you like to install that update? + Szeretné telepíteni a frissítést? + + + + Your version of IfcOpenShell is already up to date + Az IfcOpenShell verziója már naprakész + + + + No existing IfcOpenShell installation found on this system. + Nem találtak meglévő IfcOpenShell telepítést ezen a rendszeren. + + + + Would you like to install the most recent version? + Szeretné telepíteni a legfrissebb verziót? + + + + IfcOpenShell update successfully installed. + Az IfcOpenShell frissítés sikeresen telepítve. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Szigorú IFC mód be van kapcsolva (minden tárgy IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Szigorú IFC mód kikapcsolva (IFC és nem IFC tárgyak megengedettek) + + + + BIM_GenericTools + + + Generic 3D tools + Általános 3D eszközök + + + + Arch_RebarTools + + + + Reinforcement tools + Megerősítő eszközök + + + + BIM_Background + + + Toggle background + Háttér átkapcsolása + + + + Toggles the background of the 3D view between simple and gradient + A 3D nézet hátterének váltása az egyszerű és a színátmenet között + + + + BIM_Beam + + + Beam + Gerenda + + + + Creates a beam between two points + Két pont között gerendát hoz létre + + + + BIM_Box + + + Box + Doboz + + + + Graphically creates a generic box in the current document + Egy általános mező grafikus létrehozása az aktuális dokumentumban + + + + Part_Builder + + + Shape builder... + Alak építő ... + + + + Advanced utility to create shapes + Forma létrehozó fejlett eszköz + + + + Arch_Level + + + Level + Szint + + + + Creates a Building Part object that represents a level. + Létrehoz egy épületrész tárgyat, amely egy szintet ábrázol. + + + + BIM_Classification + + + Manage classification... + Besorolás kezelése... + + + + Manage how the different materials of this documents use classification systems + Kezelje, hogy a dokumentum különböző anyagai hogyan használják az osztályozási rendszereket + + + + BIM_Clone + + + Clone + Klónozás + + + + Clones selected objects to another location + Kijelölt tárgyak klónozása egy másik helyre + + + + BIM_Column + + + Column + Oszlop + + + + Creates a column at a specified location + Oszlopot hoz létre egy megadott helyen + + + + Part_Common + + + Intersection + Metszet + + + + Make an intersection of two shapes + Készíts egy metszetet két alakzattal + + + + BIM_Compound + + + Make compound + Összetett létrehozása + + + + Make a compound of several shapes + Több alakzat összetettjének létrehozása + + + + BIM_Convert + + + Convert to BIM + Átalakítás BIM-be + + + + Converts any object to a BIM component + Bármilyen tárgyat BIM összetevővé alakít át + + + + Remove from group + Eltávolítás a csoportból + + + + Removes this object from its parent group + Eltávolítja ezt a tárgyat a szülőcsoportjából + + + + BIM_Copy + + + Copy + Másolás + + + + Copies selected objects to another location + A kijelölt tárgyak másolása egy másik helyre + + + + BIM_Cut + + + Difference + Különbség + + + + Make a difference between two shapes + Különbséget tenni két alakzat között + + + + BIM_Diff + + + IFC Diff + IFC eltérés + + + + Shows the difference between two IFC-based documents + Két IFC-alapú dokumentum közötti különbség megjelenítése + + + + BIM_DimensionAligned + + + Aligned dimension + Igazított méret + + + + Create an aligned dimension + Igazított méret létrehozása + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Vízszintes méret + + + + Create an horizontal dimension + Vízszintes méret létrehozása + + + + BIM_DimensionVertical + + + Vertical dimension + Függőleges méret + + + + Create a vertical dimension + Függőleges méret létrehozása + + + + BIM_Door + + + Door + Ajtó + + + + Places a door at a given location + Egy ajtó elhelyezése egy adott helyre + + + + BIM_EmptyTrash + + + + Clean Trash + Szemetes ürítése + + + + + Deletes from the trash bin all objects that are not used by any other + Törli a szemetesből az összes olyan tárgyat, amelyet más nem használ + + + + BIM_Examples + + + BIM Examples + BIM példák + + + + Download examples of BIM files made with FreeCAD + Példák letöltése a FreeCAD segítségével készült BIM fájlokra + + + + BIM_Extrude + + + Extrude... + Kihúzás... + + + + Extrudes a selected 2D shape + Kiválasztott 2D alakzat kihúzása + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + A kerítés építéséhez pontosan ebben a sorrendben válassza ki a szakaszt, az oszlopot és az utat. + + + + Part_Fuse + + + Union + Egyesítés + + + + Make a union of several shapes + Készíts egy egyesítést több alakzattal + + + + BIM_Glue + + + Glue + Ragasztó + + + + Joins selected shapes into one non-parametric shape + Kiválasztott alakzatok egyesítése egyetlen nem-parametrikus alakzattá + + + + BIM_Help + + + BIM Help + BIM súgó + + + + Opens the BIM help page on the FreeCAD documentation website + Megnyitja a FreeCAD dokumentációs weboldalának BIM súgó oldalát + + + + BIM_IfcElements + + + Manage IFC elements... + IFC elemek kezelése... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Kezelje, hogy a BIM terv különböző elemeit hogyan exportálja az IFC-be + + + + BIM_IfcExplorer + + + IFC explorer + IFC felfedező + + + + IFC explorer utility + IFC felfedező segédprogram + + + + BIM_IfcProperties + + + Manage IFC properties... + IFC tulajdonságok kezelése... + + + + Manage the different IFC properties of your BIM objects + A BIM tárgyak különböző IFC tulajdonságainak kezelése + + + + BIM_IfcQuantities + + + Manage IFC quantities... + IFC mennyiségek kezelése... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Kezelje, hogy a BIM terv különböző elemeinek mennyiségeit hogyan exportálja az IFC-be + + + + BIM_ImagePlane + + + Image plane + Kép sík + + + + Creates a plane from an image + Síkot hoz létre egy képből + + + + BIM_Layers + + + Manage layers... + Rétegek kezelése... + + + + Set/modify the different layers of your BIM project + A BIM terv különböző rétegeinek beállítása/módosítása + + + + BIM_Leader + + + Leader + Referenciavonal + + + + Creates a polyline with an arrow at its endpoint + Létrehoz egy többvonalas vonalat egy nyíllal a végpontján + + + + BIM_Library + + + Objects library + Tárgyak könyvtára + + + + Opens the objects library + A tárgyak könyvtárának megnyitása + + + + BIM_Material + + + Material + Anyag + + + + Sets or creates a material for selected objects + Anyagot állít be vagy hoz létre a kiválasztott tárgyakhoz + + + + BIM_MoveView + + + Move view... + Nézet átmozgatása... + + + + Moves this view to an existing page + Ezt a nézetet egy meglévő oldalra helyezi át + + + + BIM_Nudge_Switch + + + Nudge Switch + Elmozdítás kapcsoló + + + + BIM_Nudge_Up + + + Nudge Up + Elmozdítás felfelé + + + + BIM_Nudge_Down + + + Nudge Down + Elmozdítás lefelé + + + + BIM_Nudge_Left + + + Nudge Left + Elmozdítás balra + + + + BIM_Nudge_Right + + + Nudge Right + Elmozdítás jobbra + + + + BIM_Nudge_Extend + + + Nudge Extend + Elmozdítás kiterjesztése + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Elmozdítás zsugorítása + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Elmozdítás fordítás balra + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Elmozdítás fordítás jobbra + + + + Part_Offset2D + + + 2D Offset... + 2D eltolás... + + + + Utility to offset planar shapes + Segéd a síkbeli eltolás alkalmazásához + + + + BIM_Preflight + + + Preflight checks... + Előzetes ellenőrzések... + + + + Checks several characteristics of this model before exporting to IFC + Az IFC-be történő exportálás előtt ellenőrzi a modell számos jellemzőjét + + + + BIM_Project + + + Project + Terv + + + + Create an empty NativeIFC project + Egy NativeIFC ütes terv létrehozása + + + + BIM_ProjectManager + + + Manage project... + Terv kezelés... + + + + Setup your BIM project + BIM tervének beállítása + + + + BIM_Reextrude + + + Reextrude + Kihúzás ismétlés + + + + Recreates an extruded Structure from a selected face + Újraalkot egy kihúzott szerkezetet egy kiválasztott felületből + + + + BIM_Reorder + + + Reorder children + Alpont újrarendezése + + + + Reorder children of selected object + A kiválasztott tárgy alpontjainak újrarendezése + + + + BIM_ResetCloneColors + + + Reset colors + Színek visszaállítása + + + + Resets the colors of this object from its cloned original + Visszaállítja az adott tárgy színeit a klónozott eredetiből + + + + BIM_Rewire + + + Rewire + Újrakötni + + + + Recreates wires from selected objects + Újraalkotja a dróthálót a kiválasztott tárgyakból + + + + BIM_Setup + + + BIM Setup... + BIM beállítás... + + + + Set some common FreeCAD preferences for BIM workflow + Néhány általános FreeCAD beállítás beállítása a BIM munkafolyamathoz + + + + BIM_Shape2DView + + + Shape-based view + Alak alapú nézet + + + + draft + + + Create 2D view + 2D nézet létrehozása + + + + BIM_SimpleCopy + + + Create simple copy + Készítsen egyszerű másolást + + + + Create a simple non-parametric copy + Hozzon létre egy egyszerű, nem parametrikus másolatot + + + + BIM_Sketch + + + Sketch + Vázlat + + + + Creates a new sketch in the current working plane + Új vázlat létrehozása az aktuális munkasíkban + + + + BIM_Slab + + + Slab + Lap + + + + Creates a slab from a planar shape + Egy sík alakzatból létrehoz egy lapot + + + + BIM_TDPage + + + Page + Oldal + + + + Creates a new TechDraw page from a template + Új műszaki rajzlap létrehozása egy sablonból + + + + BIM_TDView + + + View + Nézet + + + + Creates a TechDraw view from a section plane or 2D objects + Létrehoz egy műszaki rajz nézetet egy szelvénysíkból vagy 2D tárgyakból + + + + BIM_Text + + + Text + Szöveg + + + + Create a text in the current 3D view or TechDraw page + Szöveg létrehozása az aktuális 3D nézetben vagy műszaki rajz oldalon + + + + BIM_TogglePanels + + + Toggle bottom panels + Alsó panelek átkapcsolása + + + + Toggle bottom dock panels on/off + Alsó dokkpanelek be/ki kapcsolása + + + + BIM_Trash + + + Move to Trash + Kukába helyezés + + + + Moves the selected objects to the Trash folder + A kiválasztott tárgyak áthelyezése a szemetes könyvtárába + + + + BIM_Tutorial + + + BIM Tutorial + BIM oktatóanyag + + + + Starts or continues the BIM in-game tutorial + Elindítja vagy folytatja a BIM belső oktatóprogramot + + + + BIM_Unclone + + + Unclone + Klónmentesítés + + + + Makes a selected clone object independent from its original + Függetlenné teszi a kiválasztott klón tárgyat az eredetitől + + + + BIM_Views + + + Views manager + Nézetek kezelője + + + + Shows or hides the views manager + Megjeleníti vagy elrejti a nézetkezelőt + + + + BIM_Welcome + + + BIM Welcome screen + BIM üdvözlő képernyő + + + + Show the BIM workbench welcome screen + A BIM munkafelület üdvözlő képernyőjének megjelenítése + + + + BIM_Windows + + + Manage doors and windows... + Ajtók és ablakok kezelése... + + + + Manage the different doors and windows of your BIM project + A BIM terv különböző ajtóinak és ablakainak kezelése + + + + BIM_SetWPFront + + + Working Plane Front + Munkasík elöl + + + + Set the working plane to Front + Állítsa a munkasíkot az Előlapra + + + + BIM_SetWPSide + + + Working Plane Side + Munkasík oldala + + + + Set the working plane to Side + Állítsa be a munkasíkot Oldalra + + + + BIM_SetWPTop + + + Working Plane Top + Munkasík felső + + + + Set the working plane to Top + Állítsa a munkasíkot felülre + + + + BIM_WPView + + + Working Plane View + Munkasík nézet + + + + Aligns the view on the current item in BIM Views window or on the current working plane + A nézetet a BIM nézetek ablakban lévő aktuális elemhez vagy az aktuális munkasíkhoz igazítja + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Megjeleníti az IFC-fájl aktuális, el nem mentett módosításait + + + + IFC Diff... + IFC eltérés... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Kibővíti a kijelölt tárgyak vagy dokumentum alpontjait + + + + IFC Expand + IFC bővítés + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Az aktív dokumentumot IFC-dokumentummá alakítja át + + + + Convert document + Dokumentum átalakítása + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Az aktuális kijelölést IFC-tervvé alakítja át + + + + Make IFC project + IFC terv készítése + + + + IFC_Save + + + Saves the current IFC document + Az aktuális IFC dokumentum mentése + + + + Save IFC file + IFC fájl mentése + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Az aktuális IFC-dokumentum mentése egy másik fájlként + + + + Save IFC file as... + IFC fájl mentése... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Megjelenít egy párbeszédpanelt az IfcOpenShell frissítéséhez + + + + IfcOpenShell update + IfcOpenShell frissítés + + + + IFCdiff + + + IFC diff + IFC eltérés + + + + BIMSetupDialog + + + BIM Setup + BIM beállítás + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + Ez a párbeszédpanel segít a FreeCAD hatékony BIM-munkafolyamat beállításában néhány tipikus FreeCAD-beállítással. Ez a párbeszédablak bármikor újra elérhető a Kezelés -> Telepítés menüpontból, további beállítások pedig a Szerkesztés -> Testreszabás menüpontban érhetőek el. + + + + Hover your mouse on each setting for additional info. + További információkért vigye az egeret az egyes beállítások fölé. + + + + Preferred working units + Előnyben részesített munkaközi mértékegységek + + + + Default size of a grid square + A rácsnégyzet alapértelmezett mérete + + + + Main grid line every + Fő rácsvonal minden + + + + + + 0 + 0 + + + + Default text size + Alapértelmezett szövegméret + + + + Default dimension style + Alapértelmezett dimenzió stílus + + + + Number of decimals + Tizedesjegyek száma + + + + Open a new document at startup + Új dokumentum megnyitása indításkor + + + + Default line width + Alapértelmezett vonalszélesség + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Az Ön neve (nem kötelező). Az e-mail címét is hozzáadhatja így: John Doe &lt;john@doe.com&gt;. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Dokumentum &gt; Szerző neve</span></p></body></html> + + + + Number of backup files + Biztonsági mentési fájlok száma + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p> Alapértelmezett sorszélesség. Helyszín a beállításokban: <span style=" font-weight:600;">Megjelenítés &gt; Rész színek &gt; Alapértelmezett vonalszélesség, Vázlat &gt; Vizuális beállítások &gt; Alapértelmezett vonalszélesség</span></p></body></html> + + + + px + px + + + + Default font + Alapértelmezett betűtípus + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Ahol a rács megjelenik a FreeCAD indításakor. Helyszín a beállításokban: <span style=" font-weight:600;">Tervezet &gt; Általános beállítások &gt; Alapértelmezett munkasík</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (folyamatosan alkalmazkodik az aktuális nézethez) + + + + Top (XY) + Fellülnézet (XY) + + + + Front (XZ) + Elölnézet (XZ) + + + + Side (YZ) + Oldalnézet (YZ) + + + + Default grid position + Alapértelmezett rácspozíció + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>A tizedesjegyek száma, amelyet a felület vezérlőelemeinél és a méréseknél használni kíván. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Egységek &gt; Tizedesjegyek száma</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Az alapértelmezett betűtípus. Helyszín a beállításokban: <span style=" font-weight:600;">Vázlat &gt; Szövegek és méretek &gt; Betűcsalád, Műszaki rajz &gt; Műszaki rajz 1 &gt; Címke betűtípus</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Nyilak alapértelmezett mérete. Helyszín a beállításokban: <span style=" font-weight:600;">Műszaki rajz &gt; Műszaki rajz 2 &gt; Nyílméret, Vázlat &gt; Szövegek és méretek &gt; Nyílméret</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p> Alapértelmezett méretstílus. Helyszín a beállításokban: <span style=" font-weight:600;">Vázlat &gt; Szövegek és méretek &gt; Nyíl stílus, Műszaki rajz &gt; Műszaki rajz 2 &gt; Nyíl stílus</span></p></body></html> + + + + dot + pont + + + + arrow + nyíl + + + + slash + per + + + + thick slash + vastag perjel + + + + Default author for new files + Új fájlok alapértelmezett szerzője + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>Hány kis négyzet van a rács minden egyes fővonala között. Helyszín a beállításokban: <span style=" font-weight:600;">Vázlat &gt; Rács és illesztés &gt; Fővonal minden</span></p></body></html> + + + + square(s) + négyzet(ek) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>A fájl mentésekor megtartandó biztonsági mentések száma. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Dokumentum &gt; A biztonsági mentési fájlok maximális száma</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Az új fájlokra használni kívánt licenc. Tartsa meg a &quot;Minden jog fenntartva&quot;, ha nem kíván semmilyen konkrét licencet használni. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Dokumentum &gt; Alapértelmezett licenc</span></p></body></html> + + + + All rights reserved (no specific license) + Minden jog fenntartva (nincs meghatározott licenc) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>Az egység, amellyel szívesebben dolgozol, és amelyet mindenhol használni fogsz: a párbeszédpanelekben, mérésekben és méretekben. Bármikor megadhatsz azonban bármilyen más mértékegységet is. Ha például úgy állította be a FreeCAD-et, hogy milliméterben dolgozzon, akkor is megadhatja a mértékegységeket, mint &quot;10m&quot; vagy &quot;5ft&quot;. A munkaegységet is bármikor megváltoztathatja anélkül, hogy bármilyen módosítást okozna a modelljében. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Mértékegységek &gt; Felhasználói rendszer</span></p></body></html> + + + + millimeters + milliméter + + + + centimeters + centiméter + + + + meters + méter + + + + inches + hüvelyk + + + + feet + láb + + + + architectural + építészeti + + + + Default license for new files + Új fájlok alapértelmezett licence + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>Az a rács legkisebb négyzetének mérete. Helyszín a beállításokban: <span style=" font-weight:600;">tervrajz &gt; Rács és igazítás &gt; Rácstávolság</span></p></body></html> + + + + Plain background: + Egyszerű háttér: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>A szövegek és méretszövegek alapértelmezett mérete. Helyszín a beállításokban: <span style=" font-weight:600;">Vázlat &gt; Szövegek és méretek &gt; Betűméret, Műszaki rajz &gt; Műszaki rajz 2 &gt; Betűméret</span></p></body></html> + + + + Default dimension arrow size + Alapértelmezett méretvonali nyíl méret + + + + Fill with default values + Kitöltés alapértelmezett értékekkel + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Válassza ki a listában található elő beállítások egyikét, hogy az összes alábbi beállítást előre megadott értékekkel töltse ki. Ezután állítsa be tetszés szerint + + + + Choose your preferred working unit... + Válassza ki a kívánt munka mértékegységet... + + + + Centimeters + Centiméter + + + + Meters + Méter + + + + US / Imperial + Amerikai / birodalmi + + + + Default camera altitude + Alapértelmezett kameramagasság + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + Ez a kamera magassága, amikor üres fájlt hoz létre. A jó értékek 5 (néhány centiméter széles nézet) és 5000 (néhány méter széles nézet) között vannak + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>A szerkezeti geometria alapértelmezett színe. Helyszín a beállításokban: <span style=" font-weight:600;">Vázlat &gt; Általános beállítások &gt; Építési geometria színe</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Ezzel a jelölőnégyzettel a FreeCAD egy új, üres dokumentummal indul. Helyszín a beállításokban: <span style=" font-weight:600;">Általános &gt; Dokumentum &gt; Új dokumentum létrehozása indításkor</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>A felületeknek a 3D nézetben használt alapértelmezett színe. Helyszín a beállításokban: <span style=" font-weight:600;">Megjelenítés &gt; Részletszín &gt; Alakzatok alapértelmezett színe</span></p></body></html> + + + + Construction: + Építési: + + + + Helpers: + Súgók: + + + + Faces: + Felületek: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>Segédeszközök, például rácsok és tengelyek alapértelmezett színe. Helyszín a beállításokban: <span style=" font-weight:600;">Architektúra &gt; Alapértelmezett &gt; Segédeszközök</span></p></body></html> + + + + Lines: + Egyenesek: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>A vonalak alapértelmezett színe a 3D nézetben. Helyszín a beállításokban: <span style=" font-weight:600;">Megjelenítés &gt; Alkatrészszínek &gt; Alapértelmezett vonalszín, Vázlat &gt; Vizuális beállítások &gt; Alapértelmezett vonalszín</span></p></body></html> + + + + Gradient top: + Színátmenet felül: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>A 3D nézet háttérszínének felső színe. Helyszín a beállításokban: <span style=" font-weight:600;">Kijelző &gt; Színek &gt; Színátmenet</span></p></body></html> + + + + Gradient bottom: + Színátmenet alul: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>A 3D nézet háttérszínének alsó színe. Helyszín a beállításokban: <span style=" font-weight:600;">Kijelző &gt; Színek &gt; Színátmenet</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tipp</b>: Ön jelenleg a FreeCAD %1 verzióját használja.. Fontolja meg a <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">legújabb fejlesztési verzió %2</span></a> használatát, amely a FreeCAD legújabb fejlesztéseit tartalmazza.</p></body></html> + + + + Text: + Szöveg: + + + + The background color when switched to simple color + A háttér színe, amikor egyszerű színre vált + + + + The color to use for texts and dimensions + A szövegek és méretek színének használata + + + + 3D view background + 3D nézet háttér + + + + Geometry color + Geometria színe + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tipp</span>: Érdemes beállítani a megfelelő igazítási módokat a igazítás eszköztáron is. Ha csak a szükséges illesztési pozíciókat engedélyezi, akkor a FreeCAD-ben való rajzolás jelentősen gyorsabbá válik.</p></body></html> + + + + MissingWorkbenches + Hiányzó munkafelületek + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> hiányzik a rendszeréből. Az IfcOpenShell szükséges az IFC fájlok FreeCAD-be/ FreeCAD-ből történő importálásához vagy exportálásához.. Nézze meg <a href="https://www.freecadweb.org/wiki/Arch_IFC">ezt a wiki oldalt</a>, ha többet szeretne megtudni, vagy <a href="#install">töltse le és telepítse közvetlenül</a>.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_it.qm b/src/Mod/BIM/Resources/translations/Arch_it.qm index 360aaf3172596dab1094e4b1c40e44d671be4d89..37574a50339b27ee184a7767e549e74252f93785 100644 GIT binary patch literal 394794 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 delta 17822 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_it.ts b/src/Mod/BIM/Resources/translations/Arch_it.ts index 47b5eb3fac..b9ef577a20 100644 --- a/src/Mod/BIM/Resources/translations/Arch_it.ts +++ b/src/Mod/BIM/Resources/translations/Arch_it.ts @@ -216,6 +216,7 @@ Una descrizione per questa operazione + Property Proprietà @@ -378,44 +379,1091 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento + + + + Dialog Finestra di dialogo - + IFC properties editor Editore di proprietà IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Lascia questo campo vuoto per generarne uno all'esportazione - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Elenco di proprietà IFC per questo oggetto. Fare doppio clic per modificare, drag and drop per riorganizzare - + + IFC Properties Manager + Gestione proprietà IFC + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Questa finestra permette di visualizzare e gestire le proprietà IFC associate agli oggetti BIM. Solo le proprietà e le impostazioni presenti in tutti gli oggetti selezionati saranno visualizzati e modificabili. + + + + Only selected objects + Solo gli oggetti selezionati + + + + Only visible BIM objects + Solo gli oggetti BIM visibili + + + + Order by: + Ordina per: + + + + Search for a property or property set: + Cerca una proprietà o un gruppo di proprietà: + + + + Only show matches + Mostra solo le corrispondenze + + + + Select All + Seleziona tutto + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Elenco delle proprietà IFC per gli oggetti selezionati. Fare doppio clic per modificare, trascina e rilascia per riorganizzare + + + + Delete selected property/set Elimina la proprietà o il set selezionato - + Force exporting geometry as BREP Forza l'esportazione della geometria come BREP - + Force export full FreeCAD parametric data Forza l'esportazione completa dei dati parametrici di FreeCAD + + + Classification manager + Gestione classificazione + + + + Objects && Materials + Oggetti e Materiali + + + + Only visible objects + Solo oggetti visibili + + + + Sort by: + Ordina per: + + + + + + Alphabetical + Alfabetico + + + + + + IFC type + Tipo IFC + + + + + Material + Materiale + + + + + + Model structure + Struttura del modello + + + + Object / Material + Oggetto / Materiale + + + + Class + Classe + + + + Available classification systems + Sistemi di classificazione disponibili + + + + Classification systems found on this computer + Sistemi di classificazione trovati su questo computer + + + + Apply the selected class to selected materials + Applica la classe selezionata ai materiali selezionati + + + + << Apply to selected + << Applica a selezionati + + + + Use this class as material name + Usa questa classe come nome di materiale + + + + << Set as name + << Imposta come nome + + + + Prefix with class name when applying + Prefisso con nome classe quando si applica + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + I file XML o IFC di diversi sistemi di classificazione possono essere scaricati da <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> e inseriti in %s + + + + Single IFC document + Documento IFC singolo + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Si desidera convertire questo documento in un documento IFC? Rispondendo 'Sì' tutti i nuovi oggetti saranno IFC, mentre rispondere 'No' permette di avere sia elementi IFC che non IFC nel file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Aggiunge una struttura predefinita (IfcSite, IfcBuilding e IfcBuildingStorey). Si può anche aggiungere la struttura manualmente in seguito. + + + + Also create a default structure + Crea anche una struttura predefinita + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Se selezionato, non verrà chiesto di nuovo quando si crea un nuovo documento FreeCAD, +e quel documento non sarà trasformato automaticamente in un documento IFC. +È possibile trasformare manualmente un documento FreeCAD in un documento IFC, utilizzando il menu +IFC -> Converti documento + + + + + Do not ask again + Non chiedere più + + + + Default structure + Struttura predefinita + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Crea una struttura predefinita (IfcProject, IfcSite, IfcBuilding e IfcBuildingStorey)? Rispondendo "No" creerà solo un progetto Ifc. È possibile aggiungere la struttura manualmente in seguito. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + Uno o più documenti IFC contenuti in questo documento FreeCAD sono stati modificati, ma non sono stati salvati. Saranno salvati automaticamente ora. + + + + + Ask me again next time + Chiedimi di nuovo la prossima volta + + + + IFC Elements Manager + Gestione elementi IFC + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>Questa finestra consente di modificare il tipo IFC e il materiale associato a qualsiasi oggetto BIM in questo documento. Fare doppio clic sul tipo IFC per cambiarlo, o utilizzare il menu a discesa sotto l'elenco.</p></body></html> + + + + + only visible BIM objects + solo oggetti BIM visibili + + + + order by: + ordina per: + + + + change type to: + cambia il tipo in: + + + + change material to: + cambia il materiale in: + + + + IFC Quantities Manager + Gestore quantità IFC + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Le quantità controllate saranno esportate in IFC. Le quantità contrassegnate con un segnale di avviso indicano un valore zero che potrebbe essere necessario controllare. Fare clic su un'intestazione di colonna per applichare a tutti gli elementi selezionati.</p><p><span style=" font-weight:600;">Avviso</span>: L'area orizzontale è l'area ottenuta quando si proietta l'oggetto sul piano di terra (X,Y), ma l'area verticale è la somma di tutte le aree delle facce che sono verticali (ortogonali al piano di terra), così un muro avrà entrambe le sue facce conteggiate.</p><p>I valori di lunghezza, larghezza e altezza possono essere modificati qui, ma attenzione, la geometria potrebbe cambiare!</p></body></html> + + + + + Select all + Seleziona tutto + + + + IFC import options + Opzioni di importazione IFC + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Definisce come sarà inizialmente importato il file IFC: solo un oggetto, solo la struttura del progetto, o tutti i singoli oggetti. + + + + Only root object (default) + Solo l'oggetto sorgente (predefinito) + + + + Project structure (levels) + Struttura del progetto (livelli) + + + + All individual IFC objects + Tutti i singoli oggetti IFC + + + + Initial import + Importazione iniziale + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Definisce come i dati IFC sono memorizzati nel documento FreeCAD. 'Documento IFC singolo' significa che il documento FreeCAD è il documento IFC e qualsiasi viene creata in esso appartiene anche al documento IFC. 'Usa l'oggetto IFCdocument' significa che un oggetto verrà creato all'interno del documento FreeCAD per rappresentare il documento IFC. Sarà comunque possibile aggiungere oggetti non IFC. + + + + Locked (IFC objects only) + Bloccato (solo oggetti IFC) + + + + Unlocked (non-IFC objects permitted) + Sbloccato (oggetti non IFC consentiti) + + + + Lock document + Blocca il documento + + + + Representation type + Modalità di rappresentazione + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Il tipo di oggetto creato all'importazione. Mesh è più veloce, ma le Shapes sono più precise. È possibile passare da un tipo all'altro in qualsiasi momento facendo clic destro sull'oggetto nell'albero + + + + Load the shape (slower) + Carica la forma (più lento) + + + + Load 3D representation only, no shape (default) + Carica solo la rappresentazione 3D, nessuna forma (predefinito) + + + + No 3D representation at all + Nessuna rappresentazione 3D + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Se selezionato, l'ambiente specificato nelle preferenze Start sarà caricato dopo l'importazione + + + + Switch workbench after import + Cambia ambiente di lavoro dopo l'importazione + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Precarica i set di proprietà di tutti gli oggetti. Si consiglia di lasciare questo set di proprietà non selezionato e caricare più tardi e solo quando necessario + + + + Preload property sets + Precarica set di proprietà + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Precarica tutti i materiali del file. Si consiglia di lasciarlo non selezionato e caricare i materiali in seguito e solo quando necessario + + + + Preload materials + Precarica materiali + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Precarica tutti i livelli del file. Si consiglia di lasciarlo non selezionato e caricare i livelli in seguito e solo quando necessario + + + + Preload layers + Precarica livelli + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + Se questa opzione non è selezionata, queste impostazioni saranno applicate automaticamente la prossima volta. E' possibile cambiarla più tardi nel menu Modifica -> Preferenze -> Importa/Esporta -> IFC nativo + + + + Layers manager + Gestore dei livelli + + + + New + Nuovo + + + + Adds this layer to an IFC project + Aggiunge questo livello a un progetto IFC + + + + + + + Delete + Elimina + + + + Toggle on/off + Attiva/Disattiva + + + + Isolate + Isola + + + + Assign selected objects to the selected layer + Assegna gli oggetti selezionati al livello selezionato + + + + Assign + Assegna + + + + + Cancel + Annulla + + + + + + + OK + OK + + + + Choose a material + Scegli un materiale + + + + Nudge + Colpetto + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Di seguito sono riportate le fasi attualmente configurate per questo modello: + + + + Add... + Aggiungi... + + + + Test results + Risultati del test + + + + Results of test: + Risultati del test: + + + + to Report panel + al pannello Report + + + + BIM Project Setup + Configurazione Progetto BIM + + + + Use preset... + Usa preimpostazione... + + + + Create new document + Crea un nuovo documento + + + + Project name + Nome del progetto + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Progetto + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Senza nome + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Se selezionato, verrà aggiunta una figura umana, che aiuta notevolmente a dare un senso di scala quando si visualizza il modello + + + + Add a human figure + Aggiungi una figura umana + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Spessore linea + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Colore della linea + + + + Create rectangle + Rettangolo + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + L'oggetto Sito contiene tutti i dati relativi alla posizione del progetto. In seguito, è possibile allegare un oggetto fisico che rappresenta il terreno. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevazione + + + + Declination + Declinazione + + + + A name for your site + A name for your site + + + + Default Site + Sito predefinito + + + + + + Name + Nome + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitudine + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Indirizzo + + + + Latitude + Latitudine + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + Questo configura un singolo edificio per questo progetto. Se il progetto è costituito da diversi edifici, dopo la creazione è possibile duplicarlo e aggiornare le sue proprietà. + + + + Gross building length + Lunghezza grossolana dell’edificio + + + + Gross building width + Larghezza grossolana dell'edificio + + + + A name for your building + A name for your building + + + + Default Building + Edificio predefinito + + + + Number of H axes + Numero di assi H + + + + Distance between H axes + Distanza tra gli assi H + + + + Number of V axes + Numero di assi V + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distanza tra gli assi V + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Uso principale + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Gruppi predefiniti da aggiungere a ogni livello + + + + + Add + Aggiungi + + + + Save preset + Salva preimpostazione + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + Questa schermata elenca tutti i componenti del documento corrente. Si possono selezionare per creare un foglio di calcolo FreeCAD contenente le loro informazioni. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + Questa finestra di dialogo aiuterà a generare un elenco di componenti, dimensioni o materiali da un file BIM aperto per scopi di misurazioni di quantità. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Selezionare da queste opzioni i valori che si desidera estrapolare da ogni componente. FreeCAD genererà una linea nel foglio di calcolo con questi valori (se presenti). + + + + object.Length + + + + + Shape.Volume + + + + + object.Label + object.Label + + + + count + conteggio + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Selezionare questi componenti dall'elenco se si desidera nascondere il resto e passare alla modalità Sondaggio. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Selezionare questi componenti dall'elenco se si desidera nascondere il resto e passare alla modalità di definizione della pianificazione. + + + + Spaces manager + Gestione Spazi + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + Questa schermata permette di controllare la configurazione degli Spazi del progetto e modificare alcuni attributi. + + + + Space + Spazio + + + + + Color + Colore + + + + + + Area + Area + + + + Total + Totale + + + + + Occupants + Occupanti + + + + + 1.00 m² + 1,00 m² + + + + + Electric consumption + Consumo elettrico + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Informazioni sullo spazio + + + + Label + Etichetta + + + + + Level + Livello + + + + Level name + Nome livello + + + + W + W + + + + Use + Usa + + + + IFC representation of + Rappresentanza IFC di + + + + GroupBox + GroupBox + + + + Value + Valore + + + + Welcome + Benvenuto + + + + Welcome to the BIM workbench! + Benvenuto nell'ambiente di lavoro BIM! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>Questa sembra essere la prima volta che stai usando l'ambiente BIM. Se premi OK, la prossima schermata ti proporrà di impostare un paio di opzioni tipiche di FreeCAD adatte al lavoro BIM. Puoi cambiare queste opzioni in qualsiasi momento nel menu <span style=" font-weight:600;">Gestione -&gt; Configurazione</span></p></body></html> + + + + How to get started? + Come iniziare? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD è un'applicazione complessa. Se questo è il tuo primo contatto con FreeCAD, o non hai mai lavorato con 3D o BIM prima, potresti voler provare il nostro tutorial <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM</a> prima (disponibile anche nel menu <span style=" font-weight:600;">Aiuto -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + L' ambiente BIM ha una documentazione completa <a href="https://wiki.freecadweb.org/BIM_Workbench"></a> disponibile nel menu Aiuto. Il pulsante "Cos'è questo?" apre la pagina di aiuto di qualsiasi strumento nelle barre degli strumenti. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + Un buon modo per iniziare a costruire un modello BIM è impostare le caratteristiche di base del vostro progetto, nel menu <span style=" font-weight:600;">Gestisci -&gt; Configurazione progetto</span>. Si può anche configurare direttamente diversi piani del tuo progetto, nel menu <span style=" font-weight:600;">Gestisci -&gt; Livelli.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + Non vi è alcun comportamento obbligatorio qui e si può anche iniziare a creare muri e colonne direttamente, avendo però cura di organizzare successivamente gli oggetti nei livelli. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>Potresti voler iniziare da una pianta esistente o da un modello 3D realizzato in un'altra applicazione. Nel menu <span style=" font-weight:600;">File -&gt; Importa</span> si trovano una vasta gamma di formati di file che possono essere importati in FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento - Multimaterial definition - Definizione di multi-materiale + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento + Add Aggiungi @@ -621,10 +1670,762 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento Ferma + Preview Anteprima + + + classManager + classManager + + + + Class + Classe + + + + + + Material + Materiale + + + + Custom properties + Proprietà personalizzate + + + + Name + Nome + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Può contenere solo caratteri alfanumerici e nessuno spazio. Usa la 'notazione del cammello' per definire automaticamente gli spazi + + + + + Description + Descrizione + + + + A description for this property, can be in any language. + Una descrizione per questa proprietà, può essere in qualsiasi lingua. + + + + The property will be hidden in the interface, and can only be modified via python script + La proprietà sarà nascosta nell'interfaccia, e potrà essere modificata solo tramite script python + + + + Hidden + Nascosto + + + + The property is visible but cannot be modified by the user + La proprietà è visibile ma non può essere modificata dall'utente + + + + Read-only + Sola lettura + + + + Delete + Elimina + + + + Library browser + Browser libreria + + + + Inserts the selected object in the current document + Inserisce l'oggetto selezionato nel documento corrente + + + + Insert + Inserimento + + + + or + o + + + + Links the selected object in the current document. Only works in Offline mode + Collega l'oggetto selezionato nel documento corrente. Funziona solo in modalità offline + + + + Link + Collegamento + + + + Search: + Cerca: + + + + Search external websites + Cerca siti web esterni + + + + ... + ... + + + + Options + Opzioni + + + + Save thumbnails when saving a file + Salva le miniature quando si salva un file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + Se spuntato, la libreria non deve essere installata. I contenuti saranno recuperati online. + + + + Online mode + Modalità online + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Apre i risultati della ricerca nel browser interno di FreeCAD invece di usare il browser di sistema + + + + Open search in FreeCAD web view + Apre la ricerca nella modalità web di FreeCAD + + + + Opens a 3D preview of the selected file. + Apre un'anteprima 3D del file selezionato. + + + + Preview model in 3D view + Anteprima modello in vista 3D + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Mostra i formati di file alternativi disponibili per gli elementi della libreria (STEP, IFC, ecc...) + + + + Display alternative formats + Mostra formati alternativi + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Nota: i file STEP e BREP possono essere posizionati in una posizione personalizzata. I file FCStd e IFC saranno posizionati dove gli oggetti sono definiti nel file. + + + + Save thumbnails + Salva miniature + + + + Save as... + Salva con nome... + + + + IFC Preflight + Controlli preliminari IFC + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>Il seguente test controllerà la conformità del modello o degli oggetti selezionati e dei loro figli ad alcuni standard IFC.</p><p><span style=" font-weight:600;">Importante</span>: Nessuno dei test falliti qui sotto impedirà l'esportazione di file IFC, né questi test garantiscono che i file IFC soddisfino alcuni requisiti di qualità o standard specifici. Sono lì per aiutarti a valutare cosa va e cosa non va nel tuo file esportato. Resta da valutare quale elemento è importante. Passando il mouse sopra ogni descrizione si hanno più informazioni per la valutazione.</p><p>Dopo l'esecuzione di un test, facendo clic sul pulsante corrispondente si hanno maggiori informazioni per risolvere i problemi.</p><p>Il sito <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">ufficiale IFC</span></a> contiene molte informazioni utili sugli standard IFC.</p></body></html> + + + + Warning, this can take some time! + Attenzione, questo può richiedere un po' di tempo! + + + + Run all tests + Esegui tutti i test + + + + Work on + Lavora su + + + + Selection + Selezione + + + + All visible objects + Tutti gli oggetti visibili + + + + Whole document + Documento intero + + + + IFC export + Esportazione IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>L'esportazione IFC in FreeCAD è eseguita da una libreria di terze parti open-source chiamata IfcOpenShell. Per poter esportare nello standard IFC4 più recente, IfcOpenShell deve essere stato compilato con il supporto IFC4 abilitato. Questo test verificherà se il supporto IFC4 è disponibile nella tua versione di IfcOpenShell. In caso contrario, sarà possibile esportare solo i file IFC nel vecchio standard IFC2x3. Si noti che alcune applicazioni esterne hanno ancora un supporto IFC4 incompleto o inesistente, quindi in alcuni casi IFC2x3 potrebbe ancora funzionare meglio.</p></body></html> + + + + Is IFC4 support enabled? + Il supporto IFC4 è abilitato? + + + + + + + + + + + + + + + + + + + Test + Test + + + + Project structure + Struttura Progetto + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>Tutti gli elementi IfcBuildingStorey (livelli) devono essere all'interno di un elemento Ifcbuilding. Si tratta di un requisito obbligatorio dello standard IFC. Quando si esporta il modello FreeCAD in IFC, sarà creato un IfcBuilding predefinito per tutti gli oggetti livello (oggetti BuildingPart con il loro ruolo IFC impostato come piano dell'edificio) che non sono all'interno di una costruzione. Tuttavia, è meglio se si crea questo edificio, in modo da avere più controllo sul suo nome e le sue proprietà. Questo test è qui per aiutare a trovare quei livelli senza edifici.</p></body></html> + + + + Are all storeys part of a building? + Tutti i piani fanno parte di un edificio? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>Tutti gli elementi derivati da IfcProduct (cioè, tutti gli elementi BIM che compongono il modello) devono essere all'interno di un elemento IfcBuildingStorey (livello). Si tratta di un requisito obbligatorio dello standard IFC. Quando si esporta il modello FreeCAD in IFC, sarà creato un IfcBuildingStorey predefinito per tutti gli oggetti BIM che non sono già all'interno di uno. Tuttavia, è meglio assicurarsi che tutti gli elementi siano posizionati correttamente all'interno di un livello, in modo da avere più controllo su di esso. Questo test è qui per aiutare a trovare quegli oggetti BIM senza un livello.</p></body></html> + + + + Are all BIM objects part of a level? + Tutti gli oggetti BIM fanno parte di un livello? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>Tutti gli elementi IfcBuilding devono essere contenuti in un elemento IfcSite. Questo è un requisito obbligatorio dello standard IFC. Quando si esporta il modello di FreeCAD su IFC, viene creato un IfcSite predefinito per tutti gli oggetti Edificio che non si trovano all'interno di un Sito. Tuttavia, è meglio creare questo sito da soli, in modo da avere un maggiore controllo sul suo nome e sulle sue proprietà. Questo test serve per trovare gli edifici senza siti.</p></body></html> + + + + Are all buildings part of a site? + Tutti gli edifici fanno parte di un sito? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + {[=-lt;-=]} html{[=-gt;-=]}{[=-lt;-=]} head/{[=-gt;-=]}{[=-lt;-=]} body{[=-gt;-=]}{[=-lt;-=]} p{[=-gt;-=]} Lo standard IFC richiede che il progetto contenga almeno un sito, un edificio e un livello o un piano. Questo test garantisce che nel modello esiste almeno un oggetto di ciascuno di questi 3 tipi.{[=-lt;-=]}/p{[=-gt;-=]}{[=-lt;-=]} p{[=-gt;-=]} Notare che, siccome questo è un requisito obbligatorio, FreeCAD aggiunge automaticamente un sito predefinito, un edificio predefinito e / o un piano predefinito se manca uno di questi elementi. Quindi, anche se questo test non vienea superato, il file IFC esportato soddisfa i requisiti.{[=-lt;-=]}/p{[=-gt;-=]}{[=-lt;-=]} p{[=-gt;-=]} Tuttavia, è sempre meglio creare da soli questi oggetti, in quanto si ottiene un maggiore controllo sulla denominazione e sulle proprietà.{[=-lt;-=]}/p{[=-gt;-=]}{[=-lt;-=]}/body{[=-gt;-=]}{[=-lt;-=]}/html{[=-gt;-=]} + + + + Is there at least one site, one building and one level in the model? + Esiste almeno un sito, un edificio e un livello nel modello? + + + + Geometry + Geometria + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Anche se non è un requisito per gli oggetti IFC di avere geometria completamente pulita e solida (e troverai più che spesso i file IFC con una cattiva geometria), ovviamente è meglio se la hanno. Si ridurrà le probabilità di problemi con altre applicazioni, e dopotutto, nella vita reale, tutti gli oggetti hanno forme solide.</p><p>FreeCAD ha molti strumenti per controllare la qualità della geometria e la maggior parte degli oggetti parametrici, inclusi gli oggetti BIM, e di solito vi avvertirà se la loro geometria diventa impura o non solida ad un certo punto. Questo test assicura che tutto sia corretto.</p></body></html> + + + + Are all BIM objects solid and valid? + Tutti gli oggetti BIM sono solidi e validi? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>Il formato IFC fornisce un tipo definito per la maggior parte degli oggetti che compongono un edificio, per esempio pareti, colonne, porte o lavelli. Ma supporta anche oggetti non definiti, ai quali viene assegnato il tipo generico BuildingElementProxy. Questo test verifica che tutti gli oggetti abbiano un tipo definito.</p><p><br/></p><p>Nota che il non superamento di questo test non è necessariamente un male, dato che si potrebbe desiderare specificamente che alcuni oggetti non abbiano alcun tipo definito. In alcuni casi, ciò potrebbe anche dare risultati migliori dato che, alcune applicazioni come Revit potrebbero aggiungere eventuali vincoli aggiuntivi indesiderati o trasformazioni ad alcuni tipi conosciuti come elementi strutturali (travi o colonne). Esportare come BuildingElementProxies impedirà che questo accada.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Tutti gli oggetti BIM sono di un tipo IFC definito? + + + + Properties + Proprietà + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Tutti gli oggetti e i materiali BIM hanno un codice di classificazione standard definito? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>Lo standard IFC offre set di proprietà standard e predefiniti per molti tipi di oggetti. Per esempio, il set di proprietà Pset_WallCommon contiene proprietà che lo standard IFC pensa che tutti i muri debbano avere. Questo test verificherà che tutti gli oggetti BIM abbiano il giusto set di proprietà, se disponibile.</p><p>Nota che questo non è affatto un requisito formale, e queste proprietà aumentano di conseguenza la dimensione del tuo file IFC. Ti consigliamo di aggiungere un set di proprietà standard solo se stai effettivamente usando uno di questi.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Tutti i tipi comuni di IFC hanno il set di proprietà corrispondente? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>Gli oggetti IFC hanno una rappresentazione della geometria, che definisce la forma dell'oggetto, ma possono anche avere alcune delle loro dimensioni, come altezza, larghezza o area, esplicitamente indicate. Questo è molto utile per le applicazioni BIM che non elaborano la geometria, come ad esempio i fogli di calcolo. Queste applicazioni sono comunque in grado di ottenere e stimare quantità da oggetti IFC senza la necessità di analizzare la geometria.</p><p>È anche una possibilità di errori (o persino di frode), in quanto nulla garantisce che le dimensioni esplicitamente dichiarate corrispondano a ciò che è all'interno della geometria.</p><p>Questo test troverà qualsiasi oggetto BIM che abbia proprietà di dimensione disponibili come larghezza o altezza, ad esempio per muri e strutture, ma tali proprietà non sono contrassegnate per l'esportazione esplicita in IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Tutti gli oggetti BIM geometrici hanno delle dimensioni esplicite? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Sebbene non vi sia alcun requisito per gli oggetti IFC di avere un materiale definito, nel mondo reale, è un importante livello di informazioni da aggiungere al modello. Questo test troverà oggetti BIM senza un materiale definito.</p><p>Se un oggetto BIM viene esportato senza materiale, sarà comunque assegnato un IfcSurfaceStyle, che sarà creato dal colore dell'oggetto. Alcune applicazioni BIM in realtà ignorano i materiali e considerano solo lo stile superficiale di un oggetto. Nessun IfcMaterial sarà attribuito a quell'oggetto.</p><p>Se un oggetto BIM ha un materiale definito, verrà ancora creato uno stile di superficie (e anche un IfcMaterial), ma il suo stile di superficie prenderà lo stesso nome e le stesse proprietà del materiale, dando così più coerenza al tuo file, non importa ciò che altri BIM considerano, stile di superficie, materiale, o entrambi.</p></body></html> + + + + Do all BIM objects have a material? + Tutti gli oggetti BIM hanno un materiale? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Anche se un oggetto BIM ha un set di proprietà standard impostato per il suo tipo attribuito, non vi è alcuna garanzia che questo set di proprietà contenga ancora o contenga solo tutte le proprietà che lo standard IFC ha definito per quel set. Potrebbero essere stati modificati dopo che il set di proprietà è stato aggiunto.</p><p>Questo test verifica che tutti i set di proprietà standard trovati in tutto il modello contengano tutte e solo le proprietà specificate nella definizione standard.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Tutti i Set Proprietà standard contengono le proprietà corrette? + + + + Optional/Compatibility + Opzionale/Compatibilità + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>La geometria degli oggetti IFC può essere definita in un gran numero di modi, come estrusioni, sottrazioni, rivoluzioni o anche oggetti sfaccettati.</p><p>Tuttavia, estrusioni di forme piatte, che è il tipo più basilare e comune, spesso offrono vantaggi rispetto ad altri tipi in altre applicazioni BIM.</p><p>Questo test troverà qualsiasi oggetto che non può essere esportato in IFC come estrusione o come estrusione condivisa (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Tutti gli oggetti sono esportabili come estrusioni? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Muri, colonne e travi in FreeCAD possono essere costruite in molti modi. Ma alcune applicazioni BIM più semplici potrebbero avere difficoltà con pareti che non sono del tipo più semplice, cioè, un singolo, pezzo dritto di muro (che corrisponde al tipo IfcWallStandardCase) o travi e colonne che non si basano su un'estrusione diritta di un profilo piatto (BeamStandardCase, ColumnStandardCase)</p><p>Questo test troverà qualsiasi muro che non è un caso così standard.</p><p><span style=" font-weight:600;">Nota</span>: Al momento, gli oggetti BIM che soddisfano i requisiti per essre considerati casi standard, sono ancora esportati come IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Tutte le pareti, le travi e le colonne sono basate su una singola linea o profilo (caso standard)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit scarta tutti gli oggetti che contengono linee inferiori a 1/32 pollice (0. mm). Questo test troverà qualsiasi oggetto contenente linee più piccole di quel valore.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Tutte le linee sono più grandi di 1/32 pollici (minimo accettato da Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + L'esportazione IfcRectangleProfileDef è disabilitata? (Solo Revit) + + + + + Form + Modulo + + + + Drag items to reorder then press OK to accept + Trascinare gli elementi per riordinare quindi premere OK per accettare + + + + Order alphabetically + Ordine alfabetico + + + + BIM tutorial + Tutorial BIM + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict. td"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Caricamento contenuti tutorial dal wiki FreeCAD. Attendere prego...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Se è la prima volta che si utilizza il tutorial, questo può richiedere un po' di tempo, dal momento che è necessario scaricare molte immagini. Nelle prossime esecuzioni, questo sarà più veloce in quanto le immagini saranno già memorizzate nella cache locale.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Quando il tutorial sarà completamente ultimato, penseremo ad un sistema più veloce per evitare questi fastidiosi tempi di caricamento. Per favore, abbi pazienza nel frattempo! ;)</p></body></html> + + + + Tasks to complete: + Azioni da completare: + + + + Goal1 + Obiettivo1 + + + + + icon + icona + + + + Goal2 + Obiettivo2 + + + + << Previous + << Precedente + + + + Next >> + Successivo >> + + + + Element + Elemento + + + + Level + Livello + + + + Doors and windows + Porte e finestre + + + + This screen lists all the windows of the current document. You can modify them individually or together + Questa schermata elenca tutte le finestre del documento corrente. Possono essere modificate individualmente o in blocco + + + + Group by: + Raggruppa per: + + + + Do not group + Non raggruppare + + + + Size + Dimensione + + + + Clone + Clona + + + + + + Tag + Etichetta + + + + Total number of doors: + Numero totale di porte: + + + + Total number of windows: + Numero totale di finestre: + + + + + 0 + 0 + + + + Width + Larghezza + + + + Label + Etichetta + + + + Height + Altezza + + + + + None + Nessuno + + + + Spaces + Spazi + + + + NativeIFC + NativeIFC + + + + Import + Importa + + + + Initial import + Importazione iniziale + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Come verrà inizialmente importato il file IFC: Solo un oggetto, solo la struttura del progetto, o tutti i singoli oggetti. + + + + Only root object (default) + Solo l'oggetto radice (predefinito) + + + + Project structure (levels) + Struttura del progetto (livelli) + + + + All individual IFC objects + Tutti i singoli oggetti IFC + + + + Representation type + Modalità di rappresentazione + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + Il tipo di oggetto creato all'importazione. Coin è solo molto più veloce, ma non si ottengono le informazioni complete di forma. È possibile convertire tra i due in qualsiasi momento facendo clic destro sull'albero degli oggetti + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Carica solo la rappresentazione 3D, nessuna forma (predefinito) + + + + No 3D representation at all + Nessuna rappresentazione 3D + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Carica automaticamente tutti i set di proprietà quando si apre un file IFC + + + + Preload property sets + Precarica set di proprietà + + + + Load all materials automatically when opening an IFC file + Carica automaticamente tutti i materiali all'apertura di un file IFC + + + + Preload materials + Precarica materiali + + + + Load all layers automatically when opening an IFC file + Carica automaticamente tutti i livelli all'apertura di un file IFC + + + + Preload layers + Precarica livelli + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + Quando si abilita questa funzione, la versione originale degli oggetti lasciati su un albero di progetto IFC non verrà eliminata. + + + + Keep original version of aggregated objects + Mantiene la versione originale degli oggetti aggregati + + + + If this is checked, a dialog will be shown at each import + Se selezionato, verrà visualizzata una finestra di dialogo ad ogni importazione + + + + Show options dialog when importing + Mostra la finestra delle opzioni durante l'importazione + + + + Export + Esporta + + + + Show warning when saving + Mostra avviso durante il salvataggio + + + + New document + Nuovo documento + + + + Always lock new documents + Blocca sempre nuovi documenti + + + + + Ask every time + Chiedi ogni volta + + + + New project + Nuovo progetto + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + Se selezionato, quando si crea un nuovo progetto, verrà aggiunta una struttura predefinita (sito, edificio e piano) all'interno del progetto + + + + Create a default structure + Crea una struttura predefinita + + + + Check this to ask the above question every time a project is created + Seleziona questa opzione per fare la soprastante domanda ogni volta che un progetto viene creato + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento facce - + Interval between file checks for references Intervallo tra le verifiche dei file di riferimento - + seconds secondi @@ -704,54 +2505,54 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento Usa il colore del materiale come colore della forma - + IFC version Versione IFC - + The IFC version will change which attributes and products are supported La versione IFC cambierà in base agli attributi e prodotti supportati - + IFC4 IFCC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Conversione da mesh a forma - + If this is checked, conversion is faster but the result might still contain triangulated faces Se selezionato, la conversione è più veloce ma il risultato potrebbe ancora contenere facce triangolate - + Fast conversion Conversione veloce - + Tolerance value to use when checking if 2 adjacent faces as planar Valore di tolleranza da utilizzare quando si verifica se 2 facce adiacenti sono planari - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Se selezionato, i gruppi di facce piane saranno appiattiti forzatamente, con conseguente possibili lacune e risultati non solidi Join base sketches of walls if possible - Join base sketches of walls if possible + Se possibile, unisciti agli schizzi di base dei muri @@ -761,119 +2562,119 @@ Lasciare vuoto per utilizzare tutti gli oggetti del documento Do not compute areas for objects with more than - Do not compute areas for objects with more than + Non calcolare le aree per gli oggetti con più di - + Force flat faces Forza facce piane - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Se selezionato, i fori nelle facce sono creati mediante sottrazione invece di utilizzare l'orientamento degli spigoli - + Cut method Metodo di taglio - + Tolerance Tolleranza - + 2D rendering Rendering 2D - + Show debug information during 2D rendering Visualizza le informazioni di debug durante il rendering 2D - + Show renderer debug messages Visualizza i messaggi di debug del render - + Cut areas line thickness ratio Rapporto di spessore per le linee di taglio delle aree - + Specifies how many times the viewed line thickness must be applied to cut lines Specifica quante volte lo spessore di linea visualizzato deve essere applicato alle linee di taglio - + Symbol line thickness ratio Rapporto di spessore tra linea e simbolo - + Hidden geometry pattern Modello di geometria nascosta - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Questa è la proprietà stroke-dasharray SVG che si applica alle proiezioni degli oggetti nascosti. - + Pattern scale Scala del modello - + Scaling factor for patterns used by object that have a Footprint display mode Fattore di scala per i tratteggi utilizzati dagli oggetti che hanno una modalità di visualizzazione basata sull'ingombro - + Bim server Server Bim - + Address Indirizzo - + The URL of a bim server instance (www.bimserver.org) to connect to. L'URL di un'istanza del server bim (www.bimserver.org) a cui connettersi. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench Se questa opzione è selezionata, il pulsante "Apri server Bim nel browser" apre l'interfaccia Bim Server in un browser esterno invece di aprirla nell'ambiente Web di FreeCAD - + Open in external browser Apri nel browser esterno - + Survey Ispeziona - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Selezionando questa opzione, il testo che viene copiato negli Appunti di include l'unità. In caso contrario, è un semplice numero espresso in unità interna (millimetri) - + Include unit when sending measurements to clipboard Includi l'unità quando le misure vengono copiate agli appunti @@ -910,7 +2711,7 @@ instead of the FreeCAD web workbench Rebar color - Rebar color + Colore della barra di armatura @@ -936,17 +2737,17 @@ instead of the FreeCAD web workbench Helper color (grids, axes, etc.) - Helper color (grids, axes, etc.) + Colore degli aiuti (griglie, assi, ecc.) Space transparency - Space transparency + Trasparenza dello Spazio Space line style - Space line style + Stile linea dello Spazio @@ -971,7 +2772,7 @@ instead of the FreeCAD web workbench Space line color - Space line color + Colore linea dello Spazio @@ -991,12 +2792,12 @@ instead of the FreeCAD web workbench Rebar diameter - Rebar diameter + Diametro della barra di armatura Rebar offset - Rebar offset + Offset della barra di armatura @@ -1274,8 +3075,8 @@ are placed in a 'Group' instead. DAE - + Export options Opzioni di esportazione @@ -1566,34 +3367,56 @@ Se questo è il vostro caso, potete disabilitare questo e allora tutti i profili - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Alcuni tipi IFC come IfcWall o IfcBeam hanno versioni standard speciali -come IfcWallStandardCase o IfcBeamStandardCase. -Se questa opzione è attiva, FreeCAD esporta automaticamente tali oggetti -come casi standard quando vengono soddisfatte le condizioni necessarie. + Alcuni tipi IFC come IfcWall o IfcBeam hanno versioni standard speciali come IfcWallStandardCase o IfcBeamStandardCase. Se questa opzione è attivata, FreeCAD esporterà automaticamente tali oggetti +come casi standard quando le condizioni necessarie sono soddisfatte. - + + Add default building if one is not found in the document + Aggiungi un edificio predefinito se uno non è trovato nel documento + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Rileva automaticamente ed esporta come casi standard quando applicabile - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Se non viene trovato alcun sito nel documento di FreeCAD, ne verrà aggiunto uno predefinito. Un sito non è obbligatorio, ma è pratica comune averne almeno uno nel file. - + Add default site if one is not found in the document Aggiungi un sito predefinito se non ne viene trovato nessuno nel documento - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + Conformità standard IFC + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1602,25 +3425,20 @@ Attenzione: lo standard IFC richiede almeno un edificio in ogni file. Disattivan Tuttavia, in FreeCAD, riteniamo che avere un edificio non debba essere obbligatorio, e questa opzione è presente per avere la possibilità di dimostrare il nostro punto di vista. - - Add default building if one is not found in the document (no standard) - Aggiungi un edificio predefinito se non si trova nel documento (non standard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Se nel documento FreeCAD non viene trovato alcun piano di edificio, ne verrà aggiunto uno predefinito. Un piano di edificio non è obbligatorio, ma è una pratica comune averne almeno uno nel file. - + Add default building storey if one is not found in the document Aggiungi un piano di edificio predefinito se non ne viene trovato uno nel documento - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1630,17 +3448,17 @@ unit to work with when opening the file. Le unità in cui si desidera esportare il file IFC. Si noti che i file IFC sono SEMPRE scritti in unità metriche. Le unità imperiali sono solo un fattore di conversione applicato su di esse. Ma alcune applicazioni BIM utilizzano questo fattore all'apertura del file per scegliere con quale unità lavorare. - + IFC file units Unità di file IFC - + Metric Metrico - + Imperial Imperiale @@ -1648,451 +3466,414 @@ unit to work with when opening the file. Arch - + Structure Struttura - - + + Beam Trave - - + + Column Colonna - + StructuralSystem Sistema strutturale - + Create Structures From Selection Crea una struttura dalla selezione - + Please select the base object first and then the edges to use as extrusion paths Si prega di selezionare l'oggetto base prima di selezionare i bordi da usare come percorsi di estrusione - + Create Structural System Crea un sistema strutturale - + Please select at least an axis object Si prega di selezionare almeno un oggetto asse - - + + Create Structure Crea una nuova struttura - + First point of the beam Primo punto della linea - + Base point of column Punto di base della colonna - - + + Next point Punto successivo - + Structure options Opzioni della struttura - + Drawing mode Modalità di disegno - - - + + + Category Categoria - - - - + + + + Preset Predefinito - - + - - + + + Length Lunghezza - + - - + + Width Larghezza + - - + Height Altezza - + Switch L/H Scambia L/H - + Switch L/W Scambia L/W - - - + + + Con&tinue Con&tinua - + Error: The base shape couldn't be extruded along this tool object Errore: La forma base non può essere estrusa lungo questo oggetto - - + + This mesh is an invalid solid Questa mesh non è un solido valido - - + + Facemaker returned an error FaceMaker ha restituito un errore - + Node Tools Strumenti nodo - + Reset nodes Reimposta i nodi - + Edit nodes Modifica i nodi - + Extend nodes Estendi i nodi - + Extends the nodes of this element to reach the nodes of another element Estendi i nodi di questo elemento per raggiungere i nodi di un altro elemento - + Connect nodes Collega i nodi - + Connects nodes of this element with the nodes of another element Collega i nodi di questo elemento con i nodi di un altro elemento - + Toggle all nodes Attiva tutti i nodi - + Toggles all structural nodes of the document on/off Attiva o disattiva tutti i nodi strutturali del documento - + Extrusion Tools Strumenti di estrusione - - + + Select tool... Seleziona uno strumento... - + Select object or edges to be used as a Tool (extrusion path) Seleziona un oggetto o un bordo da usare come strumento (percorso di estrusione) - - + + Choose another Structure object: Scegliere un altro oggetto struttura: - - + + The chosen object is not a Structure L'oggetto selezionato non è una struttura - - + + The chosen object has no structural nodes L'oggetto scelto non ha nodi strutturali - - + + One of these objects has more than 2 nodes Uno di questi oggetti possiede più di 2 nodi - - + + Unable to find a suitable intersection point Impossibile trovare un punto d'intersezione adatto - + Intersection found. Intersezione trovata. - + Intersection found. Intersezione trovata. - + Done Fatto - - + + Couldn't compute a shape Impossibile calcolare una forma - + Equipment Arredo - + You must select a base shape object and optionally a mesh object È necessario selezionare un oggetto di forma base e opzionalmente un oggetto mesh - + Create Equipment Crea Accessorio - + You must select exactly one base object È necessario selezionare un solo oggetto base - + The selected object must be a mesh L'oggetto selezionato deve essere una mesh - + This mesh has more than 1000 facets. Questa mesh ha più di 1000 facce. - + This operation can take a long time. Proceed? Questa operazione può richiedere molto tempo. Procedere? - + The mesh has more than 500 facets. This will take a couple of minutes... La mesh ha più di 500 facce. Questo richiederà alcuni minuti... - + Create 3 views Crea 3 viste - + BuildingPart Parte di edificio - Floor Pavimento - - Create BuildingPart - Crea una Parte - - - + Deactivate Disattiva - + Activate Attiva - + Set working plane Imposta piano di lavoro - + Write camera position Scrivi posizione fotocamera - + Create group... Crea gruppo... - - + + Reorder children alphabetically Riordina i figli alfabeticamente - + Clone level up Clona il livello - - Arch - Arch - - - + Create profile Crea un profilo - + Profile settings Impostazioni del profilo - + Create Profile Crea un Profilo - + Profile Profilo - + Site Sito - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Si prega di selezionare solo gli oggetti Edificio! - -Il Sito non è autorizzato ad accettare nessun altro oggetto oltre a Edificio. - -Altri oggetti verranno rimossi dalla selezione. - -Nota: È possibile modificarlo nelle preferenze. - - - - There is no valid object in the selection. - -Site creation aborted. - Non c'è un oggetto valido nella selezione. - -Creazione del Sito interrotta. - - - + Create Site Crea Sito - - + + Create Roof Crea Tetto - - + + Unable to create a roof Impossibile creare un tetto - - - + + + Please select a base object Selezionare un oggetto base - - + + Roof Tetto - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2117,37 +3898,37 @@ Se Angolo = 0 allora l'angolo viene calcolato in modo che l'altezza sia uguale a Se Base = 0 allora la Base viene calcolata in modo che l'altezza sia la stessa del profilo relativo. - + Id Id - + Angle (deg) Angolo (gradi) - + Run (mm) Lunghezza (mm) - + IdRel IdRel - + Thickness (mm) Spessore (mm) - + Overhang (mm) Sbalzo (mm) - + Height (mm) Altezza (mm) @@ -2162,705 +3943,694 @@ Se Base = 0 allora la Base viene calcolata in modo che l'altezza sia la stessa d Apertura - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Seleziona due oggetti, un oggetto da tagliare e un oggetto che definisce un piano di taglio, in quell'ordine - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Seleziona due oggetti, un oggetto da tagliare e un oggetto che definisce un piano di taglio, in quell'ordine - - The first object does not have a shape - - Il primo oggetto non ha una forma - + + The first object does not have a shape + Il primo oggetto non ha una forma - - The second object does not define a plane - - Il secondo oggetto non definisce un piano - + + The second object does not define a plane + Il secondo oggetto non definisce un piano - + Cutting Taglio - + Cut Plane Piano di taglio - + Cut Plane options Opzioni Piano di Taglio - + Which side to cut Quale lato tagliare - + Behind Dietro - + Front Di fronte - + External Reference Riferimento esterno - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Aggiornamento - + Part not found in file Parte non trovata nel file - - - - + + + + NativeIFC not available - unable to process IFC files - NativeIFC not available - unable to process IFC files + NativeIFC non disponibile - impossibile elaborare i file IFC - + Error removing splitter - Error removing splitter + Errore nella rimozione dello splitter - + Reload reference Ricarica riferimento - + Open reference Apri riferimento - + Unable to get lightWeight node for object referenced in - Unable to get lightWeight node for object referenced in + Impossibile ottenere il nodo lightWeight per l'oggetto a cui si fa riferimento - - + + Invalid lightWeight node for object referenced in - Invalid lightWeight node for object referenced in + Nodo lightWeight non valido per l'oggetto a cui si fa riferimento - - - - + + + + Invalid root node in - Invalid root node in + Nodo radice non valido in - + External reference Riferimento esterno - + External file File esterno - + Open Apri - + Part to use: Parte da utilizzare: - + Choose file... Scegli file... - - + + None (Use whole object) Nessuno (Usa l'oggetto intero) - + Reference files File di riferimento - + Choose reference file Scegli file di riferimento - + Create external reference Crea riferimento esterno - + Frame Telaio - + Create Frame Crea Telaio - + Crossing point not found in profile. Punto di incrocio non trovato nel profilo. - + Shapes elevation Altezza delle forme (Shapes) - + Choose which field provides shapes elevations: Scegli quale campo fornisce altezze di forme: - + No shape found in this file Nessuna forma trovata in questo file - + Shapefile module not found Modulo Shapefile non trovato - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - La Libreria Python "shapefile" non è stata trovata in questo sistema . Vuoi scaricarla subito da <a href="https://github.com/GeospatialPython/pyshp">https://github. om/GeospatialPython/pyshp</a>? Sarà posizionata nella cartella delle macro. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Errore: impossibile scaricare da: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Impossibile scaricare il modulo shapefile. Chiusura in corso. - + Shapefile module not downloaded. Aborting. Modulo Shapefile non scaricato. Chiusura in corso. - + Shapefile module not found. Aborting. Modulo Shapefile non trovato. Chiusura in corso. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: La libreria shapefile può essere scaricata dal seguente URL e installata nella cartella delle macro: - + Window Finestra - - - + + + Create Window Crea Finestra - + Choose a face on an existing object or select a preset Scegli una faccia su un oggetto esistente o seleziona una preimpostazione - + Window not based on sketch. Window not aligned or resized. Finestra non basata sullo schizzo. Finestra non allineata o ridimensionata. - + No Width and/or Height constraint in window sketch. Window not resized. Nessun vincolo di larghezza e/o altezza nello schizzo della finestra. Finestra non ridimensionata. - + No window found. Cannot continue. Nessuna finestra trovata. Impossibile continuare. - + Window options Opzioni finestra - + Auto include in host object Includi automaticamente nell'oggetto ospite - + Sill height Altezza soglia - + This window has no defined opening Questa finestra non ha alcuna apertura definita - - - + + + Get selected edge Ottieni il bordo selezionato - + Unable to create component Impossibile creare il componente - + Window elements Elementi della finestra - + Hole wire Contorno del foro - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Il numero del contorno che definisce un foro nell'oggetto ospite. Il valore zero adotta automaticamente il contorno più grande - + Pick selected Usa selezionata - - - - - - + + + + + + Remove Rimuovi - - - - - + + + + + Add Aggiungi - - - - + + + - - - - - - - + + + + + + + + Edit Modifica - + Create/update component Crea/aggiorna componente - + Base 2D object Oggetto 2D di base - - + + Wires Polilinee - - + + Components Componenti - + Create new component Crea un nuovo componente - - - + + + Name Nome - - - + + + + Type Tipo - - - - + + + + Thickness Spessore + - Offset Offset - + Hinge Cerniera - + Opening mode Modalità di apertura - - + + + default + predefinito - + If this is checked, the default Frame value of this window will be added to the value entered here Se è selezionato, il valore Frame predefinito di questa finestra viene aggiunto al valore inserito qui - + If this is checked, the default Offset value of this window will be added to the value entered here Se è selezionato, il valore Offset predefinito di questa finestra viene aggiunto al valore inserito qui - + Press to retrieve the selected edge Premere per recuperare il bordo selezionato - - + + Invert opening direction Inverti direzione di apertura - - + + Invert hinge position Inverti posizione cerniera - + Axis System Sistema di assi - + Only axes must be selected Solo gli assi devono essere selezionati - + Create Axis System Crea Sistema di Assi - + Please select at least one axis Selezionare almeno un asse - - - - + + + + Axes Assi - + Axis system components Componenti del sistema d'Assi - - - - + + + + Successfully written Scritto correttamente - + Truss Travatura - - + + Please select only one base object or none Si prega di selezionare un solo oggetto base o nessuno - - + Create Truss Crea una travatura - + Couldn't locate IfcOpenShell Impossibile trovare IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell non trovato o disabilitato, si ripiega sul parser interno. - + IFC Schema not found, IFC import disabled. Schema IFC non trovato, importazione IFC disabilitata. - + Error: IfcOpenShell is not installed Errore: IfcOpenShell non è installato - + Error: your IfcOpenShell version is too old Errore: la versione IfcOpenShell è troppo vecchia - + Project Progetto - - Create Project - Crea Progetto - - - + Stairs Scale - + Railing Ringhiera - + Create Stairs Crea scale - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' rimosse le proprietà 'OutlineWireLeft' e 'OutlineWireRight', e aggiunte le proprietà 'RailingLeft' e 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' cambiato il tipo di proprietà 'RailingLeft' e 'RailingRight' - + Create material Crea materiale - + Create multi-material Crea un multi-materiale - + Merge duplicates Unisci i duplicati - - - + + + Material Materiale - + MultiMaterial Multi materiale - + New layer Nuovo layer - + Total thickness Spessore totale - + depends on the object dipende dall'oggetto - - + + This exporter can currently only export one site object Questo esportatore attualmente può esportare solo un oggetto sito - + Error: Space '%s' has no Zone. Aborting. Errore: lo Spazio '%s' non contiene nessuna Zona. Operazione interrotta. - + pycollada not found, collada support is disabled. pycollada non trovato, il supporto a collada è disabilitato. - + file %s successfully created. file %s creato con successo. - + Create Grid Crea griglia - + Auto height is larger than height L'altezza automatica è maggiore dell'altezza - + Total row size is larger than height La misura totale delle righe è maggiore dell'altezza - + Auto width is larger than width La larghezza automatica è maggiore della larghezza - + Total column size is larger than width La dimensione totale della colonna è maggiore della larghezza - - + + Grid Griglia - + Total width Larghezza totale - + Total height Altezza totale - + Add row Aggiungi riga - + Del row Cancella riga - + Add col Aggiungi colonna - + Del col Cancella colonna - + Create span Create span - + Remove span Remove span - + Rows Righe - + Columns Colonne @@ -2986,6 +4756,7 @@ Se Base = 0 allora la Base viene calcolata in modo che l'altezza sia la stessa d + Level Livello @@ -2995,201 +4766,206 @@ Se Base = 0 allora la Base viene calcolata in modo che l'altezza sia la stessa d Rotazione - + Panel Pannello - + View of Vista di - + PanelSheet Pannello - - + + Create Panel Crea Pannello - + Panel options Opzioni pannello - + Rotate Ruota - + Create Panel Cut Crea una sagoma di pannello - + Create Panel Sheet Crea un foglio pannello - + Error computing shape of Errore nel calcolo della forma di - + Tools Strumenti - + Edit views positions Modifica le posizioni delle viste - + This object has no face Questo oggetto non ha una faccia - + Curtain Wall Facciata continua - - + + Create Curtain Wall Crea una facciata continua - + Pipe Tubo - + Connector Raccordo - - + + Create Pipe Crea Tubo - + Please select exactly 2 or 3 Pipe objects Si prega di selezionare esattamente 2 o 3 oggetti Tubo - + Please select only Pipe objects Si prega di selezionare solo oggetti Tubo - + Create Connector Crea un raccordo - + Unable to build the base path Impossibile generare il tracciato di base - + Unable to build the profile Impossibile generare il profilo - + Unable to build the pipe Impossibile generare il tubo - + The base object is not a Part L'oggetto di base non è un oggetto Parte - + Too many wires in the base shape Troppe polilinee nella forma base - + The base wire is closed Il contorno di base è chiuso - + The profile is not a 2D Part Il profilo non è una Parte 2D - + The profile is not closed Il profilo non è chiuso - + Only the 3 first wires will be connected Solo le prime 3 polilinee saranno collegate - - + + Common vertex not found Vertice comune non trovato - + Pipes are already aligned I tubi sono già allineati - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Almeno 2 tubi devono essere allineati - + removed property 'Result', and added property 'AutoUpdate' rimosso la proprietà 'Risultato', e aggiunto la proprietà 'AutoAggiorna' - + added property 'Schedule' - added property 'Schedule' + aggiunta proprietà 'Schedule' - + Unable to retrieve value from object Impossibile recuperare il valore dall'oggetto - + Remove spreadsheet Rimuovi foglio di calcolo - + Attach spreadsheet Allega foglio di calcolo - + Import CSV file Importa file CSV - + Export CSV file Esporta file CSV @@ -3199,36 +4975,37 @@ Se Base = 0 allora la Base viene calcolata in modo che l'altezza sia la stessa d Esporta file CSV - + Unable to recognize that file type Impossibile riconoscere quel tipo di file + + - - Description Descrizione - - - - + + + + + Value Valore - - - + + + Unit Unità - + Schedule - Schedule + Pianificazione @@ -3262,42 +5039,42 @@ Creazione del Piano interrotta. Crea Piano - + Create Axis Crea Asse - + Distances (mm) and angles (deg) between axes Distanze (mm) ed angoli (gradi) tra gli assi - + Axis Asse - + Distance Distanza - + Angle Angolo - + Label Etichetta - + Found a shape containing curves, triangulating Trovata una forma contenente curve, sarà triangolata - + Successfully imported Importato con successo @@ -3317,228 +5094,231 @@ Creazione del Piano interrotta. ha una forma non valida - + has a null shape ha una forma nulla - - + + Toggle subcomponents Attiva/disattiva sottocomponenti - + Closing Sketch edit Chiudi modifica Sketch + - Component Componente - + Components of this object Componenti di questo oggetto - + Base component Componente base - + Additions Aggiunte - + Subtractions Sottrazioni - + Objects Oggetti - + Fixtures Infissi - + Group Gruppo - + Hosts Ospiti - + Edit IFC properties Modifica proprietà IFC - + Edit standard code Modifica codice standard - + + Property Proprietà - + Add property... Aggiungi proprietà... - + Add property set... Aggiungi un set di proprietà... - + New... Nuovo... - + + New property Nuova proprietà - + + New property set Nuovo set di proprietà - + Rebar Armatura - - + + Create Rebar Crea Armatura - + Please select a base face on a structural object Seleziona una faccia di base su un oggetto strutturale - + Section Seziona - + Create Section Plane Crea Piano di Sezione - + Toggle Cutview - Toggle Cutview + Attiva/Disattiva vista ritagliata - + Section plane settings Impostazioni piano sezione - + Remove highlighted objects from the list above Rimuovi gli oggetti evidenziati dalla lista precedente - + Add selected Aggiungi selezionato - + Add selected object(s) to the scope of this section plane Aggiungi oggetto(i) selezionato(i) allo spazio di questo piano sezione - + Objects seen by this section plane: Oggetti visti da questo piano di sezione: - + Section plane placement: Posizione del piano di sezione: - + Rotate X Ruota X - + Rotates the plane along the X axis Ruota il piano lungo l'asse X - + Rotate Y Ruota Y - + Rotates the plane along the Y axis Ruota il piano lungo l'asse Y - + Rotate Z Ruota Z - + Rotates the plane along the Z axis Ruota il piano lungo l'asse Z - + Resize Ridimensiona - + Resizes the plane to fit the objects in the list above Ridimensiona il piano per adattare gli oggetti nella lista precedente - - + + Center Centro - + Centers the plane on the objects in the list above Centra il piano sugli oggetti nella lista precedente + - Building Edificio @@ -3570,119 +5350,120 @@ Creazione Edificio interrotta. + Create Building Crea Edificio - + Space Spazio - + Create Space Crea Spazio - + Set text position Imposta posizione testo - + Space boundaries Confini dello Spazio - + Wall Muro - + Walls can only be based on Part or Mesh objects I Muri possono essere basati solo su oggetti Parte o Mesh - - - + + + Create Wall Crea un muro - + First point of wall Primo punto del muro - + Wall options Opzioni muro - + Wall Presets... Preimpostazioni Muro... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Questa lista mostra tutti gli oggetti MultiMateriale di questo documento. Creane alcuni per definire i tipi di muri. - + Alignment Allineamento - + Left Da sinistra - + Right Da destra - + Use sketches Utilizza gli schizzi - + Merge Wall Unisci i muri - + The selected wall contains no subwall to merge La parete selezionata non contiene nessuna sotto-parete da unire - - + + Please select only wall objects Selezionare solo gli oggetti muro - + Merge Walls Unisci Muri - + Cannot compute blocks for wall Non è possibile calcolare i blocchi per il muro - + Error: Unable to modify the base object of this wall Errore: impossibile modificare l'oggetto base di questo muro - + Flip direction Inverti direzione @@ -3773,71 +5554,86 @@ Creazione Edificio interrotta. Abilita la rappresentazione Brep forzata dell'oggetto - + Add space boundary Aggiungi limite di spazio - + Grouping Raggruppamento - + Remove space boundary Rimuovi il limite dello spazio - + Ungrouping Rimuovi gruppo - + Split Mesh Dividi Mesh - + Mesh to Shape Da Mesh a Forma - + All good! No problems found Tutto bene! Nessun problema riscontrato - - + + Create Component Crea Componente - + Key Chiave - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: L'oggetto non ha un attributo IfcProperties. Annulla la creazione del foglio di calcolo per l'oggetto: - + Create IFC properties spreadsheet Crea un foglio di calcolo di proprietà IFC + + + Create Level + Crea Livello + + + + Create Fence + Crea Recinzione + + + + Create Box + Crea Box + Arch_StructuresFromSelection - + Multiple Structures Strutture Multiple - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Crea più oggetti Struttura Arco da una base selezionata, usando ogni bordo selezionato come tracciato di estrusione @@ -3845,12 +5641,12 @@ Creazione Edificio interrotta. Arch_StructuralSystem - + Structural System Sistema Strutturale - + Create a structural system from a selected structure and axis Crea un sistema strutturale da una struttura e un asse selezionati @@ -3858,12 +5654,12 @@ Creazione Edificio interrotta. Arch_Structure - + Structure Struttura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Crea un oggetto struttura da zero o da un oggetto selezionato (schizzo, filo, faccia o solido) @@ -3871,1065 +5667,1065 @@ Creazione Edificio interrotta. App::Property - - + + An optional extrusion path for this element Un tracciato di estrusione opzionale per questo elemento - + The computed length of the extrusion path La lunghezza calcolata del percorso di estrusione - + Start offset distance along the extrusion path (positive: extend, negative: trim) Distanza di spostamento iniziale lungo il percorso di estrusione (positiva: estende, negativa: taglia) - + End offset distance along the extrusion path (positive: extend, negative: trim) Distanza di spostamento finale lungo il percorso di estrusione (positiva: estensione, negativa: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Allinea automaticamente la Base della Struttura perpendicolare all'asse dello Strumento - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Spostamento X tra l'origine della Base e l'asse dello Strumento (usato solo se BasePerpendicularToTool è Vero) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Spostamento Y tra l'origine della Base e l'asse dello Strumento (usato solo se BasePerpendicularToTool è Vero) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Specchia la base lungo il suo asse Y (usato solo se BasePerpendicularToTool è Vero) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Rotazione della Base attorno all'asse dello Strumento (usata solo se BasePerpendicularToTool è Vero) - - + + The length of this element, if not based on a profile La lunghezza di questo elemento, se non è basato su un profilo - - + + The width of this element, if not based on a profile La larghezza di questo elemento, se non è basato su un profilo - + The height or extrusion depth of this element. Keep 0 for automatic L'altezza o la profondità di estrusione di questo elemento. Lasciare 0 per automatico - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) La direzione di estrusione normale di questo oggetto (lasciare (0, 0,0) per normale in automatico) + - The structural nodes of this element I nodi strutturali di questo elemento - + A description of the standard profile this element is based upon Una descrizione del profilo standard su cui è basato questo elemento - + Offset distance between the centerline and the nodes line Distanza di offset tra la linea centrale e la linea dei nodi - - + + The facemaker type to use to build the profile of this object Il tipo di Crea facce da utilizzare per creare il profilo di questo oggetto - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Bordi selezionati (o gruppo di bordi) della base ArchSketch, da usare per creare la forma di questa Struttura Arch (invece di usare tutti i bordi della Forma Base per impostazione predefinita). L'input è indice di numeri di bordi o gruppi. - + If the nodes are visible or not Se i nodi sono visibili o no - + The width of the nodes line La larghezza della linea dei nodi - + The size of the node points La dimensione dei punti nodo - + The color of the nodes line Il colore della linea dei nodi - + The type of structural node Il tipo di nodo strutturale - + Axes systems this structure is built on Sistemi assi su cui questa struttura è costruita - + The element numbers to exclude when this structure is based on axes I numeri degli elementi da escludere quando questa struttura è basata su assi - + If true the element are aligned with axes Se vero l'elemento è allineato con gli assi - + The model description of this equipment La descrizione del modello di questo arredo - + The URL of the product page of this equipment L'URL del produttore di questa apparecchiatura - - + + A standard code (MasterFormat, OmniClass,...) Un codice standard (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Punti di ancoraggio supplementari per questo arredo - + The electric power needed by this equipment in Watts L'energia richiesta da questa apparecchiatura in watt + + - - The type of this building Il tipo di questo edificio - + The height of this object L'altezza di questo oggetto - + If true, the height value propagates to contained objects if the height of those objects is set to 0 - If true, the height value propagates to contained objects if the height of those objects is set to 0 + Se vero, il valore dell'altezza si propaga agli oggetti contenuti se l'altezza di tali oggetti è impostata a 0 - + The level of the (0,0,0) point of this level Il livello del punto (0, 0,0) di questo livello - + The computed floor area of this floor La superficie calcolata di questo piano - + An optional description for this component Una descrizione facoltativa per questo componente - + An optional tag for this component Un tag opzionale per questo componente - - + + The shape of this object La forma di questo oggetto - + This property stores an inventor representation for this object Questa proprietà memorizza una rappresentazione inventor per questo oggetto - + If true, only solids will be collected by this object when referenced from other files Se Vero, solo i solidi saranno raccolti da questo oggetto quando sono referenziati da altri file - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Una lista di corrispondenza MaterialName:SolidIndexesList che collega nomi materiali con indici solidi da usare quando si fa riferimento a questo oggetto da altri file - - + + The line width of this object Lo spessore della linea di questo oggetto - + An optional unit to express levels Un'unità opzionale per esprimere i livelli - + A transformation to apply to the level mark Una trasformazione da applicare al simbolo di livello - + If true, show the level Se vero, visualizza il livello - + If true, show the unit on the level tag Se vero, visualizza l'unità nell'etichetta del livello - + If true, display offset will affect the origin mark too Se è vero, l'offset della visualizzazione influisce anche sul segno di origine - + If true, the object's label is displayed Se vero, viene visualizzata l'etichetta dell'oggetto - + The font to be used for texts Il carattere da usare per i testi - + The font size of texts La dimensione del carattere dei testi - + The individual face colors I colori delle singole facce - + If true, when activated, the working plane will automatically adapt to this level Se vero, quando attivato, il piano di lavoro si adatta automaticamente a questo livello - + If set to True, the working plane will be kept on Auto mode Se impostato su True, il piano di lavoro viene mantenuto in modalità Auto - + Camera position data associated with this object Dati di posizione della fotocamera associati a questo oggetto - + If set, the view stored in this object will be restored on double-click Se abilitato, la vista salvata in questo oggetto viene ripristinata facendo doppio clic - + If True, double-clicking this object in the tree activates it Se è True, facendo doppio clic su questo oggetto nell'albero lo si rende attivo - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Se abilitato, la rappresentazione inventor di questo oggetto verrà salvata nel file FreeCAD, consentendo il riferimento ad esso in un altro file in modalità leggera. - + A slot to save the inventor representation of this object, if enabled Uno slot per salvare la rappresentazione inventor di questo oggetto, se abilitato - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Se è vero, mostra gli oggetti contenuti in questa Parte di edificio adottando queste impostazioni di linea, colore e trasparenza - + The line width of child objects La larghezza della linea degli oggetti figlio - + The line color of child objects Il colore della linea degli oggetti figlio - + The shape appearance of child objects - The shape appearance of child objects + L'aspetto della forma degli oggetti figlio - + The transparency of child objects La trasparenza degli oggetti figlio - + Cut the view above this level Taglia la vista sopra questo livello - + The distance between the level plane and the cut line La distanza tra il piano del livello e la linea di taglio - + Turn cutting on when activating this level Attiva il taglio quando si attiva questo livello - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Il box di acquisizione per gli oggetti appena creati espressa come [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Attiva/disattiva la casella di gruppo automatica - + Automatically set size from contents Imposta automaticamente la dimensione dai contenuti - + A margin to use when autosize is turned on Un margine da usare quando il ridimensionamento automatico è attivo - + Outside Diameter Diametro Esterno - + Wall thickness Spessore del muro - - - - - - + + + + + + Width of the beam Larghezza della trave - - - - - - + + + + + + Height of the beam Altezza della trave - - + + Thickness of the web Spessore dell'anima - - + + Thickness of the flanges Spessore delle ali - + Thickness of the sides Spessore dei lati - + Thickness of the webs Spessore delle anime - + Thickness of the flange Spessore dell'ala - + Thickness of the legs Thickness of the legs - + The base terrain of this site Il terreno base di questo sito - + The street and house number of this site, with postal box or apartment number if needed La via e il numero civico di questo sito, con il codice postale o il numero dell'appartamento se necessario - + The postal or zip code of this site Il codice postale di questo sito - + The city of this site La città di questo sito - + The region, province or county of this site La regione, la provincia o il paese di questo sito - + The country of this site Il paese di questo sito - - + + The latitude of this site La latitudine di questo sito - + Angle between the true North and the North direction in this document Angolo tra il Nord vero e la direzione nord in questo documento - + The elevation of level 0 of this site L'elevazione del livello 0 di questo sito - + A URL that shows this site in a mapping website Un URL che mostra questo sito in un sito di mappatura + - Other shapes that are appended to this object Altre forme che vengono aggiunte a questo oggetto + - Other shapes that are subtracted from this object Altre forme che sono sottratte da questo oggetto + - The area of the projection of this object onto the XY plane L'area della proiezione di questo oggetto sul piano XY - + The perimeter length of the projected area La lunghezza perimetrale dell'area proiettata - + The volume of earth to be added to this terrain Il volume di terra da aggiungere a questo terreno - + The volume of earth to be removed from this terrain Il volume di terra che deve essere rimosso da questo terreno - + An extrusion vector to use when performing boolean operations Un vettore di estrusione da utilizzare quando si eseguono le operazioni booleane - + Remove splitters from the resulting shape - Remove splitters from the resulting shape + Rimuovi splitter dalla forma risultante - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Scostamento facoltativo tra l'origine del modello (0,0,0) e il punto indicato dalle geocoordinate + - The type of this object Il tipo di questo oggetto - + The time zone where this site is located Il fuso orario in cui si trova questo sito - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Un file EPW opzionale per la posizione di questo sito. Fare riferimento alla documentazione del comando Sito per sapere come ottenerne uno - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Mostra o nasconde il diagramma della rosa dei venti. Usa la scala del grafico solare. Richiede il modulo Ladybug - + Show solar diagram or not Mostra o no il diagramma solare - + The scale of the solar diagram La scala del diagramma solare - + The position of the solar diagram La posizione del diagramma solare - + The color of the solar diagram Il colore del diagramma solare - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Quando impostato su 'Vero Nord' l'intera geometria sarà ruotata per coincidere con il vero nord di questo sito - + Show compass or not Mostra la bussola o no - + The rotation of the Compass relative to the Site La rotazione della bussola relativa al sito - + The position of the Compass relative to the Site placement La posizione della Bussola rispetto al posizionamento del Sito - + Update the Declination value based on the compass rotation Aggiorna il valore del Declinazione in base alla rotazione della bussola - + The list of angles of the roof segments Lista degli angoli dei segmenti del tetto - + The list of horizontal length projections of the roof segments Lista delle proiezioni della lunghezza orizzontale dei segmenti del tetto - + The list of IDs of the relative profiles of the roof segments Elenco degli ID dei profili relativi dei segmenti del tetto - + The list of thicknesses of the roof segments Elenco degli spessori dei segmenti del tetto - + The list of overhangs of the roof segments Elenco delle sporgenze dei segmenti del tetto - + The list of calculated heights of the roof segments Elenco delle altezze calcolate dei segmenti del tetto - + The face number of the base object used to build the roof Numero di faccia dell'oggetto base utilizzato per costruire il tetto - + The total length of the ridges and hips of the roof La lunghezza totale dei colmi e dei finachi di falda di questo tetto - + The total length of the borders of the roof La lunghezza totale dei bordi di questo tetto - + Specifies if the direction of the roof should be flipped Specifica se la direzione del tetto deve essere capovolta - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume + Un oggetto opzionale che definisce un volume da sottrarre dalle pareti. Se il campo è impostato questo ha la priorità sul sottovolume generato automaticamente - + The base file this component is built upon - The base file this component is built upon + Il file di base su cui è costruito questo componente - + The part to use from the base file - The part to use from the base file + La parte da usare dal file base - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Il modo in cui gli oggetti referenziati sono inclusi nel documento corrente. 'Normale' include la forma, 'Transient' scarta la forma quando l'oggetto è disattivato (dimensione più piccola), 'Lightweight' non importa la forma ma solo la rappresentazione di OpenInventor - + Fuse objects of same material Fondi oggetti dello stesso materiale - + The latest time stamp of the linked file La marca temporale più recente del file collegato - + If true, the colors from the linked file will be kept updated Se true, i colori dal file collegato verranno mantenuti aggiornati - + The profile used to build this frame Il profilo utilizzato per costruire questo telaio - + Specifies if the profile must be aligned with the extrusion wires Specifica se il profilo deve essere allineato con i contorni dell'estrusione - + An offset vector between the base sketch and the frame Un vettore offset tra lo schizzo di base e la struttura - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it - An optional additional placement to add to the profile before extruding it + Un posizionamento aggiuntivo facoltativo da aggiungere al profilo prima di estruderlo - + The rotation of the profile around its extrusion axis La rotazione del profilo attorno al suo asse di estrusione - + The type of edges to consider Il tipo di bordi da considerare - + If true, geometry is fused, otherwise a compound Se vero, la geometria è fusa, altrimenti è un composto - + The objects that host this window Gli oggetti che ospitano questa finestra - + The components of this window I componenti di questa finestra - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. La profondità del foro che questa finestra crea nel suo oggetto ospitante. Se è 0, il valore viene calcolato automaticamente. - + An optional object that defines a volume to be subtracted from hosts of this window Un oggetto opzionale che definisce un volume da sottrarre per ospitare questa finestra - + The width of this window La larghezza di questa finestra - + The height of this window L'altezza di questa finestra - + The normal direction of this window La direzione normale di questa finestra - + The preset number this window is based on Il numero preimpostato su cui si basa questa finestra - + The frame size of this window Le dimensioni del telaio della finestra - + The offset size of this window La dimensione dell'offset di questa finestra - + The area of this window L'area di questa finestra - + The width of louvre elements La larghezza delle lamelle - + The space between louvre elements Lo spazio tra le lamelle - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically - The number of the wire that defines the hole. If 0, the value will be calculated automatically + Il numero della polilinea che definisce il foro. Se è 0, il valore viene calcolato automaticamente - + Shows plan opening symbols if available Mostra i simboli di apertura in pianta se possibile - + Show elevation opening symbols if available Mostra i simboli di apertura di elevazione se possibile - + The number of the wire that defines the hole. A value of 0 means automatic - The number of the wire that defines the hole. A value of 0 means automatic + Il numero della polilinea che definisce il foro. Un valore di 0 significa automatico - + The axes this system is made of Gli assi di questo sistema sono fatti di - + The placement of this axis system Il posizionamento di questo sistema di assi - + The angle of the truss L'angolo della travatura - + The slant type of this truss Il tipo di inclinazione di questa travatura - + The normal direction of this truss La direzione della normale di questa travatura - + The height of the truss at the start position L'altezza della travatura nella posizione iniziale - + The height of the truss at the end position L'altezza della travatura nella posizione finale - + An optional start offset for the top strut Un offset iniziale opzionale per il montante superiore - + An optional end offset for the top strut Un offset finale opzionale per il montante superiore - + The height of the main top and bottom elements of the truss L'altezza degli elementi principali superiori e inferiori della travatura - + The width of the main top and bottom elements of the truss La larghezza degli elementi principali superiori e inferiori della travatura - + The type of the middle element of the truss Il tipo di elemento centrale della travatura - + The direction of the rods La direzione delle aste - + The diameter or side of the rods Il diametro o il lato delle aste - + The number of rod sections Il numero di sezioni dell'asta - + If the truss has a rod at its endpoint or not Se la Travatura ha un'asta al suo punto finale o meno - + How to draw the rods Come disegnare le aste - + The length of these stairs, if no baseline is defined La lunghezza di queste scale, se non è definita nessuna linea guida - + The width of these stairs La larghezza di queste scale - + The total height of these stairs L'altezza totale di queste scale - + The alignment of these stairs on their baseline, if applicable L'allineamento di queste scale sulla loro linea guida, se applicabile - + The width of a Landing (Second edge and after - First edge follows Width property) - The width of a Landing (Second edge and after - First edge follows Width property) + La larghezza di un pianerottolo (Secondo e successivi al Primo seguono la proprietà Larghezza) - + The number of risers in these stairs Il numero di alzate in queste scale - + The depth of the treads of these stairs La profondità della pedata di queste scale - + The height of the risers of these stairs L'altezza delle alzate di queste scale - + The size of the nosing La dimensione della sporgenza - + The thickness of the treads - The thickness of the treads + Lo spessore dei gradini - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Il rapporto di Blondel indica scalini comodi e dovrebbe essere compreso tra 62 e 64 cm o 24.5 e 25,5 in - + The thickness of the risers Lo spessore delle alzate - + The depth of the landing of these stairs La profondità della pedata di queste scale - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length La profondità delle pedate di queste scale - applicate indipendentemente dalla lunghezza o dalla lunghezza del bordo - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height L'alzata di queste scale - indipendentemente dall'altezza o dall'altezza del bordo - + The direction of flight after landing Direzione della scala dopo il pianerottolo - + The 'absolute' top level of a flight of stairs leads to Il livello "assoluto" a cui porta una rampa di scale - - + + The 'left outline' of stairs Il "contorno sinistro" delle scale - + The 'left outline' of all segments of stairs Il 'contorno sinistro' di tutti i segmenti delle scale - + The 'right outline' of all segments of stairs Il 'contorno destro' di tutti i segmenti delle scale - + The type of landings of these stairs Il tipo di pianerottoli di queste scale - + The type of winders in these stairs - The type of winders in these stairs + Il tipo di gradini a ventaglio di queste scale - + The type of structure of these stairs Il tipo di struttura di queste scale - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers La larghezza dei montanti - + The offset between the border of the stairs and the structure - The offset between the border of the stairs and the structure + L'offset tra il bordo delle scale e la struttura - - + + The overlap of the stringers above the bottom of the treads - The overlap of the stringers above the bottom of the treads + La sovrapposizione dei traversi nella parte inferiore dei gradini - + The thickness of the lower floor slab Lo spessore della soletta del piano inferiore - + The thickness of the upper floor slab Lo spessore della soletta del piano superiore - + The type of connection between the lower floor slab and the start of the stairs Il tipo di collegamento tra la soletta inferiore e l'inizio delle scale - + The type of connection between the end of the stairs and the upper floor slab Tipo di collegamento tra la fine delle scale e la soletta del piano superiore A single section of the fence - Una singola sezione della recinzione + Una singola campata della recinzione @@ -4944,7 +6740,7 @@ Creazione Edificio interrotta. The number of sections the fence is built of - Il numero di sezioni di cui è costituita la recinzione + Il numero di campate di cui è costituita la recinzione @@ -4954,48 +6750,48 @@ Creazione Edificio interrotta. When true, the fence will be colored like the original post and section. - Quando è vero, la recinzione è colorata come il piantone e la sezione originali. + Quando è vero, la recinzione è colorata come il piantone e la campata originali. - - + + A description for this material Una descrizione per questo materiale - + A URL where to find information about this material Un URL dove trovare informazioni su questo materiale - + The transparency value of this material Il valore di trasparenza di questo materiale - + The color of this material Il colore di questo materiale - + The color of this material when cut Il colore di questo materiale quando tagliato - + The list of layer names - The list of layer names + L'elenco dei nomi dei livelli - + The list of layer materials - The list of layer materials + L'elenco dei materiali dei livelli - + The list of layer thicknesses - The list of layer thicknesses + L'elenco degli spessori dei livelli @@ -5004,6 +6800,7 @@ Creazione Edificio interrotta. + IFC properties of this object Proprietà IFC di questo oggetto @@ -5060,7 +6857,7 @@ Creazione Edificio interrotta. The base length of this element - The base length of this element + La lunghezza base di questo elemento @@ -5138,462 +6935,482 @@ Creazione Edificio interrotta. La profondità della pedata di questo elemento - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use Il numero di fogli da utilizzare - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements La lunghezza delle ondulazioni per elementi corrugati - + The height of waves for corrugated elements L'altezza delle ondulazioni per elementi corrugati - + The horizontal offset of waves for corrugated elements L'offset orizzontale delle ondulazioni per elementi corrugati - + The direction of waves for corrugated elements La direzione delle ondulazioni per elementi corrugati - + The type of waves for corrugated elements Il tipo di ondulazione per elementi corrugati - + If the wave also affects the bottom side or not Se l'ondulazione si propaga anche sul lato inferiore o no - + The area of this panel L'area di questo pannello - + The linked object L'oggetto collegato - - + + The size of the tag text La dimensione del testo del contrassegno - - + + The font of the tag text Il tipo di carattere del testo del contrassegno - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - The text to display. Can be %tag%, %label% or %description% to display the panel tag or label + Il testo da visualizzare. Può essere %tag%, %label% o %description% per visualizzare il tag o l'etichetta del pannello - - + + The position of the tag text. Keep (0,0,0) for center position - The position of the tag text. Keep (0,0,0) for center position + La posizione del testo del tag. Mantenere (0,0,0) per la posizione centrale - - + + The rotation of the tag text La rotazione del testo del contrassegno - - + + If True, the object is rendered as a face, if possible. Se vero, l'oggetto è renderizzato come faccia, se possibile. - + The allowed angles this object can be rotated to when placed on sheets Gli angoli ammessi per la rotazione di questo oggetto quando è posizionato su fogli - + An offset value to move the cut plane from the center point Un valore di offset per spostare il piano di taglio dal punto centrale - - + + A margin inside the boundary Un margine all'interno del contorno - - + + Turns the display of the margin on/off Attiva o disattiva la visualizzazione del margine - + The linked Panel cuts Le Sagome di pannello collegate - + The tag text to display Il testo del contrassegno da visualizzare - + The width of the sheet La larghezza del foglio - + The height of the sheet L'altezza del foglio - + The fill ratio of this sheet Il rapporto di riempimento di questo foglio - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifica un angolo per la venatura del legno (in senso orario, 0 è Nord) - + Specifies the scale applied to each panel view. Specifica la scala applicata a ogni vista del pannello. - + A list of possible rotations for the nester Un elenco di possibili rotazioni per il nido - + Turns the display of the wood grain texture on/off Attiva o disattiva la visualizzazione della texture della venatura del legno - + An optional host object for this curtain wall Un oggetto opzionale che ospita questa facciata continua - + The height of the curtain wall, if based on an edge L'altezza della facciata continua, se basata su un bordo - + The number of vertical mullions Il numero di montanti verticali - + If the profile of the vertical mullions get aligned with the surface or not Se il profilo dei montanti verticali deve essere allineato o meno alla superficie - + The number of vertical sections of this curtain wall Il numero di sezioni verticali di questa facciata continua - + The height of the vertical mullions profile, if no profile is used L'altezza del profilo dei montanti verticali, se non viene utilizzato alcun profilo - + The width of the vertical mullions profile, if no profile is used La larghezza del profilo dei montanti verticali, se non viene utilizzato alcun profilo - + A profile for vertical mullions (disables vertical mullion size) Un profilo per i montanti verticali (disabilita la dimensione del montante verticale) - + The number of horizontal mullions Il numero di montanti orizzontali - + If the profile of the horizontal mullions gets aligned with the surface or not Se il profilo dei montanti orizzontali deve essere allineato o meno alla superficie - + The number of horizontal sections of this curtain wall Il numero di sezioni orizzontali di questa facciata continua - + The height of the horizontal mullions profile, if no profile is used L'altezza del profilo dei montanti orizzontali, se non viene utilizzato alcun profilo - + The width of the horizontal mullions profile, if no profile is used La larghezza del profilo dei montanti orizzontali, se non viene utilizzato alcun profilo - + A profile for horizontal mullions (disables horizontal mullion size) Un profilo per i montanti orizzontali (disabilita la dimensione del montante orizzontale) - + The number of diagonal mullions Il numero di montanti diagonali - + The size of the diagonal mullions, if any, if no profile is used La dimensione dei montanti diagonali, se non viene utilizzato alcun profilo - + A profile for diagonal mullions, if any (disables horizontal mullion size) Un profilo per i montanti diagonali, se presente (disabilita la dimensione del montante orizzontale) - + The number of panels Il numero di pannelli - + The thickness of the panels Lo spessore dei pannelli - + Swaps horizontal and vertical lines Scambia le linee orizzontali e verticali - + Perform subtractions between components so none overlap Eseguire delle sottrazioni tra i componenti in modo che non ci siano sovrapposizioni - + Centers the profile over the edges or not Centrare o meno il profilo sui bordi - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Il riferimento alla direzione verticale che verrà utilizzato da questo oggetto per dedurre le direzioni verticale/orizzontale. Tenerlo vicino all'effettiva direzione verticale della facciata continua - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile Il diametro di questo tubo, se non è basato su un profilo - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge La lunghezza di questo tubo, se non basato su un bordo - + An optional closed profile to base this pipe on Un profilo chiuso opzionale su cui basare questo tubo - + Offset from the start point Offset rispetto al punto iniziale - + Offset from the end point Offset rispetto al punto finale - + The wall thickness of this pipe, if not based on a profile Lo spessore della parete di questo tubo, se non è basato su un profilo - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector Il raggio di curvatura di questo raccordo - + The pipes linked by this connector I tubi collegati da questo raccordo - + The type of this connector La tipologia di questo raccordo - + The description column La colonna descrizione - + The values column La colonna dei valori - + The units column La colonna delle unità - + The objects column La colonna degli oggetti - + The filter column La colonna dei filtri - + If True, a spreadsheet containing the results is recreated when needed Se True, un foglio di calcolo contenente i risultati viene ricreato quando necessario - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Se abilitato, il programma e il foglio di calcolo associato vengono aggiornati ogni volta che il documento viene ricalcolato - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results - If True, additional lines with each individual object are added to the results + Se vero, ai risultati saranno aggiunte linee aggiuntive con ogni singolo oggetto - + The placement of this object Il posizionamento di questo oggetto - + The intervals between axes Gli intervalli tra gli assi - + The angles of each axis Gli angoli di ciascun asse - + The label of each axis L'etichetta di ogni asse - + An optional custom bubble number An optional custom bubble number - + The length of the axes La lunghezza degli assi - + If not zero, the axes are not represented as one full line but as two lines of the given length Se non è zero, gli assi non sono rappresentati come una linea intera ma come due linee della lunghezza indicata - + The size of the axis bubbles La dimensione delle bolle dell'asse - + The numbering style Lo stile di numerazione - + The type of line to draw this axis Il tipo di linea per disegnare questo asse - + Where to add bubbles to this axis: Start, end, both or none Dove aggiungere le bolle a questo asse: inizio, fine, entrambi o nessuno - + The line width to draw this axis Lo spessore di linea per disegnare questo asse - + The color of this axis Il colore di questo asse - + The number of the first axis Il numero del primo asse - + The font to use for texts Il carattere da usare per i testi - + The font size La dimensione del carattere - + If true, show the labels Se vero, mostra le etichette - + A transformation to apply to each label Una trasformazione da applicare a ogni etichetta The base object this component is built upon - The base object this component is built upon + L'oggetto di base su cui è costruito questo componente @@ -5638,367 +7455,382 @@ Creazione Edificio interrotta. An optional axis or axis system on which this object should be duplicated - An optional axis or axis system on which this object should be duplicated + L'asse o il sistema di riferimento opzionale su cui l'oggetto deve essere duplicato - + Use the material color as this object's shape color, if available Usa il colore del materiale come colore della forma di questo oggetto, se disponibile - + The diameter of the bar Il diametro del tondino - + The distance between the border of the beam and the first bar (concrete cover). La distanza tra il bordo della trave e il primo tondino (copriferro). - + The distance between the border of the beam and the last bar (concrete cover). La distanza tra il bordo della trave e l'ultimo tondino (copriferro). - + The amount of bars La quantità di tondini - + The spacing between the bars La spaziatura tra i tondini - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. La distanza totale su cui distribuire l'armatura. Tenere 0 per utilizzare automaticamente la dimensione della forma ospite. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. La direzione di utilizzare per estendere i tondini. Mantenere (0,0,0) per direzione automatica. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. La raggiatura da applicare nell'angolo del profilo base. Questo valore è moltiplicato per il diametro del tondino. - + List of placement of all the bars Elenco del posizionamento di tutti i tondini - + The structure object that hosts this rebar L'oggetto struttura che ospita questa armatura - + The custom spacing of rebar La spaziatura personalizzata dei tondini - + Length of a single rebar Lunghezza di un singolo tondino - + Total length of all rebars Lunghezza totale di tutti i tondini - + The rebar mark Il contrassegno del tondino - + Shape of rebar Forma del tondino - + The objects that must be considered by this section plane. Empty means the whole document. Gli oggetti che devono essere considerati da questo piano di sezione. Vuoto significa tutto il documento. - + If false, non-solids will be cut too, with possible wrong results. Se falso, verranno tagliati anche i non solidi, con possibili risultati sbagliati. - + If True, resulting views will be clipped to the section plane area. Se vero, le visualizzazioni risultanti verranno ritagliate nell'area di piano della sezione. - + If true, the color of the objects material will be used to fill cut areas. Se vero, il colore del materiale degli oggetti verrà utilizzato per riempire le aree tagliate. - + Geometry further than this value will be cut off. Keep zero for unlimited. La geometria oltre a questo valore verrà tagliata. Mantieni zero per un valore illimitato. - + The display length of this section plane La lunghezza di visualizzazione di questo piano di sezione - + The display height of this section plane L'altezza di visualizzazione di questo piano di sezione - + The size of the arrows of this section plane La dimensione delle frecce di questo piano di sezione - + The transparency of this object La trasparenza di questo oggetto - - + + Show the cut in the 3D view Mostra il taglio nella vista 3D - + The color of this object Il colore di questo oggetto - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) La distanza tra il piano di taglio e la vista di taglio attuale (tenere questo un valore molto piccolo ma non zero) - + Show the label in the 3D view Mostra l'etichetta nella vista 3D - - + + The name of the font Il nome del carattere - - + + The size of the text font La dimensione del carattere di testo - + The objects that make the boundaries of this space object Gli oggetti che delimitano i confini di questo oggetto Spazio - - The computed floor area of this space - La superficie del pavimento calcolata per questo spazio + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space La finitura del pavimento di questo spazio - + The finishing of the walls of this space La finitura dei muri di questo spazio - + The finishing of the ceiling of this space La finitura del soffitto di questo spazio - + Objects that are included inside this space, such as furniture Oggetti che sono inclusi all'interno di questo spazio, come mobili - + The type of this space Il tipo di questo spazio - + The thickness of the floor finish Lo spessore della finitura del pavimento - + The number of people who typically occupy this space Il numero di persone che in genere occupano questo spazio - + The electric power needed to light this space in Watts L'energia elettrica in Watt necessaria per illuminare questo spazio - + The electric power needed by the equipment of this space in Watts La potenza in Watt necessaria per gli apparecchi di questo spazio - + If True, Equipment Power will be automatically filled by the equipment included in this space Se true, la Potenza Apparecchi viene compilata automaticamente con le apparecchiature contenute in questo spazio - + The type of air conditioning of this space Il tipo di aria condizionata di questo spazio - + Specifies if this space is internal or external Specifica se questo spazio è interno o esterno - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data Il testo da mostrare. Usa $area, $label, $tag, $longname, $description e per le finiture $floor, $walls, $ceiling per inserire i rispettivi dati - + The color of the area text - The color of the area text + Il colore dell'area di testo - + The size of the first line of text La dimensione della prima riga di testo - + The space between the lines of text Lo spazio tra le righe di testo - + The position of the text. Leave (0,0,0) for automatic position La posizione del testo. Lasciare (0,0,0) per la posizione automatica - + The justification of the text La giustificazione del testo - + The number of decimals to use for calculated texts Il numero di decimali da utilizzare per i testi calcolati - + Show the unit suffix Visualizza il suffisso dell'unità - + The length of this wall. Not used if this wall is based on an underlying object La lunghezza di questo muro. Non usato se questa parete è basata su un oggetto sottostante - - The width of this wall. Not used if this wall is based on a face - La larghezza di questo muro. Non è usata se questo muro è basato su una faccia - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Questo sovrascrive l'attributo Larghezza per impostare la larghezza di ciascun segmento di muro. Ignorato se l'oggetto base fornisce informazioni sulla larghezza, con il metodo getWidths (). (Il 1° valore sovrascive l'attributo 'Larghezza' per il 1° segmento del muro; se un valore è zero, verrà usato il 1° valore di 'OverrideWidth') - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Questo sovrascive l'attributo Allinea per impostare l'allineamento di ciascun segmento di muro. Ignorato se l'oggetto base fornisce informazioni sull'allineamento con il metodo getAligns (). (Il 1° valore sostituisce l'attributo "Allinea" per il 1° segmento del muro; se un valore non è "Sinistra, Destra, Centro", verrà usato il 1° valore di "OverrideAlign") - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid L'altezza di questo muro. Lasciare 0 per automatico. Non usata se questo muro è basato su un solido - + The area of this wall as a simple Height * Length calculation L'area di questo muro come una semplice calcolo di lunghezza * altezza - - The alignment of this wall on its base object, if applicable - L'allineamento di questo muro sul suo oggetto di base, se applicabile - - - + The face number of the base object used to build this wall Il numero di faccia dell'oggetto base utilizzato per costruire questo muro - - The offset between this wall and its baseline (only for left and right alignments) - L'offset tra questo muro e la sua linea guida (solo per gli allineamenti destro e sinistro) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Abilitare questo per far sì che il muro generi i blocchi - + The length of each block La lunghezza di ciascun blocco - + The height of each block L'altezza di ogni blocco - + The horizontal offset of the first line of blocks L'offset orizzontale della prima linea di blocchi - + The horizontal offset of the second line of blocks L'offset orizzontale della seconda linea di blocchi - + The size of the joints between each block Le dimensioni dei giunti tra ogni blocco - + The number of entire blocks Il numero di blocchi interi - + The number of broken blocks Il numero di blocchi tagliati + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Strumenti di Struttura @@ -6006,12 +7838,12 @@ Creazione Edificio interrotta. Arch_Equipment - + Equipment Arredo - + Creates an equipment from a selected object (Part or Mesh) Crea un oggetto di arredo da un oggetto selezionato (Parte o Mesh) @@ -6019,33 +7851,20 @@ Creazione Edificio interrotta. Arch_3Views - + 3 views from mesh 3 viste da mesh - + Creates 3 views (top, front, side) from a mesh-based object Crea 3 viste (superiore, anteriore, laterale) di un oggetto mesh - - Arch_BuildingPart - - - BuildingPart - Parte di edificio - - - - Creates a BuildingPart including selected objects - Crea un oggetto edificio includendo gli oggetti selezionati - - Draft - + Writing camera position Scrittura posizione fotocamera @@ -6053,118 +7872,115 @@ Creazione Edificio interrotta. Workbench - - Structure tools - Strumenti di Struttura + + Drafting tools + Strumenti Drafting - - Axis tools - Strumenti per Assi - - - - Panel tools - Strumenti Pannello - - - - Material tools - Strumenti di Materiali - - - - Pipe tools - Strumenti di Tubo - - - - Rebar tools - Strumenti di Armatura - - - - Arch tools - Strumenti di Arch - - - - Draft creation tools - Strumenti di creazione Draft - - - - Draft annotation tools - Strumenti di annotazioni Draft - - - - Draft modification tools - Strumenti di modifica Draft - - - + Draft snap Draft aggancio - - - &Arch - &Arch + + 3D/BIM tools + Strumenti 3D/BIM - - - Utilities - Utilità + + Annotation tools + Strumenti di annotazione - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creazione + + Manage tools + Strumenti di gestione - - Annotation - Annotazione + + General modification tools + General modification tools - - Modification - Modifica - - - - Arch_RebarTools - - - Rebar tools - Strumenti di Armatura + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Creare vari tipi di armatura, tra cui a forma di U, a forma di L e staffa + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Strumenti Armatura + + + + &Annotation + &Annotazione + + + + &Snapping + &Aggancio + + + + &Modify + &Modifica + + + + &Manage + &Gestisci + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utilità + + + + Nudge + Colpetto Arch_Profile - + Profile Profilo - + Creates a profile Crea un profilo @@ -6172,12 +7988,12 @@ Creazione Edificio interrotta. Arch_Site - + Site Sito - + Creates a site including selected objects. Crea un sito inclusi gli oggetti selezionati. @@ -6185,12 +8001,12 @@ Creazione Edificio interrotta. Arch_Roof - + Roof Tetto - + Creates a roof object from the selected wire. Crea un oggetto tetto dal contorno selezionato. @@ -6198,12 +8014,12 @@ Creazione Edificio interrotta. Arch_CutPlane - + Cut with plane Taglio con piano - + Cut an object with a plane Taglia un oggetto con un piano @@ -6211,12 +8027,12 @@ Creazione Edificio interrotta. Arch_Reference - + External reference Riferimento esterno - + Creates an external reference object Crea un oggetto di Riferimento esterno @@ -6224,12 +8040,12 @@ Creazione Edificio interrotta. Arch_Frame - + Frame Telaio - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Crea un oggetto di Carpenteria (frame) da un oggetto 2D planare (il percorso(i) di estrusione e un profilo). Assicurarsi che gli oggetti vengano selezionati in tale ordine. @@ -6237,12 +8053,12 @@ Creazione Edificio interrotta. Arch_Window - + Window Finestra - + Creates a window object from a selected object (wire, rectangle or sketch) Crea un oggetto Finestra da un oggetto selezionato (polilinea, rettangolo o schizzo) @@ -6250,12 +8066,12 @@ Creazione Edificio interrotta. Arch_AxisSystem - + Axis System Sistema di assi - + Creates an axis system from a set of axes Crea un sistema di assi da un set di assi @@ -6263,38 +8079,25 @@ Creazione Edificio interrotta. Arch_Truss - + Truss Travatura - + Creates a truss object from selected line or from scratch Crea un oggetto Travatura dalla linea selezionata o da zero - - Arch_Project - - - Project - Progetto - - - - Creates a project entity aggregating the selected sites. - Crea un'entità progetto che aggrega i Siti selezionati. - - Arch_Stairs - + Stairs Scale - + Creates a flight of stairs Crea una rampa di scale @@ -6302,12 +8105,12 @@ Creazione Edificio interrotta. Arch_Space - + Space Spazio - + Creates a space object from selected boundary objects Crea un oggetto Spazio del contorno degli oggetti selezionati @@ -6315,25 +8118,25 @@ Creazione Edificio interrotta. Arch_Fence - + Fence Recinzione - + Creates a fence object from a selected section, post and path - Crea un oggetto recinzione da una sezione, un piantone e un percorso selezionati + Crea un oggetto recinzione da una campata, un piantone e un percorso selezionati Arch_Material - + Material Materiale - + Creates or edits the material definition of a selected object. Crea o modifica la definizione del materiale di un oggetto selezionato. @@ -6341,12 +8144,12 @@ Creazione Edificio interrotta. Arch_MultiMaterial - + Multi-Material Multi-materiale - + Creates or edits multi-materials Crea o modifica multi-materiali @@ -6354,8 +8157,8 @@ Creazione Edificio interrotta. Arch_MaterialTools - - + + Material tools Strumenti di Materiali @@ -6363,72 +8166,72 @@ Creazione Edificio interrotta. Arch_Grid - + Grid Griglia - + Creates a customizable grid object Crea un oggetto griglia personalizzabile - + The number of rows Il numero di righe - + The number of columns Il numero di colonne - + The sizes for rows Le dimensioni per le righe - + The sizes of columns Le dimensioni delle colonne - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object Il tipo di punti 3D prodotto da questo oggetto griglia - + The total width of this grid La larghezza totale di questa griglia - + The total height of this grid L'altezza totale di questa griglia - + Creates automatic column divisions (set to 0 to disable) Crea divisioni automatiche di colonne (impostare 0 per disabilitare) - + Creates automatic row divisions (set to 0 to disable) Crea divisioni automatiche di righe (impostare a 0 per disabilitare) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not Se questa griglia, quando è in modalità punto medio del bordo, deve riorientare i suoi figli lungo le normali al bordo o no - + The indices of faces to hide Gli indici delle facce da nascondere @@ -6436,12 +8239,12 @@ Creazione Edificio interrotta. Arch_Panel - + Panel Pannello - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Crea un oggetto Panello da zero o da un oggetto selezionato (schizzo, contorno, faccia o solido) @@ -6449,12 +8252,12 @@ Creazione Edificio interrotta. Arch_Panel_Cut - + Panel Cut Sagoma pannello - + Creates 2D views of selected panels Crea le viste 2D dei pannelli selezionati @@ -6462,12 +8265,12 @@ Creazione Edificio interrotta. Arch_Panel_Sheet - + Panel Sheet Foglio pannello - + Creates a 2D sheet which can contain panel cuts Crea un foglio 2D che può contenere le sagome pannello @@ -6475,12 +8278,12 @@ Creazione Edificio interrotta. Arch_Nest - + Nest Nido - + Nests a series of selected shapes in a container Nidifica in un contenitore una serie di forme selezionate @@ -6488,8 +8291,8 @@ Creazione Edificio interrotta. Arch_PanelTools - - + + Panel tools Strumenti Pannello @@ -6497,12 +8300,12 @@ Creazione Edificio interrotta. Arch_CurtainWall - + Curtain Wall Facciata continua - + Creates a curtain wall object from selected line or from scratch Crea un oggetto facciata continua dalla linea selezionata o da zero @@ -6510,12 +8313,12 @@ Creazione Edificio interrotta. Arch_Pipe - + Pipe Tubo - + Creates a pipe object from a given Wire or Line Crea un oggetto tubo da una data polilinea o linea @@ -6523,12 +8326,12 @@ Creazione Edificio interrotta. Arch_PipeConnector - + Connector Raccordo - + Creates a connector between 2 or 3 selected pipes Crea un raccordo tra 2 o 3 tubi selezionati @@ -6536,8 +8339,8 @@ Creazione Edificio interrotta. Arch_PipeTools - - + + Pipe tools Strumenti di Tubo @@ -6545,12 +8348,12 @@ Creazione Edificio interrotta. Arch_Schedule - + Schedule - Schedule + Pianificazione - + Creates a schedule to collect data from the model Crea una sheda per raccogliere i dati dal modello @@ -6571,12 +8374,12 @@ Creazione Edificio interrotta. Arch_Axis - + Axis Asse - + Creates a set of axes Crea un set di assi @@ -6584,8 +8387,8 @@ Creazione Edificio interrotta. Arch_AxisTools - - + + Axis tools Strumenti per Assi @@ -6593,12 +8396,12 @@ Creazione Edificio interrotta. Arch_Rebar - + Custom Rebar Armatura personalizzata - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Crea una barra di rinforzo dalla faccia selezionata di un oggetto solido e/o uno schizzo @@ -6606,12 +8409,12 @@ Creazione Edificio interrotta. Arch_SectionPlane - + Section Plane Piano di sezione - + Creates a section plane object, including the selected objects Crea un oggetto piano di sezione, includendo gli oggetti selezionati @@ -6620,6 +8423,7 @@ Creazione Edificio interrotta. Arch_Building + Building Edificio @@ -6628,16 +8432,21 @@ Creazione Edificio interrotta. Creates a building object including selected objects. Crea un oggetto edificio includendo gli oggetti selezionati. + + + Creates a building object. + Crea un edificio. + Arch_Wall - + Wall Muro - + Creates a wall object from scratch or from a selected object (wire, face or solid) Crea un oggetto Muro da zero o da un oggetto selezionato (wire, faccia o solido) @@ -6645,12 +8454,12 @@ Creazione Edificio interrotta. Arch_MergeWalls - + Merge Walls Unisci Muri - + Merges the selected walls, if possible Unisce i muri selezionati, se possibile @@ -6658,12 +8467,12 @@ Creazione Edificio interrotta. Arch_Add - + Add component Aggiungi componente - + Adds the selected components to the active object Aggiunge i componenti selezionati all'oggetto attivo @@ -6671,12 +8480,12 @@ Creazione Edificio interrotta. Arch_Remove - + Remove component Rimuovi componente - + Remove the selected components from their parents, or create a hole in a component Rimuove i componenti selezionati dai loro genitori, o crea un vuoto in un componente @@ -6684,12 +8493,12 @@ Creazione Edificio interrotta. Arch_SplitMesh - + Split Mesh Dividi Mesh - + Splits selected meshes into independent components Divide le Mesh selezionate in componenti indipendenti @@ -6697,12 +8506,12 @@ Creazione Edificio interrotta. Arch_MeshToShape - + Mesh to Shape Da Mesh a Forma - + Turns selected meshes into Part Shape objects Trasforma le 'Mesh' selezionate in oggetti 'Part Shapes' @@ -6710,12 +8519,12 @@ Creazione Edificio interrotta. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Seleziona le mesh non-manifold - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6723,12 +8532,12 @@ Creazione Edificio interrotta. Arch_RemoveShape - + Remove Shape from Arch Rimuovi forma - + Removes cubic shapes from Arch components Rimuove le forme cubiche dai componenti del modulo Architettura @@ -6736,12 +8545,12 @@ Creazione Edificio interrotta. Arch_CloseHoles - + Close holes Chiudi fori - + Closes holes in open shapes, turning them solids Chiude i fori in forme aperte, trasformandoli solidi @@ -6749,12 +8558,12 @@ Creazione Edificio interrotta. Arch_Check - + Check Controlla - + Checks the selected objects for problems Controlla se gli oggetti selezionati hanno dei problemi @@ -6762,12 +8571,12 @@ Creazione Edificio interrotta. Arch_Survey - + Survey Ispeziona - + Starts survey Avvia ispezione @@ -6775,12 +8584,12 @@ Creazione Edificio interrotta. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Attiva/Disattiva flag IFC Brep - + Force an object to be exported as Brep or not Forza un oggetto ad essere esportato come Brep o no @@ -6788,12 +8597,12 @@ Creazione Edificio interrotta. Arch_Component - + Component Componente - + Creates an undefined architectural component Crea un componente architettonico non definito @@ -6801,12 +8610,12 @@ Creazione Edificio interrotta. Arch_CloneComponent - + Clone component Clona componente - + Clones an object as an undefined architectural component Clona un oggetto come componente architettonico indefinito @@ -6814,12 +8623,12 @@ Creazione Edificio interrotta. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Crea foglio di calcolo IFC... - + Creates a spreadsheet to store IFC properties of an object. Crea un foglio di calcolo per memorizzare le proprietà IFC di un oggetto. @@ -6827,12 +8636,12 @@ Creazione Edificio interrotta. Arch_ToggleSubs - + Toggle subcomponents Attiva/disattiva sottocomponenti - + Shows or hides the subcomponents of this object Mostra o nasconde i sottocomponenti di questo oggetto @@ -6840,9 +8649,9 @@ Creazione Edificio interrotta. Command - + - + Transform Trasforma @@ -6850,26 +8659,2541 @@ Creazione Edificio interrotta. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Sformo - - - + Import-Export Importa/Esporta + + BIM + + + + Custom... + Personalizzato... + + + + + + + Auto + Auto + + + + Toggle report panels on/off (Ctrl+0) + Attiva/disattiva pannelli di report (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Attiva/disattiva il pannello delle viste BIM (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Commuta lo sfondo della vista 3D tra semplice e a gradiente + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + L'ambiente BIM è usato per modellare gli edifici + + + + + BIM + BIM + + + + Snapping + Aggancio + + + + Box dimensions + Dimensioni box + + + + + Length + Lunghezza + + + + + Width + Larghezza + + + + + Height + Altezza + + + + + Search... + Cerca... + + + + Searches classes + Cerca classi + + + + Editing + Modifica + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + Il documento attualmente visualizzato deve essere quello principale. L'altro contiene gli oggetti più recenti che si desidera unire a questo. Assicurarsi che solo gli oggetti che si desidera confrontare siano visibili in entrambi. Procedere? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + gli oggetti hanno ancora la stessa forma ma hanno un materiale diverso. Aggiornarli nel documento principale? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + gli oggetti non hanno ID IFC nel documento principale, ma nel nuovo documento esiste un oggetto identico con un ID. Trasferire questi ID agli oggetti originali? + + + + objects had their name changed. Rename them? + gli oggetti hanno cambiato il loro nome. Rinominarli? + + + + objects had their properties changed. Update? + gli oggetti hanno cambiato le loro proprietà. Aggiornare? + + + + objects have their location changed. Move them to their new position? + gli oggetti hanno cambiato la loro posizione. Spostarli nella loro nuova posizione? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Colorare in giallo gli oggetti che sono stati spostati nell'altro file (per servire come diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Colorare in arancione gli oggetti che sono stati modificati nell'altro file (per servire come diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + gli oggetti non esistono più nel nuovo documento. Spostarli in un gruppo 'To Delete'? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Colorare in rosso gli oggetti che sono stati rimossi nell'altro file (per servire come diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Colorare in verde gli oggetti che sono stati aggiunti nell'altro file (per servire come diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Per eseguire questo strumento sono necessari due documenti aperti. Uno che è il documento principale e l'altro è quello che contiene i nuovi oggetti che si desidera confrontare con quelli esistenti. Accertarsi che in entrambi i documenti siano visibili solo gli oggetti che si desidera confrontare. + + + + + + Create new material + Crea nuovo materiale + + + + + + Create new multi-material + Crea nuovo multi-materiale + + + + + + Label + Etichetta + + + + + IFC type + Tipo IFC + + + + Material + Materiale + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell non è stato trovato nel sistema. Il supporto IFC è stato disabilitato + + + + Objects structure + Struttura degli oggetti + + + + Attribute + Attributo + + + + + Value + Valore + + + + Property + Proprietà + + + + Ifc Explorer + IFC Explorer + + + + Open + Apri + + + + Open another IFC file... + Apri un altro file IFC... + + + + Back + Indietro + + + + Go back to last item selected + Torna all'ultimo elemento selezionato + + + + Insert + Inserimento + + + + Inserts the selected object and its children in the active document + Inserisce l'oggetto selezionato e i suoi figli nel documento attivo + + + + Mesh + Mesh + + + + Turn mesh display on/off + Attiva/Disattiva la visualizzazione Mesh + + + + Select an IFC file + Seleziona un file IFC + + + + IFC files (*.ifc) + File IFC (*.ifc) + + + + File not found + File non trovato + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Errore nell'entità + + + + Custom properties sets can be defined in + Impostazioni personalizzate possono essere definite in + + + + Add property... + Aggiungi proprietà... + + + + Add property set... + Aggiungi un set di proprietà... + + + + New... + Nuovo... + + + + Search results + Risultati della ricerca + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Attenzione: l'oggetto %1 ha proprietà Ifc vecchio stile e non può essere aggiornato + + + + Please select or create a property set first in which the new property should be placed. + Selezionare o creare prima un set di proprietà in cui deve essere inserita la nuova proprietà. + + + + New property set + Nuovo set di proprietà + + + + Property set name: + Nome del set di proprietà: + + + + Area + Area + + + + Horizontal Area + Area orizzontale + + + + Vertical Area + Area verticale + + + + Volume + Volume + + + + Cannot save quantities settings for object %1 + Impossibile salvare le impostazioni di quantità per l'oggetto %1 + + + + Select image + Seleziona immagine + + + + Image file (*.png *.jpg *.bmp) + File immagine (*. png *. jpg *. jpeg) + + + + Warning: The new layer was added to the project + Attenzione: Il nuovo livello è stato aggiunto al progetto + + + + There is no IFC project in this document + Non c'è un progetto IFC in questo documento + + + + On + Attivo + + + + Name + Nome + + + + Line width + Spessore linea + + + + Draw style + Stile di disegno + + + + Line color + Colore della linea + + + + Face color + Colore faccia + + + + Transparency + Trasparenza + + + + Line print color + Colore di stampa linea + + + + New Layer + Nuovo livello + + + + Create Leader + Crea freccia + + + + + + + Preview + Anteprima + + + + + + Options + Opzioni + + + + Please save the working file before linking. + Si prega di salvare il file di lavoro prima di collegarsi. + + + + It is not possible to link because the main document is closed. + Non è possibile collegarsi perché il documento principale è chiuso. + + + + No structure in cache. Please refresh. + Nessuna struttura nella cache. Si prega aggiornare. + + + + It is not possible to insert this object because the document has been closed. + Non è possibile inserire questo oggetto perché il documento è stato chiuso. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Errore: impossibile importare i file SAT - InventorLoader o CadExchanger addon devono essere installati + + + + Error: Unable to download + Errore: impossibile scaricare + + + + Insertion point + Punto di inserimento + + + + Origin + Origine + + + + Top left + In alto a sinistra + + + + Top center + In alto al centro + + + + Top right + In alto a destra + + + + Middle left + In mezzo a sinistra + + + + Middle center + In mezzo al centro + + + + Middle right + In mezzo a destra + + + + Bottom left + In basso a sinistra + + + + Bottom center + In basso al centro + + + + Bottom right + In basso a destra + + + + Cannot open URL + Impossibile aprire l'URL + + + + Could not fetch library contents + Impossibile recuperare il contenuto della libreria + + + + No results fetched from online library + Nessun risultato recuperato dalla libreria online + + + + Warning, this can take several minutes! + Attenzione, questo può richiedere alcuni minuti! + + + + Select material + Seleziona materiale + + + + Searches object labels + Cerca tra le etichette degli oggetti + + + + Clears the search field + Svuota il campo di ricerca + + + + Merge duplicates + Unisci i duplicati + + + + Delete unused + Elimina inutilizzati + + + + + Rename + Rinomina + + + + Duplicate + Duplica + + + + Merge to... + Unisci a... + + + + + Delete + Elimina + + + + + Merging duplicate material + Unione dei materiali duplicati + + + + Unable to delete material + Impossibile eliminare il materiale + + + + InList not empty + InList non vuota + + + + Deleting unused material + Eliminazione del materiale inutilizzato + + + + Select material to merge to + Selezionare il materiale da unire a + + + + This material is used by: + Questo materiale è utilizzato da: + + + + + Press to perform the test + Premere per eseguire il test + + + + Passed + Superato + + + + This test has succeeded. + Questo test è riuscito. + + + + This test has failed. Press the button to know more + Questo test non è riuscito. Premi il pulsante per saperne di più + + + + Test + Test + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + La versione di ifcopenshell installata sul sistema non può essere analizzata + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + La versione di ifcopenshell installata sul sistema produce file con questa versione dello schema: + + + + The following types were not found in the project: + Nel progetto non sono stati trovati i seguenti tipi: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + Nessuno dei seguenti oggetti Edificio è incluso in un Sito. È possibile risolvere la situazione creando un oggetto Sito, se non è presente nel modello, e trascinare e rilasciare gli oggetti Edificio nell'oggetto Sito nella vista ad albero: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + Nessuno dei seguenti Piani dell'edificio (BuildingParts con il loro ruolo IFC impostato come oggetti "Building Storey") è incluso in un Edificio. È possibile risolvere la situazione creando un oggetto Edificio, se non è presente nel modello, e trascinare e rilasciare gli oggetti Piani dell'edificio nell'oggetto Edificio nella vista ad albero: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + Nessuno dei seguenti oggetti BIM è incluso in Piano dell'edificio (BuildingParts con il loro ruolo IFC impostato come "Piano dell'edificio"). È possibile risolvere la situazione creando un oggetto Piano dell'edificio, se non presente nel modello, e trascinare e rilasciare questi oggetti nell'oggetto Piano dell'edificio nella vista ad albero: + + + + The following BIM objects have the "Undefined" type: + I seguenti oggetti BIM hanno il tipo "Indefinito": + + + + The following objects are not BIM objects: + I seguenti oggetti non sono oggetti BIM: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + Per trasformare questi oggetti in oggetti BIM usare gli strumenti Utilità - Crea Componente. + + + + The following BIM objects have an invalid or non-solid geometry: + I seguenti oggetti BIM hanno una geometria non valida o non solida: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + Gli oggetti sottostanti hanno proprietà Lunghezza, Larghezza o Altezza, ma queste proprietà non saranno esplicitamente esportate in IFC. Questo non è necessariamente un problema, a meno che non si desidera specificamente che queste quantità vengano esportate: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + Per abilitare l'esportazione di queste quantità, utilizzare lo strumento di gestione delle quantità IFC situato nel menu Gestisone -> Gestione quantità IFC... + + + + The objects below have a defined IFC type but do not have the associated common property set: + Gli oggetti sottostanti hanno un tipo IFC definito ma non hanno il set di proprietà comuni associato: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Per aggiungere un insieme di proprietà comuni a questi oggetti, utilizzare lo strumento di gestione delle proprietà IFC situato sotto il menu Gestione -> Gestione proprietà IFC... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + Gli oggetti sottostanti hanno un set di proprietà comune ma quel set di proprietà non contiene tutte le proprietà necessarie: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Per correggere i set di proprietà di questi oggetti, utilizzare lo strumento di gestione delle proprietà IFC situato sotto il menu Gestione -> Gestione proprietà IFC... + + + + The following BIM objects have no material attributed: + I seguenti oggetti BIM non hanno un materiale attribuito: + + + + The following BIM objects have no defined standard code: + I seguenti oggetti BIM non hanno un codice standard definito: + + + + The following BIM objects are not extrusions: + I seguenti oggetti BIM non sono estrusioni: + + + + The following BIM objects are not standard cases: + I seguenti oggetti BIM non sono casi standard: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + Gli oggetti sottostanti hanno linee inferiori a 1/32 pollici o 0,79 mm, che è la dimensione di linea più piccola che Revit accetta. Questi oggetti saranno scartati quando importati in Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + Un oggetto aggiuntivo, chiamato "TinyLinesResult", è stato aggiunto a questo modello ed è selezionato. Contiene tutte le minuscole linee trovate, in modo da poterle ispezionare e correggere. Assicurarsi di eliminare l'oggetto TinyLinesResult quando si ha finito! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Suggerimento: I risultati sono visualizzati al meglio in modalità Wireframe (menu Visualizza -> Stile di disegno -> Reticolo) + + + + No active document, aborting. + Nessun documento attivo. Chiusura in corso. + + + + Building Layout + Layout Edificio + + + + Building Outline + Profilo Edificio + + + + Building Label + Etichetta Edificio + + + + Vertical Axes + Assi Verticali + + + + Horizontal Axes + Assi Orizzontali + + + + Axes + Assi + + + + Level + Livello + + + + Level Axes + Assi Di Livello + + + + New Group + Nuovo Gruppo + + + + Save preset + Salva la preimpostazione + + + + Preset name: + Nome preimpostazione: + + + + User preset... + Preimpostazione utente... + + + + Save template file + Salva modello + + + + Template saved successfully + Modello salvato con successo + + + + Open template file + Apri file modello + + + + Template successfully loaded into current document + Modello caricato con successo nel documento corrente + + + + Error: Please select exactly one base face + Errore: selezionare esattamente una faccia base + + + + You must choose a group object before using this command + Devi scegliere un oggetto di gruppo prima di usare questo comando + + + + Some additional workbenches are not installed, that extend BIM functionality: + Alcuni ambienti di lavoro aggiuntivi che estendono la funzionalità BIM non sono installati: + + + + You can install them from menu Tools -> Addon manager. + È possibile installarli dal menu Strumenti -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell non trovato + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell è necessario per importare ed esportare file IFC. Sembra mancare sul tuo sistema. Vuoi scaricarlo e installarlo ora? Sarà installato nella directory Macros di FreeCAD. + + + + Select a planar object + Seleziona un oggetto planare + + + + Slab + Lastra + + + + Select page template + Seleziona modello di pagina + + + + Template + Modello + + + + No section view or draft objects selected, or no page selected, or no page found in document + Nessuna vista di sezione o oggetti Draft selezionati, o nessuna pagina selezionata, o nessuna pagina trovata nel documento + + + + Trash + Cestino + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Impossibile accedere al tutorial. Verifica di essere online (questo è necessario solo la prima volta). + + + + Downloading images... + Scaricamento immagini... + + + + BIM Tutorial - step + Tutorial BIM - step + + + + Draft Clones are not supported yet! + Cloni Draft non sono ancora supportati! + + + + The selected object is not a clone + L'oggetto selezionato non è un clone + + + + Please select exactly one object + Seleziona esattamente un oggetto + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Attiva/Disattiva + + + + Isolate + Isola + + + + Save view position + Save view position + + + + Creates a new level + Crea un nuovo livello + + + + Creates a new Working Plane Proxy + Crea un nuovo Piano di Lavoro Proxy + + + + Deletes the selected item + Elimina l'elemento selezionato + + + + Toggles selected items on/off + Attiva/Disattiva gli elementi selezionati + + + + Turns all items off except the selected ones + Disattiva tutti gli elementi tranne quelli selezionati + + + + Saves the current camera position to the selected items + Salva la posizione corrente della fotocamera agli elementi selezionati + + + + Renames the selected item + Rinomina l'elemento selezionato + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Nessuno + + + + The active document is already an IFC document + Il documento attivo è già un documento IFC + + + + No changes to display. + Nessuna modifica da visualizzare. + + + + IfcOpenShell update + Aggiornamento IfcOpenShell + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + L'aggiornamento è installato nella directory utente FreeCAD e non influenzerà il resto del sistema. + + + + An update to your installed IfcOpenShell version is available + È disponibile un aggiornamento della versione IfcOpenShell installata + + + + Would you like to install that update? + Vuoi installare quell'aggiornamento? + + + + Your version of IfcOpenShell is already up to date + La versione di IfcOpenShell è già aggiornata + + + + No existing IfcOpenShell installation found on this system. + Nessuna installazione IfcOpenShell esistente trovata su questo sistema. + + + + Would you like to install the most recent version? + Vuoi installare la versione più recente? + + + + IfcOpenShell update successfully installed. + Aggiornamento IfcOpenShell installato correttamente. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + La modalità IFC rigorosa è attiva (tutti gli oggetti sono IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + La modalità IFC rigorosa è OFF (sono ammessi oggetti IFC e non IFC) + + + + BIM_GenericTools + + + Generic 3D tools + Strumenti 3D generici + + + + Arch_RebarTools + + + + Reinforcement tools + Strumenti Armatura + + + + BIM_Background + + + Toggle background + Attiva/disattiva sfondo + + + + Toggles the background of the 3D view between simple and gradient + Commuta lo sfondo della vista 3D tra semplice e gradiente + + + + BIM_Beam + + + Beam + Trave + + + + Creates a beam between two points + Crea una trave tra due punti + + + + BIM_Box + + + Box + Parallelepipedo + + + + Graphically creates a generic box in the current document + Crea graficamente una box generica nel documento corrente + + + + Part_Builder + + + Shape builder... + Genera una forma... + + + + Advanced utility to create shapes + Utilità avanzate per creare forme + + + + Arch_Level + + + Level + Livello + + + + Creates a Building Part object that represents a level. + Crea una parte di edificio che rappresenta un livello. + + + + BIM_Classification + + + Manage classification... + Gestione classificazione... + + + + Manage how the different materials of this documents use classification systems + Gestisce come i diversi materiali di questo documento utilizzano i sistemi di classificazione + + + + BIM_Clone + + + Clone + Clona + + + + Clones selected objects to another location + Clona gli oggetti selezionati in un'altra posizione + + + + BIM_Column + + + Column + Colonna + + + + Creates a column at a specified location + Crea una colonna in una posizione specificata + + + + Part_Common + + + Intersection + Intersezione + + + + Make an intersection of two shapes + Esegue un'intersezione di due forme + + + + BIM_Compound + + + Make compound + Crea un composto + + + + Make a compound of several shapes + Crea un composto di diverse forme + + + + BIM_Convert + + + Convert to BIM + Converti in BIM + + + + Converts any object to a BIM component + Converte qualsiasi oggetto in un componente BIM + + + + Remove from group + Rimuovi dal gruppo + + + + Removes this object from its parent group + Rimuove questo oggetto dal suo gruppo genitore + + + + BIM_Copy + + + Copy + Copia + + + + Copies selected objects to another location + Copia gli oggetti selezionati in un'altra posizione + + + + BIM_Cut + + + Difference + Differenza + + + + Make a difference between two shapes + Esegue la differenza tra due forme + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Mostra la differenza tra due documenti basati su IFC + + + + BIM_DimensionAligned + + + Aligned dimension + Quota allineata + + + + Create an aligned dimension + Crea una quota allineata + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Quota orizzontale + + + + Create an horizontal dimension + Crea una quota orizzontale + + + + BIM_DimensionVertical + + + Vertical dimension + Quota verticale + + + + Create a vertical dimension + Crea una quota verticale + + + + BIM_Door + + + Door + Porta + + + + Places a door at a given location + Colloca una porta in una posizione assegnata + + + + BIM_EmptyTrash + + + + Clean Trash + Pulisci Cestino + + + + + Deletes from the trash bin all objects that are not used by any other + Elimina dal cestino tutti gli oggetti che non sono utilizzati da altri + + + + BIM_Examples + + + BIM Examples + Esempi BIM + + + + Download examples of BIM files made with FreeCAD + Scarica esempi di file BIM realizzati con FreeCAD + + + + BIM_Extrude + + + Extrude... + Estrudi... + + + + Extrudes a selected 2D shape + Estrude una forma 2D selezionata + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Selezionare una campata, un piantone e un percorso esattamente in questo ordine per costruire una recinzione. + + + + Part_Fuse + + + Union + Unione + + + + Make a union of several shapes + Esegue un'unione di varie forme + + + + BIM_Glue + + + Glue + Colla + + + + Joins selected shapes into one non-parametric shape + Unisce le forme selezionate in una forma non parametrica + + + + BIM_Help + + + BIM Help + Guida BIM + + + + Opens the BIM help page on the FreeCAD documentation website + Apre la pagina di aiuto BIM sul sito web della documentazione di FreeCAD + + + + BIM_IfcElements + + + Manage IFC elements... + Gestisci elementi IFC... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Gestisce come i diversi elementi del progetto BIM saranno esportati in IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC Explorer + + + + IFC explorer utility + Utilità explorer IFC + + + + BIM_IfcProperties + + + Manage IFC properties... + Gestione delle proprietà IFC... + + + + Manage the different IFC properties of your BIM objects + Gestisce le diverse proprietà IFC degli oggetti BIM + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Gestione delle quantità IFC... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Gestisce come verranno esportate in IFC le quantità dei diversi elementi del progetto BIM + + + + BIM_ImagePlane + + + Image plane + Piano dell'immagine + + + + Creates a plane from an image + Crea un piano da un'immagine + + + + BIM_Layers + + + Manage layers... + Gestione livelli... + + + + Set/modify the different layers of your BIM project + Imposta/modifica i diversi livelli del progetto BIM + + + + BIM_Leader + + + Leader + Direttrice + + + + Creates a polyline with an arrow at its endpoint + Crea una polilinea con una freccia nel suo punto finale + + + + BIM_Library + + + Objects library + Libreria oggetti + + + + Opens the objects library + Apre la libreria degli oggetti + + + + BIM_Material + + + Material + Materiale + + + + Sets or creates a material for selected objects + Imposta o crea un materiale per gli oggetti selezionati + + + + BIM_MoveView + + + Move view... + Sposta la vista... + + + + Moves this view to an existing page + Sposta questa vista in una pagina esistente + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + Offset 2D... + + + + Utility to offset planar shapes + Utilità per offset di forme planari + + + + BIM_Preflight + + + Preflight checks... + Controlli preliminari... + + + + Checks several characteristics of this model before exporting to IFC + Controlla diverse caratteristiche di questo modello prima di esportare in IFC + + + + BIM_Project + + + Project + Progetto + + + + Create an empty NativeIFC project + Crea un progetto NativeIFC vuoto + + + + BIM_ProjectManager + + + Manage project... + Gestione progetto... + + + + Setup your BIM project + Imposta il progetto BIM + + + + BIM_Reextrude + + + Reextrude + Ripeti estrusione + + + + Recreates an extruded Structure from a selected face + Ricrea una Struttura estrusa da una faccia selezionata + + + + BIM_Reorder + + + Reorder children + Riordina figli + + + + Reorder children of selected object + Riordina i figli dell'oggetto selezionato + + + + BIM_ResetCloneColors + + + Reset colors + Ripristina colori + + + + Resets the colors of this object from its cloned original + Reimposta i colori di questo oggetto dal suo originale clonato + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Ricrea le polilinee dagli oggetti selezionati + + + + BIM_Setup + + + BIM Setup... + Configurazione BIM... + + + + Set some common FreeCAD preferences for BIM workflow + Imposta alcune preferenze comuni di FreeCAD per il flusso di lavoro BIM + + + + BIM_Shape2DView + + + Shape-based view + Visualizzazione basata su forme + + + + draft + + + Create 2D view + Crea vista 2D + + + + BIM_SimpleCopy + + + Create simple copy + Crea una copia semplice + + + + Create a simple non-parametric copy + Crea una copia semplice non parametrica + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Crea un nuovo sketch nel piano di lavoro corrente + + + + BIM_Slab + + + Slab + Lastra + + + + Creates a slab from a planar shape + Crea una lastra da una forma planare + + + + BIM_TDPage + + + Page + Pagina + + + + Creates a new TechDraw page from a template + Crea una nuova pagina TechDraw da un modello + + + + BIM_TDView + + + View + Vista + + + + Creates a TechDraw view from a section plane or 2D objects + Crea una vista TechDraw da un piano sezione od oggetti 2D + + + + BIM_Text + + + Text + Testo + + + + Create a text in the current 3D view or TechDraw page + Crea un testo nella vista 3D corrente o nella pagina TechDraw + + + + BIM_TogglePanels + + + Toggle bottom panels + Attiva/Disattiva i pannelli inferiori + + + + Toggle bottom dock panels on/off + Attiva/Disattiva i pannelli del dock + + + + BIM_Trash + + + Move to Trash + Sposta nel cestino + + + + Moves the selected objects to the Trash folder + Sposta gli oggetti selezionati nel cestino + + + + BIM_Tutorial + + + BIM Tutorial + Tutorial BIM + + + + Starts or continues the BIM in-game tutorial + Inizia o continua il tutorial di BIM in-game + + + + BIM_Unclone + + + Unclone + Annulla clone + + + + Makes a selected clone object independent from its original + Rende un oggetto clone selezionato indipendente dal suo originale + + + + BIM_Views + + + Views manager + Gestione viste + + + + Shows or hides the views manager + Mostra o nasconde il gestore delle viste + + + + BIM_Welcome + + + BIM Welcome screen + Schermata di benvenuto BIM + + + + Show the BIM workbench welcome screen + Mostra la schermata di benvenuto di BIM + + + + BIM_Windows + + + Manage doors and windows... + Gestione porte e finestre... + + + + Manage the different doors and windows of your BIM project + Gestisce le porte e le finestre del progetto BIM + + + + BIM_SetWPFront + + + Working Plane Front + Piano di lavoro Frontale + + + + Set the working plane to Front + Imposta il piano di lavoro come Frontale + + + + BIM_SetWPSide + + + Working Plane Side + Piano di lavoro Laterale + + + + Set the working plane to Side + Imposta il piano di lavoro come Laterale + + + + BIM_SetWPTop + + + Working Plane Top + Piano di lavoro dall'Alto + + + + Set the working plane to Top + Imposta il piano di lavoro come dall'Alto + + + + BIM_WPView + + + Working Plane View + Vista Piano di lavoro + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Allinea la vista sull'elemento corrente nella finestra delle Viste BIM o sul piano di lavoro corrente + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Mostra le attuali modifiche non salvate nel file IFC + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Espande i figli degli oggetti o del documento selezionati + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converte il documento attivo in un documento IFC + + + + Convert document + Converti documento + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converte la selezione corrente in un progetto IFC + + + + Make IFC project + Crea progetto IFC + + + + IFC_Save + + + Saves the current IFC document + Salva il documento IFC corrente + + + + Save IFC file + Salva file IFC + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Salva il documento IFC corrente come un altro file + + + + Save IFC file as... + Salva file IFC come... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Mostra una finestra di dialogo per aggiornare IfcOpenShell + + + + IfcOpenShell update + Aggiornamento IfcOpenShell + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + Impostazione BIM + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + Questa finestra aiuta a impostare FreeCAD per un flusso di lavoro BIM efficiente, impostando un paio di opzioni tipiche di FreeCAD. Questa finestra è accessibile in qualsiasi momento dal menu Gestione - Setup e opzioni aggiuntive sono disponibili sotto il menu Modifica - Preferenze. + + + + Hover your mouse on each setting for additional info. + Per avere ulteriori informazioni passare il mouse su ogni impostazione. + + + + Preferred working units + Unità di misura preferite + + + + Default size of a grid square + Dimensione predefinita di un quadrato della griglia + + + + Main grid line every + Linea principale della griglia ogni + + + + + + 0 + 0 + + + + Default text size + Dimensione del testo predefinita + + + + Default dimension style + Stile quotatura predefinito + + + + Number of decimals + Numero di cifre decimali + + + + Open a new document at startup + Apri un nuovo documento all'avvio + + + + Default line width + Larghezza linea predefinita + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Il proprio nome (opzionale). Si può anche aggiungere la propria email tipo questa: John Doe &lt;john@doe.com&gt;. Posizione nelle preferenze: <span style=" font-weight:600;">Generale &gt; Documento &gt; Nome autore</span></p></body></html> + + + + Number of backup files + Numero di file di backup + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Larghezza linea predefinita. Posizione nelle preferenze: <span style=" font-weight:600;">Visualizzazione &gt; Colori Parte &gt; Larghezza linea predefinita, Draft &gt; Impostazioni visive &gt; Larghezza linea predefinita</span></p></body></html> + + + + px + px + + + + Default font + Tipo di carattere predefinito + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Dove la griglia appare all'avvio di FreeCAD. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Generale &gt; Piano di lavoro predefinito</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (si adatta continuamente alla vista corrente) + + + + Top (XY) + Dall'alto (XY) + + + + Front (XZ) + Frontale (XZ) + + + + Side (YZ) + Laterale (YZ) + + + + Default grid position + Posizione predefinita griglia + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>Il numero di decimali che si desidera visualizzare tramite l'interfaccia nei controlli e nelle misurazioni . Posizione nelle preferenze: <span style=" font-weight:600;">Generale &gt; Unità &gt; Numero di decimali</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Carattere predefinito. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Testi e quotature &gt; Nome carattere o famiglia, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Dimensione predefinita della freccia di quotatura. Posizione nelle preferenze: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Dimensione freccia, Bozza &gt; Testi e quotature &gt; Dimensione freccia</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Stile di quotatura predefinito. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Testi e quotature &gt; Stile freccia, TechDraw &gt; TechDraw 2 &gt; Stile Freccia </span></p></body></html> + + + + dot + punto + + + + arrow + freccia + + + + slash + barra + + + + thick slash + barra spessa + + + + Default author for new files + Autore predefinito per i nuovi file + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>Quanti piccoli quadrati tra ogni linea principale della griglia. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Griglia e snap &gt; Linea principale ogni</span></p></body></html> + + + + square(s) + quadrato(i) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>Il numero di file di backup da mantenere quando si salva un file. Posizione nelle preferenze: <span style=" font-weight:600;">Generale &gt; Documento &gt; Numero massimo di file di backup</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Licenza opzionale che si desidera utilizzare per i nuovi file. Lasciare &quot;Tutti i diritti riservati&quot; se non si desidera utilizzare alcuna licenza particolare. Posizione nelle preferenze: <span style=" font-weight:600;">Generale &gt; Documento &gt; Licenza predefinita</span></p></body></html> + + + + All rights reserved (no specific license) + Tutti i diritti riservati (nessuna licenza specifica) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>L'unità con cui si preferisce lavorare, che verrà utilizzata ovunque: nelle finestre di dialogo, nelle misure e nelle quote. Tuttavia, è possibile inserire qualsiasi altra unità in qualsiasi momento. Ad esempio, se si ha configurato FreeCAD per lavorare in millimetri, è ancora possibile inserire misure come &quot;10m&quot; o &quot;5ft&quot;. E' possibile anche cambiare l'unità di lavoro in qualsiasi momento senza apportare alcuna modifica al proprio modello. Posizione nelle preferenze: <span style=" font-weight:600;">Generale &gt; Unità &gt; Sistema utente</span></p></body></html> + + + + millimeters + millimetri + + + + centimeters + centimetri + + + + meters + metri + + + + inches + pollici + + + + feet + piedi + + + + architectural + architettonico + + + + Default license for new files + Licenza predefinita per i nuovi file + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>Questa è la dimensione del riquadro più piccolo della griglia. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Griglia e snap &gt; Spaziatura griglia</span></p></body></html> + + + + Plain background: + Sfondo uniforme: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Dimensione predefinita freccia + + + + Fill with default values + Compila con i valori predefiniti + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Scegliere uno dei preset in questa lista per compilare tutte le impostazioni sottostanti con i valori predefiniti. Quindi, adattarle alle proprie preferenze + + + + Choose your preferred working unit... + Scegli la tua unità di lavoro preferita... + + + + Centimeters + Centimetri + + + + Meters + Metri + + + + US / Imperial + US / Imperiale + + + + Default camera altitude + Altezza predefinita della fotocamera + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + Questa è l'altezza della fotocamera quando si crea un file vuoto. I valori giusti sono tra 5 (vista larga alcuni centimetri) e 5000 (vista larga alcuni metri) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>Il colore predefinito della geometria di costruzione. Posizione nelle preferenze: <span style=" font-weight:600;">Draft &gt; Generale &gt; Colore geometria di costruzione</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>Il colore predefinito delle facce nella vista 3D. Posizione nelle preferenze: <span style=" font-weight:600;">Display &gt; Colore Parte &gt; Colore predefinito forma</span></p></body></html> + + + + Construction: + Costruzione: + + + + Helpers: + Assistenti: + + + + Faces: + Facce: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>Il colore predefinito per gli oggetti di aiuto come griglie e assi. Posizione nelle preferenze: <span style=" font-weight:600;">Arco &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Linee: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>Il colore predefinito delle linee nella vista 3D. Posizione nelle preferenze: <span style=" font-weight:600;">Display &gt; Colori Parte &gt; Colore linea predefinito, Draft &gt; Impostazioni visive &gt; Colore linea predefinito</span></p></body></html> + + + + Gradient top: + Gradiente superiore: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>Il colore superiore del gradiente di sfondo della vista 3D. Posizione nelle preferenze: <span style=" font-weight:600;">Display &gt; Colori &gt; Colore gradiente</span></p></body></html> + + + + Gradient bottom: + Gradiente inferiore: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>Il colore inferiore del gradiente di sfondo della vista 3D. Posizione nelle preferenze: <span style=" font-weight:600;">Display &gt; Colori &gt; Colore gradiente</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Testo: + + + + The background color when switched to simple color + Il colore di sfondo quando si passa a un colore semplice + + + + The color to use for texts and dimensions + Il colore da usare per testi e quote + + + + 3D view background + Colore di sfondo della vista 3D + + + + Geometry color + Colore della geometria + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Suggerimento</span>: Si possono anche impostare le modalità appropriate di aggancio nella barra degli strumenti Aggancio. Abilitando le sole posizioni di aggancio necessarie si velocizza considerevolmente il disegno in FreeCAD.</p></body></html> + + + + MissingWorkbenches + Ambienti mancanti + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> è mancante sul tuo sistema. IfcOpenShell è necessario per importare o esportare file IFC da/per FreeCAD. Controllare <a href="https://www.freecadweb.org/wiki/Arch_IFC">questa pagina wiki</a> per saperne di più, o <a href="#install">scaricarlo e installarlo</a> direttamente.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_ja.qm b/src/Mod/BIM/Resources/translations/Arch_ja.qm index 0089b4eb6d70ac44b6022215a7b9420b6c8f3438..71421038b1077833ed68e9e6a41187a757c7d391 100644 GIT binary patch literal 358777 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

00p2v2AoZTypLokk$xgVB=1S2s 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 `w=@1KIXN?GHY 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�Mm#NX|VWl+{3w^ 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 fSLsV2h2%iD6ABS|DNXe1m^%j4CkMjeNd zL>h-*V!qih(t;$lJMa93?20W2f$KU#T%>L`(WYDTK(#e&iCeX9yMlH=q@Mog%fS{o z8aHfPUdgr)7H$_7IPh;shA{16n{v1s10^r1)0sPZsYmAk2mH0UEj%l(U(x0r^uM}r zQCHR}j$a}Dl5B=h7+DM``L!jTi++34)nT|{%*eCohz)?POnq;*>26KN)414SU^)iY(YD6Fd&>3IVz6w4P}J-50zG^h%`a4BaV7L4Et=u7qz}44+&ieMzkssgKAZ zH}?2YD{hJRN>Kj{M z3AmWh(TZDsKidlmjNmMn-_qJZ80Dm}8;~bjCp)VABnCbw&8O4zNCi81A_K)MSO|nb zk{Nj{C#tw}A)8hvN>@;w2hoHs*3Yjv9n50zn(Hd&_<0 zcKb5>CV7yh8)JSFVRxV#EGi5S4=~HmiQ*jk+nh;0WdYgTPq1gEZ}njhUp!pico~SU(U9V%yZ`5ZNXep$Z+)KLYQr)RX%kc3ZCO5 za4y7L(@Fk_wpx3oT~u{?%w?Jjx(s-(dZ1Xtld{+?Uln*IWORAM^!L~SbE^x!)W)!x=N!8^y2yL=)q!oG zoqBLsUSuzyBWn(GaJw_+QXR}Ky(w~e47-ztLl6_3(m*prtG+8;J|%D+KAwQoCZq)E zST%sQ-O86~>y|M~Kc>OvYcyPSv@#>Sud5^in6q7FVu#;rDyv^*opJdhhgYgv^EK>o zjpAX!=Nfj5tCT0Tfk^C^4BpIqSG~DpkA5`XUjL%7>>ukaQUBa99wtZ4tE?jCocFo-VwO1`!)h~htLDM2{Lo-FPvOa znTG=#x||cdw>>Z@%?{&fwe5jy!&>xFaA4g@+B^Wx99&*`mK&pT8q z@0H(RJ8@7dG9UX9Cv%0YuP9B0N{;Tu(PqsquBldwd@T|jl1uJ2>6Xq%nauM;Osjh_=J%}L)rtBMiN3W7)0txj|$n8TYWW(4JY=Zf_ zXi7{2eZ!%=I_30x;F1@}4P0~wS5L#I=f)tb>jD8r0!#7F(STf4&7-%%^N3gspwag$ z=qp^>2?(ked4jHUuaO&*hXGNT6$=00QbtOa=@bdT{RHXPFk5 zE#o<*??}H`tDfUiM6&z2V+?%CtQZ9#Ype)!b~l03dYbv^Z07jFUn`DBIBKXyoQj^U z5!?!k8mh-+!wz6ftOo6;IWP)V7=Gy5d-~2UHMTho9{pjP6TBZojz1L?yhR|WB&g?B zx+E=qC?=(OjXRn064iD#Lue#EGqI*0=SjfN5o^^iO zI&VGm+KCG$VrN!*z`26m1tluRThT{{uEsD@yI z;QCv4ZH{&TV8|CnkS6;e;1v)FS_;E5TI7&KI6g>)A8y!5xZ{^HqwRZ)$kwDJ5fW4r znli8bejYJJxM4sp5_qKoHPL#6s!_Om%w${CPD-xo%37&|)#F%kN~d0ri>9RpF0PkW z91nUPKnbf`&Ul}2yld#rhFA+7n3al^7$o8lQz>8sYXCt5Qv|f?%RSVA>_=BPtfA0E zZytVw-IGjrSUr@~v?WmK=n>sMu{hpD+`cx z=%$XQB{|5+Wc}m%k5H=&vIq<>mFO&_vG?AEn;&af-KSRn3}^64R?zcFtiGm*W0Ww6G!8?9j4(6>F+_f zZeIJsbAZ5-ditCL+w9vl&e-tKN~p<$E#$77fFU@vc|=1xezDoHnY`@?9xDJ#hD>}; zb*m|D%lAZ=u0b&Sehh#C+imF1b%UBzyAJ=Zt%FKcy8{?esy|< z%3e36Iv1M2N_W3>f(8sawry(1b33YMub!gLRNph)A6Y%K?O|0>X+H9xKpiYeKqjvX zijIaJbvYozcY?Cw*sa(Sl}0pn=fhp${pcrqnx?nbVtH|0e%hv1Fm}BSBYasYGyIx| zySRM%?##UD={u&bQ}KeV3RX4G8_IX8vP#W4?>PM)zc0RexheL%Cd%7-&GUge4|*_ zz8&3RRoy0wZ>rY!nnyZIqM*JN<{oVHASX$P+2`P=iP0HR5kMc&5dEVh4y}1t!i&*vidPFU znUzh}JUJV!u~%ieus`$Y$rCun0nj`*Ad_i!eA9)Jaf>5P9zn6#siYK&fm^(9Ur3k& zo)$KyCq!=hPp;@fv;Dei?+Eu@R!#0Y7*_{u{;b7`p+0$?W^x!_)t63omo_9<^7@$- zWStTMURIV*tN7FUN?-Kgbyyc48Dnbl!3&keXOi}d5j;>&rWXS zy#YDyw*D~H{0&HulKBV5zFuST8)VYAl(C4IjsvzUMc?}|mIG>$0|!G~(o?Zhz{1TD z^9+FmNQ-^y6<5Fk?fI(q=Jk5M{yj5Cxkr8ue~O(VP<{9l(2~ce2e-oK#S-Glcp>n37D zpuS<((|TrMy>nrGSEST`!>-rtYVALG|JwRRVuEDEeZwvu*gvzjriNDc%A4AHhsvod zx_O^r{Re>3_MPvwS6|gmt4c8*E6Zrs^R5!Z+@}6Z+&I; zK(Tt^^#a=LcU^RGgfnfU)}&fFY0G0rkw>t6$ahu7ec+ zG^|QjvQkUZE0^iOiL^*rfi!ewLy2TG$UDHBfFPxEp$DGthO$@eyhnz6Pb!pVcSDHy?M`~@4u zjKc5LCNcWDPwyXgbMPTCA37@+TSed`7vHKZpRfa!y4O`so!#cYCA30tTe}RDZ#lrm zuC2l77ps5>N)M()O( zv3P7GEw#7vwvl&J8oBG!{x^~qtCpZVyusLngtF0N>N`dkxOB+DK(4W)qYa=fdPx{3POjFbO_`!QLe8gX6GqE?(G47P?w@m0UrvrxU&C+*y9P{rOmjza2$KEa4K(x6 zGgzmjU88I8dviYst#YJ=)p$@(q4T)A7!8Q;LRVr(SwntLu`bOR3|8IyX5W2>V;!-& zm-Mb%DNspRM7-lkR;;X3R@nMr|4Vw-i(jDk&@OWhKcnkY%p82kLn8?e^RV1HMKPk7 z1#O@ydVj93@%x}4Pb|8$x*jSy$eEtBGWLVjigm!Ax&qy6%kN~$kwl;~iPeLL#G8cF zA1+g3)BWg(qF(3ejYSFyiAl)^P=;Yk4C#$Y^1c)}OKA9n$GgG5kUVAfNclDoM7#=) z2PKQ>iJt108u#=-H&~uIJVT|hU?Tdpprke-@NIb&s-8oDd0>m25^`%0CsR!%VtMD3 zItX)Z%PX%bQ9d>1(P9o0EnUruTYoQ(dre`Qk_TlKlQL|^-nK+H#;DMmImzA?bN$=Z z%9i6q6irX5=PGN`GdDjjYIFUkSmkn|6aZpfc~*_G?8#wA{%gJ}uEcN^pqio#jOUXs z!x+{~7+;3XZ@cg!GV4hZogX1sWTQx%KB=?Y7lW1eGpBkV^#l0#i>3F^{YqIo!q0QP zU~ws1m7U?~;v5=1N?lu-SV5NWx~4YIPT@a*iQQBtPgQ1L&q#Nv6~U&{L2-I8z{ zF2myKk>%KQi2A=%SytwBV!R;8Vi21PvlnK0)I|m)jt&hX2XjQXOP(ILQm~2e>TQ^h z6K0uoPlOCwX6Vmh3q+hue{bnsj~Q_nGYm7dS8Nb3v9=@>4aOKae%%fk-3Dqh$ei`o zMK}G`$Nc{%p;}*;D;2P@=S|`ILM$dczt9A9#jb0fVfcFq*SG{K6T3Ue21+$;bZj#6t zRfN`L@ZHh!->pFxBCH(CFtN(aH@E5(8L73ReCNf>ip1r%s>Q5rNYe;8SQ?31=W2af z#WLARke(GR(I!>)qY1UmO~EU(`toUpxNNJ0l`hiT)bjg{E4KU)RA_w!V>lGT->`rH zc_96|NJ`LH080UiHJM_7AOXkZ4l)8e-KCTO7t%Bc+<~p&H1?zoLXX_~bigfysOzoH z!V=KqqPMFSaIC>D_&EVCF;+fd1iAj}nT&&b58c>>KPv)rTd{Qm0A+-AC@cEBLjs;> zbNI`hey~>IJ}XU94-7C!SF(>eXdccC~n=_3Jk`OcGA#W)y$ z&T4^{o6spwy1;TbzuU6Da$X3LZ=DW3Aixukf^z$*3<#LtX-r&9ueZhqlO+tO2XbV;rJF!LQn%&)8Z%^u>9LFG&!8OA4h zt0EP1^6NNGmjbEHD>JQ|TdLPFb0n~P^3$y>w5C_&kMq*VAbfY+9dM&uLJA8Os3_o3 z4kJN_WpU|QmCbl8dKU=0Ay*$k$E2O=+y>=fCb1gq751Ej z>x(B=!=uGMedS^=O=OaigCb7p5tSQsGDOd*S?>?&G zE7TM<-~x!Q!M(%^<(@vD*C>6bbxyNlpWIjG^y1113^mry^GoK-9d)%Sc>_@-@Dd{U zv2i^v*#!%$iTKNfjJMkFD+C8gR}$34n&;+X0jhkMTAQ?Ip{5XP!xRWcn{wh^tRWQF zj1DPeh8NX6vpF5tRSzi2-$k$`Z!lEos}|xXR)XJSErL>=s&krQE~nIDtma9LCm%)s zy79e>e!xy_NX<^ zE@PZgzEg8GP^eZ6xANJ$a+`$zW+O-ur)k$*of_2-%Y0q6Lv`(^8&-t2QKc{@K>k7n zgV(_QBGVk7DrPS28GlC-HOf+egR)+5s-!}J~ z&s<%@)S!o)TWzX3T{RSgC{-s@RPcVP{$K959i}?9<>&R{J7saQSyM0oC``#vCg2hu znVVBOlNXERP6*Xu;zK-eGn60ZWYJw)DD|B!Q3z=VAobT$T(*M2Dn^OsZNuu?n zyDTWe&@~u6S~;cTW(?P~r06ZJ^d?%9)B<2cxxQAG*^ug^s#86c3-3|ysw{A{*Zjzq zZ6!A|Wy*R621%V^5FQ}NqN1Lfhhd_n>xTs-os4a=IWdi>L112e1CYu$EPAMay8n6I2$Y>4k`2ZJs#Hz)B2xwC@ z)coQz#1MoheocilI^7wn!8Tg*oySiU=y%xf3qi>8P?$}B{33LHem9J z&3U>kY!S8z6GRcnN5T8ysDPdFZCHr}-GgMnaEB|7ZaXJC9kJE)H%919lTg$U5CSN; zF}J8&;n)r;1U7vNAa{HUp+j(4QXMvB_FIN{U+dYpW&EL#<+TkeEw8my2*MtL(ob43 z-v{i%6C-^w!?Gj+1*>K@))aAEHX-IDqe|wb8D2Ar0Va+yWBIZH&2ns4Za=J7YCz`( zn(+_ScEdt5wuFhA_%>~39I^C?Mi8XkS8sN#c!!L|2r|;aR^^T|07tBKV|~%Be({4P z-J!fm#N<`~=M@2}$4r0cP_UJ*kqsg|CmJU|4p5U+>Tzcf2*-*e6R=gptfARLNc7dO zk8)U@C|%p}KjK?I`&T5?u{hYSYcl{H-#@<3vetkIYN zYdoov1A@*lt8YR#f^Fb|ATbsu&F^Se95QeDxO$oyJ8j3OD;UNDjRQPOA@fmdmt)MQ z_4)W`aYO;22-wDS_4(hYpPB~{p)#y@G$Yp>2eVMv22i4V-dLdk%j!K+?<)XD#!P6o z`>s6Delu+_XOOU#%eC&iH|WAI-|eIwJ2(ee0DFVUdCS9hf^`ZH3+onOXM$o9qjVr9 z<~ex3f+}4%bWOX?F7cnjAk!Y+qeT9D)pv6r5q>~k2$)>-Cw+c6lvfuGu3XT5r~`;P zR?AOJ>^ijTy}5G0$e~AefX^LR&M7aa1J;kR#VJhV%N1gQR#H4bgdZuCII97UP99QDIeGL(w%OaHX#))!6y`I2A0T2VFmW&u<_D) zru7@o2b-wRi>353MWvc=cNWw0Js0k+<_OZER0J1xAS*RgrSih*d7ufi5#)f1+v$+t z-OdGr3zS`8i|3P)VYJe)YRaBnka~NRyed6+n@OPUuYExhsA;jLvxVi{@Ac(0qHMt( z{7hjQIM3n?d3wKN2uYQ4UJ{ZZdEkS~#W(qAXf5Dh&LBJy8Re%mjWeB8Klk32+sU{9 zJf0-@>R_A$`4;NA&w?lsS_)IcQHi#pBrfGViUB3jT?Wnp;WREqrYa@dWq|W{WGylb z69Q{I8C_w@4d;uD$8iUuHM&aoMuB$K*W)ozxqbfqd&j)MFmilnaKTwGroi|kb!hmQ zd|jOX2Y+r#8K{VnhWhR%hnH4xj_pwqaA;S$onG=F+6SyaQBEJsHRO9;VjvSStIz;k z2cc(Z=c1Ls8NNn2k9H>t;|>`fw8zQtkXxu~TK`2nN7_wfB*sopYfgBq(`G`&m>Vf~ zs$yw0<#-#$Gy8|^qCj-N867+9bilK*N1Ib6PTT(TfL29oP8Z45;In2V%#yP_`no|o z{yzK5$;b^%H=foDlfC1y#%5qCp6hs=3cI(vhS)i_B`1HLQN_;)(aM-mZKoRz^kx9cf6HSZUl zf)HMm`48GxrQ1e&?p3cCu5r{tIoc^!qSvtkpfW893JE_&+$V$9U=be{*P&m$8Nb7e zbaSQsm$5R2?MYbb6~SxyEeru4>I>PIgmG}eq#hM2*xrjSq`H=i>#}HNwW-Q$iTO!o zAPj?>Ace@8Dc$E1F_}KQ(%r2%lHQ5}U$A^T)$9^l}mS#EM0s%ibonz7|F-o@5So1DI2%8 zIK4<kb-MUuhAL5ckCWL!_&^&_o%?x#MtZf&a$Kq z7TT5a>3o#o-VV?;WY%coLvlH9=PGPs7`f--3j7dbKQowLomGK>b-bLq2X0n|gS7HE zXLjIA;EVe#z2{`RcD zXDC9v8A)CJ`70tRwhb|q40hBD7vmxPAUTA#i_K=d7Q!{K{SYl6ur8_{dSHv_CExUZ z()8FZ6k5cytL!L5kUB~XA~1RwE=G9@LWdBRP37Pd)Ld7g_{~))lo2W$xsrNV&%27o z-^n~c*d~yNQ9BA%RH%@+}p!VEEuZi zUFD)A@83N=b)&>r8mf==az)agbu$Yi5_$?&?kcQ%*}Q6npE(p;)^4pl$^AojyGbMZLUk(;pQ_}L#2!ZgVVo7UxMo~DDUJ(%EP9Ss^ zi+d(ex>Bf1EiMwZ+La%CZ>i*Dn$lj0tfh@*DmBfnNKf30Dy>3K=cL#kwzwJB%GVsF zA`CiwKBW{5EgyACVKMS)xfT&gn(uQj%WV9h@^=XIN ztMXc2UF-hUg9((IlMadem1zYkS3Us1jeNiXNdwo)som{FP5!XaHcLz{i@rU!(+X@~PoXDk9t`{~}B;=RtPp&V) z{c|`2a27ZX4K8UFe^YH`5WvHXl5BQ9jid}9wmILlPpq#y-ueNdoF5OW02{F;t%x#GjTDL-*wbAXhn36zJLRKdEXwpdnN^U{oQ|)HvwksM-c`&v_ zl<+F`At=Z=yCSHUgs54!R22oqGtZkTDqMhyFj5UKv47QYY&{|jY-3&}A=gdJBFd_D zsBeNfkNkH( z$iZUUH|;dT zX%bJy{Xz@0hvO-?F@s|!TRPQ8%=dlJ_x=0nvSEL@-=n=#r-6`mp^+q>>O0|b44cri zxUkTX3zO;-7lGR?AvM#gCie_@&8&7ToQhDpTdGMWvATh4XgIjc=pcV;z$S=Oy&(axe5UFdaX| z?%D-$z(&m_AUafC#=6#)pMlM-#_ou6u*|KIz*$#G2L)Mklb4nClbxrZqArrLdOj#? zNh$Xr$~GzTnyOg}Cqc?=9z~sZRLWHG?vCpFmONbIE~wh7AuX#}*CUeJi`+5$(F!_J(ojuez}fHBJk{=g z=>h}3DOZ3<%}Nky5@zGc)zY0O#m0Rrdd7xo0P*bNththu$z#DMz0#{71Fn*oCRmqs zSF)`@mI_rRMK{VtwwKPgFOnc+X(cl6s+y6==`flR%U(CKv~h7iMY2jN8>xI3m#;E1 zdkPSemA84l$7|MKkcdTX2B_p9$AL)9CNYT|u0!J=D3(huvvOy2llHa;y1hcp38+!Y2L1el2?F_*hBTuB80btS>+g*cF$#v)pny^NN9 ze|@}+0kQ0&E+`{TCBo68nppi1he>sGM-*atQN2dISWbrtIFH_wz@@i1ovx}u`!RFc zCd8kAnotatSIRmoFvvMws1RqzuZV=WuPIe4s)?AB-oR zsuw<+ekyb7gBC8R4_78qrJd%CoswJP7|eIUPWPN$XGX-wy56r}($-W~-J{&oll$}^ zD@!skl)xo!&9j$w!>>or!fXCz|+D-*R#EVyK#{WPkKp! z17oi=E(xau`17mBpl4PG8gP&%cnKVKS|jokQ0Jli))p@fSS7sJoMcvx9^KeO)ppvB zh`nL-NZeaQqQw}RT&S+>ZmRlS^;5%DzqysArIqsr)M9j-ZsDl9ndx5R8jx7HfnV4z zRm4?>J!^M|xvzMe8Qu3V+Y^!xIwGSUK$&ooK$CMwqf%7v*S#ge!ShQ=%F9MxtII}q z9X!4aj4S|Kmzn6vg9j8yD~+@CT!7kZG$>AJH=0KsPWISi<`%k>lq%g?BCiGWk?!NK zR-r8VR7!6RpAaZ7O{>J+1Mepg$6{sFRs~OFiWsPj^j}~J^~2v;0d1*vLf@iv~+E&X&E-BRlkS?ok?uNXL@F{)h(%_*44 zHdVEG!F|AD?t18gM1&nnktwv0zmeRdTaLJ2knR-@1z z9`X=zQ*iWV_374DSGrbFM{zalBXv`+Ier0s)9MKYKBYx&)h>B0Z{Z33TyYt_^?mD| znFYI*Cw9+^5AD*;Iyv##^)i~+O3%JOU{0$Z0Uoc%ud&iQ@XA8}o0}6^3My2*n0z46 z)%nge20}@pb}MX!?X^{q&+%UXZ^yXmeJ@Cj#`<&*F+Nz-QWxLB zUUKCZ)&+)vDDrfVrr!g`73>W~ht^T#h`Hbm#H6<$_BEn01unW}>}(v-32R04rJ(9* zF-_Py>UsX1E14eOQUAu3j8H*cfkhcXTr}1DI`c%;?nep+jV@*t2t0Gb^ME4hW3MYr ztYog*z{FWo=I`+yq1+*ylE)^nFjkFqWDcx2Kf9lb)t{Au#QTUGc7WcJ(uCMS31Bax zJ)ZEr%fAhu%CN|RL8^hPfQ-xMlvEZ(XcXWJl&Kz5;r{NRu~1{3()yKGS6hNkopPKu z`*+CK%at_diU9Tyv%4PX8uF7J_=spZ~6c>Qg0#AofAgeBC{t_W2&qzFT ziIYncukz+jW6jQgZAQ(;sHQ4+yXhUxz&Mk}S~0|;7Oj$q5^SugU<$2fH6e{lQV6_9 z@xt5)Qhn3fGqWVM;qJ{G0arhDMeH>ku73Dk!;HW)$j=W#9(3ZzuL&mC*)8qB3{xDq z6K`U>952Tf~@eiKH4Elo~k(7>d=^&NLS=ZJoDD>~ROh?0w`oFalsn$(l# z*jz6cAR*R56!*_|5VP}Hvsy`rxh)td0Sxi5RtN}s*qm71BbrNuSq^(HzjzTbJEgU~ z644R#!&maKn_8|7>A${&N z3Y~#Jom^W z{z*_s`Xr}^e62UNO}GBoU?Ga9Tr#PQC^8x3VMY=v0o<3u6c4h6?ThD|Kvk@NQ=WQY znuRs3$wVSryD60N;sdjbX!r`c@(?8@i@4|ABobyFB1!VIl9b+PDIe`AD~L{1+`L_b zNW2xb4OSNwQRY%!LFIc~<|g|Hqm4$Djmip4mKRYS;nqro>fH!AUkDe=7Kf)-B*$Z1 zlG-Q$s1_FHMYl;7YSe9)`!c7nEp_{c;VU);BPaG1zueUb*j@_5Kt zvX7~{6N0~Pdf8>9HM{?m(q$`?|ByR6mX$c$Rq{?A(qQu*=n7#Wr8C%UD-)d|$dRM{ z^F*6UqmbHAuDGQmvmo|^ufwK#!*5-o-hgTj=g!ZaOD~sYa1A8j|oUOHjfoy`os*uc#d zl2#tgEI+54(=w7gohz5-IcIQP&rb=aKBg)@kQu$_vpuBW$sl&v1c+zQO!IT++B)N8 zSLQ`a;on{EtJ8+R~8vG`B7F^p; zyIpT&iMC7J98~bL_l`QFKG=z;gg&% z8_6yh@fh**maFP8F)yk4>iQ6?djaUn80S@M^2%hXROKi&5gUAm1OV-6 z-zt}J>^VrGEt&6lK7+bF)SF(E3fQ}tI`zGig1J{~NG(;X;wpv30zyjnK~5H0Md?+6 z)3~R`D{=uM=_+UGa@IzMGJ6)QJxei{wAEW9^xpdZzNY)gQjEy1klNAap%XlWK`enrWyZH6yd?{MJLF zVBPPaYP7R*W99HtLZfG7nCNz=34ZnRTY#F>{T;Cem7937Ws>)fl z+d%=15qzv~1OY`l+>DAId89$;D768II$f|tzMrVO>@xr*d+#7M;UP{(0Svp;O2#9B zh{K?~oF*n?h6Yke{G-8ax;YpU0Gq8hI&?zSgadi~|k31DVrS((Tm z>Ngt*q{9q$-*Xs6E(0+-;0EqR<~w#Jb_)}Q-GGwZAf3?f59<@m8~R27E!j{0nX`4@ zJm-Q2dH`)il&Bbc^%SUu(^D?TE5vw}K5^73T`wl2Fo;(t`xp z3DJ~`Qwk%*CY4vDOK3TPFXe3p^+|3oezf?H#V4vRuC~(Q^=EeInLjVSRD3aiO1{GS zQ+E}U#runIFP{6ruN6nf?pggrvGR`N#UsVhV&U26i>Hc*_3gWh$Er47b7V=uIVD?0 zT~t2U`4uJQTFPx(>HwHES0sorEBUEO{yU2Qx%dyoFJ#K}cCyA6*XzT&DIP0+PY?ea zP2(r4Azbe-$h1=W@_b`HH|WJL7XQBZNvZb#ck#us1J!Fg^_p^rEmQbFy|;0D>669( zQGBU-{MsXKfOLBGXK&N9zoGG*c>K{v_GqEzv{YIkxncCDdi#bWE2|eJ2xJwAfF~vz zI`e%ZQkXsmC`ihWT%Jag{G@iBY}NR!M^xKMCPljn+mGDk#$xPJHvoCiKJvJ3I~Y(> zHG1O_uPR?^|1#d{^WJv$%^ylMebv!UgRj-U->&cFtZy{&+`pQ;zUuHLN0afpaoh8*l=IWXgOCl7Mx7_; zO6SR=Vk!+C9ImR_h~27)Sed7v`74&VPDO4YiwDz*l~buy*cBz)*I(5+Xve zU?C9i`9uzs6DcEjC`XZ9>TBB|z|ZQ%<+aU}-P@Q(b5Htddf2KufSE(2{d)wkIgnQk z*po`N%NHFHL^XF4vn2wENG&sZ8k4!D+>`LT&l^FgJW|Dhc52;l`^~F>`f8mM?Xs7l zu3QHL5C**^#1tMyCC{#$Z*tgEFDWimoo+j-5*78%zEPc__EGuLO+PRA z;;Ieugn_^;!e9ew@TEktVTj!O8A@Jeo>krMJKAf{tE@hETS{5!byj-ibw^z-A<@03 z-@+GeeAUM{{`g1U^TWlZcm45)K3TQ*Qo}ZlxtQdwzj3`hA{g@}CQ`k1O<78#{`Ah` zpG&9tgrxhIa{a-P(fXr1iq8~3tjB)0YI55H;_vl`c1lb57g8`jC3r6h{vB^BuOO{I zynXCVEPB=6Rc~tQEaQ4&#U#aRs;91g(@J~kHT9O#bNAGryQlu#O==I`M5QjboRczh z?VF%QS-uTTX4^-8t9ZC-b^C)>6|&y!_76Yt?F$!EQ`;Y0)C~g-Qv2P~1(`JE;Izqx zOKuOS9fI@(1Fx*)&K}rOnAlj1gpr)q)BX&M3dxq6<=~mgGHUACaGH7%QGXtS4;k%e zuZbMyeJD=0TBB9P4;rI@uP5JxFot!>PHN+H%EZ!vYf zQo}r8uMS2=*kXM*Zml3qSSGj|eBI)@sv%y-&~OYa5ob|<|K;)iz_T&Vo9@J^zt%JN zT5cZ=clNn>VRcuG^`w3GJ@$$y=Z)2%djYJ#S_n7G_P?6W*B>v_LTkPUNu2i5%Dji@ zYt2;&LM3|SsIXjFck0yV@ZOQ<5Hco2YZRbo{89X|IV)yMEVAPq`CT)E=5%P#oUrnc zuv96ZmP;pHQMa_x=CVD%A9&E*e)@{%2HE5nRv>*~`VlC=N%Oh5xQO%V0hxYw_#U+2 zh@C+6X(Tmbqq#aby}cx|x9KOAlc#{RYNwwVwklC&e|Dv_MpAIMqt%d9;jAg*N#~AA zwOC-F;1x~GbyQ_lPwLPqd7*AoZP_~Vk`c`Ak}(~=&l*J@K?CZ=Y#ba)2sp(w+ zE|<|Ts3wF*KOPt1#+d_v#8EaE+6yiCBB%VX#FlGgtQP)T2QB=0Jh}!apry9W(@=6Q zS@8pmNg-#J9v)btsV)vR-d*j9^2xO$?(Br%%NFZLbzDw1tn!-NcE@J@!P~TnxhxsX zL9RdU+__}T^(MB>yy2lvwG!Kps|HK2!8GTr7t~{Pe&{nr%}<>-B< zIdB|8c8&eU{^sY8ISTO7fY#xu58ASHUg!$UHbULfT z))(g&Rew9bW28MlkE=h+&!{i|cHx!(uK3exQ?EYJR$62Inenj`8ihIbvgZVhHlDj( z&((z;g3pXCW>~%Z(i7!nF4H|3TTLKuyR`l<7C%}&z3qf*QPl_Z5$h(8sb>)(hs$rjG*jL0^CR~d}D_Mj4oSu_nDe8it>ho_^C@e7W z^RlV_Co%Frjd+L*T)q878UKI=t3`892|bY8G5jtKMQVoNyNt z;SNTzzY$| z;JVG#dZ<&p|M4@kzkK>_Rf{*4PjY#fr&8BjzR6oIeoeCO_oVCoY=$b`6z|GKuX*75 ztiODVrZO;4sOo;_sVp?8{_@S$%Y*HKm+E90D1tFJha)nRFs{z)KKaEW@PocoXPl6znei%`FOoAby!;g6Zn69j5c>XSSesKL&4uKP{7 zdT%ZuTo0{dQ_R6XPv^`>Sl20IUdi76Hj+yYv?iyHoiSVO@LB!f61fcJlh*ZgaC{~HRa_)(&A ztM0Emqmm{SGEsm2Hp{qRp+jfSwBV|R>xEA*p>Dg{T5n=kUlUE8BAJ*sMnj=NG}h$R zeQgcZ3ai0=MYLH{SZyvKn=Im%vb{2w zLQFzL+24UL*UDH5FY0r9R8!M(HGB{CY29aoy=+@LR(rI&rR6OilT^=J`&w`9F%V*{ zp?tD>e=f!6lf^%+hBmI3OP6bXOxyHuLISp(k!D+eV22*~1)Y#TtlH8;YYX*ROAE$Ifb@ovRHpb;}UzYC7t4H8))erEW}&%!TUt zYtNExKuL}IQ@5&L;A3>=k#idifRXkM8o&NWa zKiY_Q8lR*BcYCcb(&=`oN^u)8630vFfJl)ynL2-|HL$**QXyT{zG@8r=;d3{w359I zyvV@|YnzGymZMoM(ym5dO72B+E1Sn~@qT-{Q1`iF;K9LIX#uUd=nd2`P3x9P*9W9b z6KJG7VlS!GnBVoa4w7&78h^cE^^7Z2^JvF zU%BtZ;~VyguXwJ%x ze&ER7mRwCD<_4RC4rBh{I-wsh6Jl^UT;U`QA5-QobgHbDc$baT6S3AR|0lHQF2O#d z6grIViQ8tGgU|;afU2uotgG|wo&iT0z1R15d+}oe_?=0?VbtmWL9KM^mbnl$hy^~Vqg=N;AxWm1++eM~=)2k_8HPvpw3U}HQ#2`a5 zK1h#f^Kvj|&sOi>G^Jo+LsJE%sLj! z?uVav=C9uMIfV-Rg2bC85-GO!;{q$bSbVCpT5O&BPw)ENlheH)FHU^tFUtU*vFO(4 zAH8pCN3o(n;qI9`i%XAwxOkt%y}n1^o-V#wA;L$Ct<{*{J|$;Xs`#|lnYTYg*l?AmZ~s8Hh-F zI79MP@|&|}N+5%Iz(NBp30wrgJ&)h%pEiqzlYCXNl1$zq`Yd;`qJ&3lOAt`Pf<+r) zATwWWeWy1kOk%Gg51pB5Hw9V$q^{v7Vf zx$}gkMd*VsTv`gJ7LuAA7hnNVose@ZV$e<0IKT}YVHZSrLQ_E}gP~t~%q648a5A39 z)D{&CVuN57-O`gsyKV}iemH^={j7@{df+l?pvWmtUT~^)&ma|V_o-!M@8HS`In+Yn zm3pbR_b1q1^ij;|5@IQn6~LEVgb~D{t+qYYAz0?FtvMCm@AN!7r6{8;C zVJG5PNmj)aWUX>inw_I?@Tve$eea&sSo=-F0?g&t+}Cu_2toFiye2jM)Pva~c+R6d z(KnzmMwa-`yj8Q&d0~x6P8I}$YOmEQgHHnmX$Bsor8eedd}&z+HL_|6fa{5!Yr_Nw z)>m`eLrdTE7ZrtEJGG)}L~Z4=*Pq&}H3!UNRR>pk;{>56u4VZD%~LXMmNL;|7xXm* zVzFt{^{q>)_ASlk%VlbGaC@x-R^87I;HDyMtGU0_o0D*wIj4(so9fJ|@hsGL>%$FY z=CBoCOWGYw#=Amm2v)!X`n{K_2woiYJF0=)@rWyZ5}H&k;0Ud^&nXN=HHR$S=#Kj4 z{CZXx1eW3fBal1J%NRwB2=O{kn;XG}QxJR~l{X9D9}ay;WQiW|UO_YgW}~>s5`@uuW5XRcfmBDtfx@O&f~` z4ji?ZQT@9#uVf3ncx%dsU)XY$p3rL_PA0>4i5(>vj{NGyU$1)HAz)PVn;r4x6S`IW zsHXNWiqA^P{vk!If2u$dAD4umQTlCYmdUBqDi%zk&Z67<^6vKDbF^~2gev8My&}!F z1xOu2sWjbrv{~N3K!tgJvH0IC6ehuAJJp$j(G>V!nxLDnHf1bOJ;OPi^4R*rrqH5| zO6@qf?2QAA7UXe`O$Bz?v3VWUB+3wu6f(6aokTG$;&`0QxfKN{hR&Hs*lj+scVEH8 zP!~9aepSYcJIyx?oMyU==f#=r>xxeoKOzj=EW+a4{Hve4Ww()q&UACWBy zNbo7pz_ULf!d3QTX8+xnkCRw7ioU!!gM;yWS_GRh40R@Wbi|YS&mUTl$%<&H`SfZh zwSuvW6M00voyR9@Po4t?wa@2@H>*g@mWRGW%Th+U7TphhUvaKjdHntA^Qkf-06bZq z7h%l*RzXyk9{P^cZ=1e>v~!u(3+ivaIN4ate{@JXTR0L+9kw(oy?mp-CRUzHsi1Fj z#v#xu)=)~Zz2nmU%F7VQ>TyL~UNKX*%a{Z%D7L6V?U$Y@HTcn($^8)=_RzN#U0>(N z|MSvkv<7b$JTO;m0X{hW^8y*pDckt@w;fQC9aiSKT6XaP<~yq#Xw5_zcAQuc*(%_8 zO(20LD{w~G3@VKnyXHUIFuhERN7uTLvt`_7aK3rNI@dWOiAN%0q`O)E*Yy!iGj5MdKyMW40gZDPxR85m3S^=ZZ5e5Ux+;xE19(?Z97R;N;@?SqS% zmuUZ?)m7Os%5|F)8WTlUNyE1bI{>RxQU}mYoU5$Ev-t+!|E+&=_A`sOJ@j8h*|{vg zWM_Oqr~BMfU)B9k@vk-3PZTE@k)3%1*s4{1-62K%?VFVvsR96mWB6G{$SX5K*S+;- zrN!%_4R>3V7iKG7do)7X`RLCTT?YEDGgCXNPG4%BK83Arl{Q9e>v}JQp-uQw@vE8N zbo}t*vQCMhyAhA&xE!y4s=X8ctcG;WVcoeWm2R}5yzX5`i}!rsr;GPUbm2PueGO@g z9bvpbCYZBty5i(b7yPcWKU?$V&YWy!?t@*Eky{o^8ipJXucxGr{(zFm>gmSR?{ z^ts}<0fcLPp1Am5&wi#9U`B++d#g{L()bWQm)b9#S~Dfosu^VR{QZaRdUpb36*Eil zghkVoNjY)xuIlscI!QeXW6KMwu)iyzpGqL+L_MHXbm4qn7uYY_m8iO?^e9q*@Rd46 z>q9k18v!eU9O-K}t2RG}-y#$bG{oy~`O=|*pVBg7AhYo9McSuD#r!0X8akQLQ|_GY zuj-j+--KUbpJL_)v|G{e8@=?0Cce_D!V&kyZ7sy3RK@;0g9cB-zJux6(TM+7G+|_# zgAm9ybkMk#3AvWMLrp6@rIkz8m2dJ!JvIH}*!b9KYabbz!-B59L&5YICEV*z)zJcf zHZrDtr0J%LJU4S*#YP04SfrVdaS46w_aH!{z4AhYxRhf2w3Pl*Q4-al3Q-`a{HQec z^(lGS)GD#|%~~Igti1L>Td*mo(W^BaUv?vL)tm#UYryh1%h4ajAyq_jmXIE zud|UnTUy%d)AQGs48t8nTcX}faS6S)Is^NUc(oE=>&>@tG?MQnU3>1Zn4)4q#Qonb zw)o^_wEJ$xSTCJ^kK``}T((?JOE(?ejGSslXM9Ekl?_#&eWA-6yInsYAF9ZYH03R4 zb;`*%gMC3IeqLc;?n~tK4s%~|%IZ-k-Ubkm$Gm#G{O0Ztr`_?2m!K7grxH2k@AItF za=LaQ{7YokO^9y*d?e(M_Px(w(X<4IaMaHe9{sGq(Htc9NH3s24R~~^ zkL4--?z3RT9(PMiX!W(xRa^SQM{15nE50tMv_$o){1F`^sbS`nG~-0)Z5%$r7RehDpDNQ_cdxBWVAtGpYrDf{a%!-0w%mengH)ja~Dx?4Js$mSa`J8m*fhXRqn} zNaqtvpQ)N1r&-0fFRWM@(9OB(c7bJw#uB)B)zL%8M(q65*y<;~>qGDQT-EtCN84)) zvn%ES-@NB-7w*g6-Ojt65eL1)fsiwIR$cEn>PbW+vexUTf4X=?hQcGoB@BkDnH!I~ z-k(Ycju?cbTlr;*!~-=W5pH?ftcc^McHy4de-JC!#IzykHr4)=>~# zHF35Ru|K&&0c%JqF8gyv?^1 z&x%l9qt-5c(_a*iJoy#s^U2Pto|Yw~aXqO%9xPVB{Bj#xSCaG0*u(nnaN){|pt&!< zOwW`6l#Op(meBi)b7QX&Jb{e`Ft?zdzo-bAKdsMk!01m@^Oi;Sd=YtDXFz7 z#6}g4T-&3XxeWMa60rEtz`TiZ%h@duC}o~>-xIXA+`eE{RV|W6(9_DslA=;Ner0I0 zGnHW7SZlpz?>GmpbD>Re(q7$TFQ^xfep%7$zI`@|BWE6-7*~9vVgk$#d<{ckto4C1 zbiY%^UjvDJy(4^*iEC|HO5h>_0u*v=2lK6bMJYoQ5WzO@>~b;sPC zu#f_Cjc+bz-)MfO8dEK$)gWisn$8?&B?Hi^-d}ml^ZhelSkv`2qWpcWtNaa9!4vly zF#W)h+*yvq^#9Q7n=txl3w=~XmzPLzBR)*Zsv4Oo%`P|HZ%frIBG>9=9Cwuili5sW zilxhefz}sK2dG&OUec#$bECt z+VPR!`ry|*cJ0h>S8crX0Yw*;K|=TtMjO@VLKGqccu>647 zucbfDZrEkXrP3nM8<@m@6Umf{#Dt`b_^$by$v2i&qIyi}Nsr&cQX!<|eA_~0t9C|Y zxVI%`=hVL99CgVQ67ZSgpJKRFdwNSXa$$#J=|0qvUDLMA<*?ptY&-FAamFV0PYu#U)yt!)f25-{tBE154%Z^iH@7;^mP&M?@ zH*w(xYMv#SjmYJ8KD6-Oy&Be2wYF}Ewj?JlWMZ^AZhPmYCq7mU=$be6+FW@(+Pj|> z_KIi&RMg24Lgd)XlO-nqhlaA8GZpH2sat<0^#0$93Z!~TrIYfA_pnq29pC>$wPLaA z#fk1K-gYC(+6TWzKE+Glj`%Q_wBDlr@xPSvR=(qJ=rk=TLe3&(hrFugpJbP3#F8JB5PEtV$Ai zm#iCqd|}Upy8#h&1-E=hiiUjWuY5P3y|eX&XFsY!`qt}+$McP24{F26I&_aH#vC{^ zILaPvCSjy#E{@(@&{O_1TRkJ}Cnb`#9_%bB7fg&<*NwOK%=Z>&sX29lD`LpBusn;+ z`TcD*4D#2=uosP7YE(4*O0Q@r1yM0>go-N@lk}U>X!VLJ>TN#cvbk`N7v0H6Pp7&E z*Q2?adwWAAtwuc7KjXl1)ufD>V#{Oy?8!+P4NnzsQP}>I#d9BiqWE7e-r&tA(LZ!g=J7h>E9SKyG5n;um1A2#ifm}Q6Nwi{xded z^v6`S$j6~0{_f(NOXTG#8&wS<82c|;G*aCs7dnce5#e)j)-?BWNuGFx4Pq>0dOMA# zDi1=a6&)^jy@DwvaD+7L1UfQp7qEG7hF+YfOuCdvoz2rnM1mv;nzvk^p(l>Z1fAWG z3Z>$f3JMV_2R+4MJkUDz@Y%zYO7sC2=eX*C6SZ&hu_NE`#P}(zUooX4oDD~FQGpgs zO8rVX(>Tc}lF*w|75t4}#{!r)CHyTPYZ!aAKsSp&C^e4agl;~V6(4<8eC?=(zMYdZ z-$LI`jp>^c+-8;d+1U8=b5n1&G93TSB?eYIV|}OUvS(^&FDp;}@87$_XwYd!c)VgKw_q}1>fntkA*Af= zDJn5LeVpP`f2bUcOGfE+UH(TKbZ21NML6o;g!~R=TS>I0HOOvOTd4=cTBRY|Ed#6E zkF)5z=G&MPr=U`8a;jUhDfb)u`OEK(Sw^24!1?MSzkQsqeD6ir6T$AjCslZH#)ayl z?)!a*Jh=F8x-HSlD0{)#ic|GB+m6|(oyDV8Q{jE@?MaVN^wtyaHlfpOaFxr=Ko9ATLIpq!+bdYcL!v#j@fX(2hmWO4h0% zS*y!mFcUY?@M_oSJ($*p_#AdVwD6cpH zs3%bu!t2Dl&dh(m{4)0vf~xS=6X%{Uo}c{7Z~1GPA1C?+$JoHC(=skf#nw);r6Agg z;~dFDAfHKV*{-p7T_cQCJX?h|A6BeT6>e^RBr%Iq$qQE9u z?XTqGOlKdDs1!F!o39npNlZu~4}K@+e0xG}cZ2sVgChc12C6Mrd1+M^#W+7`;-p(y7)O1|(l9ma zW$m}n6NLdwT$(yeU*RN``{n*{Fis=(yc!c3`TLAKb6HX zFPMy{>ku{c(SPIf#NB}NT1LrPwDRx^dQJg^!H6lZa5-Nt3#&U_}AL2pDQjQ zx{7neQ=5uyZK;Lw^ME5mu^qcKXhkiu@gAnH`23y+VOxmebceGhcGR_6WfsCH;KIU1 zmoD<%+BqwWUt;xIMdF4;y%vcirW`t=mS1_&7Tz7lTgrwMK`*Vi`SSfM>G+dch9I{- zOh|z|JwX)vxN`OfDEwiBn`K03 zeUoTSWjp@SUy!>{2{gQ zmwNk0Rj>Su+J)|^-Z%d`$62p;_zgNKygq2AsSG+Z72k7Vl{Hvu@Q z?Xnt+%AAn+ku>+zh#J2WFQDU{&>_z~S1j!oi7iNPe26Nl^WMuEEB=1tfwtPF>2 zN8jUJ*sZPH&?igsH@HjIKL;BHFXj1^d%33H$MYx(A*}AM^$6KKK7K=EvD-`aM1S%r z?WZ_yQUpAQJ6eb^x7_6#Gmf!&`?aVJjVDFc*6YHi=#bsn{ZERUvU!6PcQj(|X(6Jj zxhl-uBWVY(N(A5$JL@B#;c*M?XC~S8h0ZhnkViFeMZNROclTv zZmk~OAlmW7SHJbIYmT8E$Cp7m{rc3+Me~HT5$ad|g0#k;FfH#~2@R%9q7416*wLNp zW<{}7tXvjAq$SDXhDKrxV|$TBWv8`ZA0aI-DY}clCArh@HMzAMfK`=c6tU6m5iN%Y z&)&VU2WwDTo7br-!}&#-wKQMBQMLFUzpQS+kiM=Q(y-Vbt9fh^PsW2p-ZQFK$bBiJ zEz`}Z$H7rGW$#zy=${~rbn@maUj5t3&ODCPsNf3Mf7>^!Q+Q;3t>M`oP~&`qJK+3= z(M@KMJq8Z^;!3C#!eys zy&qo%TJ@lC4;3fpkzn#+)Z-VSvj4Q?ZCI9MgPQVL9y19Zt8qv@@J1F&XZi;Da-;*2 zm+3K`goF8g>b|d`6;MEnTrH%y`)V0WXbSAugZiEVUF7X}!7$fC>J-O`;VIUT9V4vI zGeqNz#7j4?xt_lFbO1(0GzmM*{8&5Bohxf6r|Lahi{n*Mbu%m^Yb*Rouq+Xe5${-5 zLI@uY5RLpj!0x(YzF$3w`=j=TGbY*zlvA}~9pltJRHi66*p*#+qyeDYM33sNw=siv za-wypyc!8x9eAvIMzw;xHsTs((PVw5)-^YU0|D9Um30a>$Spucma0-9vNBv)OiId5 z>G=_OB_xHE(|mc#ur>`+kx3~mR9znPVH~OgL?cJHbYn4BM1#VzJ=8$;RH*ac+RTf^ zjxg!6w{laem62PwiZYLp23DcDB<;~vs|tA+a`|HVvnHCLo7Jtj^uaBse-B)NIvxhO zxv%K?N_EnuZVqYzM|oPKt{6gjRWw$6OY)hNF9IH;JySY(}hK|G5lGH@5yNKdpAImV;)eroK^f~4vYAymToj0R(GhTM1A`sPdw$tRO^(dagsL<&r+M$dcwa5yLsgDa^`dv#HYQ(gb z?>M?C*IZ?oSlW?LE0tNe@Keuy2e{>c!nqGKK)8q4u7W(5-PBDik_325Ce1@h_iBGA z<|l6B&x;j_cUCsZh?p7+X0CxOlT!;O=hw_=E50)i@J(y(@vfsaaeLlGthzAYW}S|& z@J21Q%S^64Dp^k;%USv*;^*x{N(%k`BTQ3zB=_*<4D97d+F`X zA%|CMzcx&9_TXSw+g#Q6q$qwS?R>3T)33<-RjemUS!Z>`)x4>O|93f$Rl6@e?Kr)a zwHnzCw=i~E5-t^%Bt;y<09n>F_&iYy4osLcYIMp{b%i(#0{%U!@4IPrs&U>|juU5l z^4CxXWbuMjyUHVva(Db_=>;3@_}pqmx8{qU*bJd%s?R7=|Cs*%bk+UKPm``eraH0V zCyFj zO5N7&-^M1=35uGoOpTVCt+;J}MwZHowjMjs?M-Z-yhSWSM^rbr!YjOVY~%l_?OI~v zDzESaNa9Q;j++EGga8wo4(1VONT}2XgzCfz1d`Zz>^wvoGqxv_iR~F@Y-3y%mF`Ls zLFy_L^|5J1)po_EFI6g3ZBe>oLyNj#gH+Lnx?#~p>Erv(`Cs?WwS9-GiV~Qad;j<2 zJihZC$y7y0Gsu)7_nK@;GnH|r1~+Pg_1QV2ritvN+F>7oG!LUHFqjf(SyS5{&7Lhf zN6L#~TioeE7m8a?+r?!8sm`Uh2r{j%euBJ<$>!ABBnC$`ogBs{!vMFJLfj>o#Fe#iuw1Wz4TCWv=}L^5 zbXT~|KRKv*7s+wh{!QMAqf}!}>SQi-E#5S!ktHCe2Pt8?Ht)bF)MOPg?vExT-Z{J} zJzp;JaRFLAQPWJ3>B{Zmy)%EY^p9eF{Iys2yzH}k-99K6j6l4M7~kgQ(hc}}MYKU0 zYg`zR8;6ZUl`)_e+L*bWkrJ01hfXcGy@A*sDVk!*d0gojV%OZ977NfWLg3Pk?s+Mc zCM-3|wWa`y6J}XM)=E0GYRudbJln#PW4~sP@+Yf>(er+YD$&rL>y-*jL+N_*g7m~Y z9sfTrSh^v-gcNaQx@q`4l3Ot!Wj?(p@E(Hq6FUVJ| zy5^eGJyfB@Z6P?8M=M<=Il=MWc=0RG=L63AO+(B-X>R9~;qqMqEFz*B(T`+Ibq(w+ z;gq3<2v0wZndusK0)iW%hJTO(Z%BwOlbrodQKu21+FH5-<**CfCOTP>b;9NS?ld=4 z_mvpkJ5d>%uL5E~c&Wfe^ClF(eZKWAD^#{Ms0@1MEGYa_>e#yt9sHkhKyY-WJ7SCZ z1#N?|PVJO>lqeo*p7yT23VXsxe1WPl0QF7y$iFM5HW@{l;oV5yC6x+@8DhayqpF5n zb#LHsOt;Vq-V6V~)T+{a>RNvSl#+T>sp_ada10`aswflys5g>sLd_8LGE=PJ(<{+Y zSU+><4<-JI272p*wH`^9MNgacm*$N)V7;i;??#`T5!T(rG#pM z8-|oWXH=(j1$J2cyen#Lsezc_RBx~O2op-@FFho7phJU2vZMVJ23E}k3Sv<6!az=uDxuERJf5qWv@lw(t*rzdBYgJ|KIy_sYQ=I-r-fL| zVIebtjq2=d8y(D1mv?BMAs~>>#;s1rl&bn`H$TgW5Va&&~e63`{1`i2;tt%q@I?0#K=tKx#jk} zrP**BASj1Gz%&>}Y$vqAP>Q%i;)`y|d4iEnShJYP1eyUggRHh5Pw3d29l_Zt7Z{`u zhyqZ6WR)0RZF~s;xlWM2dvNIRpbMi;Iox@iOg2rYo(Wv%NxFNNr0!G_&^8qKcIaJiT}#>OLgEWYJB?7VQOMb?UPaiYxVTNdUdN5%M9? zh=e1R45>&`F*3Lb&d`uMb@EzG+<^piFO9DcczFg&#!Rd9EePgBd@zDi1d1WI8>TSE zuR1*spbDl~nEUZFCVU*BpL{B%m{yD)q{XTW`wrK*kZZ--`#Im<1+oH6BCi`Q3UDSwk(49rJE-x=Wy_Fr0jnA6~uw>5AO(;(Cxs*3V9`n?fu( z+ET%%v;xHvOoM)aeR33lQf11a-Huhqds3~vv?A9af+16)>r4(OFbuG;!d5S&G#*6@ zC4!u!Vz_|fg-%uKRn6?R`oisww3NEiM5M@#+Rg==D{S==?=vNacjx`)Mh!t_kVRa> zZ?*SP{(jsZig`*4THcvZA1!PYgnbR2t_I0XlWx)Mi|vqbUl?RGvH@(C`=}q0gh=J% zx>OL*x!mV~_FRG*3u`Hy95!ge?3Hv4=^!%q#rLb%T=82=ZkPb9Do-uW)>5ub=2DNt z`;t!d&9(*;s+6v!w_JXs`cK!&btMvFr#wTq0L<|r!fO7C+`@65>Dx<-(_@XP_#xN^ z$#fSicE1M9hNNIWjqugvknR{kG@39tT`x~3dYOP&0#mNkG-^K`53! zcY9b#C>R_7FCkecEYd+rN=eUr(*d{On2U$HIS0lsDGo7#8Tt*U%i3hD@yjkZ4dMtF zo!TjAf#BlF0^7t%(8Wz80LzV+#@ek-pf7U_8Cd&}ue*eA7qCd!K9)dJn;P8IZops0 z@tyC(!}0_}2zZ{+BTQS5|J{cQ(kh`g5e3@wbJPN46I`$-904L7G&I3mVssRUL(@g2 zmXK-bd26r&x0!AToAt<-$%P+UNVtvEvNeynv7@J<1e$omwu}Fz>_T&>HGuk{i>&Lt zoiS!J*X*{eL$`;wUf(|7WdYN_|^Xe z&7`DmBUaQ7m(Y2Q$S3=VD9@pAT_3wXda39XX3TLZa}r@u_ULSgZE_C|ZQA6xvzqu* z#-0t6o<;e7hKCthui*{((#glDXf!4(dnUm9UT!wwLWJ~zfu56FkE64gMQ8CPlQhdH zVKgsjIKGkI)7^2Il@gk-u24Pt%J+(whdYW#GW*C|6M)nw0i>ffp$1{#$;)p5Xe@yS z7BG7G!KZ&7Bo{g85~;`JNv6XRs6T~9-~jf4dha4U>R8l_2FD_uB{2um$E1^vUmE?< z-0K71dHS@ldM=%O@7kB?d;!uOOl^=_E{}c#XjUP(7%R+IcwMP>9yQO=9PytHU~LUk z1PDijkpL0(%zS8xGwK2^^W3CMLr=Ui0jd)Bmb>6y9tLxT4G`e;!|7QyIj+jjHgI{3 z*P6V2=!L?f2JgZ+em;;lxu+0`t8uwH`}rO)94cw(y$lUPs0OpoITYJ6Sc`m*eJR~& z<~6mAk5s@Y88ovpAiMtEL6aa7-#~J+bVFFS?O~fAb$D|Pgaus*ZY%~RT9h4~PsCnL zL5*?*mzWVTmb$j|ur07b6S}5kk|7sk+wrcu9nhcD9+N@9flz(SGh2xF?(JgbHsnC@ zL|ns4HQ9!B@&Tv-dI7ZtuGq9Q782;;$=$5o1*cHH5sOl~*=E*nBr*!-_>UOdpB1Yq z=KnLSIC1VJnFa0@9?@JN2JQ|@)JMmHWW&dVSAuf zgwD~%UT`n;V5*3i7B=onyRaO>`(!EN3cy*UL}5ahDg;LQcAR@KQbwILNJXEo zc?~g)ktdcWcb$AMv8G96X(m@W>r%2MNfHAsj>JGt;W5_B*-joG9(zjofnjYUJtjM$P^Xz$0` z;ju$8I2IZvERMV;Z*FlA~wZ!)xKyTq}E4`jo@Dj{+jKIBDohrDduPK*QeLe z_b7T$oaf<4U}Lll#d%xNu^+#mUsW_#jg8`aD00We<7sR}F(%_F4=-kD0eeroFpU~f zOu3EvrAVve!Lg*!O|6^C3j3ksrGmEp>y;qu{-gueDogy1GeQ?9-JU)w-$wqbzG_8j zK5I_^ZLb}l))CLIGU9#cFAX^A(xJmuvzPL`o-k}MwsbT4b`!0+TQ-rE1RfBn-EJgV z;50vp!Goc)2%CjNvr5>3acpGmvNz$jL-vWmW`pr1(W{ks|t4y(Ein0lrM0Tec4aYp#NN}8@T*XURk4&uLea*2N z#GvLPQltWG7c@WJk^YiUW-v1CYH@}%lHlivLL?hD`V`cYRYX^QABnr3ik^i+mkn+% z`=sVqC@!73=iFh^^1)kkM&jOlZhKh7=)8p>Fd(+B80&B5Td@g_qcQD7D#TEfsRqey z%@rxZuR$=WNwvVSZdQbw+Uh!*EdeCi4dgW@^{NcCMAN}lg(ZU{vOHUZubkL>@_VFI z8Fu5qmj&=w=4DD4Ed&;$Huc=&}yCj8#(qLOiy8%`i?F06! z6&r2HT2OgEmJ2cJz5L@U6E6OKT*AG*vhX_Cdw!NKk3p^WNHW`54kguTy&=?u#M7Of z=Y46J87!tOiUYIVH)pSF$%Bge;>JPdQ@GYCt0*IadIWIzseo#YBkXvzy)!1smEJ1h z1hGxZ>!t0E8l`A9pvt0mwDuw{DX5`qxk>x%;pc!aqinK`dh2=~NXau>NXx4+#+s)(Fh#_Hq2CVfGCbfx+ZA3mE9Vp2dJb^LrM;h(h6iz90 zHgJd9 zFzYB?#fWW?(z~54g~=M;EPfPQZe2>3Ai}Nm#*!2<*nfk*PxuRh|FTw z<9J}F5Q>Mo4+$5&RK4TGRfZL_W1zq_@56EwMq%GAM*uECM0WrZr=`hJ3+tVja0KYk zQucPWArjCF65gw9S*+wcwPfnZG>dsQb6@HPY4MTySv??bi7O?Amx{j!c!21Gg$^(qk{ObG$U^WQL&SURqx`4nw?J z?Gj%h@QLS)2Q}iA296d%;ly5H^GZ?&{d>{j-%u#k;RQ(^`y5^zkr@MNk89kz0+(je zINZk_g1J`DGux-&Z0q*ZgPERqU)rshet32fzCNyDE_02>GKF&)v|0H6l!b2(*BC0H z{1k0xPL~@_-{j_zZLf|$yi~oTGpVF5zYdozZCkKkDA#g<_~5>*(jw1d<`Q59+w>q!w`dDuGvq9&CxO8OMuAQ2<<=okxC_pkn(VTj-3j5EDv$_J eC`h-R3CD38wbOXCu)~Nv=Tcca(JY^zTk~I8HK)}8 delta 13627 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_ja.ts b/src/Mod/BIM/Resources/translations/Arch_ja.ts index d07046d462..22f4b8d81b 100644 --- a/src/Mod/BIM/Resources/translations/Arch_ja.ts +++ b/src/Mod/BIM/Resources/translations/Arch_ja.ts @@ -216,6 +216,7 @@ この工程の説明 + Property プロパティ @@ -377,44 +378,1091 @@ Leave blank to use all objects from the document + + + + Dialog ダイアログ - + IFC properties editor IFCプロパティ・エディタ - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export ここを空欄のままにしておくと、エクスポートする都度に生成されます - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize このオブジェクトにおけるIFCプロパティの一覧。ダブルクリックすると編集、ドラッグ&ドロップすると再編成できます - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + 全て選択 + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set 選択されているプロパティ/セットを削除 - + Force exporting geometry as BREP 強制的にジオメトリをBREPとしてエクスポートさせる - + Force export full FreeCAD parametric data 強制的に完全なFreeCADパラメトリックデータとしてエクスポートさせる + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + アルファベット順 + + + + + + IFC type + IFC type + + + + + Material + マテリアル + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + クラス + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + すべて選択 + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + レイヤーマネージャー + + + + New + 新規作成 + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + 削除 + + + + Toggle on/off + オン/オフを切り替えます + + + + Isolate + 分離 + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Assign + + + + + Cancel + キャンセル + + + + + + + OK + OK + + + + Choose a material + Choose a material + + + + Nudge + Nudge + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Add... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + プロジェクト + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Unnamed + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + ライン幅 + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + 線の色 + + + + Create rectangle + 長方形を作成 + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + 偏角 + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + 名前 + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + アドレス + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + 追加 + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + スペース + + + + + Color + + + + + + + Area + 面積 + + + + Total + 合計 + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + ラベル + + + + + Level + Level + + + + Level name + Level name + + + + W + W + + + + Use + 使用する + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + + + + + Welcome + ようこそ + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -481,8 +1529,8 @@ Leave blank to use all objects from the document - Multimaterial definition - 複合マテリアルの定義 + Multi-material definition + Multi-material definition @@ -511,6 +1559,7 @@ Leave blank to use all objects from the document + Add 追加 @@ -620,10 +1669,762 @@ Leave blank to use all objects from the document 停止 + Preview プレビュー + + + classManager + classManager + + + + Class + クラス + + + + + + Material + マテリアル + + + + Custom properties + Custom properties + + + + Name + 名前 + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + 説明 + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + 非表示 + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + 読み取り専用 + + + + Delete + 削除 + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + 挿入 + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + リンク + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + オプション + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + 名前を付けて保存... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + 選択範囲 + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC エクスポート + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + テスト + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + ジオメトリー + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + プロパティ + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + フォーム + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + アイコン + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Level + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + サイズ + + + + Clone + クローン + + + + + + Tag + Tag + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + + + + + Label + ラベル + + + + Height + 高さ + + + + + None + なし + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + インポート + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + エクスポート + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + 毎回確認する + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -668,12 +2469,12 @@ Leave blank to use all objects from the document - + Interval between file checks for references 参照中のファイルをチェックする間隔 - + seconds @@ -703,47 +2504,47 @@ Leave blank to use all objects from the document シェイプの色にマテリアルの色を用いる - + IFC version IFC バージョン - + The IFC version will change which attributes and products are supported IFCバージョンによっては、サポートされている属性および製品が変わります - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion メッシュをシェイプに変換します - + If this is checked, conversion is faster but the result might still contain triangulated faces チェックされている場合、変換が高速になりますが結果に3角形面が残る可能性があります。 - + Fast conversion 高速変換 - + Tolerance value to use when checking if 2 adjacent faces as planar 隣り合う2面が同一平面上にあるかどうか調べる際に使用する許容値 - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results チェックされている場合、面のフラット・グループが強制的に平滑化されます。処理の結果に段差が含まれたり、非ソリッドな結果となる場合があります。 @@ -763,116 +2564,116 @@ Leave blank to use all objects from the document Do not compute areas for objects with more than - + Force flat faces 強制的に平滑化 - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation チェックされている場合、面に開いた穴はワイヤー方向を使わずに減算によって処理されます。 - + Cut method 切断方法 - + Tolerance 公差 - + 2D rendering 2Dレンダリング - + Show debug information during 2D rendering 2Dレンダリング中にデバッグ情報を表示 - + Show renderer debug messages レンダラーのデバッグメッセージを表示 - + Cut areas line thickness ratio 領域カットラインの太さ比 - + Specifies how many times the viewed line thickness must be applied to cut lines 表示ライン太さの何倍をカットラインに適用するかを指定 - + Symbol line thickness ratio シンボル線の太さ比 - + Hidden geometry pattern ジオメトリーパターンを非表示 - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. これは、非表示オブジェクトの投影に適用する SVG stroke-dasharray プロパティです。 - + Pattern scale パターンの尺度 - + Scaling factor for patterns used by object that have a Footprint display mode フットプリント表示モードを持つオブジェクトによって使用されるパターンの尺度係数 - + Bim server BIMサーバー - + Address アドレス - + The URL of a bim server instance (www.bimserver.org) to connect to. BMIサーバーへ接続するインスタンス (www.bimserver.org) のURL。 - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench これが選択されている場合に、「ブラウザーでBIMサーバーを開く」ボタンを押すとFreeCADウェブワークベンチの代わりに外部ブラウザーでBIMサーバーインターフェイスが開かれます。 - + Open in external browser 外部ブラウザーで開く - + Survey 調査 - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) チェックされている場合、クリップボードに配置されるテキストに単位が含まれます。チェックされていない場合は内部単位(ミリメートル)で表された数字のみが配置されます。 - + Include unit when sending measurements to clipboard クリップボードに寸法を送信する際に単位を含める @@ -1275,8 +3076,8 @@ are placed in a 'Group' instead. DAE - + Export options エクスポート・オプション @@ -1562,32 +3363,56 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - IfcWall や IfcBeam などの 一部のIFCタイプには IfcWallStandardCase や IfcBeamStandardCase のように特別基準のバージョンがあります。 -このオプションが入っている時に、必要条件に合致したならばFreeCADはオブジェクトを自動的にエクスポートします + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable 自動検出とエクスポートをするときに標準ケースが適用できる場合 - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. FreeCAD ドキュメントにサイトが見つからない場合、既定のサイトが追加されます。 サイトは必須ではありませんが、一般的な方法としては、ファイル内に少なくとも1つ以上のサイトを含めることです。 - + Add default site if one is not found in the document ドキュメントに未記載の場合は、既定のサイトを付加します。 - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1596,25 +3421,20 @@ However, at FreeCAD, we believe having a building should not be mandatory, and t 但し、FreeCADにおいては、ビルディング含めることを義務的に要求すべきではないと考えており、このオプションはプロジェクトチームの見解を実証するために設けてあります。 - - Add default building if one is not found in the document (no standard) - ドキュメントに未記載の場合は、既定のビルディングを付加します。(標準ではない) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. ビルディングのストーリーがFreeCAD ドキュメントに見つからない場合、既定の一つが追加されます。 ビルディングのストーリーは必須ではありませんが、一般的な方法としては、ファイル内に少なくとも一つ以上を含めます。 - + Add default building storey if one is not found in the document Add default building storey if one is not found in the document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1629,17 +3449,17 @@ However, some BIM applications will use this factor to choose which unit to work with when opening the file. - + IFC file units IFCファイルの単位 - + Metric メートル法 - + Imperial 帝国単位 @@ -1647,451 +3467,414 @@ unit to work with when opening the file. Arch - + Structure 構造体 - - + + Beam 母屋 - - + + Column Column - + StructuralSystem StructuralSystem - + Create Structures From Selection Create Structures From Selection - + Please select the base object first and then the edges to use as extrusion paths Please select the base object first and then the edges to use as extrusion paths - + Create Structural System Create Structural System - + Please select at least an axis object Please select at least an axis object - - + + Create Structure Create Structure - + First point of the beam First point of the beam - + Base point of column Base point of column - - + + Next point Next point - + Structure options Structure options - + Drawing mode Drawing mode - - - + + + Category カテゴリ - - - - + + + + Preset Preset - - + - - + + + Length 長さ - + - - + + Width + - - + Height 高さ - + Switch L/H Switch L/H - + Switch L/W Switch L/W - - - + + + Con&tinue Con&tinue - + Error: The base shape couldn't be extruded along this tool object Error: The base shape couldn't be extruded along this tool object - - + + This mesh is an invalid solid This mesh is an invalid solid - - + + Facemaker returned an error Facemaker returned an error - + Node Tools Node Tools - + Reset nodes Reset nodes - + Edit nodes Edit nodes - + Extend nodes Extend nodes - + Extends the nodes of this element to reach the nodes of another element Extends the nodes of this element to reach the nodes of another element - + Connect nodes Connect nodes - + Connects nodes of this element with the nodes of another element Connects nodes of this element with the nodes of another element - + Toggle all nodes Toggle all nodes - + Toggles all structural nodes of the document on/off Toggles all structural nodes of the document on/off - + Extrusion Tools Extrusion Tools - - + + Select tool... Select tool... - + Select object or edges to be used as a Tool (extrusion path) Select object or edges to be used as a Tool (extrusion path) - - + + Choose another Structure object: Choose another Structure object: - - + + The chosen object is not a Structure The chosen object is not a Structure - - + + The chosen object has no structural nodes The chosen object has no structural nodes - - + + One of these objects has more than 2 nodes One of these objects has more than 2 nodes - - + + Unable to find a suitable intersection point Unable to find a suitable intersection point - + Intersection found. Intersection found. - + Intersection found. Intersection found. - + Done 終了 - - + + Couldn't compute a shape Couldn't compute a shape - + Equipment 設備品 - + You must select a base shape object and optionally a mesh object You must select a base shape object and optionally a mesh object - + Create Equipment Create Equipment - + You must select exactly one base object You must select exactly one base object - + The selected object must be a mesh The selected object must be a mesh - + This mesh has more than 1000 facets. This mesh has more than 1000 facets. - + This operation can take a long time. Proceed? This operation can take a long time. Proceed? - + The mesh has more than 500 facets. This will take a couple of minutes... The mesh has more than 500 facets. This will take a couple of minutes... - + Create 3 views Create 3 views - + BuildingPart ビルディング・パート - Floor Floor - - Create BuildingPart - Create BuildingPart - - - + Deactivate 非アクティブ化 - + Activate アクティブ化 - + Set working plane Set working plane - + Write camera position Write camera position - + Create group... グループを作成... - - + + Reorder children alphabetically Reorder children alphabetically - + Clone level up Clone level up - - Arch - Arch - - - + Create profile Create profile - + Profile settings Profile settings - + Create Profile Create Profile - + Profile プロファイル - + Site サイト - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - - - - There is no valid object in the selection. - -Site creation aborted. - There is no valid object in the selection. - -Site creation aborted. - - - + Create Site Create Site - - + + Create Roof Create Roof - - + + Unable to create a roof Unable to create a roof - - - + + + Please select a base object Please select a base object - - + + Roof Roof - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2116,37 +3899,37 @@ If Angle = 0 then the angle is calculated so that the height is the same as the If Run = 0 then the run is calculated so that the height is the same as the relative profile. - + Id Id - + Angle (deg) Angle (deg) - + Run (mm) Run (mm) - + IdRel IdRel - + Thickness (mm) Thickness (mm) - + Overhang (mm) Overhang (mm) - + Height (mm) Height (mm) @@ -2161,705 +3944,694 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting 切断 - + Cut Plane Cut Plane - + Cut Plane options Cut Plane options - + Which side to cut Which side to cut - + Behind Behind - + Front 正面図 - + External Reference External Reference - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Reload reference - + Open reference Open reference - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open 開く - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Create external reference - + Frame Frame - + Create Frame Create Frame - + Crossing point not found in profile. Crossing point not found in profile. - + Shapes elevation Shapes elevation - + Choose which field provides shapes elevations: Choose which field provides shapes elevations: - + No shape found in this file No shape found in this file - + Shapefile module not found Shapefile module not found - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: Unable to download from: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Could not download shapefile module. Aborting. - + Shapefile module not downloaded. Aborting. Shapefile module not downloaded. Aborting. - + Shapefile module not found. Aborting. Shapefile module not found. Aborting. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: The shapefile library can be downloaded from the following URL and installed in your macros folder: - + Window ウィンドウ - - - + + + Create Window Create Window - + Choose a face on an existing object or select a preset Choose a face on an existing object or select a preset - + Window not based on sketch. Window not aligned or resized. Window not based on sketch. Window not aligned or resized. - + No Width and/or Height constraint in window sketch. Window not resized. No Width and/or Height constraint in window sketch. Window not resized. - + No window found. Cannot continue. No window found. Cannot continue. - + Window options Window options - + Auto include in host object Auto include in host object - + Sill height Sill height - + This window has no defined opening This window has no defined opening - - - + + + Get selected edge Get selected edge - + Unable to create component Unable to create component - + Window elements Window elements - + Hole wire Hole wire - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - + Pick selected ピック選択 - - - - - - + + + + + + Remove 削除 - - - - - + + + + + Add 追加 - - - - + + + - - - - - - - + + + + + + + + Edit 編集 - + Create/update component Create/update component - + Base 2D object Base 2D object - - + + Wires Wires - - + + Components コンポーネント - + Create new component Create new component - - - + + + Name 名前 - - - + + + + Type タイプ - - - - + + + + Thickness 厚み + - Offset オフセット - + Hinge Hinge - + Opening mode Opening mode - - + + + default + default - + If this is checked, the default Frame value of this window will be added to the value entered here If this is checked, the default Frame value of this window will be added to the value entered here - + If this is checked, the default Offset value of this window will be added to the value entered here If this is checked, the default Offset value of this window will be added to the value entered here - + Press to retrieve the selected edge Press to retrieve the selected edge - - + + Invert opening direction Invert opening direction - - + + Invert hinge position Invert hinge position - + Axis System 軸システム - + Only axes must be selected Only axes must be selected - + Create Axis System Create Axis System - + Please select at least one axis Please select at least one axis - - - - + + + + Axes Axes - + Axis system components Axis system components - - - - + + + + Successfully written Successfully written - + Truss Truss - - + + Please select only one base object or none Please select only one base object or none - - + Create Truss Create Truss - + Couldn't locate IfcOpenShell Couldn't locate IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell not found or disabled, falling back on internal parser. - + IFC Schema not found, IFC import disabled. IFC Schema not found, IFC import disabled. - + Error: IfcOpenShell is not installed Error: IfcOpenShell is not installed - + Error: your IfcOpenShell version is too old Error: your IfcOpenShell version is too old - + Project プロジェクト - - Create Project - Create Project - - - + Stairs 階段 - + Railing Railing - + Create Stairs Create Stairs - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' changed the type of properties 'RailingLeft' and 'RailingRight' - + Create material Create material - + Create multi-material Create multi-material - + Merge duplicates Merge duplicates - - - + + + Material マテリアル - + MultiMaterial MultiMaterial - + New layer New layer - + Total thickness Total thickness - + depends on the object depends on the object - - + + This exporter can currently only export one site object This exporter can currently only export one site object - + Error: Space '%s' has no Zone. Aborting. Error: Space '%s' has no Zone. Aborting. - + pycollada not found, collada support is disabled. pycollada not found, collada support is disabled. - + file %s successfully created. file %s successfully created. - + Create Grid Create Grid - + Auto height is larger than height Auto height is larger than height - + Total row size is larger than height Total row size is larger than height - + Auto width is larger than width Auto width is larger than width - + Total column size is larger than width Total column size is larger than width - - + + Grid グリッド - + Total width Total width - + Total height Total height - + Add row 行を追加 - + Del row 行を削除 - + Add col Add col - + Del col Del col - + Create span Create span - + Remove span Remove span - + Rows Rows - + Columns Columns @@ -2985,6 +4757,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level Level @@ -2994,201 +4767,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela 回転 - + Panel Panel - + View of View of - + PanelSheet PanelSheet - - + + Create Panel Create Panel - + Panel options Panel options - + Rotate 回転 - + Create Panel Cut Create Panel Cut - + Create Panel Sheet Create Panel Sheet - + Error computing shape of Error computing shape of - + Tools ツール - + Edit views positions Edit views positions - + This object has no face This object has no face - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Create Curtain Wall - + Pipe パイプ - + Connector Connector - - + + Create Pipe Create Pipe - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Create Connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Attach spreadsheet - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3198,34 +4976,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description 説明 - - - - + + + + + Value - - - + + + Unit 単位 - + Schedule Schedule @@ -3261,42 +5040,42 @@ Floor creation aborted. Create Floor - + Create Axis Create Axis - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis - + Distance 距離 - + Angle 角度 - + Label ラベル - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3316,228 +5095,231 @@ Floor creation aborted. has an invalid shape - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects オブジェクト - + Fixtures Fixtures - + Group グループ - + Hosts ホスト - + Edit IFC properties Edit IFC properties - + Edit standard code Edit standard code - + + Property プロパティ - + Add property... Add property... - + Add property set... Add property set... - + New... 新規... - + + New property New property - + + New property set New property set - + Rebar 鉄筋 - - + + Create Rebar Create Rebar - + Please select a base face on a structural object Please select a base face on a structural object - + Section セクション - + Create Section Plane Create Section Plane - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected 選択追加 - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center 中心 - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building ビルディング @@ -3569,119 +5351,120 @@ Building creation aborted. + Create Building Create Building - + Space スペース - + Create Space Create Space - + Set text position Set text position - + Space boundaries Space boundaries - + Wall Wall - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Create Wall - + First point of wall First point of wall - + Wall options Wall options - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. This list shows all the MultiMaterials objects of this document. Create some to define wall types. - + Alignment Alignment - + Left 左面図 - + Right 右面図 - + Use sketches スケッチを使用 - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction 方向転換 @@ -3772,71 +5555,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Add space boundary - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found All good! No problems found - - + + Create Component Create Component - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: - + Create IFC properties spreadsheet Create IFC properties spreadsheet + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Create Box + Arch_StructuresFromSelection - + Multiple Structures Multiple Structures - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3844,12 +5642,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Structural System - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3857,12 +5655,12 @@ Building creation aborted. Arch_Structure - + Structure 構造体 - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3870,1058 +5668,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Camera position data associated with this object - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Width of the beam - - - - - - + + + + + + Height of the beam Height of the beam - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site The base terrain of this site - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site The country of this site - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area The perimeter length of the projected area - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object The type of this object - + The time zone where this site is located The time zone where this site is located - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram The position of the solar diagram - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site When set to 'True North' the whole geometry will be rotated to match the true north of this site - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site The rotation of the Compass relative to the Site - + The position of the Compass relative to the Site placement The position of the Compass relative to the Site placement - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof The total length of the ridges and hips of the roof - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame An offset vector between the base sketch and the frame - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window The area of this window - + The width of louvre elements The width of louvre elements - + The space between louvre elements The space between louvre elements - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically The number of the wire that defines the hole. If 0, the value will be calculated automatically - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic The number of the wire that defines the hole. A value of 0 means automatic - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss The angle of the truss - + The slant type of this truss The slant type of this truss - + The normal direction of this truss The normal direction of this truss - + The height of the truss at the start position The height of the truss at the start position - + The height of the truss at the end position The height of the truss at the end position - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss The height of the main top and bottom elements of the truss - + The width of the main top and bottom elements of the truss The width of the main top and bottom elements of the truss - + The type of the middle element of the truss The type of the middle element of the truss - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4956,43 +6754,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material このマテリアルの色 - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -5003,6 +6801,7 @@ Building creation aborted. + IFC properties of this object IFC properties of this object @@ -5137,455 +6936,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel The area of this panel - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position The position of the tag text. Keep (0,0,0) for center position - - + + The rotation of the tag text The rotation of the tag text - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis The label of each axis - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5640,364 +7459,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. The objects that must be considered by this section plane. Empty means the whole document. - + If false, non-solids will be cut too, with possible wrong results. If false, non-solids will be cut too, with possible wrong results. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space The finishing of the floor of this space - + The finishing of the walls of this space The finishing of the walls of this space - + The finishing of the ceiling of this space The finishing of the ceiling of this space - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Specifies if this space is internal or external - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position The position of the text. Leave (0,0,0) for automatic position - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation The area of this wall as a simple Height * Length calculation - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall The face number of the base object used to build this wall - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -6005,12 +7839,12 @@ Building creation aborted. Arch_Equipment - + Equipment 設備品 - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -6018,33 +7852,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Creates 3 views (top, front, side) from a mesh-based object - - Arch_BuildingPart - - - BuildingPart - ビルディング・パート - - - - Creates a BuildingPart including selected objects - Creates a BuildingPart including selected objects - - Draft - + Writing camera position Writing camera position @@ -6052,118 +7873,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Material tools - - - - Pipe tools - Pipe tools - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Draft creation tools - - - - Draft annotation tools - Draft annotation tools - - - - Draft modification tools - Draft modification tools - - - + Draft snap Draft snap - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - ユーティリティ + + Annotation tools + Annotation tools - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - 注釈 + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + 注釈(&A) + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Nudge Arch_Profile - + Profile プロファイル - + Creates a profile Creates a profile @@ -6171,12 +7989,12 @@ Building creation aborted. Arch_Site - + Site サイト - + Creates a site including selected objects. Creates a site including selected objects. @@ -6184,12 +8002,12 @@ Building creation aborted. Arch_Roof - + Roof Roof - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6197,12 +8015,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Cut with plane - + Cut an object with a plane Cut an object with a plane @@ -6210,12 +8028,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6223,12 +8041,12 @@ Building creation aborted. Arch_Frame - + Frame Frame - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6236,12 +8054,12 @@ Building creation aborted. Arch_Window - + Window ウィンドウ - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6249,12 +8067,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System 軸システム - + Creates an axis system from a set of axes Creates an axis system from a set of axes @@ -6262,38 +8080,25 @@ Building creation aborted. Arch_Truss - + Truss Truss - + Creates a truss object from selected line or from scratch Creates a truss object from selected line or from scratch - - Arch_Project - - - Project - プロジェクト - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs 階段 - + Creates a flight of stairs Creates a flight of stairs @@ -6301,12 +8106,12 @@ Building creation aborted. Arch_Space - + Space スペース - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6314,12 +8119,12 @@ Building creation aborted. Arch_Fence - + Fence フェンス - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6327,12 +8132,12 @@ Building creation aborted. Arch_Material - + Material マテリアル - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6340,12 +8145,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6353,8 +8158,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Material tools @@ -6362,72 +8167,72 @@ Building creation aborted. Arch_Grid - + Grid グリッド - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6435,12 +8240,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6448,12 +8253,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut パネルカット - + Creates 2D views of selected panels Creates 2D views of selected panels @@ -6461,12 +8266,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet パネルシート - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6474,12 +8279,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6487,8 +8292,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6496,12 +8301,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6509,12 +8314,12 @@ Building creation aborted. Arch_Pipe - + Pipe パイプ - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6522,12 +8327,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6535,8 +8340,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Pipe tools @@ -6544,12 +8349,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6570,12 +8375,12 @@ Building creation aborted. Arch_Axis - + Axis - + Creates a set of axes Creates a set of axes @@ -6583,8 +8388,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6592,12 +8397,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6605,12 +8410,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6619,6 +8424,7 @@ Building creation aborted. Arch_Building + Building ビルディング @@ -6627,16 +8433,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Wall - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6644,12 +8455,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6657,12 +8468,12 @@ Building creation aborted. Arch_Add - + Add component Add component - + Adds the selected components to the active object Adds the selected components to the active object @@ -6670,12 +8481,12 @@ Building creation aborted. Arch_Remove - + Remove component Remove component - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6683,12 +8494,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6696,12 +8507,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6709,12 +8520,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6722,12 +8533,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6735,12 +8546,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Closes holes in open shapes, turning them solids @@ -6748,12 +8559,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6761,12 +8572,12 @@ Building creation aborted. Arch_Survey - + Survey 調査 - + Starts survey Starts survey @@ -6774,12 +8585,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6787,12 +8598,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Creates an undefined architectural component @@ -6800,12 +8611,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Clone component - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6813,12 +8624,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Create IFC spreadsheet... - + Creates a spreadsheet to store IFC properties of an object. Creates a spreadsheet to store IFC properties of an object. @@ -6826,12 +8637,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Shows or hides the subcomponents of this object @@ -6839,9 +8650,9 @@ Building creation aborted. Command - + - + Transform 変換 @@ -6849,26 +8660,2541 @@ Building creation aborted. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft 抜き勾配 - - - + Import-Export インポート/エクスポート + + BIM + + + + Custom... + Custom... + + + + + + + Auto + 自動 + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + 長さ + + + + + Width + + + + + + Height + 高さ + + + + + Search... + 検索... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + ラベル + + + + + IFC type + IFC type + + + + Material + マテリアル + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + + + + + Property + プロパティ + + + + Ifc Explorer + Ifc Explorer + + + + Open + 開く + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + 挿入 + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + ファイルが見つかりませんでした + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Add property... + + + + Add property set... + Add property set... + + + + New... + 新規... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + 面積 + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + ボリューム + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + On + + + + Name + 名前 + + + + Line width + ライン幅 + + + + Draw style + 描画スタイル + + + + Line color + 線の色 + + + + Face color + Face color + + + + Transparency + 透明度 + + + + Line print color + Line print color + + + + New Layer + New Layer + + + + Create Leader + 引き出し線を作成 + + + + + + + Preview + プレビュー + + + + + + Options + オプション + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + 原点 + + + + Top left + 左上 + + + + Top center + Top center + + + + Top right + 右上 + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + 左下 + + + + Bottom center + Bottom center + + + + Bottom right + 右下 + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + オブジェクトラベルの検索 + + + + Clears the search field + 検索入力欄をクリア + + + + Merge duplicates + Merge duplicates + + + + Delete unused + Delete unused + + + + + Rename + 名前の変更 + + + + Duplicate + 複製する + + + + Merge to... + Merge to... + + + + + Delete + 削除 + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + テスト + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Axes + + + + Level + Level + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + テンプレート + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + オン/オフを切り替えます + + + + Isolate + 分離 + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + なし + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + 母屋 + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + 立方体 + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + シェイプビルダー... + + + + Advanced utility to create shapes + 高度な図形作成ユーティリティ + + + + Arch_Level + + + Level + Level + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + クローン + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Column + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + 共通集合 + + + + Make an intersection of two shapes + 二つの図形の共通集合を作成 + + + + BIM_Compound + + + Make compound + コンパウンドを作成 + + + + Make a compound of several shapes + 複数のシェイプからコンパウンドを作成 + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + コピー + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + 差集合 + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Door + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + 押し出し... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + 結合 + + + + Make a union of several shapes + 複数の形状の和集合を作成 + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + イメージプレーン + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Manage layers... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + マテリアル + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2Dオフセット... + + + + Utility to offset planar shapes + 平面形状用オフセットユーティリティ + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + プロジェクト + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Create 2D view + + + + BIM_SimpleCopy + + + Create simple copy + コピーを作成 + + + + Create a simple non-parametric copy + 単純で非パラメトリックなコピーを作成 + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + ページ + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + ビュー + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + テキスト + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + 小数点以下桁数 + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + 上面 (XY) + + + + Front (XZ) + 前面 (XZ) + + + + Side (YZ) + 側面 (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + 矢印 + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + 面: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + テキスト: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_ka.qm b/src/Mod/BIM/Resources/translations/Arch_ka.qm index bea4b11449706de8026ab27f6f9eade0707b9838..842bd1c33d3a772a5855b130b223dbd3001126fe 100644 GIT binary patch literal 376838 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 delta 14354 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ამ ოპერაციის აღწერა + Property თვისება @@ -377,44 +378,1091 @@ Leave blank to use all objects from the document + + + + Dialog ფანჯარა - + IFC properties editor IFC თვისებების რედაქტორი - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export გატანისას დასაგენერირებლად ეს ცარიელი დატოვეთ - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize ამ ობიექტისთვის IFC თვისებების სია. რედაქტირებისთვის ორჯერ დააწკაპუნეთ, რეორგანიზაციისთვის გადაათრიეთ - + + IFC Properties Manager + IFC თვისებების მმართველი + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + მხოლოდ მონიშნული ობიექტები + + + + Only visible BIM objects + მხოლოდ ხილული BIM ობიექტები + + + + Order by: + დალაგება: + + + + Search for a property or property set: + თვისებ(ებ)-ის ძებნა: + + + + Only show matches + მხოლოდ დამთხვევების ჩვენება + + + + Select All + ყველაფრის მონიშვნა + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set არჩეული თვისების/ჯგუფის წაშლა - + Force exporting geometry as BREP გეომეტრიის ნაძალადევი გატანა BREP-ში - + Force export full FreeCAD parametric data FreeCAD-ის სრული პარამეტრული მონაცემების იძულებითი გატანა + + + Classification manager + კლასიფიკაციის მმართველი + + + + Objects && Materials + ობიექტები && მასალები + + + + Only visible objects + მხოლოდ ხილული ობიექტები + + + + Sort by: + დალაგება: + + + + + + Alphabetical + ანბანის მიხედვით + + + + + + IFC type + IFC ტიპი + + + + + Material + მასალა + + + + + + Model structure + მოდელის სტრუქტურა + + + + Object / Material + ობიექტი / მასალა + + + + Class + დაშვების ველი + + + + Available classification systems + კლასიფიკაციის ხელმისაწვდომი სისტემები + + + + Classification systems found on this computer + ამ კომპიუტერში ნაპოვნი კლასიფიკაციის სისტემები + + + + Apply the selected class to selected materials + მონიშნული კლასის მონიშნულ მასალებზე გადატარება + + + + << Apply to selected + << მონიშნულზე გადატარება + + + + Use this class as material name + ამ კლასი გამოყენება მასალის სახელად + + + + << Set as name + << როგორც სახელის დაყენება + + + + Prefix with class name when applying + გადატარებისას გამოყენებული კლასის სახელის პრეფიქსი + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + ერთი IFC დოკუმენტი + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + ასევე შეიქმნება ნაგულისხმევი სტრუქტურაც + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + აღარ მკითხო + + + + Default structure + ნაგულისხმევი სტრუქტურა + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + შემდეგ ჯერზე კიდევ მკითხე + + + + IFC Elements Manager + IFC ელემენტების მმართველი + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + მხოლოდ ხილული BIM ობიექტები + + + + order by: + დალაგება: + + + + change type to: + ტიპის შეცვლა: + + + + change material to: + მასალის შეცვლა: + + + + IFC Quantities Manager + IFC რაოდენობების მმართველი + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + ყველას მონიშვნა + + + + IFC import options + IFC-ის შემოტანის მორგება + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + მხოლოდ ძირითადი ობიექტი (ნაგულისხმევი) + + + + Project structure (levels) + პროექტის სტრუქტურა (დონეები) + + + + All individual IFC objects + ყველა ინდივიდუალური IFC ობიექტი + + + + Initial import + საწყისი შემოტანა + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + დაბლოკილი (მხოლოდ IFC ობიექტები) + + + + Unlocked (non-IFC objects permitted) + განბლოკილია (არა-IFC ობიექტები დაშვებულია) + + + + Lock document + დოკუმენტის ჩაკეტვა + + + + Representation type + რეპრეზენტაციის ტიპი + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + მოხაზულობის ჩატვირთვა (უფრო ნელია) + + + + Load 3D representation only, no shape (default) + მხოლოდ, 3D რეპრეზენტაციის ჩატვირთვა, მოხაზულობის გარეშე (ნაგულისხმევი) + + + + No 3D representation at all + 3D რეპრეზენტაციის გარეშე + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + შემოტანის შემდეგ სამუშაო მაგიდის გადართვა + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + თვისების სეტების წინასწარ ჩატვირთვა + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + მასალების წინასწარი ჩატვირთვა + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + ფენების წინასწარი ჩატვირთვა + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + ფენების მმართველი + + + + New + ახალი + + + + Adds this layer to an IFC project + ამ ფენის დამატება IFC პროექტისთვის + + + + + + + Delete + წაშლა + + + + Toggle on/off + ჩართ/გამორთ გადართვა + + + + Isolate + იზოლირება + + + + Assign selected objects to the selected layer + მონიშნული ობიექტების მიბმა არჩეულ ფენაზე + + + + Assign + მინიჭება + + + + + Cancel + გაუქმება + + + + + + + OK + &დიახ + + + + Choose a material + აირჩიეთ მასალა + + + + Nudge + ბიძგი + + + + New nudge value: + ბიძგის ახალი მნიშვნელობა: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + დამატება... + + + + Test results + ტესტის შედეგები + + + + Results of test: + ტესტის შედეგები: + + + + to Report panel + ანგარიშის პანელზე + + + + BIM Project Setup + BIM პროექტის მორგება + + + + Use preset... + პრესეტის გამოყენება... + + + + Create new document + ახალი დოკუმენტის შექმნა + + + + Project name + პროექტის სახელი + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + თქვენს კომპიუტერზე დამახსოვრებული პრესეტის გამოყენება + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + პროექტი + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + სახელი თქვენი პროექტისთვის + + + + Unnamed + უსახელო + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + საკუთარი IFC პროექტი + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + ჩაკეტილია + + + + ) + ) + + + + Create a new document or use the current one? + შევქმნა ახალი დოკუმენტი, თუ მიმდინარე გამოვიყენო? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + ადამიანის ფიგურის ჩასმა + + + + Add a site object + ადგილის ობიექტის დამატება + + + + Create site + ადგილის შექმნა + + + + Add a building object + შენობის ობიექტის დამატება + + + + Create building + შენობის შექმნა + + + + The line width for axes and rectangle + ხაზის სიგანე ღერძებისთვის და ოთხკუთხედისთვის + + + + Distance between the vertical axes + მანძილი ვერტიკალურ ღერძებს შორის + + + + The estimated length of your building + თქვენი შენობის სავარაუდო სიგანე + + + + Distance between the horizontal axes + მანძილი ჰორიზონტალურ ღერძებს შორის + + + + Line width + ხაზის სიგანე + + + + The color for axes and rectangle + ფერი ღერძებისთვის და ოთხკუთხედისთვის + + + + Line color + ხაზის ფერი + + + + Create rectangle + მართკუთხედის შექმნა + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + დონის ობიექტის დამატება + + + + Create levels + დონეების შექმნა + + + + List of levels + დონეების სია + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + მონიშნული დონის წაშლა + + + + A list of default groups. Double-click to rename + ნაგულისხმევი ჯგუფების სია. ორმაგი წკაპი სახელის გადასარქმევად + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + აღმოსავლეთი გრძედი (შეიძლება, უარყოფითი იყოს) + + + + E + E + + + + Elevation + სიმაღლე + + + + Declination + გადახრა + + + + A name for your site + სახელი თქვენი ადგილისთვის + + + + Default Site + ნაგულისხმევი ადგილი + + + + + + Name + სახელი + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + გრძედი + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + თქვენი ადგილის ფიზიკური მისამართი + + + + Address + მისამართი + + + + Latitude + განედი + + + + The North latitude (can be negative) + ჩრდილოეთი განედი (შეიძლება, უარყოფითი იყოს) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + შენობის ჯამური სიგრძე + + + + Gross building width + შენობის ჯამური სიგანე + + + + A name for your building + სახელი თქვენი შენობისთვის + + + + Default Building + ნაგულისხმევი შენობა + + + + Number of H axes + H ღერძების რაოდენობა + + + + Distance between H axes + H ღერძებს შორის მანძილი + + + + Number of V axes + V ღერძების რაოდენობა + + + + The main use class of this building + ამ შენობის ძირითადი გამოყენების კლასი + + + + Distance between V axes + V ღერძებს შორის მანძილი + + + + Number of vertical axes + ვერტიკალური ღერძების რაოდენობა + + + + Main use + მთავარი მოხმარება + + + + Number of horizontal axes + ჰორიზონტალური ღერძების რაოდენობა + + + + The estimated width of your building + თქვენი შენობის სავარაუდო სიგრძე + + + + + + + 0 + 0 + + + + Default groups to be added to each level + თითოეულ დონეს ნაგულისხმევი ჯგუფები დაემატება + + + + + Add + დამატება + + + + Save preset + პრესეტის შენახვა + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + რაოდენობა + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + სივრცეების მმართველი + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + სივრცე + + + + + Color + ფერი + + + + + + Area + ფართობი + + + + Total + სულ + + + + + Occupants + მცხოვრებლები + + + + + 1.00 m² + 1.00 მ² + + + + + Electric consumption + ენერგომოხმარება + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + ინფორმაცია სივრცის შესახებ + + + + Label + ჭდე + + + + + Level + დონე + + + + Level name + დონის სახელი + + + + W + W + + + + Use + გამოიყენეთ + + + + IFC representation of + IFC-ის რეპრეზენტაცია + + + + GroupBox + GroupBox + + + + Value + მნიშვნელობა + + + + Welcome + კეთილი იყოს თქვენი მობრძანება + + + + Welcome to the BIM workbench! + მოგესალმებით BIM სამუშაო მაგიდაზე! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + როგორ დავიწყო? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -481,7 +1529,7 @@ Leave blank to use all objects from the document - Multimaterial definition + Multi-material definition მრავალმასალიანი ჯგუფის აღწერა @@ -511,6 +1559,7 @@ Leave blank to use all objects from the document + Add დამატება @@ -620,10 +1669,762 @@ Leave blank to use all objects from the document გაჩერება + Preview მინიატურა + + + classManager + classManager + + + + Class + დაშვების ველი + + + + + + Material + მასალა + + + + Custom properties + მომხმარებლის მითითებული თვისებები + + + + Name + სახელი + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + აღწერა + + + + A description for this property, can be in any language. + აღწერა ამ თვისებისთვის. შეიძლება ნებისმიერ ენაზე იყოს. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + დამალული + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + მხოლოდ კითხვის რეჟიმი + + + + Delete + წაშლა + + + + Library browser + ბიბლიოთეკის დათვალიერება + + + + Inserts the selected object in the current document + ჩასვამს მონიშნულ ობიექტს მიმდინარე დოკუმენტში + + + + Insert + ჩასმა + + + + or + ან + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + ბმა + + + + Search: + ძებნა: + + + + Search external websites + ძებნა გარე ვებგვერდებზე + + + + ... + ... + + + + Options + პარამეტრები + + + + Save thumbnails when saving a file + ფაილის შენახვისას მისი მინიატურაც შეინახება + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + ონლაინ რეჟიმი + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + ძებნის FreeCAD webview-ში გახსნა + + + + Opens a 3D preview of the selected file. + გახსნის მონიშნული ფაილის 3D მინიატურას. + + + + Preview model in 3D view + მოდელის მინიატურა 3D ხედში + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + ალტერნატიული ფორმატების ჩვენება + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + მინიატურების შენახვა + + + + Save as... + შენახვა, როგორც... + + + + IFC Preflight + IFC-ის გადამოწმმება + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + გაფრთხილება. ოპერაციას საკმაოდ დიდი დრო დასჭირდება! + + + + Run all tests + ყველა ტესტის გაშვება + + + + Work on + დამუშავება + + + + Selection + მონიშნული + + + + All visible objects + ყველა ხილული ობიექტი + + + + Whole document + მთლიანი დოკუმენტი + + + + IFC export + IFC გატანა + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + დარწმუნებული ბრძანდებით, რომ IFC4-ის მხარდაჭერა ჩართულია? + + + + + + + + + + + + + + + + + + + Test + ტესტი + + + + Project structure + პროექტის სტრუქტურა + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + არის თუ არა ყველა ართული შენობის ნაწილი? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + წარმოადგენს თუ არა ყველა BIM ობიექტი სართულის ნაწილს? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + ყველა შენობა საიტის ნაწილია? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + გეომეტრია + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + არის თუ არა ყველა BIM ობიექტი სწორი და მყარი სხეული? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + არის ყველა BIM ობიექტი აღწერილი IFC ტიპის? + + + + Properties + თვისებები + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + ყველა BIM ობიექტს აქვს მასალა? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + არასავალდებულო/თავსებადი + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + იქნება თუ არა ყველა ობიექტი გატანადი, როგორც გამოწნევა? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + არის IfcRectangleProfileDef გატანა გათიშული? (მხოლოდ Revit) + + + + + Form + ფორმა + + + + Drag items to reorder then press OK to accept + გადაათრიეთ ელემენტები მათ გადასალაგებლად. დასადასტურებლად დააწკაპუნეთ ღილაკზე 'დიახ' + + + + Order alphabetically + ანბანით დალაგება + + + + BIM tutorial + BIM-ის სახელმძღვანელო + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">მიმდინარეობს სახელმძღვანელოების შემცველობის ჩატვირთვა FreeCAD-ის ვიკიდან. მოითმინეთ...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">თუ ეს პირველი შემთხვევაა, როცა სახელმძღვანელოს იყენებთ, ამას საკმაო დრო შეიძლება, დასჭირდეს, რადგან საჭიროა ბევრი გამოსახულების გადმოწერა. შემდეგი გაშვებისას ეს უფრო სწრაფი იქნება, რადგან გამოსახულებები ლოკალურად დაიკეშება.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">როცა სახელმძღვანელო მთლიანადაა დაწერილი, ჩვენ ვიფიქრებთ უფრო სწრაფ სისტემაზე, რომ თავიდან ავიცილოთ ჩატვირთვის შემაღონებელი დრო. მანამდე კი - დარჩით ჩვენთან! ;) </p></body></html> + + + + Tasks to complete: + დასამუშავებელი ამოცანები: + + + + Goal1 + მიზანი1 + + + + + icon + ხატულა + + + + Goal2 + მიზანი2 + + + + << Previous + << წინა + + + + Next >> + შემდეგი >> + + + + Element + ელემენტი + + + + Level + დონე + + + + Doors and windows + კარები და ფანჯრები + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + დაჯგუფება: + + + + Do not group + არ შეაჯგუფო + + + + Size + ზომა + + + + Clone + ასლი + + + + + + Tag + ჭდე + + + + Total number of doors: + კარების ჯამური რაოდენობა: + + + + Total number of windows: + ფანჯრების ჯამური რაოდენობა: + + + + + 0 + 0 + + + + Width + სიგანე + + + + Label + ჭდე + + + + Height + სიმაღლე + + + + + None + არცერთი + + + + Spaces + სივრცეები + + + + NativeIFC + NativeIFC + + + + Import + შემოტანა + + + + Initial import + საწყისი შემოტანა + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + მხოლოდ ძირითადი ობიექტი (ნაგულისხმევი) + + + + Project structure (levels) + პროექტის სტრუქტურა (დონეები) + + + + All individual IFC objects + ყველა ინდივიდუალური IFC ობიექტი + + + + Representation type + რეპრეზენტაციის ტიპი + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + სრული მოხაზულობის ჩატვირთვა (უფრო ნელია) + + + + Load 3D representation only, no shape (default) + მხოლოდ, 3D რეპრეზენტაციის ჩატვირთვა, მოხაზულობის გარეშე (ნაგულისხმევი) + + + + No 3D representation at all + 3D რეპრეზენტაციის გარეშე + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + შემოტანის შემდეგ BIM სამუშაო მაგიდაზე გადართვა + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + თვისების სეტების წინასწარ ჩატვირთვა + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + მასალების წინასწარი ჩატვირთვა + + + + Load all layers automatically when opening an IFC file + ყველა ფენის ავტომატური ჩატვირთვა IFC ფაილის გახსნისას + + + + Preload layers + ფენების წინასწარი ჩატვირთვა + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + აგრეგირებული ობიექტების საწყისი ვერსიის შენარჩუნება + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + შემოტანისას პარამეტრების ფანჯრის ჩვენება + + + + Export + გატანა + + + + Show warning when saving + გაფრთხილების ჩვენება შენახვისას + + + + New document + ახალი დოკუმენტი + + + + Always lock new documents + ახალი დოკუმენტები ყოველთვის დაიბლოკება + + + + + Ask every time + შეკითხვა ყოველთვის + + + + New project + ახალი პროექტი + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + ნაგულისხმევი სტრუქტურის შექმნა + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -668,12 +2469,12 @@ Leave blank to use all objects from the document სიბრტყეები - + Interval between file checks for references ინტერვალი მითითების ფაილის შემოწმებებს შორის - + seconds წამი @@ -703,47 +2504,47 @@ Leave blank to use all objects from the document მასალის ფერის ფორმის ფერად გამოყენება - + IFC version IFC ვერსია - + The IFC version will change which attributes and products are supported IFC-ის ვერსია ცვლის, რომელი ატრიბუტები და პროდუქტებია მხარდაჭერილი - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion მრავალკუთხა ბადიდან ფიგურაში გარდაქმნა - + If this is checked, conversion is faster but the result might still contain triangulated faces თუ ჩართულია, კონვერტაცია უფრო სწრაფია, მაგრამ შედეგი შეიძლება მაინც შეიცავდეს ტრიანგულირებულ ზედაპირებს - + Fast conversion სწრაფი გადაყვანა - + Tolerance value to use when checking if 2 adjacent faces as planar 2 მიმდებარე სიბრტყის კომპლანარულობის შემოწმებისას გამოსაყენებელი დაშვების მნიშვნელობა - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results თუ ეს ჩართულია, ზედაპირების ბრტყელი ჯგუფები ძალით გაბრტყელდება, რაც გამოიწვევს სავარაუდო ღრიჭოებსდა არამყარ შედეგებს @@ -764,95 +2565,95 @@ Leave blank to use all objects from the document არ გამოთვალოთ ფართობი ობიექტებისთვის, რომლის მნიშვნელობაც აღემატება - + Force flat faces ბრტყელი სიბრტყეების ძალით გამოყენება - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation თუ ჩართულია, სიბრტყეებზე ხვრელები პოლიხაზების ორიენტაციის გამოყენების ნაცვლად გამოკლებით შესრულდება - + Cut method ამოჭრის მეთოდი - + Tolerance დაშვება - + 2D rendering 2D რენერი - + Show debug information during 2D rendering 2D რენდერის დროს გამართვის ინფორმაციის ჩვენება - + Show renderer debug messages რენდერერის გამართვის შეტყობინებების ჩვენება - + Cut areas line thickness ratio კვეთის საზის სისქის კოეფიციენტი - + Specifies how many times the viewed line thickness must be applied to cut lines განსაზღვრავს, რამდენჯერ უნდა იქნას გამოყენებული ხილული ხაზის სისქე ჭრის ხაზებისთვის - + Symbol line thickness ratio სიმბოლო ხაზის სისქის თანაფარდობა - + Hidden geometry pattern დამალული გეომეტრიული შაბლონი - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. ეს არის დამალულ ობიექტების პროექციებზე გადასატარებელი SVG წყვეტილ-წერტილოვანი მასივი-თვისება. - + Pattern scale შაბლონის მასშტაბი - + Scaling factor for patterns used by object that have a Footprint display mode ობიექტის მიერ გამოყენებული ანაბეჭდის ასახვის რეჟიმის მქონე შაბლონების მასშტაბირების კოეფიციენტი - + Bim server Bim სერვერი - + Address მისამართი - + The URL of a bim server instance (www.bimserver.org) to connect to. ბიმ სერვერის (www.bimserver.org) მისამართი დასაკავშირებლად. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -861,22 +2662,22 @@ FreeCAD-ის ვებ სამუშაო მაგიდის ნაც Bim სერვერის ინტერფეისს გარე ბრაუზერში გახსნის - + Open in external browser გარე ბრაუზერში გახსნა - + Survey ანალიზი - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) თუ ჩართულია, ტექსტს, რომელიც მოთავსებულია ბუფერში, ასევე მიენიჭება საზომი ერთეულიც. წინააღმდეგ შემთხვევაში ეს იქნება უბრალოდ რიცხვი, გამოხატული შიდა ერთეულებში (მმ) - + Include unit when sending measurements to clipboard აზომვის მნიშვნელობების ბაფერში კოპირებისას საზომი ერთეულების მიყოლება @@ -1275,8 +3076,8 @@ are placed in a 'Group' instead. DAE - + Export options გატანის პარამეტრები @@ -1562,32 +3363,56 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. IFC-ის ზოგიერთ ტიპს, როგორიცაა IfcWall ან IfcBeam, აქვს სპეციალური სტანდარტული ვერსიები, როგორიცაა IfcWallStandardCase ან IfcBeamStandardCase. თუ ეს პარამეტრი ჩართულია, FreeCAD ავტომატურად გამოიტანს ასეთ ობიექტებს, როგორც სტანდარტულ შემთხვევებს, როდესაც საჭირო პირობები დაკმაყოფილდება. - + + Add default building if one is not found in the document + დოკუმენტში ვერ პოვნის შემთხვევაში ნაგულისხმევი შენობის დამატება + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + ერთმანეთში ჩალაგებული ჯგუფების ანაწყობების სახით გატანა + + + Auto-detect and export as standard cases when applicable როცა შესაძლებელია, სტანდარტული შემთხვევების ავტომატური პოვნა და გატანა - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. თუ FreeCAD დოკუმენტში ადგილი ნაპოვნი არაა, ის ნაგულისხმევად დაემატება. ადგილის მითითება არასავალდებულოა, მაგრამ გავრცელებული პრაქტიკაა, რომ ფაილში მინიმუმ ერთი მაინც იყოს. - + Add default site if one is not found in the document დოკუმენტში ვერ პოვნის შემთხვევაში ნაგულისხმევი ადგილის დამატება - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC სტანდარტთან თავსებადობა + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1596,25 +3421,20 @@ However, at FreeCAD, we believe having a building should not be mandatory, and t თუმცა, FreeCAD-ში მიგვაჩნია, რომ შენობის ქონა სავალდებულო არ უნდა იყოს და ეს ვარიანტი არსებობს იმისათვის, რომ გვქონდეს ჩვენი აზრის დემონსტრირების საშუალება. - - Add default building if one is not found in the document (no standard) - დოკუმენტში ვერ პოვნის შემთხვევაში ნაგულისხმევი შენობის დამატება (სტანდარტის გარეშე) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. თუ FreeCAD დოკუმენტში შენობის სართული არაა ნაპოვნი, ის ნაგულისხმევად დაემატება. შენობის სართული არ არის სავალდებულო, მაგრამ ჩვეულებრივი პრაქტიკაა, რომ ფაილში მინიმუმ ერთი იყოს. - + Add default building storey if one is not found in the document დოკუმენტში ვერ პოვნის შემთხვევაში ნაგულისხმევი სართულის დამატება - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1627,17 +3447,17 @@ unit to work with when opening the file. თუმცა, ზოგიერთი BIM აპლიკაცია ამ ფაქტორსი იყენებს, რათა აირჩიოს რომელ ერთეულთან იმუშაოს ფაილის გახსნისას. - + IFC file units IFC ფაილის საზომი ერთეულები - + Metric მეტრული - + Imperial საიმპერიო საზომები @@ -1645,451 +3465,414 @@ unit to work with when opening the file. Arch - + Structure სტრუქტურა - - + + Beam ზურგი - - + + Column სვეტი - + StructuralSystem სტრუქუტურული სისტემა - + Create Structures From Selection მონიშნულისგან სტრუქტურის შექმნა - + Please select the base object first and then the edges to use as extrusion paths ჯერ აირჩიეთ საბაზისო ობიექტი, შემდეგ კი წიბოები მათი გამოწნევის ტრაექტორიებად გამოსაყენებლად - + Create Structural System სტრუქტურული სისტემის შექმნა - + Please select at least an axis object აირჩიეთ ღერძის ერთი ობიექტი მაინც - - + + Create Structure სტრუქტურის შექმნა - + First point of the beam კოჭის პირველი წერტილი - + Base point of column სვეტის საბაზისო წერტილი - - + + Next point შემდეგი წერტილი - + Structure options კონსტრუქციის მორგება - + Drawing mode ხაზვის რეჟიმი - - - + + + Category კატეგორია - - - - + + + + Preset პრესეტი - - + - - + + + Length სიგრძე - + - - + + Width სიგანე + - - + Height სიმაღლე - + Switch L/H სიგრძე/სიმაღლის გადამრთველი - + Switch L/W სიგრძე/სიგანის გადამრთველი - - - + + + Con&tinue გაგრძ&ელება - + Error: The base shape couldn't be extruded along this tool object შეცდომა: საბაზისო მონახაზი ვერ გამოიწნევება ხელსაწყოს ობიექტის გაწვრივ - - + + This mesh is an invalid solid ეს პოლიხაზი არ წარმოადგენს შეკრულ სხეულს - - + + Facemaker returned an error Facemaker-მა დააბრუნა შეცდომა - + Node Tools კვანძის ხელსაწყოები - + Reset nodes კვანძების საწყის მდგომარეობაში დაბრუნება - + Edit nodes კვანძების ჩასწორება - + Extend nodes კვანძების დაგრძელება - + Extends the nodes of this element to reach the nodes of another element სხვა ელემენტთან დასაკავშირებლად მიმდინარე ელემენტის კვანძების გაფართოება - + Connect nodes კვანძების შეერთება - + Connects nodes of this element with the nodes of another element მიმდინარე ელემენტის კვანძების სხვა ელემენტთან კავშირი - + Toggle all nodes ყელა კვანძის ჩართ/გამორთ - + Toggles all structural nodes of the document on/off ამ დოკუმენტის ყველა სტრუქტურული კვანძის ჩართ/გამორთ - + Extrusion Tools ექსტრუზიის ხელსაწყოები - - + + Select tool... აირჩიეთ ხელსაწყო... - + Select object or edges to be used as a Tool (extrusion path) მონიშნეთ ობიექტი ან წიბოები მათი ხელსაწყოდ გამოსაყენებლად (გამოწნევის ტრაექტორია) - - + + Choose another Structure object: აირჩიეთ სხვა სტრუქტურული ობიექტი: - - + + The chosen object is not a Structure არჩეული ობიექტი სტრუქტურა არაა - - + + The chosen object has no structural nodes არჩეულ ობიექტს არ გააჩნია სტრუქტურული კვანძები - - + + One of these objects has more than 2 nodes ერთერთს ამ ობიექტებიდან ორზე მეტი კვანძი აქვს - - + + Unable to find a suitable intersection point გადაკვეთის შესაფერისი წერტილის პოვნა შეუძლებელია - + Intersection found. ნაპოვნია კვეთა. - + Intersection found. კვეთა ნაპოვნია. - + Done დასრულებულია - - + + Couldn't compute a shape ფიგურის გამოთვლის შეცდომა - + Equipment აპარატურა - + You must select a base shape object and optionally a mesh object თქვენ უნდა აირჩიოთ ფუძის ფორმის ობიექტი და სურვილისამებრ ბადის ობიექტი - + Create Equipment აღჭურვილობის შექმნა - + You must select exactly one base object თქვენ უნდა აირჩიოთ ზუსტად ერთი საბაზისო ობიექტი - + The selected object must be a mesh მონიშნული ობიექტი უნდა წარმოადგენდეს მრავალკუთხა ბადეს - + This mesh has more than 1000 facets. ამ ბადეს აქვს 1000-ზე მეტი წახნაგი. - + This operation can take a long time. Proceed? ამ ოპერაციას შეიძლება დიდი დრო დასჭირდეს. გავაგრძელოთ? - + The mesh has more than 500 facets. This will take a couple of minutes... ბადეს აქვს 500-ზე მეტი წახნაგი. ამას რამდენიმე წუთი დასჭირდება... - + Create 3 views 3 ხედის შექმნა - + BuildingPart სამშენებლო ნაწილი - Floor სართული - - Create BuildingPart - სამშენებლო დეტალის შექმნა - - - + Deactivate დეაქტივაცია - + Activate აქტივაცია - + Set working plane სამუშაო სიბრტყის დაყენება - + Write camera position კამერის პოზიციის ჩაწერა - + Create group... ჯგუფის შექმნა... - - + + Reorder children alphabetically შვილების ანბანის მიხედვით დალაგება - + Clone level up დონის მაღლა კლონირება - - Arch - არქიტექტურა - - - + Create profile პროფილის შექმნა - + Profile settings პროფილის მორგება - + Create Profile პროფილის შექმნა - + Profile პროფილი - + Site საიტი - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - გთხოვთ ან აირჩიოთ მხოლოდ სამშენებლო ობიექტები ან საერთოდ არაფერი! - -ადგილს არ შეუძლია შენობის გარდა სხვა ობიექტის მიღება. - -სხვა ობიექტები წაიშლება მონიშნულების სიიდან. - -შენიშვნა: ეს ქცევა პარამეტრებში შეგიძლიათ შეცვალოთ. - - - - There is no valid object in the selection. - -Site creation aborted. - მონიშნულში არ არის სწორი ობიექტები. - -საიტის აშენება შეჩერებულია. - - - + Create Site ადგილის შექმნა - - + + Create Roof სახურავის შექმნა - - + + Unable to create a roof სახურავის შექმნა შეუძლებელია - - - + + + Please select a base object გთხოვთ, აირჩიოთ საბაზისო ობიექტი - - + + Roof სახურავი - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2114,37 +3897,37 @@ If Run = 0 then the run is calculated so that the height is the same as the rela თუ Run = 0, მაშინ ღრიჭო გამოითვლება ისე, რომ სიმაღლე იყოს იგივე, რაც ფარდობითი პროფილი. - + Id Id - + Angle (deg) კუთხე (გრად) - + Run (mm) ღრიჭო (მმ) - + IdRel IdRel - + Thickness (mm) სისქე (მმ) - + Overhang (mm) შვერილი (მმ) - + Height (mm) სიმაღლე (მმ) @@ -2159,705 +3942,694 @@ If Run = 0 then the run is calculated so that the height is the same as the rela ღიობი - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - აირჩიეთ ორი ობიექტი, ობიექტი, რომლის გაჭრაც გნებავთ და ობიექტი, რომელიც გაჭრის სიბრტყეს განსაზღვრავს, ამ მიმდევრობით - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - პირველ ობიექტს მოხაზულობა არ გააჩნია - + + The first object does not have a shape + პირველ ობიექტს მოხაზულობა არ გააჩნია - - The second object does not define a plane - - მეორე ობიექტი სიბრტყეს არ აღწერს - + + The second object does not define a plane + მეორე ობიექტი სიბრტყეს არ აღწერს - + Cutting ამოჭრა - + Cut Plane ჭრილის სიბრტყე - + Cut Plane options ჭრილის სიბრტყის პარამეტრები - + Which side to cut რომელი მხარე მოვაჭრა - + Behind უკან - + Front წინა - + External Reference გარე მიმართვა - + TransientReference property to ReferenceMode TransientReference თვისება ReferenceMode-ში - + Upgrading შეერთება - + Part not found in file ფაილში ნაწილი ვერ ვიპოვე - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC ხელმისაწვდომი არაა - IDC ფაილების დამუშავება შეუძლებელია - + Error removing splitter გამყოფის წაშლის შეცდომა - + Reload reference მიმართვის გადატვირთვა - + Open reference მიმართვის გახსნა - + Unable to get lightWeight node for object referenced in ვერ მივიღე მსუბუქი კვანძი ობიექტის მიმართვისთვის - - + + Invalid lightWeight node for object referenced in არასწორი მსუბუქი კვანძი ობიექტის მიმართვისთვის - - - - + + + + Invalid root node in არასწორი ძირითადი გვანძი - + External reference ობიექტის მიმართვა - + External file გარე ფაილი - + Open გახსნა - + Part to use: გამოსაყენებელი ნაწილი: - + Choose file... ფაილის არჩევა... - - + + None (Use whole object) არცერთი (მთელი ობიექტისთვის) - + Reference files მიმართვის ფაილები - + Choose reference file აირჩიეთ მიმართვის ფაილი - + Create external reference ობიექტის ფაილიდან ჩასმა მასზე ბმის გამოყენებით - + Frame ჩარჩო - + Create Frame ჩარჩოს შექმნა - + Crossing point not found in profile. პროფილში გადაკვეთის წერტილი ვერ მოიძებნა. - + Shapes elevation ფიგურების ამაღლება - + Choose which field provides shapes elevations: აირჩიეთ რომელი ველი უზრუნველყოფს ფიგურების ამაღლებას: - + No shape found in this file ამ ფაილში ფორმა ვერ მოიძებნა - + Shapefile module not found Shapefile მოდული ვერ მოიძებნა - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - Shapefile Python ბიბლიოთეკა ვერ მოიძებნა თქვენს სისტემაში. გსურთ მისი ჩამოტვირთვა ახლა <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>-დან? ის განთავსდება თქვენს მაკროს საქაღალდეში. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - საიტიდან გადმოწერის შეცდომა: + + Error: Unable to download from %1 + შეცდომა: %1-დან გადმოწერა შეუძლებელია - + Could not download shapefile module. Aborting. Shapefile მოდულის გადმოწერის შეცდომა. შეწყვეტა. - + Shapefile module not downloaded. Aborting. მოდული shapefile გადმოწერილი არაა. შეწყვეტა. - + Shapefile module not found. Aborting. Shapefile მოდული ვერ მოიძებნა. შეწყვეტა. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Shapefile ბიბლიოთეკის ჩამოტვირთვა შესაძლებელია შემდეგი URL-დან. დაინსტალირდება თქვენს მაკროების საქაღალდეში: - + Window ფანჯარა - - - + + + Create Window ფანჯრის შექმნა - + Choose a face on an existing object or select a preset აირჩიეთ ზედაპირი არსებულ ობიექტზე ან აირჩიეთ პრესეტი - + Window not based on sketch. Window not aligned or resized. ფანჯარა არ ეყრდნობა ესკიზს. ფანჯარა არ სწორდება და არ შეიცვლის ზომებს. - + No Width and/or Height constraint in window sketch. Window not resized. ფანჯრის ესკიზსში სიგრძისა და სიმაღლის შეზღუდვები არ არსებობს. ფანჯრის ზომა არ შეიცვლება. - + No window found. Cannot continue. ფანჯარა ნაპოვნი არაა. გაგრძელება შეუძლებელია. - + Window options ფანჯრის მორგება - + Auto include in host object მასპინძელ ობიექტში ავტომატური ჩამატება - + Sill height რაფის სიმაღლე - + This window has no defined opening ამ ფანჯარას არ გააჩნია განსაზღვრული ღიობი - - - + + + Get selected edge მონიშნული წიბოს მიღება - + Unable to create component კომპონენტის შექმნა შეუძლებელია - + Window elements ფანჯრის ელემენტები - + Hole wire ნახვრეტის პოლიხაზი - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire პოლიხაზების რაოდენობა, რომელიც განსაზღვრავს ხვრელს მასპინძელ ობიექტში. ნულის მნიშვნელობა ავტომატურად მიიღებს ყველაზე დიდ პოლიხაზს - + Pick selected მონიშნულის არჩევა - - - - - - + + + + + + Remove წაშლა - - - - - + + + + + Add დამატება - - - - + + + - - - - - - - + + + + + + + + Edit ჩასწორება - + Create/update component კომპონენტის შექმნა/განახლება - + Base 2D object ბაზის 2D ობიექტი - - + + Wires პოლიხაზები - - + + Components კომპონენტები - + Create new component ახალი კომპონენტის შექმნა - - - + + + Name სახელი - - - + + + + Type ტიპი - - - - + + + + Thickness სისქე + - Offset წანაცვლება - + Hinge ანჯამა - + Opening mode გახსნის რეჟიმი - - + + + default + ნაგულისხმევი - + If this is checked, the default Frame value of this window will be added to the value entered here თუ ჩართულია, ამ ფანჯრის ნაგულისხმევი ჩარჩოს მნიშვნელობას დაემატება აქ მითითებული მნიშვნელობა - + If this is checked, the default Offset value of this window will be added to the value entered here თუ ეს ჩართულია, ამ ფანჯრის ნაგულისხმევი წანაცვლების მნიშვნელობას დაემატება აქ მითითებული მნიშვნელობა - + Press to retrieve the selected edge მონიშნული წიბოს მისაღებად დააწკაპუნეთ - - + + Invert opening direction ღიობის მიმართულების შებრუნება - - + + Invert hinge position ანჯამის მდებარეობის ამოყირავება - + Axis System ღერძების სისტემა - + Only axes must be selected მხოლოდ ღერძები უნდა იყოს მონიშნული - + Create Axis System ღერძული სისტემის შექმნა - + Please select at least one axis აირჩიეთ ერთი ღერძი მაინც - - - - + + + + Axes ღერძები - + Axis system components ღერძის სისტემური კომპონენტები - - - - + + + + Successfully written წარმატებით ჩაიწერა - + Truss ფერმა - - + + Please select only one base object or none გთხოვთ, აირჩიოთ მხოლოდ ერთი საბაზისო ობიექტი ან არცერთი - - + Create Truss ფერმის შექმნა - + Couldn't locate IfcOpenShell IfcOpenShell-ის პოვნა ვერ მოხერხდა - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell ვერ ვიპოვე ან გამორთულია. გამოვიყენებ შიდა ანალიზატორს. - + IFC Schema not found, IFC import disabled. IFC სქემა ვერ მოიძებნა, IFC-ის შემოტანა გამორთულია. - + Error: IfcOpenShell is not installed შეცდომა: IfcOpenShell არ არის დაყენებული - + Error: your IfcOpenShell version is too old შეცდომა: თქვენი IfcOpenShell ვერსია ძალიან ძველია - + Project პროექტი - - Create Project - პროექტის შექმნა - - - + Stairs კიბეები - + Railing მოაჯირი - + Create Stairs კიბის შექმნა - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' წაიშალა თვისებები 'OutlineWireLeft' და 'OutlineWireRight'. დაემატა 'RailingLeft' და 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' შეიცვალა 'RailingLeft'-ის და 'RailingRight'-ის ტიპი - + Create material მასალის შექმნა - + Create multi-material მრავალკომპონენტიანი მასალის შექმნა - + Merge duplicates დუბლიკატების შერწყმა - - - + + + Material მასალა - + MultiMaterial მულტიმასალა - + New layer ახალი ფენა - + Total thickness სრული სისქე - + depends on the object დამოკიდებულია ობიექტზე - - + + This exporter can currently only export one site object გამტანს ახლა მხოლოდ ერთი ადგილის ობიექტის გატანა შეუძლია - + Error: Space '%s' has no Zone. Aborting. შეცდომა: სივრცეს '%s' არ აქვს ზონა. შეწყვეტა. - + pycollada not found, collada support is disabled. მოდული pycollada აღმოჩენილი არაა. collada-ს მხარდაჭერა გათიშულია. - + file %s successfully created. ფაილი "%s" წარმატებით შეიქმნა. - + Create Grid ბადის შექმნა - + Auto height is larger than height ავტომატურად დათვლილი სიმაღლე ნამდვილ სიმაღლეზე მეტია - + Total row size is larger than height რიგის ჯამური ზომა სიმაღლეზე მეტია - + Auto width is larger than width ავტომატურად დათვლილი სიმაღლე ნამდვილ სიმაღლეზე დიდია - + Total column size is larger than width სვეტის ჯამური ზომა სიგანეზე მეტია - - + + Grid ბადე - + Total width ჯამური სიგანე - + Total height ჯამური სიმაღლე - + Add row მწკრივის დამატება - + Del row მწკრივის წაშლა - + Add col სვეტის დამატება - + Del col სვეტის მოცილება - + Create span მალის შექმნა - + Remove span მალის მოცილება - + Rows რიგები - + Columns სვეტები @@ -2983,6 +4755,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level დონე @@ -2992,201 +4765,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela შემობრუნება - + Panel ზოლი - + View of ხედი - + PanelSheet პანელის ფურცელი - - + + Create Panel პანელის შექმნა - + Panel options პანელის მორგება - + Rotate დატრიალება - + Create Panel Cut პანელის ჭრილის შექმნა - + Create Panel Sheet პანელების ფურცლის შექმნა - + Error computing shape of ფორმის გამოთვლის შეცდომა - + Tools ხელსაწყოები - + Edit views positions ხედების პოზიციის ჩასწორება - + This object has no face ამ ობიექტს ზედაპირი არ გააჩნია - + Curtain Wall გამჭვირვალე ფასადი - - + + Create Curtain Wall გამჭვირვალე ფასადის შექმნა - + Pipe ფაიფი - + Connector დამკავშირებელი - - + + Create Pipe მილის შექმნა - + Please select exactly 2 or 3 Pipe objects გთხოვთ აირჩიოთ ზუსტად 2 ან 3 მილის ტიპის ობიექტი - + Please select only Pipe objects გთხოვთ, მონიშნოთ მხოლოდ მილის ობიექტები - + Create Connector შემაერთებლის შექმნა - + Unable to build the base path საბაზისო ტრაექტორიის აგება შეუძლებელია - + Unable to build the profile პროფილის აგება შეუძლებელია - + Unable to build the pipe მილის შექმნის შეცდომა - + The base object is not a Part ბაზისური ობიექტი არ წარმოადგენს ნაწილს - + Too many wires in the base shape ბაზისურ მრუდში მეტისმეტად ბევრი ხაზია - + The base wire is closed ბაზის პოლიხაზი დახურულია - + The profile is not a 2D Part პროფილი არ წარმოადგენს 2D ნაწილს - + The profile is not closed პროფილი დახურული არაა - + Only the 3 first wires will be connected შეერთდება მხოლოდ პირველი 3 პოლიხაზი - - + + Common vertex not found საერთო წვერი ნაპოვნი არაა - + Pipes are already aligned მილები უკვე გასწორებულია - + + Unable to revolve this connector + დამკავშირებლის ტრიალი შეუძლებელია + + + At least 2 pipes must align მინიმუმ 2 მილი უნდა იყოს გასწორებული - + removed property 'Result', and added property 'AutoUpdate' წაიშალა თვისება 'შედეგი' და დაემატა თვისება 'ავტომატური განახლება' - + added property 'Schedule' დამატებულია თვისება 'Schedule' - + Unable to retrieve value from object ობიექტიდან მნიშვნელობის ამოღება შეუძლებელია - + Remove spreadsheet ცხრილის წაშლა - + Attach spreadsheet ელცხრილის მიმაგრება - + Import CSV file CSV ფაილის შემოტანა - + Export CSV file CSV ფაილის გატანა @@ -3196,34 +4974,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela CSV ფაილის გატანა - + Unable to recognize that file type უცნობი ფაილის ტიპი + + - - Description აღწერა - - - - + + + + + Value მნიშვნელობა - - - + + + Unit საზომი ერთეულები - + Schedule დაგეგმვა @@ -3259,42 +5038,42 @@ Floor creation aborted. სართულის შექმნა - + Create Axis ღერძის შექმნა - + Distances (mm) and angles (deg) between axes ღერძებს შორის მანძილი (მმ) და კუთხეები (გრად) - + Axis ღერძი - + Distance დაშორება - + Angle კუთხე - + Label ჭდე - + Found a shape containing curves, triangulating ვიპოვე ფორმა, რომელიც შეიცავს მოსახვევებს, სამკუთხედს - + Successfully imported შემოტანა წარმატებით დასრულდა @@ -3314,228 +5093,231 @@ Floor creation aborted. აქვს არასწორი ფორმა - + has a null shape აქვს ცარიელი ფორმა - - + + Toggle subcomponents ქვეკომპონენტების ჩართ/გამორთ - + Closing Sketch edit ესკიზის ჩასწორების დახურვა + - Component კომპონენტი - + Components of this object ამ ობიექტის კომპონენტები - + Base component საბაზისო კომპონენტი - + Additions დამატებები - + Subtractions გამოკლებები - + Objects ობიექტები - + Fixtures არმატურები - + Group ჯგუფი - + Hosts ჰოსტები - + Edit IFC properties IFC თვისებების ჩასწორება - + Edit standard code სტანდარტული კოდის ჩასწორება - + + Property პარამეტრი - + Add property... თვისების დამატება... - + Add property set... თვისებების ჯგუფის დამატება... - + New... ახალი... - + + New property ახალი თვისება - + + New property set ახალი თვისებების ჯგუფი - + Rebar არმატურა - - + + Create Rebar არმატურის შექმნა - + Please select a base face on a structural object გთხოვთ, აირჩიეთ ბაზისური ზედაპირი ან სტრუქტურული ობიექტი - + Section სექცია - + Create Section Plane ჭრილის შექმნა - + Toggle Cutview ჭრილის ხედის გადართვა - + Section plane settings ჭრილის მორგება - + Remove highlighted objects from the list above ამოიღეთ მონიშნული ობიექტები ზემოთ მოცემული სიიდან - + Add selected ყველა მონიშნული - + Add selected object(s) to the scope of this section plane მონიშნული ობიექტ(ებ)-ის ამ სექციის სიბრტყის კვეთის საზღვრებში ჩამატება - + Objects seen by this section plane: ობიექტების სია, რომლებიც ამ ჭრილიდან მოჩანს: - + Section plane placement: ჭრილის მდებარეობა: - + Rotate X შებრუნება X - + Rotates the plane along the X axis სიბრტყის X ღერძის გარშემო შემობრუნება - + Rotate Y შებრუნება Y - + Rotates the plane along the Y axis სიბრტყის Y ღერძის გარშემო შემობრუნება - + Rotate Z შებრუნება Z - + Rotates the plane along the Z axis სიბრტყის Z ღერძის გარშემო შემობრუნება - + Resize ზომის შეცვლა - + Resizes the plane to fit the objects in the list above სიბრტყის ზომის შეცვლა ზემოთ ჩამოთვლილ ობიექტებში ჩასატევად - - + + Center ცენტრი - + Centers the plane on the objects in the list above სიბრტყის ზემოთ მოცემულ სიაში არსებულ ობიექტებზე დაცენტრება + - Building შენობა @@ -3567,119 +5349,120 @@ Building creation aborted. + Create Building შენობის შექმნა - + Space გამოტოვება - + Create Space სივრცის შექმნა - + Set text position ტექსტის პოზიციის დაყენება - + Space boundaries სივრცის საზღვრები - + Wall კედელი - + Walls can only be based on Part or Mesh objects კედლები შეიძლება დაფუძნებული იყოს ნაწილის ან ბადის ობიექტებზე - - - + + + Create Wall კედლის შექმნა - + First point of wall კედლის პირველი წერტილი - + Wall options კედლის მორგება - + Wall Presets... კედლის პრესეტები... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. ეს სია აჩვენებს ამ დოკუმენტის ყველა რთული მასალის ობიექტს. კედლის ტიპების დასადგენად შექმენით რამდენიმე. - + Alignment სწორება - + Left მარცხენა - + Right მარჯვენა - + Use sketches ესკიზების გამოყენება - + Merge Wall კედლის შერწყმა - + The selected wall contains no subwall to merge მონიშნული კედელი არ შეიცავს ქვეკედელს შერწყმისთვის - - + + Please select only wall objects გთხოვთ, მონიშნოთ მხოლოდ კედლის ობიექტები - + Merge Walls კედლების შერწყმა - + Cannot compute blocks for wall კედლისთვის ბლოკების გამოთვლა შეუძლებელია - + Error: Unable to modify the base object of this wall შეცდომა: ამ კედლის ძირითადი ობიექტის შეცვლა შეუძლებელია - + Flip direction გადაბრუნების მიმართულება @@ -3770,71 +5553,86 @@ Building creation aborted. ობიექტის Brep ალმის ძალით ჩართვა - + Add space boundary სივრცის საზღვრის დამატება - + Grouping დაჯგუფება - + Remove space boundary სივრცის საზღვრის მოცილება - + Ungrouping განჯგუფება - + Split Mesh მრავალკუთხა ბადის გაყოფა - + Mesh to Shape ბადიდან ფიგურამდე - + All good! No problems found ყველაფერი კარგადაა! პრობლემები ვერ ვიპოვე - - + + Create Component კომპონენტის შექმნა - + Key გასაღები - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: ობიექტს არ აქვს IfcProperties ატრიბუტი. ობიექტისთვის ელცხრილის შექმნის გაუქმება: - + Create IFC properties spreadsheet IFC თვისებების ცხრილის შექმნა + + + Create Level + დონის შექმნა + + + + Create Fence + ზღუდის შექმნა + + + + Create Box + პარალელეპიპედის შექმნა + Arch_StructuresFromSelection - + Multiple Structures ბევრი სტრუქტურა - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path შექმენით მრავალი Arch სტრუქტურა არჩეული ბაზიდან, თითოეული არჩეული წიბოს, როგორც გამოწნეხვის ტრაექტორიის, გამოყენებით @@ -3842,12 +5640,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System სტრუქტურული სისტემა - + Create a structural system from a selected structure and axis მონიშნული სტრუქტურისა და ღერძისაგან სტრუქტურული სისტემის შექმნა @@ -3855,12 +5653,12 @@ Building creation aborted. Arch_Structure - + Structure სტრუქტურა - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) ქმნის სტრუქტურას ნულიდან ან არჩეული ობიექტიდან (ესკიზი, პოლიხაზი, სიბრტყე ან მყარი სხეული) @@ -3868,671 +5666,671 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element ამ ელემენტის არასავალდებულო გამოწნევის გზა - + The computed length of the extrusion path ექსტრუზიის ბილიკის გამოთვლილი სიგრძე - + Start offset distance along the extrusion path (positive: extend, negative: trim) გამოწნევის ტრაექტორიის გასწვრივ მანძილის საწყისი წანაცვლება (დადებითი: გაგრძელება, უარყოფითი: მოჭრა) - + End offset distance along the extrusion path (positive: extend, negative: trim) გამოწნევის ტრაექტორიის გასწვრივ მანძილის საბოლოო წანაცვლება (დადებითი: გაგრძელება, უარყოფითი: მოჭრა) - + Automatically align the Base of the Structure perpendicular to the Tool axis სტრუქტურის ფუძის ხელსაწყოს ღერძთან პერპენდიკულურობის ავტომატური სწორება - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X წანაცვლება საბაზისო საწყისსა და ხელსაწყოს ღერძს შორის (გამოიყენება მხოლოდ იმ შემთხვევაში, თუ BasePerpendicularToTool არის True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y წანაცვლება საბაზისო საწყისსა და ხელსაწყოს ღერძს შორის (გამოიყენება მხოლოდ იმ შემთხვევაში, თუ BasePerpendicularToTool არის True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) ბაზის ასლი მისი Y ღერძის გასწვრივ (გამოიყენება მხოლოდ იმ შემთხვევაში, თუ BasePerpendicularTool დაყენებულია "True"-ზე) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) ბაზის მოტრიალება ხელსაწყოს ღერძის გარშემო (გამოიყენება მხოლოდ თუ BasePerpendicularToTool დაყენებულია "True"-ზე) - - + + The length of this element, if not based on a profile ამ ელემენტის სიგრძე, თუ არ არის დაფუძნებული პროფილზე - - + + The width of this element, if not based on a profile ამ ელემენტის სიგანე, თუ არ არის დაფუძნებული პროფილზე - + The height or extrusion depth of this element. Keep 0 for automatic ამ ელემენტის სიმაღლე ან გამოწნევის სიღრმე. ავტომატური მნიშვნელობისთვის დატოვეთ 0 - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) ამ ობიექტის ნორმალის გამოწნეხვის მიმართულება (ავტომატური ნორმალისთვის დატოვეთ (0,0,0)) + - The structural nodes of this element ამ ელემენტის სტრუქტურული კვანძები - + A description of the standard profile this element is based upon ელემენტის სტანდარტული პროფილის აღწერის წყარო - + Offset distance between the centerline and the nodes line ცენტრალურ ხაზსა და საკვანძო ხაზს შორის წანაცვლებული მანძილი - - + + The facemaker type to use to build the profile of this object ობიექტის პროფილის შესაქმნელად გამოსაყენებელი facemaker-ის ტიპი - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. ArchSketch-ს ბაზის მონიშნული წიბოები (ან წიბოების ჯგუფები) ამ არქიტექტურული სტრუქტურის მონახაზის შექმნისას გამოსაყენებლად (ნაგულისხმევად ყველა საბაზისო მონახაზის წიბოს მაგიერ). საჭიროებს წიბოების ან ჯგუფების ინდექსის ნომრებს. - + If the nodes are visible or not გამოჩნდეს თუ არა კვანძები - + The width of the nodes line საკვანძო ხაზის სიგანე - + The size of the node points საკვანძო წერტილების ზომა - + The color of the nodes line საკვანძო ხაზის ფერი - + The type of structural node სტრუქტურული კვანძის ტიპი - + Axes systems this structure is built on ღერძების სისტემები, რომლებზეც აგებულია ეს სტრუქტურა - + The element numbers to exclude when this structure is based on axes გამოსარიცხი ელემენტის ნომრები, როცა ეს სტრუქტურა დაფუძნებულია ღერძებზე - + If true the element are aligned with axes თუ ჩართულია, ელემენტი ღერძებთან იქნება სწორებული - + The model description of this equipment აპარატურის მოდელის აღწერა - + The URL of the product page of this equipment აპარატურის ვებგვერდის მისამართი - - + + A standard code (MasterFormat, OmniClass,...) სტანდარტული კოდი (MasterFormat, OmniClass,...) - + Additional snap points for this equipment ამ აპარატურის მიბმის დამატებითი წერტილები - + The electric power needed by this equipment in Watts ამ აღჭურვილობისთვის საჭირო ელექტროენერგია ვატებში + + - - The type of this building შენობის ტიპი - + The height of this object ობიექტის სიმაღლე - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level ამ დონის (0,0,0) წერტილის დონე - + The computed floor area of this floor სართულის გამოთვლილი ფართობი - + An optional description for this component კომპონენტის არასავალდებულო აღწერა - + An optional tag for this component კომპონენტის არააუცილებელი ჭდე - - + + The shape of this object ამ ობიექტის ფორმა - + This property stores an inventor representation for this object ეს თვისება ინახავს ამ ობიექტის Inventor-ის ხედს - + If true, only solids will be collected by this object when referenced from other files ჩართვის შემთხვევაში ამ ობიექტთან წვდომისას სხვა ფაილებიდან არჩეული იქნება მხოლოდ მყარი სხეულები - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files MaterialName:SolidIndexesList რუკა, რომელიც აკავშირებს მასალის სახელებს მყარ ინდექსებთან, რომლებიც გამოყენებული იქნება ამ ობიექტზე სხვა ფაილებიდან მიბმისას - - + + The line width of this object ამ ობიექტის ხაზის სიგანე - + An optional unit to express levels სართულების აღწერის არასავალდებული საზომი ერთეული - + A transformation to apply to the level mark სართულზე გადასატარებელი გარდაქმნის არჩევა - + If true, show the level ჩართვის შემთხვევაში, სართულის ჩვენება - + If true, show the unit on the level tag ჩართვის შემთხვევაში სართულის საზომი ერთეულის ჩვენება - + If true, display offset will affect the origin mark too ჩართვის შემთხვევაში ჩვენების წანაცვლებას გავლენა ათვლის წერტილზეც ექნება - + If true, the object's label is displayed ჩართვის შემთხვევაში ობიექტის ჭდე ხილული იქნება - + The font to be used for texts ტექსტებისთვის გამოყენებული ფონტი - + The font size of texts ტექსტების ფონტის ზომა - + The individual face colors ზედაპირის ინდივიდუალური ფერები - + If true, when activated, the working plane will automatically adapt to this level ჩართვის შემთხვევაში აქტივაციისას სამუშაო სიბრტყე ავტომატურად ადაპტირდება მიმდინარე სართულთან - + If set to True, the working plane will be kept on Auto mode ჩართვის შემთხვევაში სამუშაო სიბრტყე ავტომატურ რეჟიმში იქნება - + Camera position data associated with this object ობიექტთან ასოცირებული კამერის მდებარეობის მონაცემები - + If set, the view stored in this object will be restored on double-click ჩართვის შემთხვევაში ობიექტში დამახსოვრებული ხედი ორმაგი წკაპით აღდგება - + If True, double-clicking this object in the tree activates it ჩართვის შემთხვევაში ხეზე მდებარე ობიექტების ორმაგი წკაპი მას ააქტიურებს - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. თუ ჩართულია, ამ ობიექტის გამომგონებლის წარმოდგენა შეინახება FreeCAD ფაილში, რაც საშუალებას მისცემს მას მიმართოს სხვა ფაილებში მსუბუქი რეჟიმით. - + A slot to save the inventor representation of this object, if enabled ობიექტის ინვენტარის გამოსახვის შესანახი სლოტი, თუ ჩართულია - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings თუ ჩართულია, შენობის ამ ნაწილში შემავალი ობიექტები მიიღებენ ამ ხაზის, ფერის და გამჭირვალობის მნიშვნელობებს - + The line width of child objects ქვეობიექტების ხაზების სიგანე - + The line color of child objects ქვეობიექტების ხაზების ფერი - + The shape appearance of child objects შვილი ობიექტების მოხაზულობის გარეგნობა - + The transparency of child objects ქვეობიექტების გამჭვირვალობა - + Cut the view above this level ხედის ამ დონის ზემოთ კვეთა - + The distance between the level plane and the cut line მანძილი სართულის სიბრტყესა და კვეთის ხაზს შორის - + Turn cutting on when activating this level ამ დონის აქტივაციისას ჭრის ჩართვა - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] ახლად შექმნილი ობიექტების გადაღების ველი გამოხატულია როგორც [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off ავტომატური დაჯგუფების ჩართ/გამორთ - + Automatically set size from contents ზომის ავტომატურად დაყენება შიგთავსიდან - + A margin to use when autosize is turned on ზღვარი, რომელიც გამოიყენება ავტომატური ზომის ჩართვისას - + Outside Diameter გარე დიამეტრი - + Wall thickness კედლის სისქე - - - - - - + + + + + + Width of the beam კოჭის სიგანე - - - - - - + + + + + + Height of the beam კოჭის სიმაღლე - - + + Thickness of the web ბადის სისქე - - + + Thickness of the flanges ქიმურების სისქე - + Thickness of the sides გვერდების სისქე - + Thickness of the webs ბადეების სისქე - + Thickness of the flange ქიმურის სისქე - + Thickness of the legs ფეხების სისქე - + The base terrain of this site ამ ადგილის ძირითადი რელიეფი - + The street and house number of this site, with postal box or apartment number if needed ამ ადგილის ქუჩა და ბინის ნომერი. საჭიროების შემთხვევაში დაურთეთ საფოსტო კოდი და ბინის ნომერი - + The postal or zip code of this site ამ ადგილის საფოსტო ან ზიპ კოდი - + The city of this site რომელ ქალაქში მდებარეობს ეს ადგილი - + The region, province or county of this site რომელ რეგიონს, პროვინციას ან გუბერნიას მიეკუთვნება ეს ადგილი - + The country of this site რომელ ქვეყანაშია ეს ადგილი - - + + The latitude of this site ამ ადგილის განედი - + Angle between the true North and the North direction in this document კუთხე ნამდვილ ჩრდილოეთსა და ამ დოკუმენტში ჩრდილო მიმართულებას შორის - + The elevation of level 0 of this site ამ ადგილის ნულოვანი დონის სიმაღლე - + A URL that shows this site in a mapping website URL, რომელიც ამ ადგილს რუკის ვებგვერდზე აჩვენებს + - Other shapes that are appended to this object სხვა ფორმები, რომლებიც დართულია ამ ობიექტზე + - Other shapes that are subtracted from this object სხვა ფორმები, რომლებიც გამოაკლდა ამ ობიექტს + - The area of the projection of this object onto the XY plane ამ ობიექტის პროექციის ფართობი XY სიბრტყეზე - + The perimeter length of the projected area პროექციის ფართობის პერიმეტრის სიგრძე - + The volume of earth to be added to this terrain რელიეფზე დამატებული მიწის რაოდენობა - + The volume of earth to be removed from this terrain რელიეფიდან გატანილი მიწის მოცულობა - + An extrusion vector to use when performing boolean operations ბულევური ოპერაციების შესრულებისას გამოყენებული გამოწნევის ვექტორი - + Remove splitters from the resulting shape მიღებული ფიგურიდან გამყოფების ამოღება - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates არასავალდებულო წანაცვლება მოდელის (0,0,0) საწყისსა და გეოკოორდინატებით მითითებულ წერტილს შორის + - The type of this object ობიექტის ტიპი - + The time zone where this site is located ამ ადგილის მდებარეობის დროის სარტყელი - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one ამ ადგილის მდებარეობის არასავალდებული EPW ფაილი. მიმართეთ დოკუმენტაციას, რომ გაიგოთ, როგორ მიიღოთ იგი - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module "ქარის ვარდის" დიაგრამის ჩვენება თუ არა. იყენებს მზის დიაგრამის მასშტაბს. სჭირდება Ladybug მოდული - + Show solar diagram or not მზის დიაგრამის ჩვენების ჩართ/გამორთ - + The scale of the solar diagram მზის დიაგრამის მასშტაბი - + The position of the solar diagram მზის დიაგრამის პოზიცია - + The color of the solar diagram მზის დიაგრამის ფერი - + When set to 'True North' the whole geometry will be rotated to match the true north of this site როდესაც დაყენებულია „ჭეშმარიტ ჩრდილოეთზე“, მთელი გეომეტრია შემობრუნდება ამ ადგილის ნამდვილი ჩრდილოეთის შესატყვისად - + Show compass or not კომპასის ჩვენების ჩართ/გამორთ - + The rotation of the Compass relative to the Site კომპასის ტრიალი ადგილთან მიმართებაში - + The position of the Compass relative to the Site placement კომპასის პოზიცია ადგილის მდებარეობასთან მიმართებაში - + Update the Declination value based on the compass rotation დახრის მნიშვნელობის განახლება კომპასის ბრუნვის საფუძველზე - + The list of angles of the roof segments სახურავის სეგმენტების კუთხეების სია - + The list of horizontal length projections of the roof segments სახურავის სეგმენტების ჰორიზონტალური პროექციების სია - + The list of IDs of the relative profiles of the roof segments სახურავის სეგმენტების ფარდობითი პროფილების ID-ების სია - + The list of thicknesses of the roof segments სახურავის სეგმენტების სისქეების სია - + The list of overhangs of the roof segments გადმოკიდებული სახურავის სეგმენტების სია - + The list of calculated heights of the roof segments სახურავის სეგმენტების გამოთვლილი სიმაღლეების სია - + The face number of the base object used to build the roof სახურავის ასაშენებლად გამოყენებული საბაზისო ობიექტის ზედაპირის ნომერი - + The total length of the ridges and hips of the roof სახურავის კეხისა და ფერდების ჯამური სიგრძე - + The total length of the borders of the roof სახურავის საზღვრების მთლიანი სიგრძე - + Specifies if the direction of the roof should be flipped განსაზღვრავს, სახურავის მიმართულება უნდა გადაბრუნეს თუ არა - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume არასავალდებული ობიექტი, რომელიც განსაზღვრავს მოცულობას, რომელიც კედლებს გამოაკლდება. თუ ველი დაყენებულია - მას ავტომატურად შექმნილ ქვემოცულობაზე მეტი პრიორიტეტი გააჩნია - + The base file this component is built upon ამ კომპონენტის საბაზო ფაილი აგებულია - + The part to use from the base file ნაწილი, რომელიც გამოიყენება საბაზისო ფაილიდან - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation თქვენ შეგიძლიათ განათავსოთ ყველაფერი, გარდა ადგილის და შენობის ობიექტებისა შენობის ობიექტში. @@ -4543,389 +6341,389 @@ Building creation aborted. ეს ყველაფერი პარამეტრებიდან შეგიძლიათ შეცვალოთ - + Fuse objects of same material ერთი მასალისგან დამზადებული ობიექტების გაერთიანება - + The latest time stamp of the linked file მიბმული ფაილის უახლესი დროის ანაბეჭდი - + If true, the colors from the linked file will be kept updated თუ ჩართულია, ფერების წამოღება მიბმული ფაილიდან ხშირად განახლდება - + The profile used to build this frame ამ ჩარჩოს ასაგებად გამოყენებული პროფილი - + Specifies if the profile must be aligned with the extrusion wires მიუთითებს, უნდა მოხდეს პოლიხაზებთან პროფილის სწორება, თუ არა - + An offset vector between the base sketch and the frame საბაზისო ესკიზსა და ჩარჩოს შორის ვექტორის წანაცვლება - + Crossing point of the path on the profile. ბილიკის გადაკვეთის წერტილი პროფილზე. - + An optional additional placement to add to the profile before extruding it სურვილისამებრ დამატებითი ადგილი პროფილში დასამატებლად მის გამოწნევამდე - + The rotation of the profile around its extrusion axis პროფილის შებრუნება მისი ექსტრუზიის ღერძის გარშემო - + The type of edges to consider გადასათვლელი წიბოების ტიპი - + If true, geometry is fused, otherwise a compound თუ ჩართულია, გეომეტრია გაერთიანებულია. თუ არა, გადაბმული - + The objects that host this window ამ ფანჯრის შემცველი ობიექტები - + The components of this window ამ ფანჯრის შემადგენელი ნაწილები - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. ნახვრეტის სიღრმე, რომელსაც ეს ფანჯარა მატარებელ ობიექტში ქმნის. ნულის შემთხვევაში მნიშვნელობა ავტომატურად იქნება გამოთვლილი. - + An optional object that defines a volume to be subtracted from hosts of this window არააუცილებელი ობიექტი, რომელიც განსაზღვრავს მოცულობას, რომელიც გამოაკლდება ამ ფანჯრის მატარებელ ობიექტებს - + The width of this window ამ ფანჯრის სიგანე - + The height of this window ამ ფანჯრის სიმაღლე - + The normal direction of this window ამ ფანჯრის ნორმალის მიმართულება - + The preset number this window is based on პრესეტის ნომერი, რომელზეც ეს ფანჯარაა დაფუძნებული - + The frame size of this window ფანჯრის ჩარჩოს ზომა - + The offset size of this window ფანჯრის წანაცვლება - + The area of this window ფანჯრის ფართობი - + The width of louvre elements ჟალუზის ელემენტების სიგანე - + The space between louvre elements ჟალუზის ელემენტებს შორის დაშორება - + Opens the subcomponents that have a hinge defined ანჯამებიან ქვეკომპონენტების გახსნა - + The number of the wire that defines the hole. If 0, the value will be calculated automatically პოლიხაზების რაოდენობა, რომელიც განსაზღვრავს ხვრელს. თუ 0, მნიშვნელობა ავტომატურად გამოითვლება - + Shows plan opening symbols if available ღიობების სიმბოლოების ჩვენება, თუ ისინი არსებობს - + Show elevation opening symbols if available მათი არსებობის შემთხვევაში სიმაღლის ღიობების სიმბოლოების ჩვენება - + The number of the wire that defines the hole. A value of 0 means automatic პოლიხაზების რაოდენობა, რომელიც განსაზღვრავს ხვრელს. მნიშვნელობა 0 ნიშნავს ავტომატურს - + The axes this system is made of ამ სისტემის მდგენელი ღერძები - + The placement of this axis system ღერძების ამ სისტემის მოთავსება - + The angle of the truss ფერმის კუთხე - + The slant type of this truss ფერმის დაცერების ტიპი - + The normal direction of this truss ამ ფერმის ნორმალის მიმართულება - + The height of the truss at the start position ფერმის სიმაღლე საწყის წერტილში - + The height of the truss at the end position ფერმის სიმაღლე ბოლო წერტილში - + An optional start offset for the top strut ზედა ფერმის არასავალდებულო საწყისი წანაცვლება - + An optional end offset for the top strut ზედა ფერმის არააუცილებელი საბოლოო წანაცვლება - + The height of the main top and bottom elements of the truss ფერმის ძირითადი ზედა და ქვედა ელემენტების სიმაღლე - + The width of the main top and bottom elements of the truss ფერმის ძირითადი ზედა და ქვედა ელემენტების სიგანე - + The type of the middle element of the truss ფერმის შუა ელემენტის ტიპი - + The direction of the rods გზის მიმართულება - + The diameter or side of the rods ღეროების დიამეტრი ან სიგანე - + The number of rod sections ღეროს სექციების რაოდენობა - + If the truss has a rod at its endpoint or not აქვს თუ არა ფერმას ბოლო წერტილში ღერო - + How to draw the rods როგორ დავხატო ღეროები - + The length of these stairs, if no baseline is defined კიბეების სიგრძე, როცა მისი ძირი განსაზღვრული არაა - + The width of these stairs ამ საფეხურების სიგანე - + The total height of these stairs საფეხურების ჯამური სიმაღლე - + The alignment of these stairs on their baseline, if applicable ამ კიბეების ძირთან სწორება, თუ შესაძლებელია - + The width of a Landing (Second edge and after - First edge follows Width property) ბაქანის სიგანზე (მეორე წიბო და შემდეგ - პირველი წიბოს შემდეგ არის სიგანის თვისება) - + The number of risers in these stairs ამ კიბის საფეხურების ფენილების რიცხვი - + The depth of the treads of these stairs ამ კიბის საფეხურების სიღრმე - + The height of the risers of these stairs ამ კიბის ფენილების სიმაღლე - + The size of the nosing საფეხურის მომრგვალებული ნაწილის ზომა - + The thickness of the treads საფეხურების სისქე - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in ბლონელის ფარდობა ნიშნავს კომფორტულ კიბეებზე და უნდა იყოს 62-დან 64 სმ-მდე ან 24,5-დან 25,5 დიუმამდე - + The thickness of the risers საფეხურის ფენილის სისქე - + The depth of the landing of these stairs ამ კიბის ბაქნის სიღრმე - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length ამ კიბის საფეხურების სიღრმე - დააყენეთ ხელით მიუხედავად მისი ან მისი წიბოს სიგრძისა - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height ამ კივის საფეხურების ფენილის სიმაღლე - მითითება სიმაღლის ან წიბოს სიმაღლის მიუხედავად - + The direction of flight after landing მარშის მიმართულება ბაქნის შემდეგ - + The 'absolute' top level of a flight of stairs leads to სართულის "აბსტოლუტურად" ზედა დონე, სადამდეც კიბის მარში მიდის - - + + The 'left outline' of stairs კიბის მარცხენა კიდე - + The 'left outline' of all segments of stairs კიბის ყველა სეგმენტის მარცხენა კიდე - + The 'right outline' of all segments of stairs კიბის ყველა სეგმენტის მარჯვენა კიდე - + The type of landings of these stairs ამ კიბის ბაქნების ტიპი - + The type of winders in these stairs ამ კიბეში მომრგვალებული ნაწილის ტიპი - + The type of structure of these stairs ამ კიბის სტრუქტურის ტიპი - + The thickness of the massive structure or of the stringers ერთიანი სტრუქტურის ან კასაურის სისქე - + The width of the stringers კასაურების სიგანე - + The offset between the border of the stairs and the structure სტრუქტურასა და კიბეს შორის ზღვრის წანაცვლება - - + + The overlap of the stringers above the bottom of the treads კიბეების ქვედა ნაწილის კასაურებთან კვეთა - + The thickness of the lower floor slab ქვედა სართულის ფილის სისქე - + The thickness of the upper floor slab ზედა სართულის ფილის სისქე - + The type of connection between the lower floor slab and the start of the stairs ქვედა სართულის ფილისა და კიბის დასაწყისს შორის კავშირის ტიპი - + The type of connection between the end of the stairs and the upper floor slab ზედა ფილისა და კიბის დასასრულს შორის კავშირის ტიპი @@ -4960,43 +6758,43 @@ Building creation aborted. თუ ჩართულია, ღობე შეიღებება საწყისი ბოძებისა და სექციების ფერად. - - + + A description for this material მასალის აღწერა - + A URL where to find information about this material URL, სადაც შეგიძლიათ იპოვოთ ინფორმაცია ამ მასალის შესახებ - + The transparency value of this material ამ მასალის გამჭვირვალობის მნიშვნელობა - + The color of this material მასალის ფერი - + The color of this material when cut დაჭრილი მასალის ფერი - + The list of layer names ფენების სახელების სია - + The list of layer materials ფენის მასალების სია - + The list of layer thicknesses ფენის სისქეების სია @@ -5007,6 +6805,7 @@ Building creation aborted. + IFC properties of this object ამ ობიექტის IFC თვისებები @@ -5141,455 +6940,475 @@ Building creation aborted. ამ ელემენტის საფეხურის სიღრმე - + The thickness or extrusion depth of this element ამ ელემენტის სისქე ან ექსტრუზიის სიღრმე - + The number of sheets to use გამოსაყენებელი ფურცლების რაოდენობა - + The offset between this panel and its baseline ამ პანელსა და მის საბაზისო ხაზს შორის წანაცვლება - + The length of waves for corrugated elements ტალღების სიგრძე გოფრირებული ელემენტებისთვის - + The height of waves for corrugated elements ტალღების სიმაღლე გოფრირებული ელემენტებისთვის - + The horizontal offset of waves for corrugated elements ტალღების ჰორიზონტალური წანაცვლება გოფრირებული ელემენტებისთვის - + The direction of waves for corrugated elements ტალღების მიმართულება გოფრირებული ელემენტებისთვის - + The type of waves for corrugated elements ტალღების ტიპი გოფრირებული ელემენტებისთვის - + If the wave also affects the bottom side or not ახდენს თუ არა ტალღა გავლენას ქვედა მხარეზე - + The area of this panel პანელის ფართობი - + The linked object მიბმული ობიექტი - - + + The size of the tag text ჭდის ტექსტის ზომა - - + + The font of the tag text ჭდის ტექსტის ფონტი - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label საჩვენებელი ტექსტი. შეიძლება შეიცავდეს %tag%-ს, %label%-ს ან %description%-ს შესაბამისი მნიშვნელობების გამოსაყენებლად - - + + The position of the tag text. Keep (0,0,0) for center position ჭდის ტექსტის პოზიცია. ცენტრში დასატოვებლად დატოვეთ (0,0,0) - - + + The rotation of the tag text ჭდის ტექსტის შემობრუნება - - + + If True, the object is rendered as a face, if possible. თუ ჩართულია, შესაძლებლობის შემთხვევაში ობიექტი დარენდერდება, როგორც ზედაპირი. - + The allowed angles this object can be rotated to when placed on sheets დაშვებული კუთხეები, რომლითაც ეს ობიექტი შეიძლება შებრუნდეს, როცა ფურცლებზე დევს - + An offset value to move the cut plane from the center point ცენტრალური წერტილიდან სიბრტყის კვეთის წანაცვლების მნიშვნელობა - - + + A margin inside the boundary მანძილი ფურცლის კიდესა და მის შემცველობას შორის - - + + Turns the display of the margin on/off ზღვრის ჩვენების ჩართ/გამორთ - + The linked Panel cuts პანელების გადაბმული ჭრილები - + The tag text to display ჭდის საჩვენებელი ტექსტი - + The width of the sheet ფურცლის სიგანე - + The height of the sheet ფურცის სიმაღლე - + The fill ratio of this sheet ამ ფურცლის შევსების თანაფარდობა - + Specifies an angle for the wood grain (Clockwise, 0 is North) ხის ტექსტურის კუთხის მითითება (საათის ისრის მიმართულებით, 0 ჩრდილოეთია) - + Specifies the scale applied to each panel view. განსაზღვრავს მასშტაბს, რომელიც გამოიყენება პანელის თითოეულ ხედზე. - + A list of possible rotations for the nester შესაძლო ბრუნვათა სია ნესტინგისათვის - + Turns the display of the wood grain texture on/off ხის ტექსტურის ჩვენების ჩართ/გამორთ - + An optional host object for this curtain wall ამ გამჭვირვალე ფასადის არასავალდებულო ჰოსტი ობიექტი - + The height of the curtain wall, if based on an edge გამჭვირვალე ფასადის სიმაღლე, თუ ის დაფუძნებულია წიბოზე - + The number of vertical mullions ვერტიკალური დგარების რაოდენობა - + If the profile of the vertical mullions get aligned with the surface or not არის ვერტიკალური დგარების პროფილი ზედაპირთან სწორებული თუ არა - + The number of vertical sections of this curtain wall ამ გამჭვირვალე ფასადის ვერტიკალური სექციების რიცხვი - + The height of the vertical mullions profile, if no profile is used ვერტიკალური დგარების სიმაღლე, თუ პროფილი არ გამოიყენება - + The width of the vertical mullions profile, if no profile is used ვერტიკალური დგარების სისქე, თუ პროფილი არ გამოიყენება - + A profile for vertical mullions (disables vertical mullion size) ვერტიკალური დგარების პროფილი (თიშავს ვერტიკალური დგარების ზომას) - + The number of horizontal mullions ჰორიზონტალური წოლანების რაოდენობა - + If the profile of the horizontal mullions gets aligned with the surface or not არის ჰორიზონტალური წოლანების პროფილი სწორებული ზედაპირთან თუ არა - + The number of horizontal sections of this curtain wall ამ გამჭვირვალე ფასადის ჰორიზონტალური სექციების რიცხვი - + The height of the horizontal mullions profile, if no profile is used ჰორიზონტალური წოლანების პროფილის სიმაღლე, თუ პროფილი არ გამოიყენება - + The width of the horizontal mullions profile, if no profile is used ჰორიზონტალური წოლანების პროფილის სიგანე, თუ პროფილი არ გამოიყენება - + A profile for horizontal mullions (disables horizontal mullion size) ჰორიზონტალური წოლანების პროფილი(თიშავს ჰორიზონტალური წოლანების ზომას) - + The number of diagonal mullions დიაგონალური ირიბანების რაოდენობა - + The size of the diagonal mullions, if any, if no profile is used დიაგონალური ირიბანების ზომა, მისი არსებობის შემთხვევაში ან თუ არ გამოიყენება სხვა პროფილი - + A profile for diagonal mullions, if any (disables horizontal mullion size) დიაგონალური ირიბანების პროფილი, თუ არსებობს (თიშავს ჰორიზონტალური წოლანების ზომას) - + The number of panels პანელების რაოდენობა - + The thickness of the panels პანელების სისქე - + Swaps horizontal and vertical lines ჰორიზონტალური და ვერტიკალური ხაზების ურთერთშეცვლა - + Perform subtractions between components so none overlap შეასრულეთ გამოკლებები კომპონენტებს შორის ისე, რომ არცერთი არ გადაიფაროს - + Centers the profile over the edges or not პროფილის წიბოებს შუა გასწორების ჩართ/გამორთ - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall ვერტიკალური მიმართულების მითითება, რომელიც გამოიყენება ამ ობიექტის მიერ ვერტიკალური/ჰორიზონტალური მიმართულებების გამოსატანად. შეინახეთ იგი გამჭვირვალე ფასადს რეალურ ვერტიკალურ მიმართულებასთან ახლოს - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile ამ მილის დიამეტრი, თუ არ არის დაფუძნებული პროფილზე - + + The width of this pipe, if not based on a profile + ამ მილის სიგანე, თუ არ არის დაფუძნებული პროფილზე + + + + The height of this pipe, if not based on a profile + ამ მილის სიმაღლე, თუ არ არის დაფუძნებული პროფილზე + + + The length of this pipe, if not based on an edge ამ მილის სიგრძე, თუ არ არის დაფუძნებული წიბოზე - + An optional closed profile to base this pipe on ამ მილის ბაზირების არასავალდებულო დახურული პროფილი - + Offset from the start point წანაცვლება საწყისი წერტილიდან - + Offset from the end point წანაცვლება საბოლოო წერტილიდან - + The wall thickness of this pipe, if not based on a profile ამ მილის კედლის სისქე, თუ არ არის დაფუძნებული პროფილზე - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector ამ კონექტორის გამრუდების რადიუსი - + The pipes linked by this connector მილები, რომლებიც დაკავშირებულია ამ შემაერთებლით - + The type of this connector ამ შემაერთებლის ტიპი - + The description column აღწერის სვეტი - + The values column მნიშვნელობების სვეტი - + The units column საზომი ერთეულების სვეტი - + The objects column ობიექტების სვეტი - + The filter column ფილტრის სვეტი - + If True, a spreadsheet containing the results is recreated when needed თუ ჩართულია, საჭიროების შემთხვევაში, შედეგებს შემცველი ელცხრილი თავიდან შეიქმნება - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed თუ ჩართულია, დამგეგმავი და ასოცირებული ცხრილი განახლდება იმდენჯერ, რამდენჯერაც დოკუმენტი გადაითვლება - + The Arch Schedule that uses this spreadsheet Arch დამგეგმავი, რომელიც ამ ცხრილს იყენებს - + If True, additional lines with each individual object are added to the results თუ ჩართულია, შედეგებს თითოეულ ცალკეულ ობიექტთან ერთად დამატებითი ხაზები ემატება - + The placement of this object ობიექტის განლაგება - + The intervals between axes ინტერვალები ღერძებს შორის - + The angles of each axis თითოეული ღერძის კუთხე - + The label of each axis თითოეული ღერძის ჭდე - + An optional custom bubble number სურვილისამებრ მორგებული ბუშტის ნომერი - + The length of the axes ღერძების სიგრძე - + If not zero, the axes are not represented as one full line but as two lines of the given length თუ არ უდრის ნულს, ღერძები არ არის წარმოდგენილი როგორც ერთი სრული ხაზი, არამედ როგორც მოცემული სიგრძის ორი ხაზი - + The size of the axis bubbles ღერძის ბუშტების ზომა - + The numbering style დანომრვის სტილი - + The type of line to draw this axis ამ ღერძის დასახაზი ხაზის ტიპი - + Where to add bubbles to this axis: Start, end, both or none სად დავამატო ღერძის სანიშნები: თავში, ბოლოში, ორივეგან თუ არცერთგან - + The line width to draw this axis ხაზის სიგანე ამ ღერძის დასახატად - + The color of this axis ამ ღერძის ფერი - + The number of the first axis პირველი ღერძის რაოდენობა - + The font to use for texts ტექსტებისთვის გამოყენებული ფონტი - + The font size ფონტის ზომა - + If true, show the labels ჩართვის შემთხვევაში, ჭდეების ჩვენება - + A transformation to apply to each label თითოეულ ჭდეზე გადასატარებელი გარდაქმნის არჩევა @@ -5644,364 +7463,379 @@ Building creation aborted. არასავალდებულო ღერძი ან ღერძების სისტემა რომელზეც ეს ობიექტი დადუბლირდება - + Use the material color as this object's shape color, if available ხელმისაწვდომობის შემთხვევაში ობიექტის მონახაზის ფერად მასალის ფერის გამოყენება - + The diameter of the bar დგარის დიამეტრი - + The distance between the border of the beam and the first bar (concrete cover). პირველ ღეროსა (ბეტონის გადახურვით) და კოჭის კიდეს შორის დაშორება. - + The distance between the border of the beam and the last bar (concrete cover). ბოლო ღეროსა (ბეტონის გადახურვით) და კოჭის კიდეს შორის დაშორება. - + The amount of bars დგარების რაოდენობა - + The spacing between the bars დგარების შორის დაშორება - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. ჯამური მანძილი, რომლითაც გადაჭიმულია არმატურა. ჰოსტის ფორმის ზომის ავტომატურად გამოსაყენებლად დააყენეთ 0. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. ღეროების გაგრძელების მიმართულება. ავტომატური მიმართულებისთვის დატოვეთ (0,0,0). - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. საბაზისო პროფილის კუთხეზე გადასატარებელი ნაწიბური. მოცემული მნიშვნელობა მრავლდება ღეროს დიამეტრზე. - + List of placement of all the bars ყველა დგარის მდებარეობის სია - + The structure object that hosts this rebar სტრუქტურული ობიექტი, რომელიც შეიცავს ამ არმატურას - + The custom spacing of rebar არმატურის საფეხურის ხელით მითითება - + Length of a single rebar ერთი არმატურის სიგრძე - + Total length of all rebars ყველა არმატურის ჯამური სიგრძე - + The rebar mark არმატურის მარკა - + Shape of rebar არმატურის ფორმა - + The objects that must be considered by this section plane. Empty means the whole document. ობიექტები, რომლებიც უნდა ჩანდეს ამ სიბრტყით კვეთაში. ცარიელი ნიშნავს მთელ დოკუმენტს. - + If false, non-solids will be cut too, with possible wrong results. თუ გამორთულია, არა-მყარი სხეულებიც გაიკვეთება, შესაძლო არასწორი შედეგებით. - + If True, resulting views will be clipped to the section plane area. თუ ჩართულია, ნაჩვენები ხედები სექციის სიბრტყეში ამოიჭრება. - + If true, the color of the objects material will be used to fill cut areas. თუ ჩართულია, ობიექტის მასალის ფერი გამოყენებული იქნება კვეთების შესავსებად. - + Geometry further than this value will be cut off. Keep zero for unlimited. ამ წერტილის შემდეგ არსებული გეომეტრია მოიჭრება. ულიმიტო ჭრისთვის დატოვეთ ნულოვანი. - + The display length of this section plane ამ სიბრტყის კვეთის სიგრძის ჩვენება - + The display height of this section plane ამ სიბრტყის კვეთის სიმაღლის ჩვენება - + The size of the arrows of this section plane ამ ჭრილში ისრების ზომა - + The transparency of this object ამ ობიექტის გამჭვირვალობა - - + + Show the cut in the 3D view კვეთის 3D ხედში ჩვენება - + The color of this object ამ ობიექტის ფერი - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) მანძილი სიბრტყის კვეთასა და ნამდვილ სიბრტყის კვეთას შორის (გქონდეთ ძალიან მცირე მნიშვნელობა, მაგრამ არა ნული) - + Show the label in the 3D view ჭდის 3D ხედში ჩვენება - - + + The name of the font ფონტის სახელი - - + + The size of the text font ფონტის ზომა - + The objects that make the boundaries of this space object ობიექტები, რომლებიც ქმნიან ამ სივრცული ობიექტის საზღვრებს - - The computed floor area of this space - სივრცის გამოთვლილი ფართობი + + Identical to Horizontal Area + იდენტური ჰორიზონტალური ღერძების - + The finishing of the floor of this space ამ ფართის იატაკის გაწყობა - + The finishing of the walls of this space ამ ფართის კედლების გაწყობა - + The finishing of the ceiling of this space ამ ფართის ჭერის გაწყობა - + Objects that are included inside this space, such as furniture ობიექტები, რომლებიც შედის ამ სივრცეში, მაგ. ავეჯი - + The type of this space ზონის ტიპი - + The thickness of the floor finish იატაკის დაფარვის სისქე - + The number of people who typically occupy this space ამ სივრცის დამკავებელი ხალხის ტიპიური რაოდენობა - + The electric power needed to light this space in Watts ამ სივრცის გასანათებლად საჭირო ელექტროენერგია ვატებში - + The electric power needed by the equipment of this space in Watts ამ ადგილზე არსებული აღჭურვილობისთვის საჭირო ელექტროენერგია ვატებში - + If True, Equipment Power will be automatically filled by the equipment included in this space თუ ჩართულია, აპარატურის სიმძლავრე ავტომატურად შეივსება ამ სივრცეში შემავალი აღჭურვილობის მიერ - + The type of air conditioning of this space ამ სივრცის კონდიცირების ტიპი - + Specifies if this space is internal or external განსაზღვრა, ეს სივრცე შიდაა თუ გარე - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data საჩვენებელი ტექსტი. გამოიყენეთ ცვლადები $area, $label, $tag, $longname, $description და დასრულებისთვის $floor, $walls და $ceiling შესაბამისი მონაცემების ჩასასმელად - + The color of the area text მონიშნული ტექსტის ფერი - + The size of the first line of text ტექსტის პირველი ხაზის ზომა - + The space between the lines of text ტექსტის ხაზებს შორის ადგილი - + The position of the text. Leave (0,0,0) for automatic position ტექსტის პოზიცია. ავტომატური მდებარეობისთვის დატოვეთ (0,0,0) - + The justification of the text ტექსტის სწორება - + The number of decimals to use for calculated texts გენერირებულ ტექსტებში წილადი რიცხვების სიზუსტე - + Show the unit suffix საზომი ერთეულის ჩვენება - + The length of this wall. Not used if this wall is based on an underlying object ამ კედლის სიგრძე. არ გამოიყენება, თუ ეს კედელი დაფუძნებულია ქვემდებარე ობიექტზე - - The width of this wall. Not used if this wall is based on a face - ამ კედლის სიგანე. არ გამოიყენება, თუ ეს კედელი ეყრდნობა ზედაპირს - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - ეს უგულებელყოფს Width ატრიბუტს კედლის თითოეული სეგმენტის სიგანის დასაყენებლად. იგნორირებულია, თუ საბაზისო ობიექტი უზრუნველყოფს Width-ის ინფორმაციას, getWidths() მეთოდით. (1-ლი მნიშვნელობის უგულებელყოფა "სიგანე" ატრიბუტი კედლის 1-ლი სეგმენტისთვის; თუ მნიშვნელობა ნულია, მოჰყვება "OverrideWidth" 1-ლი მნიშვნელობა) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - ეს უგულებელყოფს Align ატრიბუტს კედლის თითოეული სეგმენტის Align დასაყენებლად. იგნორირებულია, თუ Base ობიექტი უზრუნველყოფს Aligns ინფორმაციას, getAligns() მეთოდით. (1-ლი მნიშვნელობის უგულებელყოფა "Align" ატრიბუტი კედლის 1-ლი სეგმენტისთვის; თუ მნიშვნელობა არ არის "მარცხნივ, მარჯვნივ, ცენტრი", მოჰყვება "OverrideAlign" 1-ლი მნიშვნელობა) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid ამ კედლის სიმაღლე. ავტომატური მნიშვნელობისათვის მიუთითეთ 0. არ გამოიყენება, თუ ეს კედელი დაფუძნებულია მყარსხეულიან ობიექტზე - + The area of this wall as a simple Height * Length calculation ამ კედლის ფართობი, როგორც მარტივად (სიმაღლე * სიგრძე) იანგარიშება - - The alignment of this wall on its base object, if applicable - ამ კედლის გასწორება მის საბაზისო ობიექტზე, თუ ეს შესაძლებელია - - - + The face number of the base object used to build this wall ამ კედლის ასაშენებლად გამოყენებული საბაზისო ობიექტის ზედაპირის ნომერი - - The offset between this wall and its baseline (only for left and right alignments) - ამ კედელსა და მის საბაზისო ხაზს შორის წანაცვლება (მხოლოდ მარჯვენა და მარცხენა სწორებებისთვის) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks ჩართეთ ეს, რათა კედელმა შექმნას ბლოკები - + The length of each block თითოეული ბლოკის სიგრძე - + The height of each block თითოეული ბლოკის სიმაღლე - + The horizontal offset of the first line of blocks ბლოკების პირველი ხაზის ჰორიზონტალური წანაცვლება - + The horizontal offset of the second line of blocks ბლოკების მეორე ხაზის ჰორიზონტალური წანაცვლება - + The size of the joints between each block შეერთების ზომა თითოეულ ბლოკს შორის - + The number of entire blocks მთლიანი ბლოკების რიცხვი - + The number of broken blocks დამტვრეული ბლოკების რიცხვი + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools კონსტრუქციის ხელსაწყოები @@ -6009,12 +7843,12 @@ Building creation aborted. Arch_Equipment - + Equipment აპარატურა - + Creates an equipment from a selected object (Part or Mesh) მონიშნული ობიექტისგან (ნაწილი ან ბადე) აპარატურის შექმნა @@ -6022,33 +7856,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 ხედი ბადიდან - + Creates 3 views (top, front, side) from a mesh-based object ბადეზე დაფუძნებული ობიექტის 3 ხედის (ზედა, წინა, გვერდითა) შექმნა - - Arch_BuildingPart - - - BuildingPart - სამშენებლო ნაწილი - - - - Creates a BuildingPart including selected objects - მონიშნული ობიექტებისგან შენობის ნაწილის შექმნა - - Draft - + Writing camera position კამერის პოზიციის ჩაწერა @@ -6056,118 +7877,115 @@ Building creation aborted. Workbench - - Structure tools - სტრუქტურის ხელსაწყოები + + Drafting tools + მონახაზის ხელსაწყოები - - Axis tools - ღერძის ხელსაწყოები - - - - Panel tools - პანელის ხელსაწყოები - - - - Material tools - მასალის ხელსაწყოები - - - - Pipe tools - მილის ხელსაწყოები - - - - Rebar tools - არმატურის ხელსაწყოები - - - - Arch tools - არქიტექტურული ხელსაწყოები - - - - Draft creation tools - მონახაზის შექმნის ხელსაწყოები - - - - Draft annotation tools - მონახაზის ანოტაციის ხელსაწყოები - - - - Draft modification tools - მონახაზის მოდიფიკაციის ხელსაწყოები - - - + Draft snap მონახაზის მიბმა - - - &Arch - &არქიტექტურა + + 3D/BIM tools + 3D/BIM ხელსაწყოები - - - Utilities - ხელსაწყოები + + Annotation tools + ანოტაციის ხელსაწყოები - - - - - &Draft - &მონახაზი + + 2D modification tools + 2D მოდიფიკაციის ხელსაწყოები - - Creation - ქმნილება + + Manage tools + ხელსაწყოების მართვა - - Annotation - ანოტაცია + + General modification tools + ზოგადი მოდიფიკაციის ხელსაწყოები - - Modification - ჩასწორება - - - - Arch_RebarTools - - - Rebar tools - არმატურის ხელსაწყოები + + Object modification tools + ობიექტის მოდიფიკაციის ხელსაწყოები - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - შექმენით სხვადასხვა ტიპის არმატურა, მათ შორის U, L და უზანგის ფორმის + + 3D modification tools + 3D მოდიფიკაციის ხელსაწყოები + + + + &2D Drafting + &2D ხაზვა + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + არმირების ხელსაწყოები + + + + &Annotation + &შენიშვნა + + + + &Snapping + &მიმაგრება + + + + &Modify + &შეცვლა + + + + &Manage + &მართვა + + + + &Flamingo + &ფლამინგო + + + + &Fasteners + &შესაკრავები + + + + &Utils + &ხელსაწყოები + + + + Nudge + ბიძგი Arch_Profile - + Profile პროფილი - + Creates a profile პროფილის შექმნა @@ -6175,12 +7993,12 @@ Building creation aborted. Arch_Site - + Site საიტი - + Creates a site including selected objects. ქმნის საიტს მონიშნული ობიექტების ჩათვლით. @@ -6188,12 +8006,12 @@ Building creation aborted. Arch_Roof - + Roof სახურავი - + Creates a roof object from the selected wire. არჩეული პოლიხაზიდან სახურავის ობიექტის შექმნა. @@ -6201,12 +8019,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane ჭრილი მოცემულობის სიბრტყით - + Cut an object with a plane ობიექტის სიბრტყეში კვეთა @@ -6214,12 +8032,12 @@ Building creation aborted. Arch_Reference - + External reference ობიექტის მიმართვა - + Creates an external reference object გარე ობიექტზე ბმულის შექმნა @@ -6227,12 +8045,12 @@ Building creation aborted. Arch_Frame - + Frame კადრი - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. ქმნის ჩარჩოს ობიექტს ბრტყელი 2D ობიექტისგან (გამოწნეხვის ტრაექტორი(ა/ები)) და პროფილიდან. დარწმუნდით, რომ ობიექტები შერჩეულია ამ თანმიმდევრობით. @@ -6240,12 +8058,12 @@ Building creation aborted. Arch_Window - + Window ფანჯარა - + Creates a window object from a selected object (wire, rectangle or sketch) ქმნის ფანჯრის ობიექტს არჩეული ობიექტიდან (პოლიხაზი, მართკუთხედი ან ესკიზი) @@ -6253,12 +8071,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System ღერძების სისტემა - + Creates an axis system from a set of axes ქმნის ღერძების სისტემას ღერძების ნაკრებიდან @@ -6266,38 +8084,25 @@ Building creation aborted. Arch_Truss - + Truss ნივნივა - + Creates a truss object from selected line or from scratch ქმნის ფერმის ობიექტს მონიშნული ხაზიდან ან ნულიდან - - Arch_Project - - - Project - პროექტი - - - - Creates a project entity aggregating the selected sites. - ქმნის პროექტის ერთეულს, რომელიც აერთიანებს მონიშნულ ადგილებს. - - Arch_Stairs - + Stairs კიბეები - + Creates a flight of stairs კიბის მარშის შექმნა @@ -6305,12 +8110,12 @@ Building creation aborted. Arch_Space - + Space გამოტოვება - + Creates a space object from selected boundary objects ქმნის სივრცულ ობიექტს შერჩეული სასაზღვრო ობიექტებიდან @@ -6318,12 +8123,12 @@ Building creation aborted. Arch_Fence - + Fence მესერი - + Creates a fence object from a selected section, post and path ქმნის ღობის ობიექტს მონიშნული სექციების, ბოძებისა და ბილის მიხედვით @@ -6331,12 +8136,12 @@ Building creation aborted. Arch_Material - + Material მასალა - + Creates or edits the material definition of a selected object. მონიშნული ობიექტის მასალის განმარტების შექმნა ან ჩასწორება. @@ -6344,12 +8149,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material მრავალკომპონენტიანი მასალა - + Creates or edits multi-materials მრავალკომპონენტიანი მასალების შექმნა და ჩასწორება @@ -6357,8 +8162,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools მასალის ხელსაწყოები @@ -6366,72 +8171,72 @@ Building creation aborted. Arch_Grid - + Grid ბადე - + Creates a customizable grid object მორგებადი ბადის ობიექტის შექმნა - + The number of rows რიგების რაოდენობა - + The number of columns სვეტების რაოდენობა - + The sizes for rows რიგების ზომა - + The sizes of columns სვეტების ზომები - + The span ranges of cells that are merged together გაერთიანებადი უჯრედების დიაპაზონის ინტერვალი - + The type of 3D points produced by this grid object ამ ბადის ობიექტის მიერ წარმოებული 3D წერტილების ტიპი - + The total width of this grid ამ ბადის მთლიანი სიგანე - + The total height of this grid ამ ბადის მთლიანი სიმაღლე - + Creates automatic column divisions (set to 0 to disable) სვეტების ავტომატური დაყოფის შექმნა (გამოსართავად დააყენეთ 0) - + Creates automatic row divisions (set to 0 to disable) მწკრივების ავტომატური დაყოფის შექმნა (გამოსართავად დააყენეთ 0) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not როცა ჩართულია წიბოს შუაწერტილის რეჟიმი, უნდა მოახდინოს ამ ბადემ მისი შვილების რეორიენტაცია წიბოს ნორმალების გასწვრივ თუ არა - + The indices of faces to hide დასამალი ზედაპირის ინდექსები @@ -6439,12 +8244,12 @@ Building creation aborted. Arch_Panel - + Panel პანელი - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) ქმნის პანელის ობიექტს ნულიდან ან არჩეული ობიექტიდან (ესკიზი, პოლიხაზი, სიბრტყე ან მყარი სხეული) @@ -6452,12 +8257,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut პანელის ამოჭრა - + Creates 2D views of selected panels მონიშნული პანელების 2D ხედების შექმნა @@ -6465,12 +8270,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet პანელის ფურცელი - + Creates a 2D sheet which can contain panel cuts ქმნის 2D ფურცელს, რომელიც შეიძლება პანელის ჭრილებს შეიცავდეს @@ -6478,12 +8283,12 @@ Building creation aborted. Arch_Nest - + Nest ერთმანეთში ჩასმა - + Nests a series of selected shapes in a container აკეთებს მონიშნულ ფორმათა მწკრივის ნესტინგს კონტეინერში @@ -6491,8 +8296,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools პანელის ხელაწყოები @@ -6500,12 +8305,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall გალავნს კედელი - + Creates a curtain wall object from selected line or from scratch მონიშნული ხაზიდან ან ნულიდან გამჭვირვალე ფასადის შექმნა @@ -6513,12 +8318,12 @@ Building creation aborted. Arch_Pipe - + Pipe ფაიფი - + Creates a pipe object from a given Wire or Line მილის ობიექტის მოცემული პოლიხაზიდან ან ხაზიდან შექმნა @@ -6526,12 +8331,12 @@ Building creation aborted. Arch_PipeConnector - + Connector შემაერთებელი - + Creates a connector between 2 or 3 selected pipes ქმნის კონექტორს 2 ან 3 არჩეულ მილს შორის @@ -6539,8 +8344,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools მილის ხელსაწყოები @@ -6548,12 +8353,12 @@ Building creation aborted. Arch_Schedule - + Schedule განრიგი - + Creates a schedule to collect data from the model მოდელიდან მონაცემების შეგროვების განრიგის შექმნა @@ -6574,12 +8379,12 @@ Building creation aborted. Arch_Axis - + Axis ღერძი - + Creates a set of axes ღერძების ნაგრების შექმნა @@ -6587,8 +8392,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools ღერძის ხელსაწყოები @@ -6596,12 +8401,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar არმატურის ხელით განსაზღვრა - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch არმატურის ღეროს მონიშნული ზედაპირიდან, მყარი სხეულიდან ან/და ესკიზიდან შექმნა @@ -6609,12 +8414,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane ჭრილი - + Creates a section plane object, including the selected objects ქმნის სიბრტყით კვეთის ობიექტს მონიშნული ობიექტების ჩათვლით @@ -6623,6 +8428,7 @@ Building creation aborted. Arch_Building + Building შენობა @@ -6631,16 +8437,21 @@ Building creation aborted. Creates a building object including selected objects. ქმნის შენობის ობიექტს მონიშნული ობიექტების ჩათვლით. + + + Creates a building object. + შექმნის შენობის ობიექტს. + Arch_Wall - + Wall კედელი - + Creates a wall object from scratch or from a selected object (wire, face or solid) ქმნის კედლის ობიექტს ნულიდან ან არჩეული ობიექტიდან (პოლიხაზი, სიბრტყე ან მყარი სხეული) @@ -6648,12 +8459,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls კედლების შერწყმა - + Merges the selected walls, if possible მონიშნული კედლების შერწყმა, თუ ეს შესაძლებელია @@ -6661,12 +8472,12 @@ Building creation aborted. Arch_Add - + Add component კომპონენტის დამატება - + Adds the selected components to the active object ამატებს არჩეულ კომპონენტებს აქტიურ ობიექტს @@ -6674,12 +8485,12 @@ Building creation aborted. Arch_Remove - + Remove component კომპონენტის წაშლა - + Remove the selected components from their parents, or create a hole in a component მონიშნული კომპონენტების მშობლებისგან მოცილება, ან კომპონენტში ნახვრეტის გაკეთება @@ -6687,12 +8498,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh ბადის დაყოფა - + Splits selected meshes into independent components მონიშნული მრავალკუთხა ბადის კომპონენტებად დაყოფა @@ -6700,12 +8511,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape ბადიდან მოხაზულობამდე - + Turns selected meshes into Part Shape objects მონიშნული ბადეების ნაწილის მონახაზის ობიექტებად გადაქცევა @@ -6713,12 +8524,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes შეუკრავი ბადეების მონიშვნა - + Selects all non-manifold meshes from the document or from the selected groups დოკუმენტზე ან მონიშნულ ჯგუფებზე არაერთგვაროვანი ბადეების მონიშვნა @@ -6726,12 +8537,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch ფიგურის არქიტექტურიდან მოცილება - + Removes cubic shapes from Arch components არქ. კომპონენტებიდან კუბის ფორმის ფიგურების წაშლა @@ -6739,12 +8550,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes ხვრელების დახურვა - + Closes holes in open shapes, turning them solids ხურავს ღია ხვრელებს მათი მყარ ობიექტებად გადაქცევით @@ -6752,12 +8563,12 @@ Building creation aborted. Arch_Check - + Check შემოწმება - + Checks the selected objects for problems მონიშნული ობიექტების პრობლემების ქონაზე შემოწმება @@ -6765,12 +8576,12 @@ Building creation aborted. Arch_Survey - + Survey მიმოხილვა - + Starts survey ანალიზის დაწყება @@ -6778,12 +8589,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag IFC Brep-ის ჩართ/გამორთ - + Force an object to be exported as Brep or not მოხდება თუ არა ობიექტის Brep-ად გატანა @@ -6791,12 +8602,12 @@ Building creation aborted. Arch_Component - + Component კომპონენტი - + Creates an undefined architectural component განუსაზღვრელი არქიტექტურულ კომპონენტის შექმნა @@ -6804,12 +8615,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component კომპონენტის ასლი - + Clones an object as an undefined architectural component ობიექტის, როგორც განუსაზღვრელი არქიტექტურული კომპონენტის დაკლონვა @@ -6817,12 +8628,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... IFC ცხრილის შექმნა... - + Creates a spreadsheet to store IFC properties of an object. ქმნის ელცხრილს ობიექტის IFC თვისებების შესანახად. @@ -6830,12 +8641,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents ქვეკომპონენტების გადართვა - + Shows or hides the subcomponents of this object ამ ობიექტის ქვეკომპონენტების ჩვენების ჩართ/გამორთ @@ -6843,9 +8654,9 @@ Building creation aborted. Command - + - + Transform გარდაქმნა @@ -6853,26 +8664,2541 @@ Building creation aborted. QObject - - - Arch - არქიტექტურა + + BIM + BIM - - - - - + Draft მონახაზი - - - + Import-Export შეტანა-გატანა + + BIM + + + + Custom... + ხელით... + + + + + + + Auto + ავტო + + + + Toggle report panels on/off (Ctrl+0) + ანგარიშის პანელების ჩართ/გამორთ (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + BIM ხედების პანელების ჩართ/გამორთ (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + 3D ხედის ფონის გადართვა მარტივსა და გრადიენტს შორის + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + სამუშაო მაგიდა BIM შენობების მოდელირებისათვის გამოიყენება + + + + + BIM + BIM + + + + Snapping + მიმაგრება + + + + Box dimensions + ყუთის ზომები + + + + + Length + სიგრძე + + + + + Width + სიგანე + + + + + Height + სიმაღლე + + + + + Search... + ძებნა... + + + + Searches classes + კლასების ძებნა + + + + Editing + ჩასწორება + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + ობიექტების სახელი შეიცვალა. გადავარქვა სახელები? + + + + objects had their properties changed. Update? + ობიექტების თვისებები შეიცვალა. განვაახლო? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + ახალი მასალის შექმნა + + + + + + Create new multi-material + ახალი მრავალკომპონენტიანი მასალის შექმნა + + + + + + Label + ჭდე + + + + + IFC type + IFC ტიპი + + + + Material + მასალა + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + ობიექტის სტრუქტურა + + + + Attribute + ატრიბუტი + + + + + Value + მნიშვნელობა + + + + Property + თვისება + + + + Ifc Explorer + Ifc დამთვალიერებელი + + + + Open + გახსნა + + + + Open another IFC file... + კიდევ ერთი IFC ფაილის გახსნა... + + + + Back + უკან + + + + Go back to last item selected + ბოლო მონიშნულ ელემენტზე გადასვლა + + + + Insert + ჩასმა + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + ბადე + + + + Turn mesh display on/off + ბადის ჩვენების ჩართ/გამორთ + + + + Select an IFC file + აირჩიეთ IFC ფაილი + + + + IFC files (*.ifc) + IFC ფაილები (*.ifc) + + + + File not found + ფაილი ვერ მოიძებნა + + + + IFC Explorer + IFC დამთვალიერებელი + + + + Error in entity + ელემენტის შეცდომა + + + + Custom properties sets can be defined in + მორგებული თვისების ნაკრებების აღწერა შეგიძლიათ + + + + Add property... + თვისების დამატება... + + + + Add property set... + თვისებების ჯგუფის დამატება... + + + + New... + ახალი... + + + + Search results + ძებნის შედეგები + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + ახალი თვისებების ჯგუფი + + + + Property set name: + თვისებების სეტის სახელი: + + + + Area + ფართობი + + + + Horizontal Area + ჰორიზონტალური ფართობი + + + + Vertical Area + ვერტიკალური ფართობი + + + + Volume + მოცულობა + + + + Cannot save quantities settings for object %1 + თქვენ არ შეგიძლიათ ობიექტ %1-ის რაოდენობრივი პარამეტრების შენახვა + + + + Select image + აირჩიეთ გამოსახულება + + + + Image file (*.png *.jpg *.bmp) + გამოსახულება (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + გაფრთხილება: პროექტს ახალ ფენა დაემატა + + + + There is no IFC project in this document + ამ დოკუმენტში IFC პროექტი არ არსებობს + + + + On + ჩართ + + + + Name + სახელი + + + + Line width + ხაზის სიგანე + + + + Draw style + ხაზვის სტილი + + + + Line color + ხაზის ფერი + + + + Face color + ზედაპირის ფერი + + + + Transparency + გამჭვირვალობა + + + + Line print color + ხაზის ბეჭდვის ფერი + + + + New Layer + ახალი ფენა + + + + Create Leader + გატანის შექმნა + + + + + + + Preview + გადახედვა + + + + + + Options + პარამეტრები + + + + Please save the working file before linking. + შეინახეთ სამუშაო ფაილი, მიბმამდე. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + სტრუქტურა კეშში არაა. გთხოვთ განაახლოთ. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + შეცდომა: გადმოწერა შეუძლებელია + + + + Insertion point + ჩასმის წერტილი + + + + Origin + კოორდინატების საწყისი + + + + Top left + ზედა მარცხენა + + + + Top center + ზედა ცენტრი + + + + Top right + ზედა მარჯვენა + + + + Middle left + შუა მარცხენა + + + + Middle center + ცენტრის შუაში + + + + Middle right + შუა მარჯვენა + + + + Bottom left + ქვედა მარცხენა + + + + Bottom center + ძირის ცენტრში + + + + Bottom right + ქვედა მარჯვენა + + + + Cannot open URL + ბმულის გახსნა შეუძლებელია + + + + Could not fetch library contents + ბიბლიოთეკის შიგთავსის მიღების შეცდომა + + + + No results fetched from online library + ონლაინ ბიბლიოთეკიდან პასუხები არ დაბრუნდა + + + + Warning, this can take several minutes! + გაფრთხილება. ოპერაციას რამდენიმე წუთი შეიძლება დასჭირდეს! + + + + Select material + აირჩიეთ მასალა + + + + Searches object labels + ობიექტის ჭდეებში ძებნა + + + + Clears the search field + საძიებო ველის გაწმენდა + + + + Merge duplicates + დუბლიკატების შერწყმა + + + + Delete unused + გამოუყენებლების წაშლა + + + + + Rename + სახელის გადარქმევა + + + + Duplicate + დუბლირება + + + + Merge to... + შერწყმა... + + + + + Delete + წაშლა + + + + + Merging duplicate material + დუბლირებული მასალების შერწყმა + + + + Unable to delete material + მასალის წაშლის შეცდომა + + + + InList not empty + InList ცარიელი არაა + + + + Deleting unused material + გამოუყენებელი მასალის წაშლა + + + + Select material to merge to + აირჩიეთ შესარწყმელი მასალა + + + + This material is used by: + ეს მასალა გამოიყენება: + + + + + Press to perform the test + ტესტის გასაშვებად დააწექით + + + + Passed + გაიარა + + + + This test has succeeded. + ეს ტესტი წარმატებულია. + + + + This test has failed. Press the button to know more + ტესტი წარუმატებელია. მეტის გასაგებად დააწექით ღილაკს + + + + Test + ტესტი + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + ტიპები, რომლებიც პროექტში ვერ იქნა ნაპოვნი: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + შემდეგ BIM ობიექტებს აქვთ ტიპი "განუსაზღვრელია": + + + + The following objects are not BIM objects: + ელემენტები სიიდან არ წარმოადგენენ BIM ობიექტებს: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + შემდეგ BIM ობიექტებს არ აქვთ მინიჭებული მასალა: + + + + The following BIM objects have no defined standard code: + შემდეგი BIM ობიექტებს არ აქვთ სტანდარტული კოდი: + + + + The following BIM objects are not extrusions: + შემდეგი BIM ობიექტები გამოწნევა არაა: + + + + The following BIM objects are not standard cases: + შემდეგი BIM ობიექტები სტანდარტული კორპუსები არაა: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + აქტური დოკუმენტის გარეშე. გასვლა. + + + + Building Layout + შენობის განლაგება + + + + Building Outline + შენობის გარემოხაზულობა + + + + Building Label + შენობის ჭდე + + + + Vertical Axes + ვერტიკალური ღერძები + + + + Horizontal Axes + ჰოტიზონტალური ღერძები + + + + Axes + ღერძები + + + + Level + დონე + + + + Level Axes + დონის ღერძები + + + + New Group + ახალი ჯგუფი + + + + Save preset + პრესეტის შენახვა + + + + Preset name: + პრესეტის სახელი: + + + + User preset... + მომხმარებლის პრესეტი... + + + + Save template file + შაბლონის ფაილის შენახვა + + + + Template saved successfully + შაბლონი წარმატებით იქნა შენახული + + + + Open template file + შაბლონის ფაილის გახსნა + + + + Template successfully loaded into current document + შაბლონი ჩატვირთვა მიმდინარე დოკუმენტში წარმატებით დასრულდა + + + + Error: Please select exactly one base face + შეცდომა: გთხოვთ აირჩიოთ ზუსტად ერთ საბაზისო ზედაპირი + + + + You must choose a group object before using this command + ამ ბრძანების შესრულებამდე მონიშნეთ ჯგუფი ობიექტი + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + მათი დაყენება შეგიძლიათ მენიუდან ხელსაწყოები -> დამატებების მმართველი. + + + + Unit system updated for active document + ერთეულების სისტემა განახლდა აქტიური დოკუმენტისთვის + + + + Unit system updated for all opened documents + ერთეულების სისტემა განახლდა ყველა ღია დოკუმენტისთვის + + + + IfcOpenShell not found + IfcOpenShell ნაპოვნი არაა + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + აირჩიეთ ბრტყელი ობიექტი + + + + Slab + ფილა + + + + Select page template + აირჩიეთ გვერდის შაბლონი + + + + Template + შაბლონი + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + ნაგვის ყუთი + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + გამოსახულებების გადმოწერა... + + + + BIM Tutorial - step + BIM-ის შესწავლა - ნაბიჯი + + + + Draft Clones are not supported yet! + მონახაზების ასლები ჯერჯერობით მხარდაჭერილი არაა! + + + + The selected object is not a clone + მონიშნული ობიექტი ასლი არაა + + + + Please select exactly one object + გთხოვთ აირჩიოთ ზუსტად ერთი ობიექტი + + + + Add level + დონი დამატება + + + + Add proxy + პროქსის დამატება + + + + Toggle on/off + ჩართ/გამორთ გადართვა + + + + Isolate + იზოლირება + + + + Save view position + ხედის მდებარეობის შენახვა + + + + Creates a new level + შექმნის ახალ დონეს + + + + Creates a new Working Plane Proxy + შექმნის ახალ სამუშაო სიბრტყის პროქსის + + + + Deletes the selected item + მონიშნული ელემენტის წაშლა + + + + Toggles selected items on/off + მონიშნული ელემენტების ჩართ/გამორთ + + + + Turns all items off except the selected ones + ერთის გარდა ყველა ელემენტის გამორთვა + + + + Saves the current camera position to the selected items + შეინახავს მიმდინარე კამერის მდებარეობას მონიშნული ელემენტებისთვის + + + + Renames the selected item + გადაარქმევს სახელს მონიშნულ ელემენტს + + + + 2D Views + 2D ხედები + + + + Sheets + გვერდები + + + + None + არცერთი + + + + The active document is already an IFC document + აქტიური დოკუმენტი უკვე IFC დოკუმენტია + + + + No changes to display. + საჩვენებელი ცვლილებების გარეშე. + + + + IfcOpenShell update + IfcOpenShell-ის განახლება + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + გნებავთ, დააყენოთ ეს განახლება? + + + + Your version of IfcOpenShell is already up to date + IfcOpenShell-ის თქვენი ვერსია უკვე უკანასკნელია + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + გნებავთ უახლესი ვერსიის დაყენება? + + + + IfcOpenShell update successfully installed. + IfcOpenShell-ის განახლების დაყენება წარმატებით დასრულდა. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + მკაცრი IFC რეჟიმი ჩართულია (ყველა ობიექტი IFC-ია) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + მკაცრი IFC რეჟიმი გამორთულია (დაშვებულია IFC და არა-IFC ობიექტები) + + + + BIM_GenericTools + + + Generic 3D tools + ზოგადი 3D ხელსაწყოები + + + + Arch_RebarTools + + + + Reinforcement tools + არმირების ხელსაწყოები + + + + BIM_Background + + + Toggle background + ფონის გადართვა + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + კოჭი + + + + Creates a beam between two points + შექმნის კოჭს ორ წერტილს შორის + + + + BIM_Box + + + Box + კუბი + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + მოხაზულობის ამწყობი... + + + + Advanced utility to create shapes + ფორმების შესაქმნელი დამატებითი იარაღი + + + + Arch_Level + + + Level + დონე + + + + Creates a Building Part object that represents a level. + შექმნის შენობის ნაწილის ობიექტს, რომელიც დონეს წარმოადგენს. + + + + BIM_Classification + + + Manage classification... + კლასიფიკაციის მართვა... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + ასლი + + + + Clones selected objects to another location + მონიშნული ობიექტების ასლის სხვა ადგილას შექმნა + + + + BIM_Column + + + Column + სვეტი + + + + Creates a column at a specified location + სვეტის მითითებულ ადგილას დასმა + + + + Part_Common + + + Intersection + კვეთა + + + + Make an intersection of two shapes + ორი მონახაზის ერთმანეთზე კვეთის შექმნა + + + + BIM_Compound + + + Make compound + შეერთება + + + + Make a compound of several shapes + რამდენიმე მოხაზულობისგან გადაბმის შექმნა + + + + BIM_Convert + + + Convert to BIM + BIM-ად გარდაქმნა + + + + Converts any object to a BIM component + ნებისმიერი ობიექტის BIM კომპონენტად გარდაქმნა + + + + Remove from group + ჯგუფიდან წაშლა + + + + Removes this object from its parent group + ამ ობიექტის მშობელი ჯგუფიდან წაშლა + + + + BIM_Copy + + + Copy + კოპირება + + + + Copies selected objects to another location + მონიშნული ობიექტების სხვა ადგლას კოპირება + + + + BIM_Cut + + + Difference + სხვაობა + + + + Make a difference between two shapes + განსხვავება ორ მოხაზულობას შორის + + + + BIM_Diff + + + IFC Diff + IFC სხვაობა + + + + Shows the difference between two IFC-based documents + აჩვენებს სხვაობას 2 IFC-ზე ბაზირებულ დოკუმენტს შორის + + + + BIM_DimensionAligned + + + Aligned dimension + გასწორებული განზომილება + + + + Create an aligned dimension + სწორებული განზომილების შექმნა + + + + BIM_DimensionHorizontal + + + Horizontal dimension + ჰორიზონტალური განზომილება + + + + Create an horizontal dimension + ჰორიზონტალური განზომილების შექმნა + + + + BIM_DimensionVertical + + + Vertical dimension + ვერტიკალური განზომილება + + + + Create a vertical dimension + ვერტიკალური განზომილების შექმნა + + + + BIM_Door + + + Door + კარი + + + + Places a door at a given location + კარის მითითებულ მდებარეობაზე დასმა + + + + BIM_EmptyTrash + + + + Clean Trash + ნაგვის ყუთის გასუფთავება + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM-ის მაგალითები + + + + Download examples of BIM files made with FreeCAD + FreeCAD-ით შექმნილი BIM ფაილის მაგალითების გადმოწერა + + + + BIM_Extrude + + + Extrude... + გამოწნევით დაყალიბება... + + + + Extrudes a selected 2D shape + მონიშნული 2D მოხაზულობის გამოწნეხვა + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + გაერთიანება + + + + Make a union of several shapes + რამდენიმე მოხაზულობისგან კავშირის შექმნა + + + + BIM_Glue + + + Glue + წებო + + + + Joins selected shapes into one non-parametric shape + შეაერთებს მონიშნულ მოხაზულობებს ერთ არაპარამეტრულ მოხაზულობაში + + + + BIM_Help + + + BIM Help + BIM დახმარება + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + IFC ელემენტების მართვა... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC დამთვალიერებელი + + + + IFC explorer utility + IFC-ის დათვალიერების ხელსაწყო + + + + BIM_IfcProperties + + + Manage IFC properties... + IFC თვისებების მართვა... + + + + Manage the different IFC properties of your BIM objects + მართეთ თქვენი BIM ობიექტების სხვადასხვა IFC თვისებები + + + + BIM_IfcQuantities + + + Manage IFC quantities... + IFC რაოდენობების მართვა... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + გამოსახულების სიბრტყელე + + + + Creates a plane from an image + გამოსახულებიდან სიბრტყის შექმნა + + + + BIM_Layers + + + Manage layers... + ფენების მართვა... + + + + Set/modify the different layers of your BIM project + თქვენი BIM პროექტის სხვადასხვა ფენების დაყენება/ჩასწორება + + + + BIM_Leader + + + Leader + მიმართვის ხაზი + + + + Creates a polyline with an arrow at its endpoint + შექმნის პოლიხაზს ბოლოში ისრით + + + + BIM_Library + + + Objects library + ობიექტების ბიბლიოთეკა + + + + Opens the objects library + გახსნის ობიექტების ბიბლიოთეკას + + + + BIM_Material + + + Material + მასალა + + + + Sets or creates a material for selected objects + მონიშნული ობიექტებისთვის მასალების შექმნა ან დაყენება + + + + BIM_MoveView + + + Move view... + ხედის გადატანა... + + + + Moves this view to an existing page + გადაიტანს ამ ხედს არსებულ გვერდზე + + + + BIM_Nudge_Switch + + + Nudge Switch + გადამრთველის ბიძგი + + + + BIM_Nudge_Up + + + Nudge Up + ზემოთ ბიძგი + + + + BIM_Nudge_Down + + + Nudge Down + ქვემოთ ბიძგი + + + + BIM_Nudge_Left + + + Nudge Left + მარცხნივ ბიძგი + + + + BIM_Nudge_Right + + + Nudge Right + მარჯვნივ ბიძგი + + + + BIM_Nudge_Extend + + + Nudge Extend + ბიძგის გაფართოება + + + + BIM_Nudge_Shrink + + + Nudge Shrink + ბიძგის შემცირება + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + ბიძგით მოტრიალება მარცხნივ + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + ბიძგით მოტრიალება მარჯვნივ + + + + Part_Offset2D + + + 2D Offset... + 2D წანაცვლება... + + + + Utility to offset planar shapes + ბრტყელი მოხაზულობების წანაცვლების ხელსაწყო + + + + BIM_Preflight + + + Preflight checks... + გაშვებისწინა შემოწმებები... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + პროექტი + + + + Create an empty NativeIFC project + ცარიელი NativeIFC პროექტის შექმნა + + + + BIM_ProjectManager + + + Manage project... + პროექტის მართვა... + + + + Setup your BIM project + მოირგეთ თქვენი BIM პროექტი + + + + BIM_Reextrude + + + Reextrude + რეექსტრუდირება + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + შვილების თავიდან დალაგება + + + + Reorder children of selected object + მონიშნული ობიექტის შვილების გადალაგება + + + + BIM_ResetCloneColors + + + Reset colors + ფერების ჩამოყრა + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + პოლიხაზების თავიდან შექმნა + + + + Recreates wires from selected objects + მონიშნული ობიექტებისგან პოლიხაზების თავიდან შექმნა + + + + BIM_Setup + + + BIM Setup... + BIM-ის გამართვა... + + + + Set some common FreeCAD preferences for BIM workflow + დააყენეთ ზოგიერთი ზოგადი FreeCAD-ის პარამეტრი BIM-ის სამუშაოს დინებისთვის + + + + BIM_Shape2DView + + + Shape-based view + ფიგურებზე დაფუძნებული ხედი + + + + draft + + + Create 2D view + 2D ხედის შექმნა + + + + BIM_SimpleCopy + + + Create simple copy + უბრალო ასლის შექმნა + + + + Create a simple non-parametric copy + მარტივი არაპარამეტრული ასლის შექმნა + + + + BIM_Sketch + + + Sketch + ესკიზი + + + + Creates a new sketch in the current working plane + შექმნის ახალ ესკიზს მიმდინარე სამუშაო სიბრტყეზე + + + + BIM_Slab + + + Slab + ფილა + + + + Creates a slab from a planar shape + შექმნის ფილას ბრტყელი მოხაზულობისგან + + + + BIM_TDPage + + + Page + გვერდი + + + + Creates a new TechDraw page from a template + შექმნის ახალ ტექნიკური ნახაზის გვერდს შაბლონიდან + + + + BIM_TDView + + + View + ხედი + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + ტექსტი + + + + Create a text in the current 3D view or TechDraw page + ტექსტის შექმნა მიმდინარე 3D ხედში ან ტექნიკური ნახაზის გვერდზე + + + + BIM_TogglePanels + + + Toggle bottom panels + ქვედა პანელების გადართვა + + + + Toggle bottom dock panels on/off + ქვედა მიმაგრებადი პანელების ჩართვა/გამორთვის გადართვა + + + + BIM_Trash + + + Move to Trash + ნაგვის ყუთში გადატანა + + + + Moves the selected objects to the Trash folder + მონიშნული ობიექტების ნაგავში ჩაყრა + + + + BIM_Tutorial + + + BIM Tutorial + BIM-ის სახელმძღვანელო + + + + Starts or continues the BIM in-game tutorial + BIM-ის სახელმძღვანელოს დაწყება ან გაგრძელება + + + + BIM_Unclone + + + Unclone + ასლის მოცილება + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + ხედების მმართველი + + + + Shows or hides the views manager + ხედების მმართველის ჩვენების ჩართ/გამორთ + + + + BIM_Welcome + + + BIM Welcome screen + BIM მისალმების ეკრანი + + + + Show the BIM workbench welcome screen + BIM სამუშაო მაგიდის მისალმების ეკრანის ჩვენება + + + + BIM_Windows + + + Manage doors and windows... + კარების და ფანჯრების მართვა... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + სამუშაო სიბრტყის წინა ნაწილი + + + + Set the working plane to Front + სამუშაო სიბრტყის წინ დაყენება + + + + BIM_SetWPSide + + + Working Plane Side + სამუშაო სიბრტყის გვერდითი ნაწილი + + + + Set the working plane to Side + სამუშაო სიბრტყის გვერდზე დაყენება + + + + BIM_SetWPTop + + + Working Plane Top + სამუშაო სიბრტყის ზედა ნაწილი + + + + Set the working plane to Top + სამუშაო სიბრტყის ზემოთ დაყენება + + + + BIM_WPView + + + Working Plane View + სამუშაო სიბრტყის ხედი + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + აჩვენებს მიმდინარე შეუნახავ ცვლილებებს IFC ფაილში + + + + IFC Diff... + IFC სხვაობა... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC გაფართოება + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + გადაიყვანს აქტიურ დოკუმენტს IFC დოკუმენტში + + + + Convert document + დოკუმენტის გადაყვანა + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + გადაიყვანს მიმდინარე მონიშნულს IFC პროექტში + + + + Make IFC project + IFC პროექტის შექმნა + + + + IFC_Save + + + Saves the current IFC document + შეინახავს მიმდინარე IFC დოკუმენტს + + + + Save IFC file + IFC ფაილის შენახვა + + + + IFC_SaveAs + + + Saves the current IFC document as another file + შეინახავს მიმდინარე IFC დოკუმენტს სხვა ფაილში + + + + Save IFC file as... + IFC ფაილის შენახვა, როგორც... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + აჩვენებს დიალოგს ifcOpenShell-ის განახლებისთვის + + + + IfcOpenShell update + IfcOpenShell-ის განახლება + + + + IFCdiff + + + IFC diff + IFC სხვაობა + + + + BIMSetupDialog + + + BIM Setup + BIM-ის გამართვა + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + გეჭიროთ თაგუნა თითოეული პარამეტრის თავზე დამატებითი ინფორმაციისთვის. + + + + Preferred working units + სამუშაო საზომი ერთეულები + + + + Default size of a grid square + ბადის ნაგულისხმევი ზომა + + + + Main grid line every + მთავარი ბადის ხაზი ყოველ + + + + + + 0 + 0 + + + + Default text size + ტექსტის ნაგულისხმევი ზომა + + + + Default dimension style + ზომის ნაგულისხმევი სტილი + + + + Number of decimals + ათეულების რიცხვი + + + + Open a new document at startup + გაშვებისას ახალი დოკუმენტის გახსნა + + + + Default line width + ხაზის ნაგულისხმევი სიგანე + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + მარქაფის ფაილების რაოდენობა + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + ნაგულისხმევი ფონტი + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + ავტომატურად (თანდათან გადადის მიმდინარე ხედში) + + + + Top (XY) + უმაღლესი წერტილი (XY) + + + + Front (XZ) + წინა (XZ) + + + + Side (YZ) + გვერდი (YZ) + + + + Default grid position + ბადის ნაგულისხმევი მდებარეობა + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + წერტილი + + + + arrow + ისარი + + + + slash + დახრილი ხაზი + + + + thick slash + სქელი დახრილი ხაზი + + + + Default author for new files + ახალი ფაილების ნაგულისხმევი ავტორი + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + კვადრატ(ებ)-ი + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + ყველა უფლება დაცულია (ლიცენზიის მითითების გარეშე) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + მილიმეტრი + + + + centimeters + სანტიმეტრი + + + + meters + მეტრი + + + + inches + დუიმი + + + + feet + ფუტი + + + + architectural + არქიტექტურული + + + + Default license for new files + ახალი ფაილების ნაგულისხმევი ლიცენზია + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + უბრალო ფონი: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + სივრცული ისრის ნაგულისხმევი ზომა + + + + Fill with default values + ნაგულისხმევი მნიშვნელობებით შევსება + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + აირჩიეთ თქვენვის მოსახერხებელი საზომი ერთეულები... + + + + Centimeters + სანტიმეტრი + + + + Meters + მეტრი + + + + US / Imperial + US / იმპერიული + + + + Default camera altitude + კამერის ნაგულისხმევი სიმაღლე + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + კონსტრუქცია: + + + + Helpers: + დამხმარეები: + + + + Faces: + სიბრტყეები: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + ხაზები: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + ზედა გრადიენტი: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + გრადიენტის ქვედა ნაწილი: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + ტექსტი: + + + + The background color when switched to simple color + ფონის ფერი მარტივ ფერზე გადართვისას + + + + The color to use for texts and dimensions + ზომებისა და ტექსტის საწერი ფერი + + + + 3D view background + 3D ხედის ფონი + + + + Geometry color + გეომეტრიის ფერი + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + ნაკლული სამუშაო მაგიდები + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_ko.qm b/src/Mod/BIM/Resources/translations/Arch_ko.qm index d1aa09fa948e369e7d73e78bd918cfb09a773ae6..af21b7226b12423153b36d99eb3683e2bb6ae209 100644 GIT binary patch literal 320907 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 ?)S$#a*!gx(sD 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

Y49^<&0po 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 delta 14855 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 aA>0rzv#!cNCT?t?Av!3G%)_sgkpBTN22N!F diff --git a/src/Mod/BIM/Resources/translations/Arch_es-ES.ts b/src/Mod/BIM/Resources/translations/Arch_es-ES.ts index 253918d8ad..6393cd70fb 100644 --- a/src/Mod/BIM/Resources/translations/Arch_es-ES.ts +++ b/src/Mod/BIM/Resources/translations/Arch_es-ES.ts @@ -216,6 +216,7 @@ Una descripción para esta operación + Property Propiedades @@ -378,44 +379,1091 @@ Deje en blanco para usar todos los objetos del documento + + + + Dialog Diálogo - + IFC properties editor Editor de propiedades IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Deja esto vacío para generar uno al exportar - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Lista de propiedades IFC para este objeto. Haga doble clic para editar, arrastrar y soltar para reorganizar - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Ordenar por: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Seleccionar todo + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Eliminar el conjunto de propiedades seleccionado - + Force exporting geometry as BREP Forzar exportar geometría como BREP - + Force export full FreeCAD parametric data Forzar exportación de datos paramétricos completos de FreeCAD + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Ordenar por: + + + + + + Alphabetical + Alfabético + + + + + + IFC type + IFC type + + + + + Material + Material + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Clase + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Selecciona todo + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Administrador de capas + + + + New + Nuevo + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Borrar + + + + Toggle on/off + Encender/apagar + + + + Isolate + Aislar + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Asignar + + + + + Cancel + Cancelar + + + + + + + OK + Aceptar + + + + Choose a material + Choose a material + + + + Nudge + Toque + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Añadir... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Proyecto + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Sin nombre + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Ancho de la línea + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Color de línea + + + + Create rectangle + Crear rectángulo + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Declinación + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Nombre + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Dirección + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Añadir + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Espacio + + + + + Color + Color + + + + + + Area + Área + + + + Total + Total + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Etiqueta + + + + + Level + Nivel + + + + Level name + Level name + + + + W + W + + + + Use + Uso + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Valor + + + + Welcome + Bienvenido + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Deje en blanco para usar todos los objetos del documento - Multimaterial definition - Definición de multimaterial + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Deje en blanco para usar todos los objetos del documento + Add Añadir @@ -613,7 +1662,7 @@ Deje en blanco para usar todos los objetos del documento Start - Inicio + Comenzar @@ -621,10 +1670,762 @@ Deje en blanco para usar todos los objetos del documento Parar + Preview Pre-visualizar + + + classManager + classManager + + + + Class + Clase + + + + + + Material + Material + + + + Custom properties + Custom properties + + + + Name + Nombre + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Descripción + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Oculto + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Solo lectura + + + + Delete + Borrar + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Insertar + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Vínculo + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Opciones + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Guardar como... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Selección + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + Exportar IFC + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Prueba + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometría + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Propiedades + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Formulario + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icono + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Nivel + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Tamaño + + + + Clone + Clonar + + + + + + Tag + Etiqueta + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Ancho + + + + Label + Etiqueta + + + + Height + Altura + + + + + None + Ninguno + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Importar + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Exportar + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Preguntar cada vez + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Deje en blanco para usar todos los objetos del documento caras - + Interval between file checks for references Intervalo entre comprobaciones de archivos para referencias - + seconds segundos @@ -704,47 +2505,47 @@ Deje en blanco para usar todos los objetos del documento Usa el color del material como color de forma - + IFC version Versión IFC - + The IFC version will change which attributes and products are supported La versión de IFC cambiará qué atributos y productos son compatibles - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Conversión de Malla a Forma - + If this is checked, conversion is faster but the result might still contain triangulated faces Si está seleccionado, la conversión será más rápida pero el resultado puede contener aún caras triangulares - + Fast conversion Conversión rápida - + Tolerance value to use when checking if 2 adjacent faces as planar Valor de tolerancia a utilizar para comprobar si se enfrenta a 2 adyacentes son planas - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Si está seleccionado, se forzará la conversión de grupos de caras planas a planos, pudiendo aparecer huecos y resultados no sólidos @@ -764,95 +2565,95 @@ Deje en blanco para usar todos los objetos del documento Do not compute areas for objects with more than - + Force flat faces Forzar caras planas - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Si marca esta opción, los agujeros en las caras serán realizadas por sustraccion en lugar de utilizar la orientación de Wires - + Cut method Método de corte - + Tolerance Tolerancia - + 2D rendering Representación 2D - + Show debug information during 2D rendering Mostrar información de depuración durante la representación 2D - + Show renderer debug messages Mostrar mensajes de depuración del renderizador - + Cut areas line thickness ratio Relación entre anchos de línea de áreas de corte - + Specifies how many times the viewed line thickness must be applied to cut lines Especifica cuántas veces el grosor de la línea visualizada debe aplicarse para cortar líneas - + Symbol line thickness ratio Relación de espesor de línea de símbolos - + Hidden geometry pattern Patrón de geometría oculto - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Esta es la propiedad SVG trazo-matriz de puntos que se aplica a las proyecciones de objetos ocultos. - + Pattern scale Escala de patrón - + Scaling factor for patterns used by object that have a Footprint display mode Factor de escala para los patrones utilizados por el objeto que tienen modo de visualización de huella - + Bim server Servidor BIM - + Address Dirección - + The URL of a bim server instance (www.bimserver.org) to connect to. URL de una instancia de servidor bim (www.bimserver.org) a la que conectar. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -861,22 +2662,22 @@ abrirá la interfaz del servidor Bim en un navegador externo en lugar del entorno de trabajo web FreeCAD - + Open in external browser Abrir en navegador externo - + Survey Encuesta - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Si esta casilla está marcado, el texto que se coloca en el portapapeles incluirá la unidad. De lo contrario, será un número simple expresado en unidades internas (milímetros) - + Include unit when sending measurements to clipboard Incluir unidad al enviar las medidas al portapapeles @@ -1282,8 +3083,8 @@ se colocan en 'Group' en su lugar. DAE - + Export options Opciones de exportación @@ -1570,34 +3371,56 @@ Si este es su caso, puede desactivar esto y luego todos los perfiles se exportar - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Algunos tipos IFC como IfcWall o IfcBeam tienen versiones estándar especiales -como IfcWallStandardCase o IfcBeamStandardCase. -Si esta opción está activada, FreeCAD exportará automáticamente tales objetos -como casos estándar cuando se cumplan las condiciones necesarias. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Auto-detectar y exportar como casos estándar cuando corresponda - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Si no se encuentra ningún sitio en el documento FreeCAD, se añadirá uno por defecto. Un sitio no es obligatorio pero una práctica común es tener al menos uno en el archivo. - + Add default site if one is not found in the document Añadir sitio predeterminado si no se encuentra uno en el documento - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1606,25 +3429,20 @@ Advertencia: El estándar IFC solicita al menos un edificio en cada archivo. Al Sin embargo, en FreeCAD, creemos que tener un edificio no debe ser obligatorio, y esta opción está ahí para tener la oportunidad de demostrar nuestro punto de vista. - - Add default building if one is not found in the document (no standard) - Añadir edificio por defecto si no se encuentra uno en el documento (no estándar) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Si no se encuentra ninguna planta de edificio en el documento FreeCAD, se añadirá una por defecto. Una planta de edificio no es obligatoria sino una práctica común para tener al menos una en el archivo. - + Add default building storey if one is not found in the document Añadir una planta de edificio predeterminada si no se encuentra una en el documento - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1636,17 +3454,17 @@ Nota: esos archivos IFC siempre estarán escritos en unidades del sistema métri En cualquier caso, algunas aplicaciones BIM usarán este factor para elegir con cual unidad trabajará cuando abra el achivo. - + IFC file units Unidades de archivo IFC - + Metric Métrico - + Imperial Imperial @@ -1654,451 +3472,414 @@ En cualquier caso, algunas aplicaciones BIM usarán este factor para elegir con Arch - + Structure Estructura - - + + Beam Viga - - + + Column Columna - + StructuralSystem Sistema estructural - + Create Structures From Selection Crear estructuras a partir de la selección - + Please select the base object first and then the edges to use as extrusion paths Por favor, selecciona primero el objeto base y luego los bordes para usar como trayectoria de extrusión - + Create Structural System Crear Sistema Estructural - + Please select at least an axis object Por favor selecciona al menos un objeto eje - - + + Create Structure Crear estructura - + First point of the beam Primer punto de la viga - + Base point of column Punto base de la columna - - + + Next point Siguiente punto - + Structure options Opciones de la estructura - + Drawing mode Modo de dibujo - - - + + + Category Categoría - - - - + + + + Preset Predefinido - - + - - + + + Length Longitud - + - - + + Width Ancho + - - + Height Altura - + Switch L/H Cambiar L/H - + Switch L/W Cambiar L/W - - - + + + Con&tinue Con&tinuar - + Error: The base shape couldn't be extruded along this tool object Error: La forma base no se pudo extrudir a lo largo de este objeto herramienta - - + + This mesh is an invalid solid Esta malla es un sólido no válido - - + + Facemaker returned an error Facemaker devolvió un error - + Node Tools Herramientas de nodo - + Reset nodes Reiniciar nodos - + Edit nodes Editar nodos - + Extend nodes Extender nodos - + Extends the nodes of this element to reach the nodes of another element Extiende los nodos de este elemento para alcanzar los nodos de otro elemento - + Connect nodes Conectar nodos - + Connects nodes of this element with the nodes of another element Conecta los nodos de este elemento con los nodos de otro elemento - + Toggle all nodes Activa/desactiva todos los nodos - + Toggles all structural nodes of the document on/off Activa/desactiva todos los nodos estructurales del documento - + Extrusion Tools Herramientas de extrusión - - + + Select tool... Seleccione herramienta... - + Select object or edges to be used as a Tool (extrusion path) Seleccione objeto o borde para usar como herramienta (trayectoria de extrusión) - - + + Choose another Structure object: Elegir otro objeto de estructura: - - + + The chosen object is not a Structure El objeto elegido no es una estructura - - + + The chosen object has no structural nodes El objeto seleccionado no tiene nodos estructurales - - + + One of these objects has more than 2 nodes Uno de estos objetos tiene más de 2 nodos - - + + Unable to find a suitable intersection point No se puede encontrar un punto de intersección adecuado - + Intersection found. Intersección encontrada. - + Intersection found. Intersección encontrada. - + Done Hecho - - + + Couldn't compute a shape No se pudo procesar una forma - + Equipment Equipamiento - + You must select a base shape object and optionally a mesh object Debes seleccionar un objeto de forma base y opcionalmente un objeto de malla - + Create Equipment Crear equipo - + You must select exactly one base object Debes seleccionar exactamente un objeto base - + The selected object must be a mesh El objeto seleccionado debe ser una malla - + This mesh has more than 1000 facets. Esta malla tiene más de 1000 facetas. - + This operation can take a long time. Proceed? La operación puede tardar mucho tiempo ¿Deseas continuar? - + The mesh has more than 500 facets. This will take a couple of minutes... La malla tiene más de 500 facetas. Esto puede tardar unos minutos... - + Create 3 views Crear 3 vistas - + BuildingPart BuildingPart - Floor Planta - - Create BuildingPart - Crear un BuildingPart - - - + Deactivate Desactivar - + Activate Activar - + Set working plane Establecer plano de trabajo - + Write camera position Establecer posición de la cámara - + Create group... Crear grupo... - - + + Reorder children alphabetically Ordenar los valores alfabéticamente - + Clone level up Clonar nivel hacia arriba - - Arch - Arco - - - + Create profile Crear perfil - + Profile settings Ajustes del perfil - + Create Profile Crear Perfil - + Profile Perfíl - + Site Situación - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - ¡Por favor, selecciona sólo objetos de Construcción o nada en absoluto! - -El Sitio no está autorizado a aceptar ningún objeto además de Construcción. - -Otros objetos serán eliminados de la selección. - -Nota: Puedes cambiarlo en las preferencias. - - - - There is no valid object in the selection. - -Site creation aborted. - No hay ningún objeto válido en la selección. - -Creación del sitio abortada. - - - + Create Site Crear Sitio - - + + Create Roof Crear techo - - + + Unable to create a roof No se puede crear un techo - - - + + + Please select a base object Por favor, seleccione un objeto base - - + + Roof Techo - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2123,37 +3904,37 @@ Si Angulo = 0 entonces el angulo es calculado de forma que la altura sea igual a Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igual a la del perfil relativo. - + Id Identificación - + Angle (deg) Ángulo (grados) - + Run (mm) Ejecutar (mm) - + IdRel IdRel - + Thickness (mm) Grosor (mm) - + Overhang (mm) Alero (mm) - + Height (mm) Altura (mm) @@ -2168,705 +3949,694 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Abriendo - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Seleccione dos objetos, un objeto a cortar y un objeto que defina un plano de corte, en ese orden - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - El primer objeto no tiene una forma - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - El segundo objeto no define un plano - + + The second object does not define a plane + The second object does not define a plane - + Cutting Corte - + Cut Plane Plano de corte - + Cut Plane options Opciones del plano de corte - + Which side to cut Qué lado cortar - + Behind Detrás - + Front Alzado - + External Reference Referencia Externa - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Recargar referencia - + Open reference Abrir referencia - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference Referencia externa - + External file External file - + Open Abrir - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Crear referencia externa - + Frame Marco - + Create Frame Crear marco - + Crossing point not found in profile. Punto de corte no encontrado en el perfil. - + Shapes elevation Altura de las formas - + Choose which field provides shapes elevations: Elegir qué campo proporciona elevaciones de formas: - + No shape found in this file Forma no encontrada en este archivo - + Shapefile module not found Módulo Shapefile no encontrado - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - La biblioteca shapefile de Python no se encontró en tu sistema. ¿Deseas descargarla ahora desde <a href="https://github.com/GeospatialPython/pyshp">https://github. om/GeospatialPython/pyshp</a>? Será colocada en tu carpeta de macros. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: No se puede descargar de: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. No se pudo descargar el módulo Shapefile. Abortando. - + Shapefile module not downloaded. Aborting. Módulo Shapefile no descargado. Abortando. - + Shapefile module not found. Aborting. Módulo Shapefile no encontrado. Abortando. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: La biblioteca shapefile puede descargarse desde la siguiente URL e instalarse en la carpeta de macros: - + Window Ventana - - - + + + Create Window Crear ventana - + Choose a face on an existing object or select a preset Elige una cara en un objeto existente o seleccione por defecto - + Window not based on sketch. Window not aligned or resized. Ventana no basada en boceto. Ventana no alineada o redimensionada. - + No Width and/or Height constraint in window sketch. Window not resized. No hay restricciones de anchura y/o altura en el boceto de la ventana. La ventana no ha cambiado de tamaño. - + No window found. Cannot continue. No se ha encontrado ninguna ventana. No se puede continuar. - + Window options Opciones de ventana - + Auto include in host object Auto incluir en el objeto anfitrión - + Sill height Altura del travesaño - + This window has no defined opening Esta ventana no tiene una apertura definida - - - + + + Get selected edge Obtener arista seleccionada - + Unable to create component No es posible crear el componente - + Window elements Elementos de ventana - + Hole wire Agujero de alambre - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire El número del alambre que define un agujero en el objeto huésped. Un valor de cero adoptará automáticamente el alambre más grande - + Pick selected Elegir lo seleccionado - - - - - - + + + + + + Remove Quitar - - - - - + + + + + Add Añadir - - - - + + + - - - - - - - + + + + + + + + Edit Editar - + Create/update component Crear/actualizar componente - + Base 2D object Objeto base 2D - - + + Wires Alambres - - + + Components Componentes - + Create new component Crear nuevo componente - - - + + + Name Nombre - - - + + + + Type Tipo - - - - + + + + Thickness Espesor + - Offset Desplazamiento - + Hinge Bisagra - + Opening mode Modo de apertura - - + + + default + por defecto - + If this is checked, the default Frame value of this window will be added to the value entered here Si se marca esta opción, el valor predeterminado del marco de esta ventana se agregará al valor ingresado aquí - + If this is checked, the default Offset value of this window will be added to the value entered here Si se marca esta opción, el valor predeterminado de offset de esta ventana se agregará al valor ingresado aquí - + Press to retrieve the selected edge Presione para recuperar la arista seleccionada - - + + Invert opening direction Invertir la dirección de apertura - - + + Invert hinge position Invertir la posición de la bisagra - + Axis System Sistema de ejes - + Only axes must be selected Sólamente deben seleccionarse ejes - + Create Axis System Crear sistema de ejes - + Please select at least one axis Por favor seleccione al menos un eje - - - - + + + + Axes Ejes - + Axis system components Componentes del sistema de ejes - - - - + + + + Successfully written Escrito correctamente - + Truss Celosía - - + + Please select only one base object or none Por favor, seleccione sólo un objeto base o ninguno - - + Create Truss Crear celosía - + Couldn't locate IfcOpenShell No se pudo localizar IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. No se encuentra o está deshabilitado IfcOpenShell, cambiando a parser interno. - + IFC Schema not found, IFC import disabled. Esquema de IFC no encontrado, IFC importación desactivada. - + Error: IfcOpenShell is not installed Error: IfcOpenShell no está instalado - + Error: your IfcOpenShell version is too old Error: la versión de IfcOpenShell está obsoleta - + Project Proyecto - - Create Project - Crear proyecto - - - + Stairs Escaleras - + Railing Barandilla - + Create Stairs Crear escalera - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' Se eliminaron las propiedades 'OutlineWireLeft' y 'OutlineWireright', y se añadieron propiedades 'RailingLeft' y 'RailingRight - + changed the type of properties 'RailingLeft' and 'RailingRight' Se cambió el tipo de propiedades 'RailingLeft' y 'RailingRight - + Create material Crear material - + Create multi-material Crear multi-material - + Merge duplicates Fusionar duplicados - - - + + + Material Material - + MultiMaterial Multimaterial - + New layer Nueva capa - + Total thickness Espesor total - + depends on the object depende del objeto - - + + This exporter can currently only export one site object Este exportador actualmente puede exportar sólo un objeto de sitio - + Error: Space '%s' has no Zone. Aborting. Error: El espacio '%s' no tiene ninguna zona. Abortar. - + pycollada not found, collada support is disabled. Pycollada no se ha encontrado, soporte collada está deshabilitado. - + file %s successfully created. Archivo %s creado correctamente. - + Create Grid Crear cuadrícula - + Auto height is larger than height La altura automática es mayor que la altura - + Total row size is larger than height El tamaño total de la fila es mayor que el alto - + Auto width is larger than width El ancho automático es mayor que el ancho - + Total column size is larger than width El tamaño de la columna es mayor que su ancho - - + + Grid Rejilla - + Total width Ancho total - + Total height Altura total - + Add row Agregar fila - + Del row Borrar Fila - + Add col Añadir columna - + Del col Eliminar columna - + Create span Crear claro - + Remove span Quitar claro - + Rows Filas - + Columns Columnas @@ -2992,6 +4762,7 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu + Level Nivel @@ -3001,201 +4772,206 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Rotación - + Panel Panel - + View of Vista de - + PanelSheet Hoja de paneles - - + + Create Panel Crear panel - + Panel options Opciones del panel - + Rotate - Girar + Rotar - + Create Panel Cut Crear corte de panel - + Create Panel Sheet Crear hoja de panel - + Error computing shape of Error al calcular la forma - + Tools Herramientas - + Edit views positions Editar posiciones de vistas - + This object has no face Este objeto no tiene cara - + Curtain Wall Muro cortina - - + + Create Curtain Wall Crear muro cortina - + Pipe Tubo - + Connector Conector - - + + Create Pipe Crear Tubería - + Please select exactly 2 or 3 Pipe objects Por favor selecciona exactamente 2 o 3 objetos de tubería - + Please select only Pipe objects Por favor, selecciona sólo objetos de tubería - + Create Connector Crear Conector - + Unable to build the base path No se puede generar la ruta base - + Unable to build the profile No se puede generar el perfil - + Unable to build the pipe No se puede generar la tubería - + The base object is not a Part El objeto base no es una parte - + Too many wires in the base shape Demasiados cables en la forma base - + The base wire is closed El cable base está cerrado - + The profile is not a 2D Part El perfil no es una Pieza 2D - + The profile is not closed El perfil no está cerrado - + Only the 3 first wires will be connected Sólo los 3 primeros alambres serán conectados - - + + Common vertex not found Vértice común no encontrado - + Pipes are already aligned Las tuberías ya están alineadas - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Al menos dos tubos deben estar alineados - + removed property 'Result', and added property 'AutoUpdate' Eliminada la propiedad 'Resultado', y agregada la propiedad 'Actualización Automática' - + added property 'Schedule' Añadida propiedad 'Programación' - + Unable to retrieve value from object No se puede recuperar el valor del objeto - + Remove spreadsheet Borrar la hoja de cálculo - + Attach spreadsheet Adjuntar hoja de cálculo - + Import CSV file Importar archivo CSV - + Export CSV file Exportar archivo CSV @@ -3205,34 +4981,35 @@ Si Distancia = 0 entonces la distancia es calcula de forma que la altura sea igu Exportar archivo CSV - + Unable to recognize that file type No se puede reconocer ese tipo de archivo + + - - Description Descripción - - - - + + + + + Value Valor - - - + + + Unit Unidad - + Schedule Planificación @@ -3268,42 +5045,42 @@ Creación de planta cancelada. Crear suelo - + Create Axis Crear eje - + Distances (mm) and angles (deg) between axes Distancias (mm) y ángulos (grados) entre ejes - + Axis Eje - + Distance Distancia - + Angle Ángulo - + Label Etiqueta - + Found a shape containing curves, triangulating Se ha encontrado una forma que contiene curvas, triangulando - + Successfully imported Importado con éxito @@ -3323,228 +5100,231 @@ Creación de planta cancelada. Tiene una forma no válida - + has a null shape Tiene una forma nula - - + + Toggle subcomponents Alternar subcomponentes - + Closing Sketch edit Cerrando edición del esquema + - Component Componente - + Components of this object Componentes de este objeto - + Base component Componente de base - + Additions Adiciones - + Subtractions Sustracciones - + Objects Objetos - + Fixtures Fijaciones - + Group Grupo - + Hosts Hosts - + Edit IFC properties Editar propiedades IFC - + Edit standard code Editar código estándar - + + Property Propiedades - + Add property... Añadir propiedad... - + Add property set... Añadir conjunto de propiedades... - + New... Nuevo... - + + New property Nueva propiedad - + + New property set Nuevo conjunto de propiedades - + Rebar Refuerzo - - + + Create Rebar Crear barra de refuerzo - + Please select a base face on a structural object Por favor seleccione una cara base en un objeto estructural - + Section Sección - + Create Section Plane Crear el plano de sección - + Toggle Cutview Alternar vista de corte - + Section plane settings Ajustes de plano de sección - + Remove highlighted objects from the list above Eliminar los objetos resaltados de la lista anterior - + Add selected Añadir la selección - + Add selected object(s) to the scope of this section plane Añadir objeto(s) seleccionado al ámbito de este plano de sección - + Objects seen by this section plane: Objetos vistos por esta sección del plano: - + Section plane placement: Ubicación de plano de sección: - + Rotate X Rotar X - + Rotates the plane along the X axis Rota el plano a lo largo del eje X - + Rotate Y Rotar Y - + Rotates the plane along the Y axis Rota el plano a lo largo del eje Y - + Rotate Z Rotar Z - + Rotates the plane along the Z axis Rota el plano a lo largo del eje Z - + Resize Redimensionar - + Resizes the plane to fit the objects in the list above Redimensiona el plano para encajar los objetos en la lista anterior - - + + Center Centro - + Centers the plane on the objects in the list above Centra el plano en los objetos de la lista anterior + - Building Construcción @@ -3576,119 +5356,120 @@ Creación de construcción cancelada. + Create Building Crear edificio - + Space Espacio - + Create Space Crear espacio - + Set text position Establecer la posición del texto - + Space boundaries Fronteras de espacio - + Wall Muro - + Walls can only be based on Part or Mesh objects Las paredes sólo pueden basarse en objetos de tipo malla o parte - - - + + + Create Wall Crear pared - + First point of wall Primer punto del muro - + Wall options Opciones de pared - + Wall Presets... Ajustes preestablecidos de la pared... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Esta lista muestra todos los objetos MultiMaterials de este documento. Crea algunos para definir tipos de muro. - + Alignment Alineación - + Left Izquierda - + Right Derecha - + Use sketches Utilizar bocetos - + Merge Wall Unir Muro - + The selected wall contains no subwall to merge La pared seleccionada no contiene subparedes para unir - - + + Please select only wall objects Por favor seleccione sólo objetos muro - + Merge Walls Combinar paredes - + Cannot compute blocks for wall No se puede calcular los bloques para la pared - + Error: Unable to modify the base object of this wall Error: No se puede modificar el objeto base de esta pared - + Flip direction Voltear dirección @@ -3779,71 +5560,86 @@ Creación de construcción cancelada. Activar indicador de fuerza Brep del objeto - + Add space boundary Añadir límite espacial - + Grouping Agrupación - + Remove space boundary Remover límite espacial - + Ungrouping Desagrupar - + Split Mesh Dividir malla - + Mesh to Shape Malla a forma - + All good! No problems found ¡Todo bien! No se encontraron problemas - - + + Create Component Crear componente - + Key Clave - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: El objeto no contiene el atributo IfcProperties. Cancelar la creación de hojas de cálculo para el objeto: - + Create IFC properties spreadsheet Crear hoja de cálculo de propiedades IFC + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Crear Caja + Arch_StructuresFromSelection - + Multiple Structures Múltiples estructuras - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Crea varias estructuras de arco desde una base seleccionada, con cada borde seleccionado como ruta de extrusión @@ -3851,12 +5647,12 @@ Creación de construcción cancelada. Arch_StructuralSystem - + Structural System Sistema estructural - + Create a structural system from a selected structure and axis Crea un sistema estructural de una estructura seleccionada y de su eje @@ -3864,12 +5660,12 @@ Creación de construcción cancelada. Arch_Structure - + Structure Estructura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Crea una estructura desde cero o desde un objeto seleccionado (croquis, perimetro, cara o sólido) @@ -3877,1058 +5673,1058 @@ Creación de construcción cancelada. App::Property - - + + An optional extrusion path for this element Una ruta de extrusión opcional para este elemento - + The computed length of the extrusion path La longitud calculada de la ruta de extrusión - + Start offset distance along the extrusion path (positive: extend, negative: trim) Distancia de desplazamiento inicial a lo largo de la ruta de extrusión (positiva: extiende, negativa: reduce) - + End offset distance along the extrusion path (positive: extend, negative: trim) Distancia de desplazamiento final a lo largo de la ruta de extrusión (positiva: extiende, negativa: reduce) - + Automatically align the Base of the Structure perpendicular to the Tool axis Alinear automáticamente la base de la estructura perpendicular al eje de herramienta - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Desplazamiento X entre la Base Original y el Eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Desplazamiento Y entre la Base Original y el Eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Simula la base a lo largo de su eje Y (sólo se utiliza si BasePerpendicularToTool es verdadero) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Rotación base alrededor del eje de la herramienta (sólo se utiliza si BasePerpendicularToTool es verdadero) - - + + The length of this element, if not based on a profile La longitud de este elemento, si no está basado en un perfil - - + + The width of this element, if not based on a profile La anchura de este elemento, si no está basado en un perfil - + The height or extrusion depth of this element. Keep 0 for automatic La altura o profundidad de extrusión de este elemento. Mantener 0 para automático - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Dirección de extrusión normal de este objeto (mantener (0,0,0) para normal automática) + - The structural nodes of this element Los nodos estructurales de este elemento - + A description of the standard profile this element is based upon Una descripción del perfil estándar en el que este elemento se basa - + Offset distance between the centerline and the nodes line Distancia de separación entre la línea central y las líneas punteadas - - + + The facemaker type to use to build the profile of this object El tipo facemaker se usa para construir el perfil de este objeto - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Aristas seleccionadas (o grupo de aristas) del ArchSketch base, para usar en la creación de la forma de esta Estructura de Arco (en lugar de usar todas las aristas de la forma Base por defecto). Se introducen los números de índice de las aristas o grupos. - + If the nodes are visible or not Si los nodos son visibles o no - + The width of the nodes line El ancho de la línea de los nodos - + The size of the node points El tamaño de los puntos de nodo - + The color of the nodes line El color de la línea de nodos - + The type of structural node El tipo de nodo estructural - + Axes systems this structure is built on Sistemas de ejes sobre los que esta estructura está construida - + The element numbers to exclude when this structure is based on axes El número de elementos a excluir cuando esta estructura esta basada en ejes - + If true the element are aligned with axes Si es verdadero el elemento está alineado con los ejes - + The model description of this equipment La descripción del modelo de este equipo - + The URL of the product page of this equipment La URL de la página del producto de este equipo - - + + A standard code (MasterFormat, OmniClass,...) Un código estándar (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Puntos adicionales de ajuste de este equipo - + The electric power needed by this equipment in Watts Potencia eléctrica necesaria por este equipo en Watts + + - - The type of this building Tipo de este edificio - + The height of this object La altura de este objeto - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level El nivel del punto (0,0,0) de este nivel - + The computed floor area of this floor El área calculada de esta planta - + An optional description for this component Una descripción opcional para este componente - + An optional tag for this component Una etiqueta opcional para este componente - - + + The shape of this object La forma de este objeto - + This property stores an inventor representation for this object Esta propiedad almacena una representación del inventor para este objeto - + If true, only solids will be collected by this object when referenced from other files Si es verdadero, sólo los sólidos serán recolectados por este objeto cuando sean referenciados desde otros archivos - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Un mapa MaterialName:SolidIndexesList que relaciona nombres de materiales con índices de sólido a ser usado al referenciar este objeto desde otros archivos - - + + The line width of this object El ancho de línea de este objeto - + An optional unit to express levels Una unidad opcional para expresar niveles - + A transformation to apply to the level mark Una transformación para aplicar a la marca de nivel - + If true, show the level Si es verdadero, muestra el nivel - + If true, show the unit on the level tag Si es verdadero, muestra la unidad en la etiqueta de nivel - + If true, display offset will affect the origin mark too Si es verdadero, el desplazamiento de la pantalla afectará también a la marca de origen - + If true, the object's label is displayed Si es verdadero, se muestra la etiqueta del objeto - + The font to be used for texts La fuente que se utilizará para los textos - + The font size of texts El tamaño de fuente de los textos - + The individual face colors Los colores de la cara individual - + If true, when activated, the working plane will automatically adapt to this level Si es verdadero, cuando está activado, el plano de trabajo se adaptará automáticamente a este nivel - + If set to True, the working plane will be kept on Auto mode Si se establece en Verdadero, el plano de trabajo se mantendrá en modo automático - + Camera position data associated with this object Datos de posición de cámara asociados con este objeto - + If set, the view stored in this object will be restored on double-click Si se establece, la vista almacenada en este objeto se restaurará al hacer doble clic - + If True, double-clicking this object in the tree activates it Si es verdadero, haciendo doble clic en este objeto en el árbol, se activa - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Si esto está habilitado, la representación inventor de este objeto se guardará en el archivo FreeCAD, permitiendo referenciarlo en otros archivos en modo ligero. - + A slot to save the inventor representation of this object, if enabled Una ranura para guardar la representación del inventor de este objeto, si está habilitado - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Si es verdadero, mostrar los objetos contenidos en esta Parte del Edificio que adoptarán estos ajustes de línea, color y transparencia - + The line width of child objects Ancho de línea de los objetos hijo - + The line color of child objects El color de línea de los objetos hijo - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects La transparencia de los objetos hijo - + Cut the view above this level Cortar la vista sobre este nivel - + The distance between the level plane and the cut line La distancia entre el plano de nivel y la línea de corte - + Turn cutting on when activating this level Activar corte al activar este nivel - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] La caja de captura de objetos recién creados expresada como [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Activa o desactiva el cuadro de grupo automático - + Automatically set size from contents Establecer automáticamente el tamaño de los contenidos - + A margin to use when autosize is turned on Un margen para usar cuando el tamaño automático está activado - + Outside Diameter Diámetro externo - + Wall thickness Grosor de la pared - - - - - - + + + + + + Width of the beam Ancho de viga - - - - - - + + + + + + Height of the beam Altura de la viga - - + + Thickness of the web Espesor de los lados - - + + Thickness of the flanges Espesor de las bridas - + Thickness of the sides Espesor de los lados - + Thickness of the webs Espesor de los lados - + Thickness of the flange Espesor de la brida - + Thickness of the legs Espesor de los lados - + The base terrain of this site El terreno base de este sitio - + The street and house number of this site, with postal box or apartment number if needed La calle y el número de casa de este sitio, con número postal o número de apartamento si es necesario - + The postal or zip code of this site Código postal de este sitio - + The city of this site La ciudad de este sitio - + The region, province or county of this site La región, provincia o condado de este sitio - + The country of this site El país de este sitio - - + + The latitude of this site La latitud de este sitio - + Angle between the true North and the North direction in this document Ángulo entre el norte verdadero y la dirección del norte en este documento - + The elevation of level 0 of this site La elevación del nivel 0 de este sitio - + A URL that shows this site in a mapping website Una URL que muestra este sitio en un sitio web de mapeo + - Other shapes that are appended to this object Otras formas que están anexadas a este objeto + - Other shapes that are subtracted from this object Otras formas que están extraídas de este objeto + - The area of the projection of this object onto the XY plane El área de la proyección de este objeto sobre el plano XY - + The perimeter length of the projected area La longitud del perímetro del área proyectada - + The volume of earth to be added to this terrain El volumen de tierra a añadir a este terreno - + The volume of earth to be removed from this terrain El volumen de tierra a eliminar de este terreno - + An extrusion vector to use when performing boolean operations Un vector de extrusión a utilizar cuando se realizan operaciones booleanas - + Remove splitters from the resulting shape Quita los separadores de la forma resultante - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Un desplazamiento opcional entre el origen del modelo (0,0,0) y el punto indicado por las coordenadas geográficas + - The type of this object El tipo de este objeto - + The time zone where this site is located La zona horaria donde se encuentra este sitio - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Un archivo EPW opcional para la ubicación de este sitio. Consulte la documentación del sitio para saber cómo obtener uno - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Mostrar diagrama de rosa de viento o no. Usa una escala de diagrama solar. Necesita el módulo Ladybug - + Show solar diagram or not Mostrar diagrama solar o no - + The scale of the solar diagram La escala del diagrama solar - + The position of the solar diagram La posición del diagrama solar - + The color of the solar diagram El color del diagrama solar - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Cuando se configura en 'True North' toda la geometría será rotada para coincidir con el verdadero norte de este sitio - + Show compass or not Mostrar brújula o no - + The rotation of the Compass relative to the Site La rotación de la brújula relativa al Sitio - + The position of the Compass relative to the Site placement La posición de la brújula relativa a la colocación del sitio - + Update the Declination value based on the compass rotation Actualizar el valor de declinación basado en la rotación de la brújula - + The list of angles of the roof segments La lista de ángulos de los segmentos de techo - + The list of horizontal length projections of the roof segments La lista de proyecciones de la longitud horizontal de los segmentos de techo - + The list of IDs of the relative profiles of the roof segments La lista de IDs de los perfiles relativos de los segmentos del techo - + The list of thicknesses of the roof segments La lista de grosores de los segmentos de techo - + The list of overhangs of the roof segments La lista de voladizos de los segmentos de techo - + The list of calculated heights of the roof segments La lista de alturas calculadas de los segmentos de techo - + The face number of the base object used to build the roof El número de caras del objeto base utilizado para construir el techo - + The total length of the ridges and hips of the roof La longitud total de crestas y de lados del techo - + The total length of the borders of the roof La longitud total de los bordes del techo - + Specifies if the direction of the roof should be flipped Especifica si la dirección del techo debe ser invertida - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Un objeto opcional que define un volumen a ser restado de las paredes. Si el campo está establecido - tiene prioridad sobre el subvolumen generado automáticamente - + The base file this component is built upon El archivo base sobre el que está construido este componente - + The part to use from the base file La parte a usar del archivo base - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation La forma en que los objetos referenciados se incluyen en el documento actual. 'Normal' incluye la forma, 'Transitorio' descarta la forma cuando el objeto se apaga (tamaño de archivo más pequeño), 'Liviano' no importa la forma, sino sólo la representación OpenInventor - + Fuse objects of same material Fusionar objetos del mismo material - + The latest time stamp of the linked file La última marca de tiempo del archivo vinculado - + If true, the colors from the linked file will be kept updated Si es verdadero, los colores del archivo vinculado se mantendrán actualizados - + The profile used to build this frame El perfil utilizado para crear este marco - + Specifies if the profile must be aligned with the extrusion wires Especifica si el perfil debe estar alineado con los alambres de extrusión - + An offset vector between the base sketch and the frame Un vector de desfase entre el boceto base y el marco - + Crossing point of the path on the profile. Punto de cruce en la trayectoria sobre el perfil. - + An optional additional placement to add to the profile before extruding it Una colocación adicional opcional para añadir al perfil antes de extruirlo - + The rotation of the profile around its extrusion axis Rotación del perfil alrededor de su eje de extrusión - + The type of edges to consider Los tipos de ejes a considerar - + If true, geometry is fused, otherwise a compound Si verdadero, la geometría se fusiona, si no se genera un compuesto - + The objects that host this window Los objetos que alberga esta ventana - + The components of this window Los componentes de esta ventana - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. La profundidad del agujero que esta ventana hace en su objeto anfitrión. Si es 0, el valor se calculará automáticamente. - + An optional object that defines a volume to be subtracted from hosts of this window Un objeto opcional que define un volumen a ser sustraído desde el anfitrión de esta ventana - + The width of this window El ancho de esta ventana - + The height of this window El alto de esta ventana - + The normal direction of this window La dirección normal de esta ventana - + The preset number this window is based on El número preestablecido en el que está basado esta ventana - + The frame size of this window El tamaño del marco de esta ventana - + The offset size of this window El tamaño del margen de esta ventana - + The area of this window El área de esta ventana - + The width of louvre elements El ancho de las rejillas - + The space between louvre elements El espacio entre las rejillas - + Opens the subcomponents that have a hinge defined Abre los subcomponentes que tienen una bisagra definida - + The number of the wire that defines the hole. If 0, the value will be calculated automatically El número de alambre que define el agujero. Si es 0, el valor será calculado automáticamente - + Shows plan opening symbols if available Muestra los símbolos de apertura de la planta si está disponible - + Show elevation opening symbols if available Muestra los símbolos de apertura de la elevación si están disponibles - + The number of the wire that defines the hole. A value of 0 means automatic El número del alambre que define el agujero. Un valor de 0 significa automático - + The axes this system is made of Los ejes de que está hecho este sistema - + The placement of this axis system La posición de este sistema de ejes - + The angle of the truss El ángulo de la celosía - + The slant type of this truss El tipo de inclinación de la celosía - + The normal direction of this truss La dirección normal de la celosía - + The height of the truss at the start position La altura de la celosía en la posición inicial - + The height of the truss at the end position La altura de la celosía en la posición final - + An optional start offset for the top strut Un desplazamiento de inicio opcional para el puntal superior - + An optional end offset for the top strut Un desplazamiento final opcional para el puntal superior - + The height of the main top and bottom elements of the truss La altura de los elementos principales superior e inferior de la celosía - + The width of the main top and bottom elements of the truss La anchura de los elementos principales superior e inferior de la celosía - + The type of the middle element of the truss El tipo de la estructura intermedia de la celosía - + The direction of the rods La dirección de las varillas - + The diameter or side of the rods El diámetro o el lado de las varillas - + The number of rod sections El número de secciones de barras - + If the truss has a rod at its endpoint or not Si la celosía tiene una barra en su extremo o no - + How to draw the rods Cómo dibujar las barras - + The length of these stairs, if no baseline is defined La longitud de estas escaleras, si no hay una línea de base definida - + The width of these stairs El ancho de estas escaleras - + The total height of these stairs La altura total de estas escaleras - + The alignment of these stairs on their baseline, if applicable La alineación de estas escaleras en su línea de base, si es aplicable - + The width of a Landing (Second edge and after - First edge follows Width property) El ancho de un terreno (segundo borde y después - El primer borde sigue la propiedad Ancho) - + The number of risers in these stairs El número de peldaños en esta escalera - + The depth of the treads of these stairs La profundidad de los peldaños en esta escalera - + The height of the risers of these stairs La altura de los peldaños en esta escalera - + The size of the nosing El tamaño del borde del peldaño - + The thickness of the treads El espesor de los peldaños - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in La proporción Blondel indica escaleras cómodas y debe estar entre 62 y 64 cm o 24.5 y 25.5 pulgadas - + The thickness of the risers El espesor de los peldaños - + The depth of the landing of these stairs La profundidad del rellano de estas escaleras - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length La profundidad de los peldaños de estas escaleras: reforzada independientemente de la Longitud o de la Longitud del borde - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height La altura de los peldaños de estas escaleras - reforzada independientemente de la Altura o la Altura del borde - + The direction of flight after landing La dirección de un tramo de escalera después del rellano - + The 'absolute' top level of a flight of stairs leads to El nivel superior 'absoluto' al que conduce un tramo de escaleras - - + + The 'left outline' of stairs El "contorno izquierdo" de escaleras - + The 'left outline' of all segments of stairs El 'contorno izquierdo' de todos los segmentos de escaleras - + The 'right outline' of all segments of stairs El 'contorno derecho' de todos los segmentos de escaleras - + The type of landings of these stairs El tipo de rellano de estas escaleras - + The type of winders in these stairs El tipo de devanaderas en estas escaleras - + The type of structure of these stairs El tipo de estructura de estas escaleras - + The thickness of the massive structure or of the stringers El espesor de la estructura masiva o de los largueros - + The width of the stringers El ancho de los largueros - + The offset between the border of the stairs and the structure La distancia entre el borde de las escaleras y la estructura - - + + The overlap of the stringers above the bottom of the treads La superposición de los largueros sobre la parte inferior de los peldaños - + The thickness of the lower floor slab El espesor de la losa de la planta inferior - + The thickness of the upper floor slab El espesor de la losa de la planta superior - + The type of connection between the lower floor slab and the start of the stairs El tipo de conexión entre la losa del piso inferior y el inicio de las escaleras - + The type of connection between the end of the stairs and the upper floor slab El tipo de conexión entre el final de las escaleras y la losa de la planta superior @@ -4963,43 +6759,43 @@ Creación de construcción cancelada. Cuando es verdadero, la valla se coloreará como el poste original y la sección. - - + + A description for this material Una descripción de este material - + A URL where to find information about this material Una URL donde encontrar información sobre este material - + The transparency value of this material El valor de transparencia de este material - + The color of this material El color de este material - + The color of this material when cut El color de este material cuando se corta - + The list of layer names La lista de los nombres de capa - + The list of layer materials La lista de materiales de capa - + The list of layer thicknesses La lista de espesores de capa @@ -5010,6 +6806,7 @@ Creación de construcción cancelada. + IFC properties of this object Propiedades IFC de este objeto @@ -5144,455 +6941,475 @@ Creación de construcción cancelada. La profundidad de la huella de este elemento - + The thickness or extrusion depth of this element El espesor o profundidad de extrusión de este elemento - + The number of sheets to use El número de hojas a usar - + The offset between this panel and its baseline El desplazamiento entre este panel y su línea base - + The length of waves for corrugated elements La longitud de ondas para elementos corrugados - + The height of waves for corrugated elements La altura de ondas para elementos corrugados - + The horizontal offset of waves for corrugated elements El desplazamiento horizontal de las ondas para elementos corrugados - + The direction of waves for corrugated elements La dirección de ondas para elementos corrugados - + The type of waves for corrugated elements El tipo de ondas para elementos corrugados - + If the wave also affects the bottom side or not Si la onda también afecta la parte inferior o no - + The area of this panel El área de este panel - + The linked object El objeto vinculado - - + + The size of the tag text El tamaño del texto de la etiqueta - - + + The font of the tag text La fuente del texto de la etiqueta - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label El texto a mostrar. Puede ser %tag%, %label% o %description% para mostrar la etiqueta del panel o la etiqueta - - + + The position of the tag text. Keep (0,0,0) for center position La posicion del texto de la etiqueta. Mantenga (0,0,0) para la posicion de centro - - + + The rotation of the tag text La rotación del texto de la etiqueta - - + + If True, the object is rendered as a face, if possible. Si es verdadero, el objeto es renderizado como una cara, si es posible. - + The allowed angles this object can be rotated to when placed on sheets Los ángulos permitidos a los que este objeto puede rotar cuando se coloca en las hojas - + An offset value to move the cut plane from the center point Un valor de desplazamiento para mover el plano de corte desde el punto central - - + + A margin inside the boundary Un margen dentro de los límites - - + + Turns the display of the margin on/off Activa o desactiva la visualización del margen - + The linked Panel cuts Los cortes del panel vinculado - + The tag text to display El texto de la etiqueta para mostrar - + The width of the sheet El ancho de la hoja - + The height of the sheet El alto de la hoja - + The fill ratio of this sheet La relación de llenado de esta hoja - + Specifies an angle for the wood grain (Clockwise, 0 is North) Especifica un ángulo para el grano de madera (en sentido horario, 0 es del norte) - + Specifies the scale applied to each panel view. Especifica la escala aplicada a cada vista del panel. - + A list of possible rotations for the nester Una lista de posibles rotaciones para el nester - + Turns the display of the wood grain texture on/off Activa o desactiva la textura del grano de madera - + An optional host object for this curtain wall Un objeto huésped opcional para este muro cortina - + The height of the curtain wall, if based on an edge La altura del muro cortina, si se establece desde una arista - + The number of vertical mullions El número de parteluces verticales - + If the profile of the vertical mullions get aligned with the surface or not Si el perfil de los parteluces verticales se alinea con la superficie o no - + The number of vertical sections of this curtain wall El número de secciones verticales de este muro cortina - + The height of the vertical mullions profile, if no profile is used La altura del perfil de los parteluces verticales, si no se utiliza ningún perfil - + The width of the vertical mullions profile, if no profile is used La anchura del perfil de los parteluces verticales, si no se utiliza ningún perfil - + A profile for vertical mullions (disables vertical mullion size) Un perfil para parteluces verticales (deshabilita el tamaño vertical de los paneles) - + The number of horizontal mullions El número de parteluces horizontales - + If the profile of the horizontal mullions gets aligned with the surface or not Si el perfil de los parteluces horizontales resulta alineado con la superficie o no - + The number of horizontal sections of this curtain wall El número de secciones horizontales de este muro cortina - + The height of the horizontal mullions profile, if no profile is used La altura del perfil de los parteluces horizontales, si no se utiliza ningún perfil - + The width of the horizontal mullions profile, if no profile is used La anchura del perfil de los parteluces horizontales, si no se utiliza ningún perfil - + A profile for horizontal mullions (disables horizontal mullion size) Un perfil para parteluces horizontales (deshabilita el tamaño horizontal del panel) - + The number of diagonal mullions El número de parteluces diagonales - + The size of the diagonal mullions, if any, if no profile is used El tamaño de los parteluces diagonales, si hay, en caso de que ningún perfil sea usado - + A profile for diagonal mullions, if any (disables horizontal mullion size) Un perfil de los parteluces diagonales, si hay (deshabilita el tamaño horizontal del parteluz) - + The number of panels El número de paneles - + The thickness of the panels El grosor de los paneles - + Swaps horizontal and vertical lines Intercambia líneas horizontales y verticales - + Perform subtractions between components so none overlap Realizar sustracciones entre componentes de modo que no se solapen - + Centers the profile over the edges or not Centra el perfil sobre los bordes o no - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall La referencia de la dirección vertical utilizada por este objeto deduciendo las direcciones verticales/horizontales. Úselo cerca de la dirección vertical de su muro cortina - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile El diámetro de esta tubería, si no está basado en un perfil - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge La longitud de esta tubería, si no está basado en una arista - + An optional closed profile to base this pipe on Un perfil cerrado opcional en el que basar esta tubería - + Offset from the start point Desplazamiento desde el punto de inicio - + Offset from the end point Desplazamiento desde el punto final - + The wall thickness of this pipe, if not based on a profile El grosor de la pared de esta tubería, si no está basado en un perfil - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector El radio de curvatura de este conector - + The pipes linked by this connector Las tuberías unidas por este conector - + The type of this connector El tipo de este conector - + The description column La columna de la descripción - + The values column La columna de los valores - + The units column La columna de las unidades - + The objects column La columna de objetos - + The filter column La columna del filtro - + If True, a spreadsheet containing the results is recreated when needed Si es verdadero, una hoja de cálculo que contiene los resultados es recreada cuando es necesario - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Si es verdadero, la programación y la hoja de cálculo asociada se actualizan cada vez que el documento se recalcula - + The Arch Schedule that uses this spreadsheet El Programa del Arco que utiliza esta hoja de cálculo - + If True, additional lines with each individual object are added to the results Si es verdadero, se añaden líneas adicionales con cada objeto individual a los resultados - + The placement of this object La posición de este objeto - + The intervals between axes Los intervalos entre ejes - + The angles of each axis Los ángulos de cada eje - + The label of each axis La etiqueta de cada eje - + An optional custom bubble number Un número opcional personalizado de burbuja - + The length of the axes La longitud de los ejes - + If not zero, the axes are not represented as one full line but as two lines of the given length Si no es cero, los ejes no están representados como una línea completa sino como dos líneas de la longitud dada - + The size of the axis bubbles El tamaño de las burbujas del eje - + The numbering style El estilo de numeración - + The type of line to draw this axis El tipo de línea para dibujar este eje - + Where to add bubbles to this axis: Start, end, both or none Dónde añadir burbujas a este eje: Inicio, fin, ambos o ninguno - + The line width to draw this axis El grosor de la línea para dibujar este eje - + The color of this axis El color de este eje - + The number of the first axis El número del primer eje - + The font to use for texts La tipografía a usar para los textos - + The font size El tamaño de la tipografía - + If true, show the labels Si es verdadero, muestra las etiquetas - + A transformation to apply to each label Una transformación para aplicar a cada etiqueta @@ -5647,364 +7464,379 @@ Creación de construcción cancelada. Un eje o sistemas de ejes opcional en el cual este objeto se debe duplicar - + Use the material color as this object's shape color, if available Usa el color del material como color de forma de este objeto, si está disponible - + The diameter of the bar El diámetro de la barra - + The distance between the border of the beam and the first bar (concrete cover). La distancia entre el borde de la viga y la primera barra (cubierta de hormigón). - + The distance between the border of the beam and the last bar (concrete cover). La distancia entre el borde de la viga y la última barra (cubierta de hormigón). - + The amount of bars La cantidad de barras - + The spacing between the bars El espacio entre las barras - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. La distancia total donde se colocarán las barras. 0 para automáticamente usar la geometría del objeto padre. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. La dirección a utilizar para difundir las barras. Mantener (0,0,0) para la dirección automática. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. El redondeo para aplicar en el ángulo del perfil base. Este valor se multiplica por el diámetro de la barra. - + List of placement of all the bars Lista de colocación de todas las barras - + The structure object that hosts this rebar El Objeto de Estructura que contiene esta barra - + The custom spacing of rebar El espaciado personalizado de la barra - + Length of a single rebar Longitud de un solo refuerzo - + Total length of all rebars Longitud total de todos los refuerzos - + The rebar mark La marca de la barra de refuerzo - + Shape of rebar Forma del refuerzo - + The objects that must be considered by this section plane. Empty means the whole document. Los objetos que deben ser considerados por este plano de sección. Vacío significa todo el documento. - + If false, non-solids will be cut too, with possible wrong results. Si es falso, los objetos no sólidos también se cortarán, con posibles resultados equivocados. - + If True, resulting views will be clipped to the section plane area. Si es verdadero, las vistas resultantes se verán acopladas al área de plano de sección. - + If true, the color of the objects material will be used to fill cut areas. Si es verdadero, el color del material de los objetos se utilizará para llenar las áreas cortadas. - + Geometry further than this value will be cut off. Keep zero for unlimited. La geometría más allá de este valor será cortada. Mantener en cero para ilimitado. - + The display length of this section plane El tamaño de pantalla de este plano de sección - + The display height of this section plane La altura de la pantalla de este plano de sección - + The size of the arrows of this section plane El tamaño de las flechas de este plano de sección - + The transparency of this object La transparencia de este objeto - - + + Show the cut in the 3D view Mostrar el corte en la vista 3D - + The color of this object El color de este objeto - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) La distancia entre el plano de corte y la vista actual de corte (mantener esto un valor muy pequeño, pero no cero) - + Show the label in the 3D view Mostrar la etiqueta en la vista 3D - - + + The name of the font El nombre de la fuente - - + + The size of the text font El tamaño de la fuente de texto - + The objects that make the boundaries of this space object Los objetos que hacen los límites de este objeto espacial - - The computed floor area of this space - El área del suelo calculada para este espacio + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space El acabado del suelo en este espacio - + The finishing of the walls of this space El acabado de las paredes en este espacio - + The finishing of the ceiling of this space El acabado del techo en este espacio - + Objects that are included inside this space, such as furniture Objetos que están dentro de este espacio, como muebles - + The type of this space El tipo de espacio - + The thickness of the floor finish El grosor del acabado del pavimento - + The number of people who typically occupy this space El número de personas que normalmente ocupan este espacio - + The electric power needed to light this space in Watts La energía eléctrica necesaria para iluminar este espacio en vatios - + The electric power needed by the equipment of this space in Watts La energía eléctrica necesaria por el equipo de este espacio en vatios - + If True, Equipment Power will be automatically filled by the equipment included in this space Si es Verdadero, la Potencia del Equipo será automáticamente llenada por el equipo incluido en este espacio - + The type of air conditioning of this space El tipo de aire acondicionado de este espacio - + Specifies if this space is internal or external Especifica si este espacio es interno o externo - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text El color del texto del área - + The size of the first line of text El tamaño de la primera línea de texto - + The space between the lines of text El espacio entre las líneas de texto - + The position of the text. Leave (0,0,0) for automatic position La posicion del texto. Mantenga (0,0,0) para la posición automática - + The justification of the text La justificación del texto - + The number of decimals to use for calculated texts El número de decimales a utilizar para textos calculados - + Show the unit suffix Mostrar el sufijo de unidad - + The length of this wall. Not used if this wall is based on an underlying object La longitud de este muro. No usada si esta pared se basa en un objeto subyacente - - The width of this wall. Not used if this wall is based on a face - La longitud de este muro. No usada si esta pared se basa en un objeto subyacente - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Esto anula el atributo Ancho para establecer el ancho de cada segmento de pared. Ignorado si el objeto Base proporciona información de anclas, con el método getWidths(). (El primer valor anular el atributo 'Ancho' para el primer segmento de pared; si un valor es cero, se seguirá el 1er valor de 'Ancho de Ancho') - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Esto anula el atributo Ancho para establecer el ancho de cada segmento de pared. Ignorado si el objeto Base proporciona información de anclas, con el método getWidths(). (El primer valor anular el atributo 'Ancho' para el primer segmento de pared; si un valor es cero, se seguirá el 1er valor de 'Ancho de Ancho') - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid La altura de esta pared. Dejar el 0 para automático. No usado si esta pared se basa en un sólido - + The area of this wall as a simple Height * Length calculation El área de esta pared como una altura simple * Cálculo de longitud - - The alignment of this wall on its base object, if applicable - La alineación de este muro sobre su objeto base, si es aplicable - - - + The face number of the base object used to build this wall El número de caras del objeto base utilizado para construir esta pared - - The offset between this wall and its baseline (only for left and right alignments) - El desplazamiento entre esta pared y su línea de base (sólo para alineaciones de izquierda y derecha) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Permitir esto para hacer bloques de pared generados - + The length of each block La longitud de cada bloque - + The height of each block La altura de cada bloque - + The horizontal offset of the first line of blocks El desplazamiento horizontal de la primera línea de bloques - + The horizontal offset of the second line of blocks El desplazamiento horizontal de la segunda línea de bloques - + The size of the joints between each block El tamaño de las articulaciones entre cada bloque - + The number of entire blocks El número de bloques enteros - + The number of broken blocks El número de bloques rotos + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Herramientas de estructura @@ -6012,12 +7844,12 @@ Creación de construcción cancelada. Arch_Equipment - + Equipment Equipamiento - + Creates an equipment from a selected object (Part or Mesh) Crea un equipo de un objeto seleccionado (Parte o Malla) @@ -6025,33 +7857,20 @@ Creación de construcción cancelada. Arch_3Views - + 3 views from mesh 3 vistas de la malla - + Creates 3 views (top, front, side) from a mesh-based object Crea 3 vistas (planta, alzado, perfil) de un objeto basado en una malla - - Arch_BuildingPart - - - BuildingPart - BuildingPart - - - - Creates a BuildingPart including selected objects - Crea una BuildingPart incluyendo los objetos seleccionados - - Draft - + Writing camera position Escribiendo posición de la cámara @@ -6059,118 +7878,115 @@ Creación de construcción cancelada. Workbench - - Structure tools - Herramientas de estructura + + Drafting tools + Drafting tools - - Axis tools - Herramientas de ejes - - - - Panel tools - Herramientas del panel - - - - Material tools - Herramientas de material - - - - Pipe tools - Herramientas de tubería - - - - Rebar tools - Reiniciar herramientas - - - - Arch tools - Herramientas de arquitectura - - - - Draft creation tools - Herramientas de creación de Esbozo - - - - Draft annotation tools - Herramientas de anotación de Esbozo - - - - Draft modification tools - Herramientas de modificación de Esbozo - - - + Draft snap Referencia a objetos de Boceto - - - &Arch - &Arco + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Utilidades + + Annotation tools + Annotation tools - - - - - &Draft - &Proyecto + + 2D modification tools + 2D modification tools - - Creation - Creación + + Manage tools + Manage tools - - Annotation - Anotación + + General modification tools + General modification tools - - Modification - Modificación - - - - Arch_RebarTools - - - Rebar tools - Reiniciar herramientas + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Crear varios tipos de refuerzo, incluyendo forma-U, forma-L, y estribo + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Anotación + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Toque Arch_Profile - + Profile Perfíl - + Creates a profile Crea un perfil @@ -6178,12 +7994,12 @@ Creación de construcción cancelada. Arch_Site - + Site Situación - + Creates a site including selected objects. Crea un sitio incluyendo los objetos seleccionados. @@ -6191,12 +8007,12 @@ Creación de construcción cancelada. Arch_Roof - + Roof Techo - + Creates a roof object from the selected wire. Crea un objeto de techo a partir de un alambre seleccionado. @@ -6204,12 +8020,12 @@ Creación de construcción cancelada. Arch_CutPlane - + Cut with plane Cortar con plano - + Cut an object with a plane Cortar un objeto con un plano @@ -6217,12 +8033,12 @@ Creación de construcción cancelada. Arch_Reference - + External reference Referencia externa - + Creates an external reference object Crea un objeto de referencia externa @@ -6230,12 +8046,12 @@ Creación de construcción cancelada. Arch_Frame - + Frame Marco - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Crea un objeto de estructura a partir de un objeto 2D plano (la trayectoria de extrusión) y un perfil. Asegúrese de que los objetos son seleccionados en ese orden. @@ -6243,12 +8059,12 @@ Creación de construcción cancelada. Arch_Window - + Window Ventana - + Creates a window object from a selected object (wire, rectangle or sketch) Crea una ventana al objeto de un objeto seleccionado (alambre, rectángulo o sketch) @@ -6256,12 +8072,12 @@ Creación de construcción cancelada. Arch_AxisSystem - + Axis System Sistema de ejes - + Creates an axis system from a set of axes Crea un sistema de ejes desde un conjunto de ejes @@ -6269,38 +8085,25 @@ Creación de construcción cancelada. Arch_Truss - + Truss Celosía - + Creates a truss object from selected line or from scratch Crea un objeto truss desde la línea seleccionada o desde cero - - Arch_Project - - - Project - Proyecto - - - - Creates a project entity aggregating the selected sites. - Crea una entidad de proyecto que agrega los sitios seleccionados. - - Arch_Stairs - + Stairs Escaleras - + Creates a flight of stairs Sube un tramo de escaleras @@ -6308,12 +8111,12 @@ Creación de construcción cancelada. Arch_Space - + Space Espacio - + Creates a space object from selected boundary objects Crea un objeto espacial a partir de los objetos límite seleccionados @@ -6321,12 +8124,12 @@ Creación de construcción cancelada. Arch_Fence - + Fence Valla - + Creates a fence object from a selected section, post and path Crea un objeto de valla de una sección seleccionada, poste y ruta @@ -6334,12 +8137,12 @@ Creación de construcción cancelada. Arch_Material - + Material Material - + Creates or edits the material definition of a selected object. Crea o edita la definición del material de un objeto seleccionado. @@ -6347,12 +8150,12 @@ Creación de construcción cancelada. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Crea o edita multi-materiales @@ -6360,8 +8163,8 @@ Creación de construcción cancelada. Arch_MaterialTools - - + + Material tools Herramientas de material @@ -6369,72 +8172,72 @@ Creación de construcción cancelada. Arch_Grid - + Grid Rejilla - + Creates a customizable grid object Crea un objeto cuadrícula personalizable - + The number of rows El número de filas - + The number of columns El número de columnas - + The sizes for rows Los tamaños de las filas - + The sizes of columns Los tamaños de las columnas - + The span ranges of cells that are merged together Los rangos de anchura de las celdas que se fusionan - + The type of 3D points produced by this grid object El tipo de puntos 3D producidos por este objeto cuadrícula - + The total width of this grid El ancho total de esta cuadrícula - + The total height of this grid La altura total de esta cuadrícula - + Creates automatic column divisions (set to 0 to disable) Crea divisiones de columna automática (establecer a 0 para desactivar) - + Creates automatic row divisions (set to 0 to disable) Crea divisiones de fila automáticas (establecer a 0 para desactivar) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not En modo punto medio de la arista, si esta cuadrícula debe reorientar a sus hijos a lo largo de las normales de las aristas o no - + The indices of faces to hide Los índices de las caras a ocultar @@ -6442,12 +8245,12 @@ Creación de construcción cancelada. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Crea un objeto de estructura desde cero o a partir un objeto seleccionado(boceto, alambre, cara o sólido) @@ -6455,12 +8258,12 @@ Creación de construcción cancelada. Arch_Panel_Cut - + Panel Cut Corte de panel - + Creates 2D views of selected panels Crea vistas 2D de los paneles seleccionados @@ -6468,12 +8271,12 @@ Creación de construcción cancelada. Arch_Panel_Sheet - + Panel Sheet Hoja de panel - + Creates a 2D sheet which can contain panel cuts Crea una hoja 2D que puede contener cortes de panel @@ -6481,12 +8284,12 @@ Creación de construcción cancelada. Arch_Nest - + Nest Anidar - + Nests a series of selected shapes in a container Anida una serie de formas seleccionadas en un recipiente @@ -6494,8 +8297,8 @@ Creación de construcción cancelada. Arch_PanelTools - - + + Panel tools Herramientas del panel @@ -6503,12 +8306,12 @@ Creación de construcción cancelada. Arch_CurtainWall - + Curtain Wall Muro cortina - + Creates a curtain wall object from selected line or from scratch Crea un muro cortina desde la línea seleccionada o desde cero @@ -6516,12 +8319,12 @@ Creación de construcción cancelada. Arch_Pipe - + Pipe Tubo - + Creates a pipe object from a given Wire or Line Crea un objeto tubería a partir de un alambre o línea @@ -6529,12 +8332,12 @@ Creación de construcción cancelada. Arch_PipeConnector - + Connector Conector - + Creates a connector between 2 or 3 selected pipes Crea una conexión entre 2 o 3 tubos seleccionados @@ -6542,8 +8345,8 @@ Creación de construcción cancelada. Arch_PipeTools - - + + Pipe tools Herramientas de tubería @@ -6551,12 +8354,12 @@ Creación de construcción cancelada. Arch_Schedule - + Schedule Planificación - + Creates a schedule to collect data from the model Crea un programa para recoger datos del modelo @@ -6577,12 +8380,12 @@ Creación de construcción cancelada. Arch_Axis - + Axis Eje - + Creates a set of axes Crea un conjunto de ejes @@ -6590,8 +8393,8 @@ Creación de construcción cancelada. Arch_AxisTools - - + + Axis tools Herramientas de ejes @@ -6599,12 +8402,12 @@ Creación de construcción cancelada. Arch_Rebar - + Custom Rebar Barra personalizada - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Crea una barra de refuerzo desde la cara seleccionada del objeto sólido y/o un boceto @@ -6612,12 +8415,12 @@ Creación de construcción cancelada. Arch_SectionPlane - + Section Plane Plano de sección - + Creates a section plane object, including the selected objects Crea un objeto plano de sección, incluyendo los objetos seleccionados @@ -6626,6 +8429,7 @@ Creación de construcción cancelada. Arch_Building + Building Construcción @@ -6634,16 +8438,21 @@ Creación de construcción cancelada. Creates a building object including selected objects. Crea un objeto de construcción incluyendo objetos seleccionados. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Muro - + Creates a wall object from scratch or from a selected object (wire, face or solid) Crea un objeto muro desde cero o desde un objeto seleccionado (alambre, cara o sólido) @@ -6651,12 +8460,12 @@ Creación de construcción cancelada. Arch_MergeWalls - + Merge Walls Combinar paredes - + Merges the selected walls, if possible Une los muros seleccionados si es posible @@ -6664,12 +8473,12 @@ Creación de construcción cancelada. Arch_Add - + Add component Añadir componente - + Adds the selected components to the active object Agrega los componentes seleccionados al objeto activo @@ -6677,12 +8486,12 @@ Creación de construcción cancelada. Arch_Remove - + Remove component Eliminar componente - + Remove the selected components from their parents, or create a hole in a component Elimina los componentes seleccionados de sus padres, o crea un orificio en un componente @@ -6690,12 +8499,12 @@ Creación de construcción cancelada. Arch_SplitMesh - + Split Mesh Dividir malla - + Splits selected meshes into independent components Divide las mallas seleccionadas en componentes independientes @@ -6703,12 +8512,12 @@ Creación de construcción cancelada. Arch_MeshToShape - + Mesh to Shape Malla a forma - + Turns selected meshes into Part Shape objects Convierte las mallas seleccionadas en objetos forma de pieza @@ -6716,12 +8525,12 @@ Creación de construcción cancelada. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Seleccionar mallas no-múltiples - + Selects all non-manifold meshes from the document or from the selected groups Selecciona todas las mallas no-múltiples del documento o de los grupos seleccionados @@ -6729,12 +8538,12 @@ Creación de construcción cancelada. Arch_RemoveShape - + Remove Shape from Arch Eliminar forma del arco - + Removes cubic shapes from Arch components Elimina formas cúbicas de los componentes arco @@ -6742,12 +8551,12 @@ Creación de construcción cancelada. Arch_CloseHoles - + Close holes Cerrar agujeros - + Closes holes in open shapes, turning them solids Cierra orificios en formas abiertas, convirtiéndolas en sólidos @@ -6755,12 +8564,12 @@ Creación de construcción cancelada. Arch_Check - + Check Verificar - + Checks the selected objects for problems Comprueba los objetos seleccionados por problemas @@ -6768,12 +8577,12 @@ Creación de construcción cancelada. Arch_Survey - + Survey Encuesta - + Starts survey Iniciar encuesta @@ -6781,12 +8590,12 @@ Creación de construcción cancelada. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Alternar indicador IFG Brep - + Force an object to be exported as Brep or not Forzar a un objeto para ser exportado como Brep o no @@ -6794,12 +8603,12 @@ Creación de construcción cancelada. Arch_Component - + Component Componente - + Creates an undefined architectural component Crea un Componente arquitectónico indefinido @@ -6807,12 +8616,12 @@ Creación de construcción cancelada. Arch_CloneComponent - + Clone component Clonar componente - + Clones an object as an undefined architectural component Clona un objeto como un componente arquitectónico indefinido @@ -6820,12 +8629,12 @@ Creación de construcción cancelada. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Crear hoja de cálculo IFC... - + Creates a spreadsheet to store IFC properties of an object. Crea una hoja de cálculo para almacenar las propiedades IFC de un objeto. @@ -6833,12 +8642,12 @@ Creación de construcción cancelada. Arch_ToggleSubs - + Toggle subcomponents Alternar subcomponentes - + Shows or hides the subcomponents of this object Muestra u oculta los subcomponentes de este objeto @@ -6846,9 +8655,9 @@ Creación de construcción cancelada. Command - + - + Transform Transformar @@ -6856,26 +8665,2541 @@ Creación de construcción cancelada. QObject - - - Arch - Arco + + BIM + BIM - - - - - + Draft Calado - - - + Import-Export Importar/Exportar + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Auto + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Longitud + + + + + Width + Ancho + + + + + Height + Altura + + + + + Search... + Buscar... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Etiqueta + + + + + IFC type + IFC type + + + + Material + Material + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Valor + + + + Property + Propiedades + + + + Ifc Explorer + Ifc Explorer + + + + Open + Abrir + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Insertar + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Malla + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Archivo no encontrado + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Añadir propiedad... + + + + Add property set... + Añadir conjunto de propiedades... + + + + New... + Nuevo... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + Nuevo conjunto de propiedades + + + + Property set name: + Property set name: + + + + Area + Área + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Volumen + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + Activado + + + + Name + Nombre + + + + Line width + Ancho de la línea + + + + Draw style + Estilo de dibujo + + + + Line color + Color de línea + + + + Face color + Color de cara + + + + Transparency + Transparencia + + + + Line print color + Color de impresión de la línea + + + + New Layer + Nueva capa + + + + Create Leader + Crear Flecha + + + + + + + Preview + Pre-visualizar + + + + + + Options + Opciones + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Origen de coordenadas + + + + Top left + Arriba a la izquierda + + + + Top center + Top center + + + + Top right + Parte superior derecha + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Abajo a la izquierda + + + + Bottom center + Bottom center + + + + Bottom right + Abajo a la derecha + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Busca etiquetas de objetos + + + + Clears the search field + Limpia el campo de búsqueda + + + + Merge duplicates + Fusionar duplicados + + + + Delete unused + Delete unused + + + + + Rename + Renombrar + + + + Duplicate + Duplicar + + + + Merge to... + Merge to... + + + + + Delete + Borrar + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Prueba + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Ejes + + + + Level + Nivel + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Plantilla + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Encender/apagar + + + + Isolate + Aislar + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Ninguno + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Viga + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Caja + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Generador de forma... + + + + Advanced utility to create shapes + Utilidad avanzada para crear formas + + + + Arch_Level + + + Level + Nivel + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Clonar + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Columna + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Intersección + + + + Make an intersection of two shapes + Crear una intersección de dos formas + + + + BIM_Compound + + + Make compound + Crear cuerpo compuesto + + + + Make a compound of several shapes + Crear composición desde varias formas + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Copiar + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Diferencia + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Puerta + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Extruir... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Unión + + + + Make a union of several shapes + Hacer una unión de varias formas + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Plano de imagen + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Administrar capas... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Material + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + Desplazamiento 2D... + + + + Utility to offset planar shapes + Utilidad para equidistancia de formas planares + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Proyecto + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Crea una vista 2D + + + + BIM_SimpleCopy + + + Create simple copy + Crear copia simple + + + + Create a simple non-parametric copy + Crear una copia simple no paramétrica + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Página + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Vista + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Texto + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Número de decimales + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Arriba (XY) + + + + Front (XZ) + Frente (XZ) + + + + Side (YZ) + Lado (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + flecha + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Caras: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Texto: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_eu.qm b/src/Mod/BIM/Resources/translations/Arch_eu.qm index c8f73163e86554c7924e9dc3e11a0840b102ace6..c96fcd3d6bd738bd618a30bec416b21a81e2504f 100644 GIT binary patch literal 379120 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≷ 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%0AyCWoJT_j0*PGF&^^ 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 U1oQNrgN?fn7k{olKDD^`zve~BZ2$lO delta 14852 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 honen deskribapena + Property Propietatea @@ -378,44 +379,1091 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. + + + + Dialog Elkarrizketa-koadroa - + IFC properties editor IFC propietateen editorea - + IFC UUID: IFC UUIDa: - + Leave this empty to generate one at export Utzi hau hutsik esportazioan bat sortzeko - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Objektu honen IFC propietateen zerrenda. Egin klik bikoitza editatzeko, arrastatu eta jaregin ordenatzeko - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Hautatu dena + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Ezabatu hautatutako propietatea/multzoa - + Force exporting geometry as BREP Behartu geometria BREP gisa esportatu dadin - + Force export full FreeCAD parametric data Behartu FreeCADen datu erabat parametrikoen esportazioa + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Ordenatu honen arabera: + + + + + + Alphabetical + Alfabetikoa + + + + + + IFC type + IFC mota + + + + + Material + Materiala + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Klasea + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Hautatu dena + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Blokeatu dokumentua + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Geruzen kudeatzailea + + + + New + Berria + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Ezabatu + + + + Toggle on/off + Aktibatu/desaktibatu + + + + Isolate + Isolatu + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Esleitu + + + + + Cancel + Utzi + + + + + + + OK + Ados + + + + Choose a material + Choose a material + + + + Nudge + Bultzatu + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Gehitu... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Erabili aurrezarpena... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Proiektua + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Izenik gabea + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Lerro-zabalera + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Lerro-kolorea + + + + Create rectangle + Sortu laukizuzena + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Deklinazioa + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Izena + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Helbidea + + + + Latitude + Latitudea + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Erabilera nagusia + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Gehitu + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + objektua.Luzera + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + zenbaketa + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Espazioa + + + + + Color + Kolorea + + + + + + Area + Area + + + + Total + Totala + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Etiketa + + + + + Level + Maila + + + + Level name + Level name + + + + W + W + + + + Use + Erabilera + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Balioa + + + + Welcome + Ongi etorri + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. - Multimaterial definition - Material anitzekoaren definizioa + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. + Add Gehitu @@ -621,10 +1670,762 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. Gelditu + Preview Aurrebista + + + classManager + classManager + + + + Class + Klasea + + + + + + Material + Materiala + + + + Custom properties + Custom properties + + + + Name + Izena + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Deskribapena + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Ezkutua + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Irakurtzeko soilik + + + + Delete + Ezabatu + + + + Library browser + Liburutegien arakatzailea + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Txertatu + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Esteka + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Aukerak + + + + Save thumbnails when saving a file + Gorde miniaturak fitxategia gordetzean + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Gorde miniaturak + + + + Save as... + Save as... + + + + IFC Preflight + IFC inprimatze aurrekoa + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Exekutatu proba guztiak + + + + Work on + Work on + + + + Selection + Hautapena + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC esportazioa + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Proba + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Geometria + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Propietateak + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Inprimakia + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutoriala + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tutorialen edukiak FreeCADen wikitik kargatzen. Itxaron...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tutoriala erabiltzen ari zaren lehen aldia bada, tarte bat beharko du kargatzeko, irudi asko deskargatu behar baitira. Hurrengoetan azkarrago irekiko da, irudiak ordenagailuan egongo baitira jadanik.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tutoriala osorik idatzita dagoenean, kargako denbora gogaikarri hau saihesteko modua aurkituko dugu. Bitartean, izan pazientzia! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Helburua1 + + + + + icon + ikonoa + + + + Goal2 + Goal2 + + + + << Previous + << Aurrekoa + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Maila + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Ez taldekatu + + + + Size + Tamaina + + + + Clone + Klonatu + + + + + + Tag + Etiketa + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Zabalera + + + + Label + Etiketa + + + + Height + Altuera + + + + + None + Bat ere ez + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Inportatu + + + + Initial import + Initial import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Esportatu + + + + Show warning when saving + Show warning when saving + + + + New document + Dokumentu berria + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Galdetu beti + + + + New project + Proiektu berria + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. aurpegiak - + Interval between file checks for references Erreferentzia bila fitxategiak aztertzeko denbora-tartea - + seconds segundo @@ -704,47 +2505,47 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. Erabili materialaren kolorea formari kolorea emateko - + IFC version IFC bertsioa - + The IFC version will change which attributes and products are supported IFC bertsioak aldatu egingo du zein atributu eta zein produktu onartzen den - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Amarauna forma bihurtzea - + If this is checked, conversion is faster but the result might still contain triangulated faces Hau markatuta badago, bihurketa azkarragoa da baina emaitzak aurpegi triangeluarrak izan ditzake - + Fast conversion Bihurketa azkarra - + Tolerance value to use when checking if 2 adjacent faces as planar Elkarren alboko 2 aurpegi planarrak diren egiaztatzean erabiliko den tolerantzia-balioa - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Hau markatuta badago, aurpegien talde lauak derrigorrean lautuko dira, eta horrek zirrikituak eta solidoak ez diren emaitzak eragin ditzake @@ -764,96 +2565,96 @@ Utzi hutsik dokumentuko objektu guztiak erabili daitezen. Do not compute areas for objects with more than - + Force flat faces Behartu aurpegi lauak - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Hau markatuta badago, aurpegietako zuloak kenketa bidez sortuko dira, alanbreen orientazioa erabili ordez - + Cut method Mozte-metodoa - + Tolerance Tolerantzia - + 2D rendering 2D errendatzea - + Show debug information during 2D rendering Erakutsi arazketa-informazioa 2D errendatzean zehar - + Show renderer debug messages Erakutsi errendatzailearen arazketa-mezuak - + Cut areas line thickness ratio Mozte-areen lerroaren lodiera-erlazioa - + Specifies how many times the viewed line thickness must be applied to cut lines Bistaratutako lerroaren lodiera lerroak mozteko zenbat aldiz aplikatu behar den adierazten du - + Symbol line thickness ratio Ikur-lerroaren lodiera-erlazioa - + Hidden geometry pattern Ezkutuko geometria-eredua - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Ezkutuko objektuen proiekzioei aplikatuko zaien SVG marra mota da hau. - + Pattern scale Eredu-eskala - + Scaling factor for patterns used by object that have a Footprint display mode Aztarnen bistaratze modua duten objektuek erabilitako ereduen eskala-faktorea - + Bim server Bim zerbitzaria - + Address Helbidea - + The URL of a bim server instance (www.bimserver.org) to connect to. BimServer zerbitzari-instantzia baten URLa (www.bimserver.org), konexioa sortzeko. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -862,22 +2663,22 @@ botoiak Bim Server interfazea kanpoko nabigatzaile batean irekiko du, FreeCADen web lan-mahaian ireki ordez - + Open in external browser Ireki kanpoko nabigatzailean - + Survey Lur-neurketa - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Hau markatuta badago, arbelean kopiatuko den testuak unitatea ere barne hartuko du. Bestela, barne-unitatean (milimetroak) adierazitako zenbaki sinple bat izango da - + Include unit when sending measurements to clipboard Neurketak arbelera bidaltzen direnean, unitatea ere sartu @@ -914,7 +2715,7 @@ irekiko du, FreeCADen web lan-mahaian ireki ordez Rebar color - Rebar color + Armadura-barren kolorea @@ -935,7 +2736,7 @@ irekiko du, FreeCADen web lan-mahaian ireki ordez Panel color - Panel color + Panelaren kolorea @@ -990,7 +2791,7 @@ irekiko du, FreeCADen web lan-mahaian ireki ordez Pipe diameter - Pipe diameter + Hodi-diametroa @@ -1005,17 +2806,17 @@ irekiko du, FreeCADen web lan-mahaian ireki ordez Stair length - Stair length + Eskailera-luzera Stair width - Stair width + Eskailera-zabalera Stair height - Stair height + Eskailera-altuera @@ -1283,8 +3084,8 @@ objektu guztiak 'taldea' objektu batean kokatuko dira. DAE - + Export options Esportazio-aukerak @@ -1573,34 +3374,56 @@ Zure kasua bada, hemen desgaitu dezakezu portaera hori, profil guztiak IfcArbitr - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - IFC mota batzuek, adibidez IfcWall edo IfcBeam, bertsio estandar bereziak -dituzte: IfcWallStandardCase edo IfcBeamStandardCase. -Aukera hau aktibatutako badago, GreeCADek automatikoki esportatuko -ditu objektu horiek kasu estandar gisa, derrigorrezko baldintzak betetzen direnean. + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects +as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Detektatu automatikoki eta esportatu kasu estandar gisa, aplikagarria denean - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Gunerik ez bada aurkitzen FreeCAD dokumentuan, gune lehenetsia gehituko da. Ez da derrigorrezkoa gune bat izatea, baina normalean gutxienez bat izaten da fitxategian. - + Add default site if one is not found in the document Gehitu gune lehenetsia dokumentuak ez badu bat - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1609,25 +3432,20 @@ Abisua: IFC estandarrak eskatzen du fitxategi bakoitzak gutxienez eraikin bat iz Hala ere, FreeCADen uste dugu ez litzatekeela derrigorrezkoa izan beharko eraikin bat edukitzea, eta aukera honen bidez gure ikuspuntua erakusteko modua dugu. - - Add default building if one is not found in the document (no standard) - Gehitu eraikin lehenetsia dokumentuan ez bada halakorik aurkitzen (ez da estandarra) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. Eraikin-solairurik ez bada aurkitzen FreeCAD dokumentuan, lehenetsia gehituko da. Ez da derrigorrezkoa eraikin-solairu bat izatea, baina normalean gutxienez bat izaten da fitxategian. - + Add default building storey if one is not found in the document Gehitu eraikin-solairu lehenetsia dokumentuak ez badu bat - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1642,17 +3460,17 @@ besterik ez dira. Hala ere, zenbait BIM aplikaziok faktore hori erabiliko dute fitxategia irekitzean zein unitatetan egingo duten lan aukeratzeko. - + IFC file units IFC fitxategiaren unitateak - + Metric Metrikoa - + Imperial Inperiala @@ -1660,451 +3478,414 @@ dute fitxategia irekitzean zein unitatetan egingo duten lan aukeratzeko. Arch - + Structure Egitura - - + + Beam Habea - - + + Column Zutabea - + StructuralSystem Egiturazko sistema - + Create Structures From Selection Sortu egiturak hautapenetik - + Please select the base object first and then the edges to use as extrusion paths Lehenik aukeratu oinarri-objektua eta ondoren estrusio-bide gisa erabiliko diren ertzak - + Create Structural System Sortu egiturazko sistema - + Please select at least an axis object Hautatu gutxienez ardatz-objektu bat - - + + Create Structure Sortu azpiegitura - + First point of the beam Habearen lehen puntua - + Base point of column Zutabearen oinarri-puntua - - + + Next point Hurrengo puntua - + Structure options Egitura-aukerak - + Drawing mode Marrazte modua - - - + + + Category Kategoria - - - - + + + + Preset Aurrezarpena - - + - - + + + Length Luzera - + - - + + Width Zabalera + - - + Height Altuera - + Switch L/H Trukatu luz./alt. - + Switch L/W Trukatu luz./zab. - - - + + + Con&tinue Ja&rraitu - + Error: The base shape couldn't be extruded along this tool object Errorea: Oinarri-forma ezin da estruitu tresna-objektu honetan zehar - - + + This mesh is an invalid solid Amaraun hau solido baliogabea da - - + + Facemaker returned an error Aurpegi-sortzaileak errorea eman du - + Node Tools Nodo-tresnak - + Reset nodes Berrezarri nodoak - + Edit nodes Editatu nodoak - + Extend nodes Luzatu nodoak - + Extends the nodes of this element to reach the nodes of another element Elementu honen nodoak luzatzen ditu beste elementu bateko nodoetara iristeko - + Connect nodes Konektatu nodoak - + Connects nodes of this element with the nodes of another element Elementu honen nodoak beste elementu bateko nodoekin konektatzen ditu - + Toggle all nodes Txandakatu nodo guztiak - + Toggles all structural nodes of the document on/off Dokumentuaren egitura-nodo guztiak aktibatzen/desaktibatzen ditu - + Extrusion Tools Estrusio-tresnak - - + + Select tool... Hautapen-tresna... - + Select object or edges to be used as a Tool (extrusion path) Hautatu tresna gisa erabiliko diren objektua edo ertzak (estrusio-bidea) - - + + Choose another Structure object: Aukeratu beste egitura-objektu bat: - - + + The chosen object is not a Structure Aukeratutako objektua ez da egitura bat - - + + The chosen object has no structural nodes Aukeratutako objektuak ez du egitura-nodorik - - + + One of these objects has more than 2 nodes Objektu hauetako batek 2 nodo baino gehiago ditu - - + + Unable to find a suitable intersection point Ezin izan da ebakidura-puntu egoki bat aurkitu - + Intersection found. Ebakidura aurkitu da. - + Intersection found. Ebakidura aurkitu da. - + Done Egina - - + + Couldn't compute a shape Ezin izan da forma bat kalkulatu - + Equipment Ekipamendua - + You must select a base shape object and optionally a mesh object Oinarrizko forma-objektu bat eta, aukeran, amaraun-objektu bat hautatu behar dituzu - + Create Equipment Sortu ekipamendua - + You must select exactly one base object Oinarri-objektu bakar bat hautatu behar duzu - + The selected object must be a mesh Hautatutako objektuak amarauna izan behar du - + This mesh has more than 1000 facets. Amaraun honek 1.000 alde baino gehiago ditu. - + This operation can take a long time. Proceed? Eragiketa honek denbora luzea behar dezaka. Jarraitu? - + The mesh has more than 500 facets. This will take a couple of minutes... Amaraunak 500 alde baino gehiago ditu. Minutu pare bat beharko da eragiketarako... - + Create 3 views Sortu 3 bista - + BuildingPart Eraikin zatia - Floor Solairua - - Create BuildingPart - Sortu eraikin-zatia - - - + Deactivate Desaktibatu - + Activate Aktibatu - + Set working plane Ezarri laneko planoa - + Write camera position Idatzi kameraren posizioa - + Create group... Sortu taldea... - - + + Reorder children alphabetically Ordenatu haurrak alfabetikoki - + Clone level up Klonatu maila gorantz - - Arch - Arkitektura - - - + Create profile Sortu profila - + Profile settings Profilaren ezarpenak - + Create Profile Sortu profila - + Profile Profila - + Site Gunea - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Hautatu eraikin-objektuak edo ezer ere ez. - -Gune-objektuek eraikinak besterik ez dute onartzen. - -Beste objektuak kendu egingo dira hautapenetik. - -Portaera hori hobespenetan aldatu daiteke. - - - - There is no valid object in the selection. - -Site creation aborted. - Ez dago baliozko objekturik hautapenean. - -Gunearen sorrera utzi egin da. - - - + Create Site Sortu gunea - - + + Create Roof Sortu teilatua - - + + Unable to create a roof Ezin da teilatua sortu - - - + + + Please select a base object Hautatu oinarri-objektu bat - - + + Roof Teilatua - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2129,37 +3910,37 @@ Angelua = 0 bada, orduan angelua kalkulatzen da altuera profil erlatiboaren berd Distantzia = 0 bada, orduan distantzia kalkulatzen da altuera profil erlatiboaren berdina izan dadin. - + Id Id - + Angle (deg) Angelua (graduak) - + Run (mm) Distantzia (mm) - + IdRel IdRel - + Thickness (mm) Lodiera (mm) - + Overhang (mm) Hegala (mm) - + Height (mm) Altuera (mm) @@ -2174,705 +3955,694 @@ Distantzia = 0 bada, orduan distantzia kalkulatzen da altuera profil erlatiboare Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Moztea - + Cut Plane Mozte-planoa - + Cut Plane options Mozte-planoaren aukerak - + Which side to cut Zein alde moztuko den - + Behind Atzean - + Front Aurrekoa - + External Reference Kanpoko erreferentzia - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Birkargatu erreferentzia - + Open reference Ireki erreferentzia - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference Kanpoko erreferentzia - + External file - External file + Kanpoko fitxategia - + Open Ireki - + Part to use: - Part to use: + Erabiliko den pieza: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Sortu kanpoko erreferentzia - + Frame Markoa - + Create Frame Sortu markoa - + Crossing point not found in profile. Zeharkatze-puntua ez da aurkitu profilean. - + Shapes elevation Formen garaiera - + Choose which field provides shapes elevations: Aukeratu zein eremuk emango dituen formen garaierak: - + No shape found in this file Ez da formarik aurkitu fitxategi honetan - + Shapefile module not found Shapefile modulua ez da aurkitu - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Errorea: Ezin da deskargatu hemendik: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Ezin izan da shapefile modulua deskargatu. Abortatzen. - + Shapefile module not downloaded. Aborting. Shapefile modulua ez da deskargatu. Abortatzen. - + Shapefile module not found. Aborting. Shapefile modulua ez da aurkitu. Abortatzen. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Shapefile liburutegia hurrengo URLtik deskargatu daiteke, zure makroen karpetan instalatu dadin: - + Window Leihoa - - - + + + Create Window Sortu leihoa - + Choose a face on an existing object or select a preset Aukeratu lehendik dagoen objektu baten aurpegi bat edo hautatu aurrezarpen bat - + Window not based on sketch. Window not aligned or resized. Leihoa ez dago zirriborroan oinarrituta. Leihoa ez dago lerrokatuta edo ez da tamainaz aldatu. - + No Width and/or Height constraint in window sketch. Window not resized. Ez dago zabalerako eta/edo altuerako murrizketarik leiho-zirriborroan. Leihoa ez da tamainaz aldatu. - + No window found. Cannot continue. Ez da leihorik aurkitu. Ezin da jarraitu. - + Window options Leiho-aukerak - + Auto include in host object Auto besteak beste objektu gonbidatua - + Sill height Leiho-barrenaren altuera - + This window has no defined opening Leiho honek ez du irekierarik definituta - - - + + + Get selected edge Hartu hautatutako ertza - + Unable to create component Ezin izan da osagaia sortu - + Window elements Leiho-elementuak - + Hole wire Zulo-alanbrea - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Ostalari-objektuan zulo bat definitzen duen alanbrearen zenbakia. Zero balioak alanbrerik luzeena hartuko du automatikoki - + Pick selected Hartu hautatua - - - - - - + + + + + + Remove Kendu - - - - - + + + + + Add Gehitu - - - - + + + - - - - - - - + + + + + + + + Edit Editatu - + Create/update component Sortu/eguneratu osagaia - + Base 2D object 2D oinarri-objektua - - + + Wires Alanbreak - - + + Components Osagaiak - + Create new component Sortu osagai berria - - - + + + Name Izena - - - + + + + Type Mota - - - - + + + + Thickness Lodiera + - Offset Desplazamendua - + Hinge Gontza - + Opening mode Irekitze modua - - + + + default + lehenetsia - + If this is checked, the default Frame value of this window will be added to the value entered here Hau markatuta badago, leiho honen markoaren balio lehenetsia hemen sartutako balioari gehituko zaio - + If this is checked, the default Offset value of this window will be added to the value entered here Hau markatuta badago, leiho honen desplazamenduaren balio lehenetsia hemen sartutako balioari gehituko zaio - + Press to retrieve the selected edge Sakatu hautatutako ertza atzitzeko - - + + Invert opening direction Alderantzikatu irekitze-norabidea - - + + Invert hinge position Alderantzikatu gontzaren posizioa - + Axis System Ardatz-sistema - + Only axes must be selected Ardatzak soilik hautatu behar dira - + Create Axis System Sortu ardatz-sistema - + Please select at least one axis Hautatu gutxienez ardatz bat - - - - + + + + Axes Ardatzak - + Axis system components Ardatz-sistemaren osagaiak - - - - + + + + Successfully written Ongi idatzi da - + Truss Zurajea - - + + Please select only one base object or none Hautatu oinarri-objektu bakar bat edo bat ere ez - - + Create Truss Sortu zurajea - + Couldn't locate IfcOpenShell Ez da IfcOpenShell aurkitu - + IfcOpenShell not found or disabled, falling back on internal parser. Ez da IfcOpenShell aurkitu edo desgaituta dago, barne-analizatzailea erabiliko da. - + IFC Schema not found, IFC import disabled. Ez da aurkitu IFC eskema, IFC inportazioa desgaitu da. - + Error: IfcOpenShell is not installed Errorea: IfcOpenShell ez dago instalatuta - + Error: your IfcOpenShell version is too old Errorea: zure IfcOpenShell bertsioa zaharregia da - + Project Proiektua - - Create Project - Sortu proiektua - - - + Stairs Eskailera - + Railing Baranda - + Create Stairs Sortu eskailera - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' 'OutlineWireLeft' eta 'OutlineWireRight' propietateak kendu dira eta'RailingLeft' eta 'RailingRight' propietateak gehitu dira - + changed the type of properties 'RailingLeft' and 'RailingRight' 'RailingLeft' eta 'RailingRight' propietateen mota aldatu da - + Create material Sortu materiala - + Create multi-material Sortu material anitzekoa - + Merge duplicates Fusionatu bikoiztuak - - - + + + Material Materiala - + MultiMaterial Material anitzekoa - + New layer Geruza berria - + Total thickness Lodiera osoa - + depends on the object objektuaren araberakoa da - - + + This exporter can currently only export one site object Esportatzaile honek gune-objektu bat baizik ezin du esportatu une honetan - + Error: Space '%s' has no Zone. Aborting. Errorea: '%s' espazioak ez du zonarik. Abortatzen. - + pycollada not found, collada support is disabled. Ez da pycollada aurkitu, collada euskarria desgaitu da. - + file %s successfully created. %s fitxategia zuzen sortua. - + Create Grid Sortu sareta - + Auto height is larger than height Altuera automatikoa altuera baino luzeagoa da - + Total row size is larger than height Errenkada-tamaina totala altuera baino luzeagoa da - + Auto width is larger than width Zabalera automatikoa zabalera baino luzeagoa da - + Total column size is larger than width Zutabe-tamaina totala zabalera baino luzeagoa da - - + + Grid Sareta - + Total width Zabalera totala - + Total height Altuera totala - + Add row Gehitu errenkada - + Del row Ezabatu errenkada - + Add col Gehitu zutabea - + Del col Ezabatu zutabea - + Create span Sortu argia - + Remove span Kendu argia - + Rows Errenkadak - + Columns Zutabeak @@ -2998,6 +4768,7 @@ Distantzia = 0 bada, orduan distantzia kalkulatzen da altuera profil erlatiboare + Level Maila @@ -3007,201 +4778,206 @@ Distantzia = 0 bada, orduan distantzia kalkulatzen da altuera profil erlatiboare Biraketa - + Panel Panela - + View of Honen ikuspegia - + PanelSheet Panel-orria - - + + Create Panel Sortu panela - + Panel options Panel-aukerak - + Rotate Biratu - + Create Panel Cut Sortu panel-mozketa - + Create Panel Sheet Sortu panel-orria - + Error computing shape of Errorea honen forma kalkulatzean: - + Tools Tresnak - + Edit views positions Editatu bisten posizioak - + This object has no face Objektu honek ez dauka aurpegirik - + Curtain Wall Errezel-pareta - - + + Create Curtain Wall Sortu errezel-pareta - + Pipe Hodia - + Connector Konektorea - - + + Create Pipe Sortu hodia - + Please select exactly 2 or 3 Pipe objects Hautatu 2 edo 3 hodi-objektu soilik - + Please select only Pipe objects Hautatu hodi-objektuak soilik - + Create Connector Sortu konektorea - + Unable to build the base path Ezin izan da oinarri-bidea eraiki - + Unable to build the profile Ezin izan da profila eraiki - + Unable to build the pipe Ezin izan da hodia eraiki - + The base object is not a Part Oinarri-objektua ez da pieza bat - + Too many wires in the base shape Oinarri-formak alanbre gehiegi ditu - + The base wire is closed Oinarri-alanbrea itxita dago - + The profile is not a 2D Part Profila ez da 2D pieza bat - + The profile is not closed Profila ez dago itxita - + Only the 3 first wires will be connected Lehen 3 alanbreak soilik konektatuko dira - - + + Common vertex not found Ez da erpin komunik aurkitu - + Pipes are already aligned Hodiak dagoeneko lerrokatuta daude - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Gutxienez 2 hodik egon behar dute lerrokatuta - + removed property 'Result', and added property 'AutoUpdate' 'Result' propietatea kendu da eta 'AutoUpdate' propietatea gehitu da - + added property 'Schedule' 'Schedule' propietatea gehitu da - + Unable to retrieve value from object Ezin izan da balio atzitu objektutik - + Remove spreadsheet Ezabatu kalkulu-orria - + Attach spreadsheet Erantsi kalkulu-orria - + Import CSV file Inportatu CSV fitxategia - + Export CSV file Esportatu CSV fitxategia @@ -3211,34 +4987,35 @@ Distantzia = 0 bada, orduan distantzia kalkulatzen da altuera profil erlatiboare Esportatu CSV fitxategia - + Unable to recognize that file type Ez da fitxategi mota hori ezagutzen + + - - Description Deskribapena - - - - + + + + + Value Balioa - - - + + + Unit Unitatea - + Schedule Programazioa @@ -3274,42 +5051,42 @@ Solairuaren sorrera utzi egin da. Sortu solairua - + Create Axis Sortu ardatza - + Distances (mm) and angles (deg) between axes Ardatzen arteko distantziak (mm) eta angeluak (deg) - + Axis Ardatza - + Distance Distantzia - + Angle Angelua - + Label Etiketa - + Found a shape containing curves, triangulating Kurbak dituen forma bat aurkitu da, triangelukatzen - + Successfully imported Ongi inportatu da @@ -3329,228 +5106,231 @@ Solairuaren sorrera utzi egin da. baliogabeko forma du - + has a null shape forma nulua du - - + + Toggle subcomponents Txandakatu azpiosagaiak - + Closing Sketch edit Krokisaren edizioa ixten + - Component Osagaia - + Components of this object Objektu honen osagaiak - + Base component Oinarrizko osagaia - + Additions Gehiketak - + Subtractions Kenketak - + Objects Objektuak - + Fixtures Finkapenak - + Group Taldea - + Hosts Ostalariak - + Edit IFC properties Editatu IFC propietateak - + Edit standard code Editatu kode estandarra - + + Property Propietatea - + Add property... Gehitu propietatea... - + Add property set... Gehitu propietate multzoa... - + New... Berria... - + + New property Propietate berria - + + New property set Propietate multzo berria - + Rebar Armadura-barra - - + + Create Rebar Sortu armadura-barra - + Please select a base face on a structural object Hautatu oinarri-aurpegi bat egiturazko objektu batean - + Section Sekzioa - + Create Section Plane Sortu ebakidura-planoa - + Toggle Cutview Txandakatu mozte-bista - + Section plane settings Sekzio-planoaren ezarpenak - + Remove highlighted objects from the list above Kendu nabarmendutako objektuak goiko zerrendatik - + Add selected Gehitu hautatuak - + Add selected object(s) to the scope of this section plane Gehitu hautatutako objektua(k) sekzio-plano honen esparrura - + Objects seen by this section plane: Sekzio-plano honek ikusten dituen objektuak: - + Section plane placement: Sekzio-planoaren kokapena: - + Rotate X Biratu X - + Rotates the plane along the X axis Planoa X ardatzean biratzen du - + Rotate Y Biratu Y - + Rotates the plane along the Y axis Planoa Y ardatzean biratzen du - + Rotate Z Biratu Z - + Rotates the plane along the Z axis Planoa Z ardatzean biratzen du - + Resize Aldatu tamaina - + Resizes the plane to fit the objects in the list above Planoa goiko zerrendako objektuekin doitzeko biratzen du - - + + Center Zentroa - + Centers the plane on the objects in the list above Planoa goiko zerrendako objektuetan zentratzen du + - Building Eraikina @@ -3582,119 +5362,120 @@ Eraikinaren sorrera utzi egin da. + Create Building Sortu eraikina - + Space Espazioa - + Create Space Sortu espazioa - + Set text position Ezarri testuaren posizioa - + Space boundaries Espazio-mugak - + Wall Pareta - + Walls can only be based on Part or Mesh objects Pareten oinarrizko objektuak piezak edo amaraunak soilik izan daitezke - - - + + + Create Wall Sortu pareta - + First point of wall Paretaren lehen puntua - + Wall options Pareta-aukerak - + Wall Presets... Pareta-aurrezarpenak... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Zerrenda honek dokumentuko material anitzeko objektu guztiak erakusten ditu. Sortu batzuk pareta motak definitzeko. - + Alignment Lerrokatzea - + Left Ezkerrekoa - + Right Eskuinekoa - + Use sketches Erabili krokisak - + Merge Wall Fusionatu pareta - + The selected wall contains no subwall to merge Hautatutako paretak ez dauka azpiparetarik fusionatzeko - - + + Please select only wall objects Hautatu pareta-objektuak soilik - + Merge Walls Fusionatu paretak - + Cannot compute blocks for wall Ezin dira blokeak kalkulatu paretarako - + Error: Unable to modify the base object of this wall Errorea: Ezin izan da aldatu pareta honen oinarri-objektua - + Flip direction Irauli norabidea @@ -3785,71 +5566,86 @@ Eraikinaren sorrera utzi egin da. Objektuaren Brep indarraren bandera gaitzen - + Add space boundary Gehitu espazio-muga - + Grouping Elkartu - + Remove space boundary Kendu espazio-muga - + Ungrouping Banandu - + Split Mesh Zatitu amarauna - + Mesh to Shape Amarauna formara - + All good! No problems found Ederto! Ez dugu arazorik aurkitu - - + + Create Component Sortu osagaia - + Key Gakoa - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: Objektuak ez du IfcProperties atributurik. Ez sortu kalkulu-orririk honako objekturako: - + Create IFC properties spreadsheet Sortu IFC propietateen kalkulu-orria + + + Create Level + Sortu maila + + + + Create Fence + Create Fence + + + + Create Box + Sortu kutxa + Arch_StructuresFromSelection - + Multiple Structures Egitura anitz - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Sortu arku-egitura anitz hautatutako oinarri batetik abiatuta, hautatutako ertz bakoitza estrusio-bide gisa erabilita @@ -3857,12 +5653,12 @@ Eraikinaren sorrera utzi egin da. Arch_StructuralSystem - + Structural System Egiturazko sistema - + Create a structural system from a selected structure and axis Sortu egiturazko sistema bat hautatutako egitura bat eta ardatz bat erabilita @@ -3870,12 +5666,12 @@ Eraikinaren sorrera utzi egin da. Arch_Structure - + Structure Egitura - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Egitura bat sortzen du, zerotik hasita edo hautatutako objektu batetik (krokis, alanbre, aurpegi edo solido bat) @@ -3883,1058 +5679,1058 @@ Eraikinaren sorrera utzi egin da. App::Property - - + + An optional extrusion path for this element Aukerako estrusio-bide bat elementu honetarako - + The computed length of the extrusion path Estrusio-bidearen luzera kalkulatua - + Start offset distance along the extrusion path (positive: extend, negative: trim) Hasierako desplazamendu-distantzia estrusio-bidean zehar (positiboa: luzatu, negatiboa: muxarratu) - + End offset distance along the extrusion path (positive: extend, negative: trim) Amaierako desplazamendu-distantzia estrusio-bidean zehar (positiboa: luzatu, negatiboa: muxarratu) - + Automatically align the Base of the Structure perpendicular to the Tool axis Lerrokatu automatikoki egituraren oinarria tresna-ardatzarekiko perpendikularrean - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X desplazamendua oinarri-jatorriaren eta tresna-ardatzaren artean (BasePerpendicularToTool egia bada soilik erabilia) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y desplazamendua oinarri-jatorriaren eta tresna-ardatzaren artean (BasePerpendicularToTool egia bada soilik erabilia) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Ispilatu oinarria bere Y ardatzaren luzeran (BasePerpendicularToTool egia bada soilik erabilia) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Oinarriaren biraketa tresna-ardatzaren inguruan (BasePerpendicularToTool egia bada soilik erabilia) - - + + The length of this element, if not based on a profile Elementu honen luzera, profil batean oinarrituta ez badago - - + + The width of this element, if not based on a profile Elementu honen luzera, profil batean oinarrituta ez badago - + The height or extrusion depth of this element. Keep 0 for automatic Elementu honen altuera edo estrusio-sakonera. Mantendu 0 balio automatikoa erabiltzeko - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Objektu honen estrusio-norabide normala (mantendu (0,0,0) normal automatikorako) + - The structural nodes of this element Elementu honen egiturazko nodoak - + A description of the standard profile this element is based upon Elementu honek oinarritzat duen profil estandarraren deskribapena - + Offset distance between the centerline and the nodes line Erdiko lerroaren eta nodo-lerroen arteko desplazamendu-distantzia - - + + The facemaker type to use to build the profile of this object Objektu honen profila eraikitzeko erabiliko den aurpegi-sortzailearen mota - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Oinarriko arku-zirriborroan hautatutako ertzak (edo ertz multzoa), arku-egitura honen forma sortzeko erabiliko direnak (lehenespena den oinarriaren formaren ertz guztiak erabili ordez). Sarrera ertzen edo multzoen indize-zenbakiak dira. - + If the nodes are visible or not Nodoak ikusgai dauden ala ez - + The width of the nodes line Nodo-lerroaren zabalera - + The size of the node points Nodo-puntuen tamaina - + The color of the nodes line Nodo-lerroaren kolorea - + The type of structural node Egitura-nodoaren mota - + Axes systems this structure is built on Egitura honen oinarria diren ardatz-sistemak - + The element numbers to exclude when this structure is based on axes Egitura hau ardatzetan oinarrituta dagoenean baztertuko diren elementuen zenbakiak - + If true the element are aligned with axes Egia bada, elementuak ardatzekin lerrokatuta daude - + The model description of this equipment Ekipamendu honen ereduaren deskribapena - + The URL of the product page of this equipment Ekipamendu honen produktu-orriaren URLa - - + + A standard code (MasterFormat, OmniClass,...) Kode estandarra (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Atxikitze-puntu gehigarriak ekipamendu honentzako - + The electric power needed by this equipment in Watts Ekipamendu honek behar duen energia elektrikoa, watt-etan + + - - The type of this building Eraikin honen mota - + The height of this object Objektu honen altuera - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level Maila honetako (0,0,0) puntuaren maila - + The computed floor area of this floor Solairu honetan kalkulatutako zoru-area - + An optional description for this component Osagai honen aukerako deskribapen bat - + An optional tag for this component Osagai honentzako aukerako etiketa bat - - + + The shape of this object Objektu honen forma - + This property stores an inventor representation for this object Propietate honek objektu honen asmatzaile-adierazpen bat gordetzen du - + If true, only solids will be collected by this object when referenced from other files Egia bada, objektu honek solidoak soilik bilduko ditu beste fitxategi batzuetatik erreferentzia egiten zaionean - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Materialen izenak eta objektu honi beste fitxategi batzuetatik erreferentzia egiten zaionean erabiliko diren solido-indizeak erlazionatzen dituen MaterialName:SolidIndexesList mapa bat - - + + The line width of this object Objektu honen lerro-zabalera - + An optional unit to express levels Mailak adierazteko aukerazko unitatea - + A transformation to apply to the level mark Mailako markari aplikatuko zaion eraldaketa - + If true, show the level Egia bada, erakutsi maila - + If true, show the unit on the level tag Egia bada, erakutsi mailako etiketaren unitatea - + If true, display offset will affect the origin mark too Egia bada, pantailaren desplazamenduak jatorriaren markari ere eragingo dio - + If true, the object's label is displayed Egia bada, objektuaren etiketa bistaratuko da - + The font to be used for texts Testuetarako erabiliko den letra-tipoa - + The font size of texts Testuen letra-tamaina - + The individual face colors Aurpegien banakako koloreak - + If true, when activated, the working plane will automatically adapt to this level Egia bada, aktibatzen denean, laneko planoa automatikoki egokituko da maila horretara - + If set to True, the working plane will be kept on Auto mode Egia ezarri bada, laneko planoa modu automatikoan mantenduko da - + Camera position data associated with this object Objektu honi lotutako kameraren posizioaren datuak - + If set, the view stored in this object will be restored on double-click Ezartzen bada, objektu honetan gordetako bista berrezarriko da klik bikoitza egitean - + If True, double-clicking this object in the tree activates it Egia bada, zuhaitzean objektu honen gainean klik bikoitza eginda aktibatu egingo da - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Hau gaituta badago, objektu honen asmatzaile-adierazpena FreeCAD fitxategian gordeko da, eta beste fitxategi batzuetan modu arinean erreferentziatzea ahalbidetuko da. - + A slot to save the inventor representation of this object, if enabled Objektu honen asmatzaile-adierazpena gordetzeko arteka bat, gaituta badago - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Egia bada, eraikin-pieza honek dituen objektuek lerro, kolore eta gardentasuneko honako ezarpenak hartuko dituzte - + The line width of child objects Objektu haurren lerro-zabalera - + The line color of child objects Objektu haurren lerro-kolorea - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects Objektu haurren gardentasuna - + Cut the view above this level Moztu bista maila honen gainetik - + The distance between the level plane and the cut line Maila-planoaren eta mozte-lerroaren arteko distantzia - + Turn cutting on when activating this level Aktibatu moztea maila hau aktibatzen denean - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Sortu berri diren objektuen kaptura-koadroa [XMin,YMin,ZMin,XMax,YMax,ZMax] gisa adierazita - + Turns auto group box on/off Talde automatikoen kutxa aktibatzen/desaktibatzen du - + Automatically set size from contents Ezarri tamaina automatikoki edukietatik - + A margin to use when autosize is turned on Tamaina automatikoa aktibatuta dagoenean erabiliko den marjina - + Outside Diameter Kanpoko diametroa - + Wall thickness Pareta-lodiera - - - - - - + + + + + + Width of the beam Habearen zabalera - - - - - - + + + + + + Height of the beam Habearen altuera - - + + Thickness of the web Sarearen lodiera - - + + Thickness of the flanges Briden lodiera - + Thickness of the sides Aldeen lodiera - + Thickness of the webs Sareen lodiera - + Thickness of the flange Bridaren lodiera - + Thickness of the legs Hanken lodiera - + The base terrain of this site Gune honen oinarri-lurrazala - + The street and house number of this site, with postal box or apartment number if needed Gune honen kalearen eta atariaren zenbakia, posta-kodea edo etxebizitza zenbakia barne, beharrezkoa bada - + The postal or zip code of this site Gune honen posta-kodea - + The city of this site Gune honen hiria - + The region, province or county of this site Gune honen eskualdea edo probintzia - + The country of this site Gune honen herrialdea - - + + The latitude of this site Gune honen latitudea - + Angle between the true North and the North direction in this document Benetako iparraren eta dokumentu honen iparraren arteko angelua - + The elevation of level 0 of this site Gunen honen 0 mailaren garaiera - + A URL that shows this site in a mapping website Gune hau mapatze-webgune batean erakutsiko duen URL bat + - Other shapes that are appended to this object Objektu honi erantsitako beste forma batzuk + - Other shapes that are subtracted from this object Objektu honi kendutako beste forma batzuk + - The area of the projection of this object onto the XY plane Objektu honen proiekzioaren area XY planoan - + The perimeter length of the projected area Proiektatutako arearen perimetroaren luzera - + The volume of earth to be added to this terrain Lurrazal honi gehituko zaion lur-bolumena - + The volume of earth to be removed from this terrain Lurrazal honi kenduko zaion lur-bolumena - + An extrusion vector to use when performing boolean operations Boolear eragiketak egitean erabiliko den estrusio-bektore bat - + Remove splitters from the resulting shape Kendu emaitza gisa sortu den formaren zatitzaileak - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Ereduaren (0,0,0) jatorriaren eta geokoordinatuek adierazten duten puntuaren arteko aukerako desplazamendu bat + - The type of this object Objektu honen mota - + The time zone where this site is located Gune hau kokatutako dagoen ordu-eremua - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Aukerako EPW fitxategia gune honen kokalekurako. Begiratu gunearen dokumentazioa bat nola lortu jakiteko - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Erakutsi edo ez haize-arrosaren diagrama. Eguzki-diagramaren eskala darabil. Ladybug modulua behar du - + Show solar diagram or not Erakutsi edo ez eguzki-diagrama - + The scale of the solar diagram Eguzki-diagramaren eskala - + The position of the solar diagram Eguzki-diagramaren posizioa - + The color of the solar diagram Eguzki-diagramaren kolorea - + When set to 'True North' the whole geometry will be rotated to match the true north of this site 'Benetako iparra' ezarrita dagoenean, geometria osoa biratuko da gune honen benetako iparrarekin bat etortzeko - + Show compass or not Erakutsi iparrorratza edo ez - + The rotation of the Compass relative to the Site Iparrorratzaren biraketa gunearekiko - + The position of the Compass relative to the Site placement Iparrorratzaren posizioa gunearen kokalekuarekiko - + Update the Declination value based on the compass rotation Eguneratu deklinazioaren balioa iparrorratzaren biraketan oinarrituta - + The list of angles of the roof segments Teilatu segmentuen angeluen zerrenda - + The list of horizontal length projections of the roof segments Teilatu segmentuen luzera-proiekzio horizontalen zerrenda - + The list of IDs of the relative profiles of the roof segments Teilatu segmentuen profil erlatiboen IDen zerrenda - + The list of thicknesses of the roof segments Teilatu segmentuen lodieren zerrenda - + The list of overhangs of the roof segments Teilatu segmentuen hegalen zerrenda - + The list of calculated heights of the roof segments Teilatu segmentuen altuera kalkulatuen zerrenda - + The face number of the base object used to build the roof Teilatua eraikitzeko erabili den oinarri-objektuaren aurpegi kopurua - + The total length of the ridges and hips of the roof Teilatuaren gailurren eta isurkien luzera totala - + The total length of the borders of the roof Teilatuaren ertzen luzera totala - + Specifies if the direction of the roof should be flipped Teilatuaren norabidea irauli behar den ala ez zehazten du - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon Osagai hau eraikita dagoen oinarrizko fitxategia - + The part to use from the base file Oinarrizko fitxategitik erabili behar den zatia - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Erreferentziatutako objektuak uneko dokumentuan nola dauden sartuta. 'Normala' aukerak forma sartzen du, 'Iragankorra' aukerak forma baztertzen du objektua desaktibatzen denean (fitxategi-tamaina txikiagoa), 'Arina' aukerak ez du forma inportatzen, OpenInventor adierazpena baizik. - + Fuse objects of same material Fusionatu material bereko objektuak - + The latest time stamp of the linked file Estekatutako objektuaren azken denbora-marka - + If true, the colors from the linked file will be kept updated Egia bada, estekatutako fitxategiarekin koloreak eguneratuta mantenduko dira - + The profile used to build this frame Marko hau eraikitzeko erabilitako profila - + Specifies if the profile must be aligned with the extrusion wires Profila estrusio-alanbreekin lerrokatu behar den adierazten du - + An offset vector between the base sketch and the frame Oinarrizko krokisaren eta markoaren arteko desplazamendu-bektore bat - + Crossing point of the path on the profile. Bideak profila zeharkatzen duen puntua. - + An optional additional placement to add to the profile before extruding it Aukerako kokapen gehigarri bat, profilari gehituko zaiona hura estruitu baino lehen - + The rotation of the profile around its extrusion axis Profilaren biraketa bere estrusio-ardatzaren inguruan - + The type of edges to consider Kontuan hartuko den ertz mota - + If true, geometry is fused, otherwise a compound Egia bada, geometria fusionatuko da, bestela konposatu bat - + The objects that host this window Leiho honen ostalaria diren objektuak - + The components of this window Leiho honen osagaiak - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. Leiho honek bere ostalari-objektuan egiten duen zuloaren sakonera. 0 bada, balioa automatikoki kalkulatuko da. - + An optional object that defines a volume to be subtracted from hosts of this window Aukerako objektu bat, leiho honen ostalarietatik kenduko den bolumena definitzen duena - + The width of this window Leiho honen zabalera - + The height of this window Leiho honen altuera - + The normal direction of this window Leiho honen norabide normala - + The preset number this window is based on Leiho honek oinarri gisa duen aurrezarpen-zenbakia - + The frame size of this window Leiho honen marko-tamaina - + The offset size of this window Leiho honen desplazamendu-tamaina - + The area of this window Leiho honen area - + The width of louvre elements Zursare-elementuen zabalera - + The space between louvre elements Zursare-elementuen arteko espazioa - + Opens the subcomponents that have a hinge defined Gontz bat definituta duten azpiosagaiak irekitzen ditu - + The number of the wire that defines the hole. If 0, the value will be calculated automatically Zuloa definitzen duen alanbrearen zenbakia. 0 bada, balioa automatikoki kalkulatuko da - + Shows plan opening symbols if available Erakutsi plano-irekiguneen ikurrak, erabilgarri badaude - + Show elevation opening symbols if available Erakutsi garaiera-irekiguneen ikurrak, erabilgarri badaude - + The number of the wire that defines the hole. A value of 0 means automatic Zuloa definitzen duen alanbrearen zenbakia. 0 balioak automatikoa esan nahi du - + The axes this system is made of Sistema hau osatzen duten ardatzak - + The placement of this axis system Ardatz-sistema honen kokapena - + The angle of the truss Zurajearen angelua - + The slant type of this truss Zuraje honen makurdura mota - + The normal direction of this truss Zuraje honen norabide normala - + The height of the truss at the start position Zurajearen altuera hasierako posizioan - + The height of the truss at the end position Zurajearen altuera amaierako posizioan - + An optional start offset for the top strut Goiko ostikorako aukerako hasierako desplazamendu bat - + An optional end offset for the top strut Goiko ostikorako aukerako amaierako desplazamendu bat - + The height of the main top and bottom elements of the truss Zurajearen goiko eta beheko elementu nagusien altuera - + The width of the main top and bottom elements of the truss Zurajearen goiko eta beheko elementu nagusien zabalera - + The type of the middle element of the truss Zurajearen erdiko elementuaren mota - + The direction of the rods Hagen norabidea - + The diameter or side of the rods Hagen diametroa edo aldea - + The number of rod sections Haga-sekzioen kopurua - + If the truss has a rod at its endpoint or not Zurajeak hagarik duen ala ez amaiera-puntuan - + How to draw the rods Nola marraztu hagak - + The length of these stairs, if no baseline is defined Eskailera honen luzera, oinarri-lerroa definitu ez bada - + The width of these stairs Eskailera honen zabalera - + The total height of these stairs Eskailera honen altuera osoa - + The alignment of these stairs on their baseline, if applicable Eskailera honen lerrokatzea bere oinarri-lerroarekin, ezarri behar bada - + The width of a Landing (Second edge and after - First edge follows Width property) Eskailera-buruaren zabalera (bigarren ertza eta ondorengoak - lehen ertzak zabaleraren propietatea jarraitzen du) - + The number of risers in these stairs Eskailera honen kontramailu kopurua - + The depth of the treads of these stairs Eskailera honen mailagainen sakonera - + The height of the risers of these stairs Eskailera honen mailagainen altuera - + The size of the nosing Maila-sudurraren tamaina - + The thickness of the treads Mailagainen lodiera - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Blondel proportzioak eskaileraren erosotasuna adierazten du eta 62 eta 64 cm artekoa izan beharko luke - + The thickness of the risers Kontramailen lodiera - + The depth of the landing of these stairs Eskailera honen buruaren sakonera - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length Eskailera hauen mailagainen sakonera - Behartua, altuera edo ertzaren altuera kontuan hartu gabe - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height Eskailera hauen kontramailen altuera - Behartua, altuera edo ertzaren altuera kontuan hartu gabe - + The direction of flight after landing Hegaldiaren norabidea lurreratu ondoren - + The 'absolute' top level of a flight of stairs leads to Eskaileren hegaldi baten goi maila 'absolutuak' hona darama: - - + + The 'left outline' of stairs Eskaileren 'ezkerreko eskema' - + The 'left outline' of all segments of stairs Eskaileraren segmentu guztien 'ezkerreko eskema' - + The 'right outline' of all segments of stairs Eskaileraren segmentu guztien 'eskuineko eskema' - + The type of landings of these stairs Eskailera honen buru mota - + The type of winders in these stairs Eskailera honen maila asimetrikoen mota - + The type of structure of these stairs Eskailera honen egitura mota - + The thickness of the massive structure or of the stringers Egitura masiboaren edo zankabeen lodiera - + The width of the stringers Zankabeen zabalera - + The offset between the border of the stairs and the structure Eskailera-ertzaren eta egituraren arteko desplazamendua - - + + The overlap of the stringers above the bottom of the treads Zankabeen gainjartzea mailagainen behealdearen gainetik - + The thickness of the lower floor slab Beheko solairuaren xaflaren lodiera - + The thickness of the upper floor slab Goiko solairuaren xaflaren lodiera - + The type of connection between the lower floor slab and the start of the stairs Beheko xaflaren eta eskailera-hasieraren arteko konexio mota - + The type of connection between the end of the stairs and the upper floor slab Eskailera-amaieraren eta goiko solairuaren xaflaren arteko konexio mota @@ -4969,43 +6765,43 @@ Eraikinaren sorrera utzi egin da. Egia denean, hesia jatorrizko zutoina eta sekzioa bezala koloreztatuko da. - - + + A description for this material Material honen deskribapena - + A URL where to find information about this material Material honi buruzko informazioa aurkitzeko URL bat - + The transparency value of this material Material honen gardentasun-balioa - + The color of this material Material honen kolorea - + The color of this material when cut Material honen kolorea mozten denean - + The list of layer names Geruza-izenen zerrenda - + The list of layer materials Geruza-materialen zerrenda - + The list of layer thicknesses Geruza-lodieren zerrenda @@ -5016,6 +6812,7 @@ Eraikinaren sorrera utzi egin da. + IFC properties of this object Objektu honen IFC propietateak @@ -5150,455 +6947,475 @@ Eraikinaren sorrera utzi egin da. Elementu honen mailagain-sakonera - + The thickness or extrusion depth of this element Elementu honen lodiera edo estrusio-sakonera - + The number of sheets to use Erabiliko den orri kopurua - + The offset between this panel and its baseline Panel honen eta bere oinarri-lerroaren arteko desplazamendua - + The length of waves for corrugated elements Elementu izurtuen uhin-luzera - + The height of waves for corrugated elements Elementu izurtuen uhin-altuera - + The horizontal offset of waves for corrugated elements Elementu izurtuen uhinen desplazamendu horizontala - + The direction of waves for corrugated elements Elementu izurtuen ehun-norabidea - + The type of waves for corrugated elements Elementu izurtuen uhin mota - + If the wave also affects the bottom side or not Uhinak beheko aldeari ere eragiten dion ala ez - + The area of this panel Panel honen azalera - + The linked object Estekatutako objektua - - + + The size of the tag text Etiketa-testuaren tamaina - - + + The font of the tag text Etiketa-testuaren letra-tipoa - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label Erakutsiko den testua. Hauteko bat izan daiteke: %tag%, %label% edo %description%. Panelaren etiketa (tag zein label) erakusten du - - + + The position of the tag text. Keep (0,0,0) for center position Etiketa-testuaren posizioa. Utzi (0,0,0) erdian kokatzeko - - + + The rotation of the tag text Etiketa-testuaren biraketa - - + + If True, the object is rendered as a face, if possible. Egia bada, objektua aurpegi modura errendatuko da, posible bada. - + The allowed angles this object can be rotated to when placed on sheets Objektu hau biratzeko erabil daitezkeen angelu baimenduak, objektua orrietan kokatzen denean - + An offset value to move the cut plane from the center point Ebaketa-planoa puntu zentraletik mugitzeko desplazamendu-balioa - - + + A margin inside the boundary Mugen barruko marjina bat - - + + Turns the display of the margin on/off Marjinaren bistaratzea aktibatzen/desaktibatzen du - + The linked Panel cuts Estekatutako panel-mozteak - + The tag text to display Erakutsiko den etiketa-testua - + The width of the sheet Orriaren zabalera - + The height of the sheet Orriaren altuera - + The fill ratio of this sheet Orri honen betetze-erlazioa - + Specifies an angle for the wood grain (Clockwise, 0 is North) Angelu bat adierazten du egur-zainetarako (erlojuaren noranzkoan, 0 iparraldea da) - + Specifies the scale applied to each panel view. Panel-bista bakoitzari aplikatutako eskala zehazten du. - + A list of possible rotations for the nester Habiaratzailearen balizko biraketen zerrenda bat - + Turns the display of the wood grain texture on/off Egur-zainen testura aktibatzen/desaktibatzen du - + An optional host object for this curtain wall Errezel-pareta honetarako aukerako ostalari-objektu bat - + The height of the curtain wall, if based on an edge Errezel-paretaren altuera, ertz batean oinarrituta badago - + The number of vertical mullions Mainel bertikalen kopurua - + If the profile of the vertical mullions get aligned with the surface or not Mainel bertikalen profila gainazalarekin lerrokatuta geratzen den ala ez - + The number of vertical sections of this curtain wall Errezel-pareta honen sekzio bertikalen kopurua - + The height of the vertical mullions profile, if no profile is used Mainel bertikalen profilaren altuera, profilik erabiltzen ez bada - + The width of the vertical mullions profile, if no profile is used Mainel bertikalen profilaren zabalera, profilik erabiltzen ez bada - + A profile for vertical mullions (disables vertical mullion size) Mainel bertikaletarako profila (mainelen tamaina bertikala desgaitzen du) - + The number of horizontal mullions Mainel horizontalen kopurua - + If the profile of the horizontal mullions gets aligned with the surface or not Mainel horizontalen profila gainazalarekin lerrokatuta geratzen den ala ez - + The number of horizontal sections of this curtain wall Errezel-pareta honen sekzio horizontalen kopurua - + The height of the horizontal mullions profile, if no profile is used Mainel horizontalen profilaren altuera, profilik erabiltzen ez bada - + The width of the horizontal mullions profile, if no profile is used Mainel horizontalen profilaren zabalera, profilik erabiltzen ez bada - + A profile for horizontal mullions (disables horizontal mullion size) Mainel horizontaletarako profila (mainelen tamaina horizontala desgaitzen du) - + The number of diagonal mullions Zeharkako mainelen kopurua - + The size of the diagonal mullions, if any, if no profile is used Zeharkako mainelen tamaina, halakorik bada, profilik erabiltzen ez bada - + A profile for diagonal mullions, if any (disables horizontal mullion size) Zeharkako maineletarako profila, halakorik bada (mainelen tamaina horizontala desgaitzen du) - + The number of panels Panel kopurua - + The thickness of the panels Panelen lodiera - + Swaps horizontal and vertical lines Lerro horizontalak eta bertikalak trukatzen ditu - + Perform subtractions between components so none overlap Gauzatu osagaien arteko kenketak, gainjartzerik egon ez dadin - + Centers the profile over the edges or not Profila ertzen gainean zentratzen du edo ez - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Objektu honek norabide bertikalak/horizontalak ondorioztatzeko erabiliko duen erreferentziako norabide bertikala. Mantendu ezazu zure errezel-paretaren uneko norabide bertikaletik hurbil. - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile Hodi honen diametroa, profil batean oinarrituta ez badago - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge Hodi honen luzera, ertz batean oinarrituta ez badago - + An optional closed profile to base this pipe on Aukerako profil itxi bat, hodi honek oinarritzat izango duena - + Offset from the start point Desplazamendua hasiera-puntutik - + Offset from the end point Desplazamendua amaiera-puntutik - + The wall thickness of this pipe, if not based on a profile Hodi honen pareta-lodiera, profil batean oinarrituta ez badago - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector Konektore honen kurbadura-erradioa - + The pipes linked by this connector Konektore honek lotzen dituen hodiak - + The type of this connector Konektore honen mota - + The description column Deskribapen-zutabea - + The values column Balioen zutabea - + The units column Unitateen zutabea - + The objects column Objektuen zutabea - + The filter column Iragazki-zutabea - + If True, a spreadsheet containing the results is recreated when needed Egia bada, emaitzak dituen kalkulu-orri bat birsortzen da beharrezkoa denean - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Hau egia bada, dokumentua birkalkulatzen den bakoitzean programazioa eta hari lotutako kalkulu-orria eguneratu egingo dira - + The Arch Schedule that uses this spreadsheet Kalkulu-orri hau erabiltzen duen arkitektura-programazioa - + If True, additional lines with each individual object are added to the results Egia bada, banakako objektu bakoitza duten lerro gehigarria eransten zaizkie emaitzei - + The placement of this object Objektu honen kokapena - + The intervals between axes Ardatzen arteko tarteak - + The angles of each axis Ardatz bakoitzaren angeluak - + The label of each axis Ardatz bakoitzaren etiketa - + An optional custom bubble number Burbuila-zenbaki pertsonalizatua, aukerakoa - + The length of the axes Ardatzen luzera - + If not zero, the axes are not represented as one full line but as two lines of the given length Zero ez bada, ardatzak ez dira irudikatuko lerro oso gisa, emandako luzera duten bi lerro gisa baizik - + The size of the axis bubbles Ardatzaren burbuilen tamaina - + The numbering style Zenbakitze-estiloa - + The type of line to draw this axis Ardatz hau marrazteko erabiliko den lerro mota - + Where to add bubbles to this axis: Start, end, both or none Ardatz honetan burbuilak non gehituko diren: hasieran, amaieran, bietan edo inon ere ez - + The line width to draw this axis Ardatz hau marrazteko erabiliko den lerro-zabalera - + The color of this axis Ardatz honen kolorea - + The number of the first axis Lehen ardatzaren zenbakia - + The font to use for texts Testuetarako erabiliko den letra-tipoa - + The font size Letra-tamaina - + If true, show the labels Egia bada, erakutsi etiketak - + A transformation to apply to each label Etiketa bakoitzari aplikatuko zaion transformazio bat @@ -5653,364 +7470,379 @@ Eraikinaren sorrera utzi egin da. Aukerako ardatz bat, edo ardatz-sistema bat, objektu hau bikoizteko - + Use the material color as this object's shape color, if available Erabili materialaren kolorea objektu honen formaren kolore gisa, erabilgarri badago - + The diameter of the bar Hagaren diametroa - + The distance between the border of the beam and the first bar (concrete cover). Habearen ertzaren eta lehen hagaren arteko distantzia (hormigoizko estalkia). - + The distance between the border of the beam and the last bar (concrete cover). Habearen ertzaren eta azken hagaren arteko distantzia (hormigoizko estalkia). - + The amount of bars Haga kopurua - + The spacing between the bars Hagen arteko tartea - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. Armadura-barren arteko argiek izango duten distantzia osoa. Utzi 0 balioa ostalariaren formaren tamaina automatikoki erabiltzeko. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. Hagak hedatzeko erabiliko den norabidea. Mantentu (0,0,0) norabide automatikoa erabiltzeko. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Oinarri-profilaren angeluari aplikatuko zaion biribiltzea. Balio hau hagaren diametroarekin biderkatzen da. - + List of placement of all the bars Barra guztien kokapen-zerrenda - + The structure object that hosts this rebar Armadura-barra hau ostatatzen duen egitura-objektua - + The custom spacing of rebar Armadura-barraren tarte pertsonalizatua - + Length of a single rebar Armadura-barra bakar baten luzera - + Total length of all rebars Armadura-barra guztien luzera osoa - + The rebar mark Armadura-barraren marka - + Shape of rebar Armadura-barraren forma - + The objects that must be considered by this section plane. Empty means the whole document. Sekzio-plano honek kontuan hartu behar diren objektuak. Hutsik badago, dokumentu osoa hartuko da. - + If false, non-solids will be cut too, with possible wrong results. Gezurra bada, solidoak ez direnak ere moztuko dira, eta emaitzak okerrak izan daitezke. - + If True, resulting views will be clipped to the section plane area. Egia bada, emaitzako bistak sekzio-planoaren areara moztuko dira. - + If true, the color of the objects material will be used to fill cut areas. Egia bada, objektuen materialaren kolorea mozte-areak betetzeko erabiliko da. - + Geometry further than this value will be cut off. Keep zero for unlimited. Balio honetaz haratago dagoen geometria moztu egingo da. Ezarri zero mugagabea izan dadin. - + The display length of this section plane Sekzio-plano honen bistaratze-luzera - + The display height of this section plane Sekzio-plano honen bistaratze-altuera - + The size of the arrows of this section plane Sekzio-plano honen gezien tamaina - + The transparency of this object Objektu honen gardentasuna - - + + Show the cut in the 3D view Erakutsi moztea 3D bistan - + The color of this object Objektu honen kolorea - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) Mozte-planoaren eta uneko bistaren moztearen arteko distantzia (balio horrek oso txikia izan behar du, baina ez zero) - + Show the label in the 3D view Erakutsi etiketa 3D bistan - - + + The name of the font Letra-tipoaren izena - - + + The size of the text font Testuaren letra-tamaina - + The objects that make the boundaries of this space object Espazio-objektu hau mugatzen dituzten objektuak - - The computed floor area of this space - Espazio honetan kalkulatutako solairu-azalera + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space Espazio honetako zoruaren akabera - + The finishing of the walls of this space Espazio honetako pareten akabera - + The finishing of the ceiling of this space Espazio honetako sabaiaren akabera - + Objects that are included inside this space, such as furniture Espazio honetan dauden objektuak, esaterako altzariak - + The type of this space Espazio honen mota - + The thickness of the floor finish Zoru-akaberaren lodiera - + The number of people who typically occupy this space Espazio honetan normalean egoten den pertsona kopurua - + The electric power needed to light this space in Watts Espazio hau argiztatzeko behar den indar elektrikoa, watt-etan - + The electric power needed by the equipment of this space in Watts Espazio honetako ekipamenduak behar duen energia elektrikoa, watt-etan - + If True, Equipment Power will be automatically filled by the equipment included in this space Egia bada, ekipamendu-energia automatikoki beteko da espazio honetan sartutako ekipamenduarekin - + The type of air conditioning of this space Espazio honetako aire egokituaren mota - + Specifies if this space is internal or external Espazio hau barrukoa ala kanpokoa den zehazten du - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text Area-testuaren kolorea - + The size of the first line of text Testuaren lehen lerroaren tamaina - + The space between the lines of text Testu-lerroen arteko tartea - + The position of the text. Leave (0,0,0) for automatic position Testuaren posizioa. Utzi (0,0,0) posizio automatikorako - + The justification of the text Testuaren justifikazioa - + The number of decimals to use for calculated texts Testu kalkulatuetan erabiliko den dezimal kopurua - + Show the unit suffix Erakutsi unitate-atzizkia - + The length of this wall. Not used if this wall is based on an underlying object Pareta honen luzera. Ez erabili pareta hau azpiko objektu batean oinarriturik badago - - The width of this wall. Not used if this wall is based on a face - Pareta honen zabalera. Ez erabili aurpegi batean oinarriturik badago - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Honek zabalera-atributua gainidazten du, paretaren segmentu bakoitzeko zabalera ezartzeko. Ez ikusiarena egiten zaio oinarri-objektuak zabaleren informazioa ematen badu getWidths() metodoarekin. Lehen balioak paretaren lehen segmentuaren 'Zabalera' atributua gainidazten du; balio bat zero bada, zabalera gainidaztearen lehen balioak jarraituko dio. - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Honek lerrokatze-atributua gainidazten du, paretaren segmentu bakoitzeko lerrokatzea ezartzeko. Ez ikusiarena egiten zaio oinarri-objektuak lerrokatzearen informazioa ematen badu getAligns() metodoarekin. Lehen balioak paretaren lehen segmentuaren 'Lerrokatzea' atributua gainidazten du; balio bat zero bada, lerrokatzea gainidaztearen lehen balioak jarraituko dio. - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid Pareta honen altuera. Mantendu 0 automatiko egiteko. Ez erabili pareta hau solido batean oinarriturik badago - + The area of this wall as a simple Height * Length calculation Pareta honen area, altuera*luzera kalkulu sinple gisa - - The alignment of this wall on its base object, if applicable - Pareta honen lerrokatzea bere oinarri-objektuarekiko, aplikagarria bada - - - + The face number of the base object used to build this wall Pareta hau eraikitzeko erabili den oinarri-objektuaren aurpegi kopurua - - The offset between this wall and its baseline (only for left and right alignments) - Pareta honen eta bere oinarri-lerroaren arteko desplazamendua (ezkerreko eta eskuineko lerrokatzeetarako soilik) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Gaitu hau paretak blokeak sor ditzan - + The length of each block Bloke bakoitzaren luzera - + The height of each block Bloke bakoitzaren altuera - + The horizontal offset of the first line of blocks Blokeen lehen lerroaren desplazamendu horizontala - + The horizontal offset of the second line of blocks Blokeen bigarren lerroaren desplazamendu horizontala - + The size of the joints between each block Blokeen arteko elkarguneen tamaina - + The number of entire blocks Bloke osoen kopurua - + The number of broken blocks Bloke hautsien kopurua + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Egitura-tresnak @@ -6018,12 +7850,12 @@ Eraikinaren sorrera utzi egin da. Arch_Equipment - + Equipment Ekipamendua - + Creates an equipment from a selected object (Part or Mesh) Ekipamendu bat sortzen du hautatutako objektu batetik (pieza edo amarauna) abiatuta @@ -6031,33 +7863,20 @@ Eraikinaren sorrera utzi egin da. Arch_3Views - + 3 views from mesh Amaraunaren 3 bista - + Creates 3 views (top, front, side) from a mesh-based object Amaraun batean oinarritutako objektu batetik 3 bista (goikoa, aurrekoa, aldekoa) sortzen ditu - - Arch_BuildingPart - - - BuildingPart - Eraikin zatia - - - - Creates a BuildingPart including selected objects - Eraikin-zati bat sortzen du hautatutako objektuak barne hartuz - - Draft - + Writing camera position Kameraren posizioa idazten @@ -6065,118 +7884,115 @@ Eraikinaren sorrera utzi egin da. Workbench - - Structure tools - Egitura-tresnak + + Drafting tools + Drafting tools - - Axis tools - Ardatz-tresnak - - - - Panel tools - Panel-tresnak - - - - Material tools - Material-tresnak - - - - Pipe tools - Hodi-tresnak - - - - Rebar tools - Armadura-barren tresnak - - - - Arch tools - Arku-tresnak - - - - Draft creation tools - Zirriborroak sortzeko tresnak - - - - Draft annotation tools - Zirriborroetan oharpenak sortzeko tresnak - - - - Draft modification tools - Zirriborroak aldatzeko tresnak - - - + Draft snap Zirriborro-atxikitzea - - - &Arch - &Arkua + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Utilitateak + + Annotation tools + Annotation tools - - - - - &Draft - &Zirriborroa + + 2D modification tools + 2D modification tools - - Creation - Sorrera + + Manage tools + Manage tools - - Annotation - Oharpena + + General modification tools + General modification tools - - Modification - Aldaketa - - - - Arch_RebarTools - - - Rebar tools - Armadura-barren tresnak + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Sortu armadura-barren mota desberdinak, U formakoak, L formakoak eta estribu formakoak barne + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + &Oharpena + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Bultzatu Arch_Profile - + Profile Profila - + Creates a profile Profil bat sortzen du @@ -6184,12 +8000,12 @@ Eraikinaren sorrera utzi egin da. Arch_Site - + Site Gunea - + Creates a site including selected objects. Gune bat sortzen du hautatutako objektuak barne hartuz. @@ -6197,12 +8013,12 @@ Eraikinaren sorrera utzi egin da. Arch_Roof - + Roof Teilatua - + Creates a roof object from the selected wire. Teilatu-objektu bat sortzen du hautatutako alanbrea erabiliz. @@ -6210,12 +8026,12 @@ Eraikinaren sorrera utzi egin da. Arch_CutPlane - + Cut with plane Moztu planoarekin - + Cut an object with a plane Moztu objektu bat plano batekin @@ -6223,12 +8039,12 @@ Eraikinaren sorrera utzi egin da. Arch_Reference - + External reference Kanpoko erreferentzia - + Creates an external reference object Kanpoko erreferentzia-objektu bat sortzen du @@ -6236,12 +8052,12 @@ Eraikinaren sorrera utzi egin da. Arch_Frame - + Frame Markoa - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Marko-objektu bat sortzen du 2D objektu planar batetik (estrusio-bide(eta)tik) eta profil batetik abiatuta. Ziurtatu objektuak ordena horretan hautatzen dituzula. @@ -6249,12 +8065,12 @@ Eraikinaren sorrera utzi egin da. Arch_Window - + Window Leihoa - + Creates a window object from a selected object (wire, rectangle or sketch) Leiho-objektu bat sortzen du hautatutako alanbre, laukizuzen edo krokis batetik @@ -6262,12 +8078,12 @@ Eraikinaren sorrera utzi egin da. Arch_AxisSystem - + Axis System Ardatz-sistema - + Creates an axis system from a set of axes Ardatz-sistema bat sortzen du ardatz multzo batetik abiatuta @@ -6275,38 +8091,25 @@ Eraikinaren sorrera utzi egin da. Arch_Truss - + Truss Zurajea - + Creates a truss object from selected line or from scratch Zuraje-objektu bat sortzen du hautatutako lerroa erabilita edo zerotik hasita - - Arch_Project - - - Project - Proiektua - - - - Creates a project entity aggregating the selected sites. - Proiektu-entitate bat sortzen du hautatutako guneak batuta. - - Arch_Stairs - + Stairs Eskailera - + Creates a flight of stairs Eskaileren hegaldi bat sortzen du @@ -6314,12 +8117,12 @@ Eraikinaren sorrera utzi egin da. Arch_Space - + Space Espazioa - + Creates a space object from selected boundary objects Espazio-objektu bat sortzen du hautatutako muga-objektutik abiatuz @@ -6327,12 +8130,12 @@ Eraikinaren sorrera utzi egin da. Arch_Fence - + Fence Hesia - + Creates a fence object from a selected section, post and path Hesi-objektu bat sortzen du hautatutako sekzio, zutoin eta bide bat erabilita @@ -6340,12 +8143,12 @@ Eraikinaren sorrera utzi egin da. Arch_Material - + Material Materiala - + Creates or edits the material definition of a selected object. Hautatutako objektu baten material-definizioa sortzen edo editatzen du. @@ -6353,12 +8156,12 @@ Eraikinaren sorrera utzi egin da. Arch_MultiMaterial - + Multi-Material Material anitzekoa - + Creates or edits multi-materials Material anitzekoa sortzen edo editatzen du @@ -6366,8 +8169,8 @@ Eraikinaren sorrera utzi egin da. Arch_MaterialTools - - + + Material tools Material-tresnak @@ -6375,72 +8178,72 @@ Eraikinaren sorrera utzi egin da. Arch_Grid - + Grid Sareta - + Creates a customizable grid object Sareta-objektu pertsonalizatua sortzen du - + The number of rows Errenkada kopurua - + The number of columns Zutabe kopurua - + The sizes for rows Errenkaden tamainak - + The sizes of columns Zutabeen tamainak - + The span ranges of cells that are merged together Elkarrekin fusionatu diren gelaxken bitarte-barrutiak - + The type of 3D points produced by this grid object Sareta-objektu honek sortutako 3D puntuen mota - + The total width of this grid Sareta honen zabalera totala - + The total height of this grid Sareta honen altuera totala - + Creates automatic column divisions (set to 0 to disable) Zutabe-zatiketa automatikoak sortzen ditu (ezarri 0 desgaitzeko) - + Creates automatic row divisions (set to 0 to disable) Errenkada-zatiketa automatikoak sortzen ditu (ezarri 0 desgaitzeko) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not Ertzen erdiko puntuen moduan egonez gero, sareta honek bere haurrak ertzen normaletan zehar orientatu behar dituen ala ez - + The indices of faces to hide Ezkutatuko diren aurpegien indizeak @@ -6448,12 +8251,12 @@ Eraikinaren sorrera utzi egin da. Arch_Panel - + Panel Panela - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Panel-objektu bat sortzen du, zerotik hasita edo hautatutako krokis, alanbre, aurpegi edo solido batetik @@ -6461,12 +8264,12 @@ Eraikinaren sorrera utzi egin da. Arch_Panel_Cut - + Panel Cut Panel-mozketa - + Creates 2D views of selected panels Hautatutako panelen 2D bistak sortzen ditu @@ -6474,12 +8277,12 @@ Eraikinaren sorrera utzi egin da. Arch_Panel_Sheet - + Panel Sheet Panel-orria - + Creates a 2D sheet which can contain panel cuts Panel-mozteak izan ditzakeen 2D orri bat sortzen du @@ -6487,12 +8290,12 @@ Eraikinaren sorrera utzi egin da. Arch_Nest - + Nest Habiaratu - + Nests a series of selected shapes in a container Habiaratu hautatutako forma multzo bat edukiontzi batean @@ -6500,8 +8303,8 @@ Eraikinaren sorrera utzi egin da. Arch_PanelTools - - + + Panel tools Panel-tresnak @@ -6509,12 +8312,12 @@ Eraikinaren sorrera utzi egin da. Arch_CurtainWall - + Curtain Wall Errezel-pareta - + Creates a curtain wall object from selected line or from scratch Errezel-paretaren objektu bat sortzen du hautatutako lerroa erabilita edo zerotik hasita @@ -6522,12 +8325,12 @@ Eraikinaren sorrera utzi egin da. Arch_Pipe - + Pipe Hodia - + Creates a pipe object from a given Wire or Line Hodi-objektu bat sortzen du emandako alanbre edo lerro batetik @@ -6535,12 +8338,12 @@ Eraikinaren sorrera utzi egin da. Arch_PipeConnector - + Connector Konektorea - + Creates a connector between 2 or 3 selected pipes Hautatutako 2 edo 3 hodiren arteko konektorea sortzen du @@ -6548,8 +8351,8 @@ Eraikinaren sorrera utzi egin da. Arch_PipeTools - - + + Pipe tools Hodi-tresnak @@ -6557,12 +8360,12 @@ Eraikinaren sorrera utzi egin da. Arch_Schedule - + Schedule Programazioa - + Creates a schedule to collect data from the model Programazio bat sortzen du eredutik datuak biltzeko @@ -6583,12 +8386,12 @@ Eraikinaren sorrera utzi egin da. Arch_Axis - + Axis Ardatza - + Creates a set of axes Ardatz multzo bat sortzen du @@ -6596,8 +8399,8 @@ Eraikinaren sorrera utzi egin da. Arch_AxisTools - - + + Axis tools Ardatz-tresnak @@ -6605,12 +8408,12 @@ Eraikinaren sorrera utzi egin da. Arch_Rebar - + Custom Rebar Armadura-barra pertsonalizatua - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Indartze-haga bat sortzen du egiturazko objektu eta/edo zirriborro solido batean hautatutako aurpegitik abiatuta @@ -6618,12 +8421,12 @@ Eraikinaren sorrera utzi egin da. Arch_SectionPlane - + Section Plane Sekzio-planoa - + Creates a section plane object, including the selected objects Sekzio-plano bat sortzen du, hautatutako objektuak barne hartuz @@ -6632,6 +8435,7 @@ Eraikinaren sorrera utzi egin da. Arch_Building + Building Eraikina @@ -6640,16 +8444,21 @@ Eraikinaren sorrera utzi egin da. Creates a building object including selected objects. Eraikin-objektu bat sortzen du hautatutako objektuak barne hartuz. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Pareta - + Creates a wall object from scratch or from a selected object (wire, face or solid) Pareta-objektu bat sortzen du, zerotik hasita edo hautatutako alanbre, aurpegi edo solido batetik @@ -6657,12 +8466,12 @@ Eraikinaren sorrera utzi egin da. Arch_MergeWalls - + Merge Walls Fusionatu paretak - + Merges the selected walls, if possible Hautatutako paretak fusionatzen ditu, posible bada @@ -6670,12 +8479,12 @@ Eraikinaren sorrera utzi egin da. Arch_Add - + Add component Gehitu osagaia - + Adds the selected components to the active object Hautatutako osagaiak objektu aktiboari gehitzen dizkio @@ -6683,12 +8492,12 @@ Eraikinaren sorrera utzi egin da. Arch_Remove - + Remove component Kendu osagaia - + Remove the selected components from their parents, or create a hole in a component Kendu hautatutako osagaiak haien gurasoetatik, edo sortu zulo bat osagai batean @@ -6696,12 +8505,12 @@ Eraikinaren sorrera utzi egin da. Arch_SplitMesh - + Split Mesh Zatitu amarauna - + Splits selected meshes into independent components Hautatutako sareak osagai independenteetan zatitzen ditu @@ -6709,12 +8518,12 @@ Eraikinaren sorrera utzi egin da. Arch_MeshToShape - + Mesh to Shape Amarauna formara - + Turns selected meshes into Part Shape objects Hautatutako amaraunak piezen forma-objektu bihurtzen ditu @@ -6722,12 +8531,12 @@ Eraikinaren sorrera utzi egin da. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Hautatu anizkoitzak ez diren amaraunak - + Selects all non-manifold meshes from the document or from the selected groups Hautatu anizkoitzak ez diren amaraun guztiak, dokumentuan edo hautatutako taldeetan @@ -6735,12 +8544,12 @@ Eraikinaren sorrera utzi egin da. Arch_RemoveShape - + Remove Shape from Arch Kendu forma arkitekturatik - + Removes cubic shapes from Arch components Forma kubikoak kentzen ditu arkitektura-osagaietatik @@ -6748,12 +8557,12 @@ Eraikinaren sorrera utzi egin da. Arch_CloseHoles - + Close holes Itxi zuloak - + Closes holes in open shapes, turning them solids Forma irekietako zuloak ixten ditu eta haiek solido bihurtzen ditu @@ -6761,12 +8570,12 @@ Eraikinaren sorrera utzi egin da. Arch_Check - + Check Egiaztatu - + Checks the selected objects for problems Hautatutako objektuak aztertzen ditu arazoak dituzten aurkitzeko @@ -6774,12 +8583,12 @@ Eraikinaren sorrera utzi egin da. Arch_Survey - + Survey Lur-neurketa - + Starts survey Lur-neurketa abiarazten du @@ -6787,12 +8596,12 @@ Eraikinaren sorrera utzi egin da. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Txandakatu IFC Brep bandera - + Force an object to be exported as Brep or not Behartu objektu bat Brep gisa, edo ez, esportatua izan dadin @@ -6800,12 +8609,12 @@ Eraikinaren sorrera utzi egin da. Arch_Component - + Component Osagaia - + Creates an undefined architectural component Definitu gabeko arkitektura-osagai bat sortzen du @@ -6813,12 +8622,12 @@ Eraikinaren sorrera utzi egin da. Arch_CloneComponent - + Clone component Klonatu osagaia - + Clones an object as an undefined architectural component Objektu bat klonatzen du arkitektura-osagai definitu gabea sortzeko @@ -6826,12 +8635,12 @@ Eraikinaren sorrera utzi egin da. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Sortu IFC kalkulu-orria... - + Creates a spreadsheet to store IFC properties of an object. Kalkulu-orri bat sortzen du objektu baten IFC propietateak gordetzeko. @@ -6839,12 +8648,12 @@ Eraikinaren sorrera utzi egin da. Arch_ToggleSubs - + Toggle subcomponents Txandakatu azpiosagaiak - + Shows or hides the subcomponents of this object Objektu honen azpiosagaiak erakusten edo ezkutatzen ditu @@ -6852,9 +8661,9 @@ Eraikinaren sorrera utzi egin da. Command - + - + Transform Transformatu @@ -6862,26 +8671,2541 @@ Eraikinaren sorrera utzi egin da. QObject - - - Arch - Arkitektura + + BIM + BIM - - - - - + Draft Zirriborroa - - - + Import-Export Inportatu-Esportatu + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Automatikoa + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Atxikitzea + + + + Box dimensions + Box dimensions + + + + + Length + Luzera + + + + + Width + Zabalera + + + + + Height + Altuera + + + + + Search... + Bilatu... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + Unean bistaratutako dokumentuak zure dokumentu nagusia izan behar du. Besteek objektu berriagoak dituzte, honekin fusionatu nahi dituzunak. Ziurtatu konparatu nahi dituzun objektuak soilik daudela ikusgai bietan. Jarraitu? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Bi dokumentu ireki behar dira tresna hau exekutatzeko. Bat zure dokumentu nagusia izango da eta beste objektu berriak dituena eta nagusiarekin konparazioa egiteko erabiliko dena. Ziurtatu konparatu nahi diren objektuak soilik daudela ikusgai bi dokumentuetan. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Etiketa + + + + + IFC type + IFC mota + + + + Material + Materiala + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Balioa + + + + Property + Propietatea + + + + Ifc Explorer + Ifc Explorer + + + + Open + Ireki + + + + Open another IFC file... + Open another IFC file... + + + + Back + Atzera + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Txertatu + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Amarauna + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Fitxategia ez da aurkitu + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Gehitu propietatea... + + + + Add property set... + Gehitu propietate multzoa... + + + + New... + Berria... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + Propietate multzo berria + + + + Property set name: + Property set name: + + + + Area + Area + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Area bertikala + + + + Volume + Bolumena + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + Aktibatua + + + + Name + Izena + + + + Line width + Lerro-zabalera + + + + Draw style + Marrazte-estiloa + + + + Line color + Lerro-kolorea + + + + Face color + Aurpegiaren kolorea + + + + Transparency + Gardentasuna + + + + Line print color + Lerroaren inprimatze-kolorea + + + + New Layer + Geruza berria + + + + Create Leader + Sortu gida-marra + + + + + + + Preview + Aurrebista + + + + + + Options + Aukerak + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Jatorria + + + + Top left + Goian ezkerrean + + + + Top center + Top center + + + + Top right + Goian eskuinean + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Behean ezkerrean + + + + Bottom center + Bottom center + + + + Bottom right + Behean eskuinean + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Objektu-etiketak bilatzen ditu + + + + Clears the search field + Bilaketa-eremua garbitzen du + + + + Merge duplicates + Fusionatu bikoiztuak + + + + Delete unused + Delete unused + + + + + Rename + Aldatu izena + + + + Duplicate + Bikoiztu + + + + Merge to... + Merge to... + + + + + Delete + Ezabatu + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Proba + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Ardatz bertikalak + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Ardatzak + + + + Level + Maila + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Xafla + + + + Select page template + Select page template + + + + Template + Txantiloia + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Aktibatu/desaktibatu + + + + Isolate + Isolatu + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Bat ere ez + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Habea + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Kutxa + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Formen eraikitzailea... + + + + Advanced utility to create shapes + Formak sortzeko utilitate aurreratua + + + + Arch_Level + + + Level + Maila + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Klonatu + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Zutabea + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Ebakidura + + + + Make an intersection of two shapes + Egin bi formaren ebakidura + + + + BIM_Compound + + + Make compound + Egin konposatua + + + + Make a compound of several shapes + Egin hainbat formen konposatu bat + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Kopiatu + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Diferentzia + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Atea + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Estruitu... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Batuketa + + + + Make a union of several shapes + Batu hainbat forma + + + + BIM_Glue + + + Glue + Kola + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Irudi-planoa + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Kudeatu geruzak... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Materiala + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + 2D desplazamendua... + + + + Utility to offset planar shapes + Forma planarra desplazatzeko utilitatea + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Proiektua + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Berrezarri koloreak + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM konfigurazioa... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Sortu 2D bista + + + + BIM_SimpleCopy + + + Create simple copy + Sortu kopia sinplea + + + + Create a simple non-parametric copy + Sortu kopia sinple ez parametriko bat + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Xafla + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Orrialdea + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Bista + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Testua + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Eraman zakarrontzia + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM tutoriala + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Askatu klona + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Bisten kudeatzailea + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Gorde IFC fitxategia + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Dezimal kopurua + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Letra-tipo lehenetsia + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Goia (XY) + + + + Front (XZ) + Aurrea (XZ) + + + + Side (YZ) + Aldea (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>Interfazearen kontroletan eta neurketetan ikusi nahi duzun dezimal kopurua. Kokalekua hobespenetan: <span style=" font-weight:600;">Orokorra &gt; Unitateak &gt; Dezimal kopurua</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + puntu + + + + arrow + gezia + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + oin + + + + architectural + arkitektura + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>Testuen eta kota-testuen tamaina lehenetsia. Kokalekua hobespenetan: <span style=" font-weight:600;">Draft &gt; Testuak eta kotak &gt; Letra-tamaina, TechDraw &gt; TechDraw 2 &gt; Letra-tamaina</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Meters + + + + US / Imperial + US / inperala + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Eraikuntza: + + + + Helpers: + Laguntzaileak: + + + + Faces: + Aurpegiak: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Testua: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_fi.qm b/src/Mod/BIM/Resources/translations/Arch_fi.qm index 6f450206632ccae7480d04783ad1f58efa25c4cf..409c16473d7efd29a1a45290d25a668452fcaeeb 100644 GIT binary patch literal 370286 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 delta 13567 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 delta 15322 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 Beschreibung für diesen Vorgang + Property Eigenschaft @@ -377,44 +378,1090 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden + + + + Dialog Dialog - + IFC properties editor IFC Eigenschaftseditor - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Lassen Sie dieses Feld leer, um beim Export den Wert zu generieren - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Liste der IFC-Eigenschaften für dieses Objekt. Doppelklicken zum Bearbeiten, ziehen und ablegen, um sie neu anzuordnen - + + IFC Properties Manager + IFC Eigenschafts-Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + Dieser Dialog ermöglicht es Ihnen, IFC-Eigenschaften anzuzeigen und zu verwalten, die an BIM-Objekte angehängt sind. Nur Eigenschaften und Mengen, die in allen ausgewählten Objekten vorhanden sind, werden angezeigt und können bearbeitet werden. + + + + Only selected objects + Nur ausgewählte Objekte + + + + Only visible BIM objects + Nur sichtbare BIM-Objekte + + + + Order by: + Sortieren nach: + + + + Search for a property or property set: + Suche nach Eigenschaften oder einer Gruppe von Eigenschaften: + + + + Only show matches + Nur Treffer anzeigen + + + + Select All + Alles auswählen + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + Liste der IFC-Eigenschaften der ausgewählten Objekte. Doppelklicken zum Bearbeiten, Drag-and-Drop zur Reorganisation + + + + Delete selected property/set Ausgewählte Eigenschaft löschen - + Force exporting geometry as BREP Erzwinge das Exportieren der Geometrie als BREP - + Force export full FreeCAD parametric data Erzwinge den Export als voll parametrisiertes FreeCAD Modell + + + Classification manager + Klassifizierungs-Manager + + + + Objects && Materials + Objekte && Materialien + + + + Only visible objects + Nur sichtbare Objekte + + + + Sort by: + Sortieren nach: + + + + + + Alphabetical + Alphabetisch + + + + + + IFC type + IFC-Typ + + + + + Material + Material + + + + + + Model structure + Modellstruktur + + + + Object / Material + Objekt / Material + + + + Class + Klasse + + + + Available classification systems + Verfügbare Klassifizierungssysteme + + + + Classification systems found on this computer + Klassifizierungssysteme auf diesem Computer gefunden + + + + Apply the selected class to selected materials + Ausgewählte Klasse auf ausgewählte Materialien anwenden + + + + << Apply to selected + << Auf Auswahl anwenden + + + + Use this class as material name + Diese Klasse als Materialname verwenden + + + + << Set as name + << Als Namen festlegen + + + + Prefix with class name when applying + Präfix mit Klassenname bei der Anwendung + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML- oder IFC-Dateien verschiedener Klassifikationssysteme können von <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> heruntergeladen und in %s abgelegt werden + + + + Single IFC document + Einzelnes IFC-Dokument + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Dieses Dokument in ein IFC-Dokument konvertieren? Mit 'Ja' werden alle neuen Objekte automatisch in IFC umgewandelt, während 'Nein' es erlaubt, sowohl IFC- als auch Nicht-IFC-Elemente in der Datei zu haben. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Eine Standard-Gebäudestruktur (IfcSite, IfcBuilding und IfcBuildingStorey) hinzufügen. Die Struktur kann auch später manuell hinzugefügt werden. + + + + Also create a default structure + Auch eine Standardstruktur erstellen + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + Wenn aktiv, wird beim Erstellen eines neuen FreeCAD-Dokuments nicht mehr gefragt +und dieses Dokument wird nicht automatisch in ein IFC-Dokument umgewandelt. +Ein FreeCAD-Dokument kann immer noch manuell in ein IFC-Dokument umgewandelt werden (Menü IFC -> Dokument konvertieren) + + + + + Do not ask again + Nicht mehr fragen + + + + Default structure + Standardstruktur + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Eine Standardstruktur (IfcProject, IfcSite, IfcBuilding und IfcBuildingStorey) erstellen? Mit "Nein" wird nur ein IfcProjekt erstellt. Die Struktur kann später manuell hinzufügt werden. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + Ein oder mehrere IFC-Dokument(e) in diesem FreeCAD-Dokument wurden modifiziert, aber nicht gespeichert. Sie werden jetzt automatisch gespeichert. + + + + + Ask me again next time + Beim nächsten Mal erneut fragen + + + + IFC Elements Manager + IFC-Elemente-Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>In diesem Dialogfeld kann der IFC-Typ und das Material geändert werden, die mit jedem BIM-Objekt in diesem Dokument verknüpft sind. Doppelklick auf den IFC-Typ, um ihn zu ändern, oder das Dropdown-Menü unter der Liste verwenden.</p></body></html> + + + + + only visible BIM objects + nur sichtbare BIM-Objekte + + + + order by: + Sortieren nach: + + + + change type to: + ändere Typ zu: + + + + change material to: + ändere Material zu: + + + + IFC Quantities Manager + IFC-Mengen-Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Überprüfte Mengen werden nach IFC exportiert. Mengen, die mit einem Warnzeichen gekennzeichnet sind, zeigen einen Nullwert an, der eventuell überprüft werden muss. Das Anklicken einer Spaltenüberschrift gilt für alle ausgewählten Elemente.</p><p><span style=" font-weight:600;">Warnung</span>: Die horizontale Fläche ist die Fläche, die bei der Projektion des Objekts auf den Boden (X,Y) erhalten wird, aber die vertikale Fläche ist die Summe aller Flächen, die vertikal (orthogonal zur Bodenebene) sind, so dass eine beide Flächen einer Wand gezählt werden.</p><p>Länge, Breite und Höhenwerte können hier geändert werden, aber Vorsicht, sie kann die Geometrie ändern!</p></body></html> + + + + + Select all + Alles auswählen + + + + IFC import options + IFC Importoptionen + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Wie die IFC-Datei initial importiert wird: Nur ein Objekt, nur eine Projektstruktur oder alle individuellen Objekte. + + + + Only root object (default) + Nur Root-Objekt (Standard) + + + + Project structure (levels) + Projektstruktur (Stockwerke) + + + + All individual IFC objects + Alle individuellen IFC-Objekte + + + + Initial import + Initialer Import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + Dies legt fest, wie die IFC-Daten im FreeCAD-Dokument gespeichert werden. 'Einzelnes IFC-Dokument' bedeutet, dass das FreeCAD-Dokument das IFC-Dokument ist. Alles, was in diesem Dokument erstellt wird, gehört auch zum IFC-Dokument. 'IFCdocument Objekt verwenden' bedeutet, dass ein Objekt innerhalb des FreeCAD-Dokuments erstellt wird, um das IFC-Dokument zu repräsentieren. Es können ebenfalls nicht-IFC-Objekte hinzugefügt werden. + + + + Locked (IFC objects only) + Gesperrt (nur IFC-Objekte) + + + + Unlocked (non-IFC objects permitted) + Entsperrt (Nicht-IFC-Objekte erlaubt) + + + + Lock document + Dokument sperren + + + + Representation type + Darstellungsart + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + Die Art des Objekts, das beim Import erstellt wird. Netz ist schneller, aber Formen sind präziser. Eine Konvertierung ist mit einem Rechtsklick auf den Objektbaum jederzeit möglich + + + + Load the shape (slower) + Formen laden (langsamer) + + + + Load 3D representation only, no shape (default) + Nur 3D-Darstellung laden, keine Formen (Standard) + + + + No 3D representation at all + Keine 3D-Darstellung + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + Wenn aktiv, wird die in den Start-Einstellungen angegebene Workbench nach dem Import geladen + + + + Switch workbench after import + Den Arbeitsbereich nach dem Importieren wechseln + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Eigenschaft-Sets aller Objekte vorab laden. Es wird empfohlen dies nicht zu markieren und die Eigenschaft-Sets später bei Bedarf zu laden + + + + Preload property sets + Eigenschaft-Sets vorab laden + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Materialien aller Objekte vorab laden. Es wird empfohlen dies nicht zu markieren und die Materialien später bei Bedarf zu laden + + + + Preload materials + Materialien vorab laden + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Ebenen aller Objekte vorab laden. Es wird empfohlen dies nicht zu markieren und die Ebenen später bei Bedarf zu laden + + + + Preload layers + Ebenen vorab laden + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + Wenn deaktiviert, werden diese Einstellungen beim nächsten Mal automatisch übernommen. Dies kann später im Menü Bearbeiten -> Einstellungen -> Import/Export -> Native IFC geändert werden + + + + Layers manager + Ebenen-Manager + + + + New + Neu + + + + Adds this layer to an IFC project + Fügt diese Ebene einem IFC-Projekt hinzu + + + + + + + Delete + Löschen + + + + Toggle on/off + Umschalten ein/aus + + + + Isolate + Isolieren + + + + Assign selected objects to the selected layer + Ausgewählte Objekte der ausgewählten Ebene zuweisen + + + + Assign + Zuweisen + + + + + Cancel + Abbrechen + + + + + + + OK + OK + + + + Choose a material + Ein Material wählen + + + + Nudge + Schrittweite + + + + New nudge value: + Neue Schrittweite: + + + + Below are the phases currently configured for this model: + Darunter sind die Phasen, die derzeit für dieses Modell konfiguriert sind: + + + + Add... + Hinzufügen... + + + + Test results + Testergebnisse + + + + Results of test: + Testergebnis: + + + + to Report panel + zum Berichtsfenster + + + + BIM Project Setup + BIM-Projekteinstellungen + + + + Use preset... + Voreinstellung verwenden... + + + + Create new document + Neues Dokument erstellen + + + + Project name + Projektname + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warnung! Das aktuelle Dokument wird bearbeitet. Auf "Neues Dokument erstellen" klicken, um ein neues Dokument zu erstellen. + + + + Use a preset stored on your computer + Eine gespeicherte Voreinstellung verwenden + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Die Inhalte dieser Ansicht als Voreinstellung speichern. Voreinstellungen werden als .txt Dateien in dem FreeCAD Benutzerordner gespeichert + + + + Project + Projekt + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + Diese Ansicht erlaubt eine Konfiguration eines BIM-Projekts in FreeCAD. Bei der Arbeit mit IFC ist das Projekt eine tatsächliche IFC-Entität, und die Basis des Modells. + + + + A name for your project + Name für das Projekt + + + + Unnamed + Unbenannt + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Ist dieses Projekt ein IFC-Projekt? Hinweis: Es kann nachträglich jedes FreeCAD-Modell (BIM oder nicht) in ein IFC-Projekt umgewandelt werden. + + + + Native IFC project + Natives IFC-Projekt + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + Wenn gesperrt, wird jedes neue in FreeCAD erstellte Objekt automatisch zu einem IFC-Objekt und Teil dieses Projekts + + + + Locked + Gesperrt + + + + ) + ) + + + + Create a new document or use the current one? + Neues Dokument erstellen oder das Aktuelle verwenden? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + Wenn diese Option aktiviert ist, wird eine menschliche Figur hinzugefügt, die dazu beiträgt, ein Skalierungsgefühl beim Betrachten des Modells zu geben + + + + Add a human figure + Eine menschliche Figur hinzufügen + + + + Add a site object + Ein Grundstück-Objekt hinzufügen + + + + Create site + Grundstück erstellen + + + + Add a building object + Ein Gebäudeobjekt hinzufügen + + + + Create building + Gebäude erstellen + + + + The line width for axes and rectangle + Die Linienbreite für Achsen und Rechteck + + + + Distance between the vertical axes + Abstand zwischen den vertikalen Achsen + + + + The estimated length of your building + Die geschätzte Länge des Gebäudes + + + + Distance between the horizontal axes + Abstand zwischen den vertikalen Achsen + + + + Line width + Linienbreite + + + + The color for axes and rectangle + Die Farbe für Achsen und Rechteck + + + + Line color + Linienfarbe + + + + Create rectangle + Rechteck erstellen + + + + If checked, a rectangle of the gross building size you entered above will be placed + Wenn aktiviert, wird ein Rechteck der oben eingegebenen Brutto-Baugröße platziert + + + + Add level objects + Stockwerkobjekte hinzufügen + + + + Create levels + Stockwerke erstellen + + + + List of levels + Liste der Stockwerke + + + + A list of the levels of the building. Double-click to rename or change level + Eine Liste der Stockwerke des Gebäudes. Doppelklick, um Stockwerk umzubenennen oder zu ändern + + + + Add a new level. Double-click on it to change name and level + Füge ein neues Stockwerk hinzu. Doppelklick um Name und Stockwerk zu ändern + + + + Delete a selected level + Löscht ein ausgewähltes Stockwerk + + + + A list of default groups. Double-click to rename + Eine Liste der Standardgruppen. Doppelklick zum Umbenennen + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + Das Objekt enthält alle Daten zum Projektort. Später kann ein physisches Objekt, das das Gelände repräsentiert, angehängt werden. + + + + The East longitude (can be negative) + Der östliche Längengrad (kann negativ sein) + + + + E + E + + + + Elevation + Höhe + + + + Declination + Neigung + + + + A name for your site + Ein Name für das Grundstück + + + + Default Site + Standard-Grundstück + + + + + + Name + Name + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + Ein optionaler Unterschied zwischen der nordweisenden Richtung (Y-Achse) dieses Modells und der tatsächlichen geografischen Nordrichtung + + + + ° + ° + + + + Longitude + Längengrad + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + Eine Basishöhe für dieses Grundstück, oder der Unterschied zwischen dem Erdgeschoss (XY-Ebene) dieses Modells und der tatsächliche Höhe dieses Punktes auf der Erde + + + + The physical address of your site + Die physikalische Adresse des Grundstücks + + + + Address + Adresse + + + + Latitude + Breitengrad + + + + The North latitude (can be negative) + Der nördliche Breitengrad (kann negativ sein) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + Dies konfiguriert ein einzelnes Gebäude für dieses Projekt. Wenn das Projekt aus mehreren Gebäuden besteht, kann es nach der Erstellung dupliziert und seine Eigenschaften aktualisiert werden. + + + + Gross building length + Brutto-Baulänge + + + + Gross building width + Brutto-Baubreite + + + + A name for your building + Ein Name für das Gebäude + + + + Default Building + Standard-Gebäude + + + + Number of H axes + Anzahl horizontaler Achsen + + + + Distance between H axes + Abstand zwischen horizontalen Achsen + + + + Number of V axes + Anzahl vertikaler Achsen + + + + The main use class of this building + Die Hauptnutzungsklasse dieses Gebäudes + + + + Distance between V axes + Abstand zwischen vertikalen Achsen + + + + Number of vertical axes + Anzahl der vertikalen Achsen + + + + Main use + Hauptnutzung + + + + Number of horizontal axes + Anzahl der horizontalen Achsen + + + + The estimated width of your building + Die geschätzte Breite des Gebäudes + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Standardgruppen, die jedem Stockwerk hinzugefügt werden + + + + + Add + Hinzufügen + + + + Save preset + Voreinstellung speichern + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + Diese Maske listet alle Komponenten des aktuellen Dokuments auf. Aus der Auswahl kann eine FreeCAD-Tabelle erstellt werden, die Informationen aus ihnen enthält. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + Dieser Dialog hilft, eine Liste der Komponenten, Dimensionen, Materialien einer geöffneten BIM-Datei zur Mengenermittlung zu erstellen. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Aus diesen Optionen die gewünschten Werte für jede Komponente auswählen. FreeCAD erzeugt eine Zeile in der Kalkulationstabelle mit diesen Werten (falls vorhanden). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + Anzahl + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Diese Komponenten aus der Liste auswählen, wenn der Rest ausgeblendet und in den Vermessungsmodus gewechselt werden soll. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Diese Komponenten aus der Liste auswählen, wenn der Rest ausgeblendet und in den Modus der Zeitplandefinition gewechselt werden soll. + + + + Spaces manager + Raum-Manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + Diese Maske ermöglicht es, die Raumkonfiguration des Projekts zu überprüfen und Attribute zu ändern. + + + + Space + Raum + + + + + Color + Farbe + + + + + + Area + Fläche + + + + Total + Summe + + + + + Occupants + Belegung + + + + + 1.00 m² + 1,00 m² + + + + + Electric consumption + Stromverbrauch + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Rauminformationen + + + + Label + Beschriftung + + + + + Level + Stockwerk + + + + Level name + Stockwerksname + + + + W + W + + + + Use + Verwenden + + + + IFC representation of + IFC-Darstellung von + + + + GroupBox + GruppenBox + + + + Value + Wert + + + + Welcome + Willkommen + + + + Welcome to the BIM workbench! + Willkommen zum BIM-Arbeitsbereich! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>Dies scheint das erste Mal zu sein, dass der BIM-Arbeitsbereich verwendet wird. Bei Klick auf OK, schlägt die nächste Maske vor, einige typische FreeCAD-Optionen einzustellen, die für die BIM-Arbeit geeignet sind. Diese Optionen können später jederzeit im Menü geändert werden <span style=" font-weight:600;">Verwalten-&gt; Einrichtung</span></p>&lt;</body>&lt;/body&gt;</html> + + + + How to get started? + Wie soll man beginnen? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD ist eine komplexe Anwendung. Wenn dies der erster Kontakt mit FreeCAD ist, oder zuvor noch nie mit 3D oder BIM gearbeitet wurde, gibt es hier ein <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM-Tutorial</a> (Ebenfalls verfügbar unter Menü <span style=" font-weight:600;">Hilfe -&gt; BIM-Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + Der BIM-Arbeitsbereich hat auch eine <a href="https://wiki.freecadweb.org/BIM_Workbench">komplette Dokumentation</a> im Hilfe-Menü. Die Direkthilfe-Schaltfläche öffnet auch die Hilfeseite eines jeden Werkzeugs aus den Symbolleisten. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + Eine gute Methode, ein BIM-Modell zu erstellen, ist die Festlegung grundlegender Merkmale des Projekts unter dem Menü <span style=" font-weight:600;">Verwalten -&gt; Projekt einrichten</span>. Es können auch gleich verschiedene Grundrisse für das Projekt konfiguriert werden: <span style=" font-weight:600;">Verwalten -&gt; Stockwerke.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + Es gibt hier jedoch kein zwingendes Verhalten, und Sie können auch beginnen, Wände und Spalten direkt zu erstellen, und kümmern sich um die Organisation von Dingen in Ebenen später. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>Es kann auch von einem bestehenden Grundriss oder einem 3D-Modell aus einer anderen Anwendung gestartet werden. Im Menü <span style=" font-weight:600;">Datei -&gt; Import</span>gibt es eine Auswahl an Dateiformaten, die in FreeCAD importiert werden können.</p></body></html> + Form @@ -481,7 +1528,7 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden - Multimaterial definition + Multi-material definition Mehrfach-Material Definition @@ -511,6 +1558,7 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden + Add Hinzufügen @@ -542,7 +1590,7 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Container - Container + Behälter @@ -602,7 +1650,7 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Nesting operation - Schachtelungsvorgang + Verschachtelungsvorgang @@ -620,10 +1668,762 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Stop + Preview Vorschau + + + classManager + classManager + + + + Class + Klasse + + + + + + Material + Material + + + + Custom properties + Benutzerdefinierte Eigenschaften + + + + Name + Name + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Kann nur alphanumerische Zeichen und keine Leerzeichen enthalten. CamelCase-Eingabe (jeder Teil der Begriffskette beginnt mit einem Großbuchstaben) verwenden um Leerzeichen automatisch einzufügen + + + + + Description + Beschreibung + + + + A description for this property, can be in any language. + Eine Beschreibung zu diesem Objekt kann in jeder Sprache erfolgen. + + + + The property will be hidden in the interface, and can only be modified via python script + Die Eigenschaft wird in der Bedienoberfläche verborgen und kann nur mittels Python-Skript verändert werden + + + + Hidden + Verdeckt + + + + The property is visible but cannot be modified by the user + Die Eigenschaft ist sichtbar, kann aber nicht vom Benutzer geändert werden + + + + Read-only + Nur Lesezugriff + + + + Delete + Löschen + + + + Library browser + Bibliotheken-Browser + + + + Inserts the selected object in the current document + Fügt das ausgewählte Objekt in das aktuelle Dokument ein + + + + Insert + Einfügen + + + + or + oder + + + + Links the selected object in the current document. Only works in Offline mode + Verknüpft das ausgewählte Objekt im aktuellen Dokument. Funktioniert nur im Offline-Modus + + + + Link + Link + + + + Search: + Suche: + + + + Search external websites + Externe Webseiten suchen + + + + ... + ... + + + + Options + Optionen + + + + Save thumbnails when saving a file + Vorschaubilder beim Speichern einer Datei speichern + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + Wenn aktiviert, muss die Bibliothek nicht installiert werden. Inhalte werden online abgerufen. + + + + Online mode + Online-Modus + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Die Suchergebnisse im FreeCAD Web-Browser statt des System-Browsers öffnen + + + + Open search in FreeCAD web view + Suche in FreeCAD Webansicht öffnen + + + + Opens a 3D preview of the selected file. + Öffnet eine 3D-Vorschau der ausgewählten Datei. + + + + Preview model in 3D view + Vorschau des Modells in der 3D-Ansicht + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Verfügbare Dateiformate für Bibliothekselemente anzeigen (STEP, IFC, etc...) + + + + Display alternative formats + Alternative Formate anzeigen + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Hinweis: STEP und BREP Dateien können an benutzerdefinierter Stelle abgelegt werden. FCStd und IFC-Dateien werden dort abgelegt, wo ob Objekte in der Datei definiert sind. + + + + Save thumbnails + Vorschaubilder speichern + + + + Save as... + Speichern unter... + + + + IFC Preflight + IFC-Vorbereitung + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>Der folgende Test überprüft das Modell oder das/die ausgewählte(n) Objekt(e) und deren Unterobjekte auf Konformität mit einigen IFC-Standards.</p><p><span style=" font-weight:600;">Wichtig</span>: Keiner der folgenden fehlgeschlagenen Tests verhindert den Export von IFC-Dateien, noch garantieren diese Tests, dass die IFC-Dateien eine bestimmte Qualität oder Standardanforderung erfüllen. Sie sind da, um zu beurteilen, was in der exportierten Datei enthalten ist und was nicht. Es gilt selbst zu entscheiden, welches Element für das Projekt von Bedeutung ist oder nicht. Wenn die Maus über den einzelnen Beschreibungen ist, werden weitere Informationen angezeigt, um sich zu entscheiden.</p><p>Nach dem Ausführen eines Tests gibt es durch Anklicken der entsprechenden Schaltfläche weitere Informationen, die helfen, Probleme zu beheben.</p><p>Die <span style=" text-decoration: underline; color:#0000ff;">offizielle IFC-Website</span></a> enthält viele nützliche Informationen über IFC-Standards.</p></body></html> + + + + Warning, this can take some time! + Achtung, das kann einige Zeit dauern! + + + + Run all tests + Alle Tests ausführen + + + + Work on + Arbeite an + + + + Selection + Auswahl + + + + All visible objects + Alle sichtbaren Objekte + + + + Whole document + Gesamtes Dokument + + + + IFC export + IFC-Export + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC-Export in FreeCAD wird von einer Open-Source-Drittbibliothek namens IfcOpenShell durchgeführt. Um in den neueren IFC4-Standard exportieren zu können, muss IfcOpenShell mit aktivierter IFC4-Unterstützung kompiliert worden sein. Dieser Test prüft, ob die IFC4-Unterstützung in Ihrer Version von IfcOpenShell verfügbar ist. Wenn nicht, können Sie IFC-Dateien nur in den älteren IFC2x3-Standard exportieren. Beachten Sie, dass einige Anwendungen da draußen noch unvollständige oder inexistente IFC4-Unterstützung haben, so dass IFC2x3 in einigen Fällen noch besser funktionieren könnte.</p></body></html> + + + + Is IFC4 support enabled? + Ist IFC4-Unterstützung aktiviert? + + + + + + + + + + + + + + + + + + + Test + Aufgabe + + + + Project structure + Projektstruktur + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>Alle IfcBuildingStorey (Stockwerke) Elemente müssen sich innerhalb eines IfcBuilding Elements befinden. Dies ist eine verbindliche Anforderung des IFC-Standards. Beim Export des FreeCAD-Modells nach IFC, wird ein Standard IfcBuilding für alle Stockwerk-Objekte (Gebäudeteil-Objekte mit ihrer IFC-Rolle als Stockwerk) erstellt, die sich nicht innerhalb eines Gebäudes befinden. Es ist jedoch am besten, wenn dieses Gebäude manuell erstellt wird, um mehr Kontrolle über seinen Namen und seine Eigenschaften zu haben. Dieser Test soll helfen, diese Stockwerke ohne Gebäude zu finden.</p></body></html> + + + + Are all storeys part of a building? + Sind alle Stockwerke Teil eines Gebäudes? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>Alle von IfcProduct abgeleiteten Elemente (d. h. alle BIM-Elemente, aus denen sich das Modell zusammensetzt) müssen sich in einem IfcBuildingStorey-Element (Stockwerk) befinden. Dies ist eine verbindliche Anforderung des IFC-Standards. Beim Export des FreeCAD-Modells nach IFC wird für alle gefundenen BIM-Objekte, die sich noch nicht in einem befinden, ein Standard IfcBuildingStorey erstellt. Am besten ist es jedoch, wenn manuell alle Elemente innerhalb eines Stockwerks richtig platziert sind, um mehr Kontrolle über zu haben. Dieser Test soll helfen, diese BIM-Objekte ohne Stockwerk zu finden.</p></body></html> + + + + Are all BIM objects part of a level? + Sind alle BIM-Objekte Teil eines Stockwerks (Gebäudeteil)? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>Alle IfcBuilding-Elemente müssen sich in einem IfcSite-Element befinden. Dies ist eine verbindliche Anforderung des IFC-Standards. Beim Export des FreeCAD-Modells nach IFC, wird eine Standard-IfcSite für alle gefundenen Gebäudeobjekte erstellt, die sich nicht innerhalb eines Geländes befinden. Es ist jedoch am besten, wenn das Gelände manuell erstellt wird, um mehr Kontrolle über den Namen und die Eigenschaften zu haben. Dieser Test soll helfen, diese Gebäude ohne Gelände zu finden.</p></body></html> + + + + Are all buildings part of a site? + Sind alle Gebäude Teil eines Grundstücks? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>Die IFC-Norm verlangt mindestens einen Standort, ein Gebäude und ein Gebäudeteil oder ein Stockwerk pro Projekt. Dieser Test stellt sicher, dass mindestens ein Objekt von jedem dieser 3 Typen im Modell vorhanden ist.</p><p>Da dies eine obligatorische Anforderung ist, fügt FreeCAD automatisch einen Standardstandort, ein Standardgebäude und/oder ein Stockwerk hinzu, wenn einer davon fehlt. Auch wenn dieser Test nicht bestanden wurde, wird die exportierte IFC-Datei die Anforderungen erfüllen.</p><p>Jedoch ist es immer besser, diese Objekte selbst zu erstellen, um mehr Kontrolle über die Benennung und Eigenschaften zu haben.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Gibt es mindestens einen Standort, ein Gebäude und ein Stockwerk (Gebäudeteil) im Modell? + + + + Geometry + Geometrie + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Obwohl es keine Anforderung von IFC-Objekten ist, eine vollständig saubere und Festkörper-basierte Geometrie zu haben, ist dies natürlich zu bevorzugen. Die Wahrscheinlichkeit von Problemen mit anderen Anwendungen werden reduziert, und schließlich sind alle Objekte im wirklichen Leben Festkörper.</p><p>FreeCAD hat viele Werkzeuge, um die Qualität der Geometrie zu überprüfen, und die meisten parametrischen Objekte, einschließlich BIM-Objekte, werden normalerweise Warnungen ausgeben, wenn die Geometrie irgendwann unsauber wird oder nicht aus Festkörpern besteht. Dieser Test stellt sicher, dass alles in Ordnung ist.</p></body></html> + + + + Are all BIM objects solid and valid? + Sind alle BIM-Objekte Festkörper und gültig? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>Das IFC-Format bietet einen definierten Typ für die meisten Objekte, die ein Gebäude bilden, zum Beispiel Wände, Säulen, Türen oder Waschbecken. Es unterstützt aber auch undefinierte Objekte, die den generischen Typ BuildingElementProxy erhalten. Dieser Test überprüft, ob alle Objekte einen definierten Typ haben.</p><p><br/></p><p>Es ist nicht unbedingt schlecht, wenn dieser Test nicht bestanden wird, da vielleicht ausdrücklich gewünscht ist, dass ein Objekt keinen definierten Typ hat. In einigen Fällen kann dies sogar zu besseren Ergebnissen führen, da einige Anwendungen wie Revit möglicherweise unerwünschte zusätzliche Einschränkungen oder Transformationen zu einigen bekannten Typen wie Strukturelementen (Balken oder Säulen) hinzufügen. Der Export als BuildingElementProxies wird dies verhindern.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Sind alle BIM-Objekte von einem definierten IFC-Typ? + + + + Properties + Eigenschaften + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Klassifizierungssysteme, wie UniClass oder MasterFormat, oder sogar ein eigenes, kundenspezifisches System, sind in vielen Fällen ein wichtiger Teil eines Bauprojekts. Dieser Test stellt sicher, dass alle im Modell gefundenen BIM-Objekte und -Materialien ihre Standardcode-Eigenschaft pflichtgemäß ausgefüllt haben.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>Beim Export eines Modells nach IFC verwenden alle BIM-Objekte, die eine Extrusion eines Rechteckprofils sind, eine IfcRectangleProfileDef-Einheit als Extrusionsprofil. Revit hat diese jedoch nicht korrekt importiert. Wenn die IFC-Datei in Revit verwendet werden soll, empfehlen wir, dieses Verhalten zu deaktivieren, indem die Option unter Menü <span style=" font-weight:600;">Bearbeiten -&gt; Einstellungen -&gt;Import/Export -&gt; IfcRectangularProfileDef deaktivieren</span> gewählt wird.</p><p>Wenn diese Option aktiviert ist, werden alle Extrusionsprofile als generische IfcArbitraryProfileDef-Entitäten exportiert, unabhängig davon, ob sie rechteckig sind oder nicht, die etwas weniger Informationen enthalten, sich aber korrekt in Revit öffnen.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Haben alle BIM-Objekte und -Materialien einen einheitlichen Klassifizierungscode definiert? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>Der IFC-Standard bietet für viele Objekttypen standardmäßig vordefinierte Eigenschaft-Sets. So enthält beispielsweise das Eigenschaft-Set Pset_WallCommon Eigenschaften, von denen der IFC-Standard denkt, dass sie alle Wände haben sollten. Dieser Test wird überprüfen, ob alle BIM-Objekte die richtige Einstellung haben, falls vorhanden.</p><p>Dies ist keineswegs eine formale Anforderung und diese wird die Größe der IFC-Datei folglich erhöhen. Wir empfehlen, nur dann Standard-Eigenschaft-Sets hinzuzufügen, wenn tatsächlich eines davon verwendet wird.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Haben alle gängigen IFC-Typen das entsprechende Eigenschaft-Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC-Objekte haben eine Geometriedarstellung, die die Form des Objekts definiert, aber auch einige Abmessungen, wie Höhe, Breite oder Fläche, explizit angegeben haben kann. Dies ist sehr nützlich für BIM-Anwendungen, die die Geometrie nicht verarbeiten, wie z. B. Tanellen. Diese Anwendungen sind immer noch in der Lage, Mengen von IFC-Objekten zu erhalten und zu schätzen, ohne die Geometrie analysieren zu müssen.</p><p>Es ist auch eine Möglichkeit für Fehler (oder sogar Betrug), da nichts garantiert, dass diese explizit angegebenen Maße mit dem übereinstimmen, was sich innerhalb der Geometrie befindet.</p><p>Dieser Test findet jedes BIM-Objekt, das verfügbare Dimensionseigenschaften wie Breite oder Höhe hat, z. B. Wände und Strukturen, bei denen diese Eigenschaften nicht für den Export nach IFC explizit markiert sind.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Haben alle geometrischen BIM-Objekte explizit festgelegte Abmessungen? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Obwohl es keine Anforderung an IFC-Objekte gibt, ein Material zu definieren, ist es in der realen Weilt eine wichtige Informationsebene, die dem Modell hinzugefügt wird. Dieser Test findet BIM-Objekte ohne definiertes Material.</p><p>Wenn ein BIM-Objekt ohne Material exportiert wird, wird ihm dennoch ein IfcSurfaceStyle zugewiesen, der aus der Objektfarbe erstellt wird. Einige BIM-Anwendungen ignorieren tatsächlich Materialien und berücksichtigen nur den Oberflächenstil eines Objekts. Kein IfcMaterial wird diesem Objekt zugeordnet.</p><p>Wenn ein BIM-Objekt ein definiertes Material hat, wird immer noch ein Oberflächenstil erstellt (auch ein IfcMaterial), aber sein Oberflächenstil hat den gleichen Namen und die gleichen Eigenschaften wie das Material und verleiht der Datei so mehr Konsistenz, egal was andere BIM Applikationen verwenden, Oberflächenstil, Material oder beides.</p></body></html> + + + + Do all BIM objects have a material? + Haben alle BIM-Objekte ein Material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Selbst wenn ein BIM-Objekt eine Standardeigenschaft für seinen Typ besitzt, gibt es keine Garantie, dass dieses Objektset noch alle Eigenschaften enthält oder nur diese enthält, die der IFC-Standard für diesen Satz definiert hat. Diese könnten nach dem Hinzufügen des Objektes geändert worden sein.</p><p>Dieser Test wird überprüfen, dass alle Standardeigenschaften im gesamten Modell alle und nur die Eigenschaften enthalten, die in der Standarddefinition angegeben sind.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Enthalten alle Standard-Eigenschaften-Sets die richtigen Eigenschaften? + + + + Optional/Compatibility + Optional/Kompatibilität + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>Die Geometrie von IFC-Objekten kann auf eine Vielzahl von Arten definiert werden, wie z. B. Extrusionen, Subtraktionen, Drehungen oder sogar facettierte Objekte.</p><p>Allerdings bieten Extrusionen von ebenen Formen, die der einfachste und häufigste Typ sind, oft Vorteile gegenüber anderen Typen in anderen BIM-Anwendungen.</p><p>Dieser Test wird jedes Objekt finden, das nicht als Extrusion oder als gemeinsame Extrusion (Clone) nach IFC exportiert werden kann.</p></body></html> + + + + Are all object exportable as extrusions? + Sind alle Objekte als Extrusionskörper exportierbar? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Wände, Stützen und Balken in FreeCAD können auf vielfältige Weise konstruiert werden. Aber einige einfachere BIM-Anwendungen könnten Schwierigkeiten mit Wänden haben, die nicht vom einfachsten Typ sind, d. h. ein einzelnes, gerades Wandstück (das dem Typ IfcWallStandardCase entspricht) oder Träger und Stützen, die nicht auf einer geraden Extrusion eines flachen Profils basieren (BeamStandardCase, ColumnStandardCase)</p><p>Dieser Test findet jede Wand, die kein solcher Standardfall ist.</p><p><span style=" font-weight:600;">Hinweis</span>: BIM-Objekte, die den Anforderungen eines Standardfalls entsprechen, werden derzeit noch als IfcWall, IfcBeam, IfcColumn exportiert.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Sind alle Wände, Balken und Stützen auf einer Linie oder einem Profil aufgebaut (Standardfall)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit ignoriert alle Objekte, die Linien enthalten, die kleiner als 0,8 mm (1/32 Zoll) sind. Dieser Test findet jedes Objekt, das Linien enthält, die kleiner als dieser Wert sind.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Sind alle Linien breiter als 1/32 Zoll (von Revit akzeptiertes Minimum)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Ist der Export von IfcRectangleProfileDef deaktiviert? (Nur für Revit) + + + + + Form + Form + + + + Drag items to reorder then press OK to accept + Elemente ziehen um diese anzuordnen, anschließend mit OK bestätigen + + + + Order alphabetically + Alphabetisch sortieren + + + + BIM tutorial + BIM-Tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//DE" "http://www.w3.org/TR/REC-html40/strict. td"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap ; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Lade Tutorial Inhalte aus dem FreeCAD-Wiki. Bitte warten...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wenn dies das erste Mal ist, kann es eine Weile dauern, da viele Bilder heruntergeladen werden. Bei den nächsten Malen wird dies schneller sein, da die Bilder lokal zwischengespeichert werden.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wenn das Tutorial vollständig geschrieben ist, werden wir an ein schnelleres System denken, um diese lästige Ladezeit zu vermeiden.</p></body></body></html> + + + + Tasks to complete: + Zu erledigende Aufträge: + + + + Goal1 + Ziel 1 + + + + + icon + Symbol + + + + Goal2 + Ziel 2 + + + + << Previous + << Zurück + + + + Next >> + Weiter >> + + + + Element + Element + + + + Level + Stockwerk + + + + Doors and windows + Türen und Fenster + + + + This screen lists all the windows of the current document. You can modify them individually or together + Dieser Bildschirm listet alle Fenster des aktuellen Dokumentes auf. Sie können einzeln oder zusammen angepasst werden + + + + Group by: + Gruppieren nach: + + + + Do not group + Nicht gruppieren + + + + Size + Größe + + + + Clone + Klonen + + + + + + Tag + Haltesteg, Markierung, Benennung + + + + Total number of doors: + Gesamtzahl der Türen: + + + + Total number of windows: + Gesamtzahl der Fenster: + + + + + 0 + 0 + + + + Width + Breite + + + + Label + Beschriftung + + + + Height + Höhe + + + + + None + Kein + + + + Spaces + Räume + + + + NativeIFC + NativeIFC + + + + Import + Importieren + + + + Initial import + Initialer Import + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + Wie die IFC-Datei initial importiert wird: Nur ein Objekt, nur eine Projektstruktur oder alle individuellen Objekte. + + + + Only root object (default) + Nur Root-Objekt (Standard) + + + + Project structure (levels) + Projektstruktur (Stockwerke) + + + + All individual IFC objects + Alle individuellen IFC-Objekte + + + + Representation type + Darstellungsart + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + Die Art des Objekts, das beim Import erstellt wird. Netz ist schneller, aber Formen sind präziser. Eine Konvertierung ist mit einem Rechtsklick auf den Objektbaum jederzeit möglich + + + + Load full shape (slower) + Gesamte Formen laden (langsamer) + + + + Load 3D representation only, no shape (default) + Nur 3D-Darstellung laden, keine Formen (Standard) + + + + No 3D representation at all + Keine 3D-Darstellung + + + + If this is checked, the BIM workbench will be loaded after import + Wenn diese Option aktiviert ist, wird der Arbeitsbereich BIM nach dem Import geladen + + + + Switch to BIM workbench after import + Nach dem Import zum Arbeitsbereich BIM wechseln + + + + Load all property sets automatically when opening an IFC file + Alle Eigenschaft-Sets beim Öffnen einer IFC-Datei automatisch laden + + + + Preload property sets + Eigenschaft-Sets vorab laden + + + + Load all materials automatically when opening an IFC file + Alle Materialien beim Öffnen einer IFC-Datei automatisch laden + + + + Preload materials + Materialien vorab laden + + + + Load all layers automatically when opening an IFC file + Alle Ebenen beim Öffnen einer IFC-Datei automatisch laden + + + + Preload layers + Ebenen vorab laden + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + Wenn aktiv, wird die ursprüngliche Version von Objekten, die auf einen IFC-Projektbaum gezogen werden, nicht gelöscht. + + + + Keep original version of aggregated objects + Originalversion der aggregierten Objekte behalten + + + + If this is checked, a dialog will be shown at each import + Wenn aktiv, wird bei jedem Import ein Dialog angezeigt + + + + Show options dialog when importing + Optionsdialog beim Importieren anzeigen + + + + Export + Exportieren + + + + Show warning when saving + Warnung beim Speichern anzeigen + + + + New document + Neues Dokument + + + + Always lock new documents + Neue Dokumente immer sperren + + + + + Ask every time + Jedes Mal nachfragen + + + + New project + Neues Projekt + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + Wenn aktiv, wird beim Erstellen eines neuen Projekts eine Standardstruktur (Gelände, Gebäude und Stockwerk) unter dem Projekt hinzugefügt + + + + Create a default structure + Eine Standardstruktur erstellen + + + + Check this to ask the above question every time a project is created + Wenn aktiv, die obige Frage immer stellen, wenn ein Projekt erstellt wird + Gui::Dialog::DlgSettingsArch @@ -668,12 +2468,12 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Flächen - + Interval between file checks for references Intervall zwischen Dateiprüfungen für Referenzen - + seconds Sekunden @@ -703,47 +2503,47 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Materialfarbe als Formfarbe verwenden - + IFC version IFC-Version - + The IFC version will change which attributes and products are supported Die IFC-Version beeinflusst, welche Eigenschaften und Produkte unterstützt werden - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Netz zu Form umwandeln - + If this is checked, conversion is faster but the result might still contain triangulated faces Wenn aktiviert, ist die Umwandlung schneller, aber das Ergebnis kann noch triangulierte Flächen enthalten - + Fast conversion Schnelle Umwandlung - + Tolerance value to use when checking if 2 adjacent faces as planar Toleranz, die verwendet wird um zu prüfen, ob zwei angrenzende Flächen koplanar sind - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Wenn dies angehakt ist, werden ebene Flächengruppen erzwungen verflacht, was zu möglichen Lücken und instabilen/unzuverlässigen Ergebnissen führen kann @@ -763,116 +2563,116 @@ Deaktivieren um alle Objekte des Dokuments zu verwenden Berechne keine Bereiche für Objekte mit mehr als - + Force flat faces Erzwinge plane Flächen - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Wenn aktiviert, werden Löcher in Flächen durch Subtraktion anstatt durch Verwendung der Kantenrichtung realisiert - + Cut method Schnittmethode - + Tolerance Toleranz - + 2D rendering 2D Rendering - + Show debug information during 2D rendering Debuginformationen während des 2D-Renderns anzeigen - + Show renderer debug messages Renderer-Debug-Nachrichten anzeigen - + Cut areas line thickness ratio Flächen Linien Dicke Verhältnis schneiden - + Specifies how many times the viewed line thickness must be applied to cut lines Gibt an wie oft die Linienstärke angewendet werden muss um Linien zu durchtrennen - + Symbol line thickness ratio Symbol Linienstärke Verhältnis - + Hidden geometry pattern Verstecktes Geometrie Muster - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. Dies ist die 'gestrichelte Linie' Eigenschaft welche auf die Projektionen verdeckter Objekte angewandt wird. - + Pattern scale Muster Skala - + Scaling factor for patterns used by object that have a Footprint display mode Skalierungsfaktor für Muster, die von einem Objekt verwendet werden, das einen Footprint-Anzeigemodus aufweist - + Bim server BIM Server - + Address Adresse - + The URL of a bim server instance (www.bimserver.org) to connect to. Die URL der BIM-Server-Instanz (www.bimserver.org) zu der eine Verbindung aufgebaut werden soll. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench Wenn dies aktiviert ist, öffnet die "Open BimServer in browser" Schaltfläche das Bim Server Interface in einem externen Browser anstelle des FreeCAD Web-Arbeitsbereichs - + Open in external browser In externem Browser öffnen - + Survey Messen - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Wenn diese Option aktiviert ist, wird der Text, der in der Zwischenablage gespeichert wird das Gerät enthalten. Andernfalls wird es eine einfache Zahl ausgedrückt in internen Einheiten (Millimeter) - + Include unit when sending measurements to clipboard Gerät beim Senden von Messungen in die Zwischenablage einschließen @@ -909,7 +2709,7 @@ instead of the FreeCAD web workbench Rebar color - Bewährungsfarbe + Bewehrungsfarbe @@ -990,12 +2790,12 @@ instead of the FreeCAD web workbench Rebar diameter - Bewährungsdurchmesser + Bewehrungsdurchmesser Rebar offset - Bewährungs-Versatz + Bewehrungsabstand @@ -1111,7 +2911,7 @@ Bei instabilem Rechner: Setze 1, um den Multicore-Modus im Single-Core-Modus zu One compound per floor - ein Verbundobjekt für alle Objekte eines Geschosses + Ein Verbundobjekt für alle Objekte eines Stockwerks @@ -1175,7 +2975,7 @@ Dies kann den Vorgang verlangsamen. Split multilayer walls - Trenne multilayer Wände + Trenne mehrlagige Wände @@ -1257,7 +3057,7 @@ FreeCAD object properties objects that are usually found in an IFC file are not imported, and all objects are placed in a 'Group' instead. 'Buildings' and 'Storeys' are still imported if there is more than one. - Wenn diese Option aktiviert ist, wird das Standard-Projekt, die Grundstücks-, Gebäude- und Geschoss-Objekte, die normalerweise in einer IFC-Datei enthalten sind, nicht importiert. Alle Objekte werden in einer Gruppe abgelegt. Gebäude und Stockwerke werden dennoch importiert, wenn es mehr als eins gibt. + Wenn diese Option aktiviert ist, wird das Standard-Projekt, die Grundstücks-, Gebäude- und Stockwerk-Objekte, die normalerweise in einer IFC-Datei enthalten sind, nicht importiert. Alle Objekte werden in einer Gruppe abgelegt. Gebäude und Stockwerke werden dennoch importiert, wenn es mehr als eins gibt. @@ -1270,8 +3070,8 @@ are placed in a 'Group' instead. DAE - + Export options Export Einstellungen @@ -1553,56 +3353,75 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. Einige IFC-Typen wie IfcWall oder IfcBeam haben spezielle Standardfälle wie IfcWallStandardCase oder IfcBeamStandardCase. Wenn diese Option aktiviert ist, wird FreeCAD solche Objekte automatisch als Standardfall exportieren, wenn die erforderlichen Bedingungen erfüllt sind. - + + Add default building if one is not found in the document + Füge Standard-Gebäude hinzu, wenn keines im Dokument gefunden wurde + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD ist es möglich, Gruppen innerhalb von Gebäuden oder Stockwerken zu verschachteln. Ist diese Option deaktiviert, werden FreeCAD-Gruppen als IfcGroups gespeichert und in die Gebäudestruktur aggregiert. Das Zusammenfassen von nicht-baulichen Elementen wie IfcGroups wird jedoch von den IFC-Standards nicht empfohlen. Es ist daher auch möglich, diese Gruppen als IfcElementAssemblies zu exportieren, wasneine IFC-konforme Datei erzeugt. Jedoch sind wir bei FreeCAD der Meinung, dass verschachtelte Gruppen innerhalb von Strukturen möglich sein sollten und diese Möglichkeit eine Chance bietet, unseren Standpunkt darzulegen. + + + + Export nested groups as assemblies + Geschachtelte Gruppen als Baugruppen exportieren + + + Auto-detect and export as standard cases when applicable Automatische Erkennung und Export als Standardfälle, wenn anwendbar - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. Wenn kein Grundstück im FreeCAD-Dokument gefunden wird, wird ein Standard-Grundstück hinzugefügt. Ein Grundstück ist nicht verpflichtend, aber es ist eine übliche Praxis, mindestens eines in der Datei zu haben. - + Add default site if one is not found in the document Füge Standard-Grundstück hinzu, wenn keins im Dokument gefunden wurde - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Überprüfen Sie auch NativeIFC-spezifische Präferenzen unter BIM -> NativeIFC + + + + IFC standard compliance + IFC-Standardkonformität + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. Wenn kein Gebäude im FreeCAD-Dokument gefunden wird, wird ein Standardmäßiges hinzugefügt. Warnung: Der IFC-Standard verlangt in jeder Datei mindestens ein Gebäude. Wenn Sie diese Option deaktivieren, erzeugen Sie eine nicht IFC-Standardmäßige-Datei. Wir bei FreeCAD sind jedoch der Meinung, dass ein Gebäude nicht zwingend erforderlich sein sollte. Daher diese Option, welche uns die Möglichkeit gibt, der Welt unseren Standpunkt zu zeigen - und eventuell andere zu überzeugen. - - Add default building if one is not found in the document (no standard) - Füge Standardgebäude hinzu, wenn keins im Dokument gefunden wurde (kein Standard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. - Wenn kein Gebäudegeschoss im FreeCAD-Dokument gefunden wird, wird ein Standard-Gebäudegeschoss hinzugefügt. -Ein Gebäudegeschoss ist nicht verpflichtend, aber es ist eine übliche Praxis, mindestens eines in der Datei zu haben. + Wenn kein Gebäudestockwerk im FreeCAD-Dokument gefunden wird, wird ein Standard-Gebäudestockwerk hinzugefügt. +Ein Gebäudestockwerk ist nicht verpflichtend, aber es ist eine übliche Praxis, mindestens eines in der Datei zu haben. - + Add default building storey if one is not found in the document - Füge Standard-Gebäusegeschoss hinzu, wenn keins im Dokument gefunden wurde + Füge Standard-Gebäudestockwerk hinzu, wenn keines im Dokument gefunden wurde - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1612,17 +3431,17 @@ unit to work with when opening the file. Die Einheit, in die deine IFC-Datei exportiert wird. Bitte beachte, dass IFC-Daten im metrischen System erzeugt werden. Imperiale Einheiten werden durch Umwandlung erzeugt. Beim Öffnen bieten einige BIM-Anwendungen die Möglichkeit das Maß-System zu wählen, mit dem gearbeiten werden sollen. - + IFC file units IFC-Dateieinheiten - + Metric Metrisch - + Imperial Imperial @@ -1630,451 +3449,414 @@ unit to work with when opening the file. Arch - + Structure Struktur - - + + Beam - Träger + Balken - - + + Column - Säule + Stütze - + StructuralSystem StrukturiertesSystem - + Create Structures From Selection Strukturen aus Auswahl erstellen - + Please select the base object first and then the edges to use as extrusion paths Bitte wählen Sie zuerst das Basisobjekt und dann die Kanten als Extrusionspfade - + Create Structural System Konstruktive Elemente erstellen - + Please select at least an axis object Mindestens ein Achsenobjekt auswählen! - - + + Create Structure Struktur erzeugen - - - First point of the beam - Erster Punkt des Trägers - - Base point of column - Ständerbasispunkt + First point of the beam + Erster Punkt des Balkens - - + + Base point of column + Basispunkt der Stütze + + + + Next point Nächster Punkt - + Structure options Strukturoptionen - + Drawing mode Planungsmodus - - - + + + Category Kategorie - - - - + + + + Preset Voreinstellung - - + - - + + + Length Länge - + - - + + Width Breite + - - + Height Höhe - + Switch L/H Tausche L und H - + Switch L/W Tausche L und B - - - + + + Con&tinue Fortfahren - + Error: The base shape couldn't be extruded along this tool object Fehler: Die Basisform konnte nicht am Hilfsobjektes extrudiert werden - - + + This mesh is an invalid solid Dieses Polygonnetz ist ein ungültiger Volumenkörper - - + + Facemaker returned an error Facemaker wurde mit Fehler beendet - + Node Tools Knotenwerkzeuge - + Reset nodes Knoten zurücksetzen - + Edit nodes Knoten bearbeiten - + Extend nodes Knoten erweitern - + Extends the nodes of this element to reach the nodes of another element Verlängert die Knoten dieses Elements, um die Knoten eines anderen Elements zu erreichen - + Connect nodes Knoten verbinden - + Connects nodes of this element with the nodes of another element Verbindet die Knoten von diesem Element mit denen von einem anderen Element - + Toggle all nodes Alle Knoten umschalten - + Toggles all structural nodes of the document on/off Schaltet alle Strukturknoten des Dokuments ein / aus - + Extrusion Tools Extrusionswerkzeuge - - + + Select tool... Werkzeug auswählen... - + Select object or edges to be used as a Tool (extrusion path) Objekt oder Kanten als Werkzeug auswählen (Extrusions-Pfad) - - + + Choose another Structure object: Wählen Sie ein anderes Strukturobjekt aus: - - + + The chosen object is not a Structure Das ausgewählte Objekt ist keine Struktur - - + + The chosen object has no structural nodes Das ausgewählte Objekt hat keine Strukturknoten - - + + One of these objects has more than 2 nodes Eines dieser Objekte hat mehr als 2 Knoten - - + + Unable to find a suitable intersection point Es konnte kein geeigneter Schnittpunkt gefunden werden - + Intersection found. Schnittpunkt gefunden. - + Intersection found. Schnittpunkt gefunden. - + Done Fertig - - + + Couldn't compute a shape Es konnte keine Form berechnet werden - + Equipment Ausrüstung - + You must select a base shape object and optionally a mesh object Sie müssen ein Basisformobjekt und optional ein Meshobjekt auswählen - + Create Equipment Ausrüstung erstellen - + You must select exactly one base object Bitte genau ein Basisobjekt auswählen - + The selected object must be a mesh Das ausgewählte Objekt muss ein Netz sein - + This mesh has more than 1000 facets. Dieses Netz hat mehr als 1000 Facetten. - + This operation can take a long time. Proceed? Diese Operation kann einige Zeit in Anspruch nehmen. Fortfahren? - + The mesh has more than 500 facets. This will take a couple of minutes... Das Netz hat mehr als 500 Facetten. Dies wird ein paar Minuten dauern... - + Create 3 views 3 Ansichten erstellen - + BuildingPart Gebäudeteil - Floor - Geschoss + Stockwerk - - Create BuildingPart - Bauteil erstellen - - - + Deactivate Deaktivieren - + Activate Aktivieren - + Set working plane Arbeitsebene einstellen - + Write camera position Kameraposition schreiben - + Create group... Gruppe erstellen... - - + + Reorder children alphabetically Kinder alphabetisch neu ordnen - + Clone level up - Ebene hochklonen + Stockwerk hochklonen - - Arch - Arch - - - + Create profile Profil erstellen - + Profile settings Profileinstellungen - + Create Profile Profil erstellen - + Profile Profil - + Site Grundstück - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Bitte nur Gebäudeobjekte oder nichts auswählen! - -Grundstück akzeptiert kein anderes Objekt ausser Gebäude. - -Andere Objekte werden von der Auswahl entfernt. - -Notiz: Dies kann in den Einstellungen geändert werden. - - - - There is no valid object in the selection. - -Site creation aborted. - Es gibt kein gültiges Objekt in der Auswahl. - -Grundstück Erstellung abgebrochen. - - - + Create Site Grundstück erstellen - - + + Create Roof Dach erstellen - - + + Unable to create a roof Dach konnte nicht erzeugt werden - - - + + + Please select a base object Bitte ein Basisobjekt auswählen - - + + Roof Dach - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2099,37 +3881,37 @@ Wenn Winkel = 0 dann wird der Winkel so berechnet, dass die Höhe gleich dem rel Wenn Länge = 0 dann wird die Länge so berechnet, dass die Höhe gleich dem relativen Profil ist. - + Id ID - + Angle (deg) Winkel (Grad) - + Run (mm) Länge (mm) - + IdRel IdRel - + Thickness (mm) Dicke (mm) - + Overhang (mm) Überhang (mm) - + Height (mm) Höhe (mm) @@ -2144,705 +3926,694 @@ Wenn Länge = 0 dann wird die Länge so berechnet, dass die Höhe gleich dem rel Öffnung - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Wählen Sie zwei Objekte, ein zu schneidendes Objekt und ein Objekt, das eine Schneidebene definiert, in dieser Reihenfolge - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Zwei Objekte in dieser Reihenfolge auswählen: Ein zu schneidendes Objekt und ein Objekt, das eine Schneidebene definiert - - The first object does not have a shape - - Das erste Objekt hat keine Form - + + The first object does not have a shape + Das erste Objekt hat keine Form - - The second object does not define a plane - - Das zweite Objekt definiert keine Ebene - + + The second object does not define a plane + Das zweite Objekt definiert keine Ebene - + Cutting Zuschnitt - + Cut Plane Schnittebene - + Cut Plane options Schnittebene Optionen - + Which side to cut Welche Seite zu schneiden - + Behind hinter - + Front Vorne - + External Reference Externe Referenz - + TransientReference property to ReferenceMode TransientReference zu ReferenceMode Eigenschaft migrieren - + Upgrading Upgraden - + Part not found in file Bauteil nicht in Datei gefunden - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC nicht verfügbar - IFC-Dateien können nicht verarbeitet werden - + Error removing splitter Fehler beim Entfernen des Teilers - + Reload reference Referenz neu laden - + Open reference Referenz öffnen - + Unable to get lightWeight node for object referenced in Konnte lightWeight-Knoten für Objekt nicht erhalten, für Objekt referenziert in - - + + Invalid lightWeight node for object referenced in Ungültiger lightWeight Knoten für Objekt referenziert in - - - - + + + + Invalid root node in Ungültiger Basis-Knoten in - + External reference Externe Referenz - + External file Externe Datei - + Open Öffnen - + Part to use: Zu verwendendes Bauteil: - + Choose file... Datei auswählen... - - + + None (Use whole object) Keine (Gesamtes Objekt verwenden) - + Reference files Referenzdateien - + Choose reference file Referenzdatei auswählen - + Create external reference Externe Referenz erstellen - + Frame Rahmen - + Create Frame Rahmen erstellen - + Crossing point not found in profile. Kreuzungs-Punkt im Profil nicht gefunden. - + Shapes elevation Formhöhe - + Choose which field provides shapes elevations: Wählen Sie das Feld mit der Formhöhe aus: - + No shape found in this file Keine Form in dieser Datei gefunden - + Shapefile module not found Form-Modul Datei nicht gefunden - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - Die Shapefile Python Bibliothek wurde auf Deinem System nicht gefunden. Möchtest Du sie jetzt von <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>herunterladen? Sie wird im Makroordner abgelegt. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + Die Shapefile Python Bibliothek wurde auf dem System nicht gefunden. Jetzt von %1 herunterladen? Sie wird im Makroordner abgelegt. - - Error: Unable to download from: - Fehler: Download nicht möglich von: + + Error: Unable to download from %1 + Fehler: Herunterladen von %1 nicht möglich - + Could not download shapefile module. Aborting. Vorgang abgebrochen: Konnte Shapefile Modul nicht herunterladen. - + Shapefile module not downloaded. Aborting. Vorgang abgebrochen: Shapefile-Modul nicht heruntergeladen. - + Shapefile module not found. Aborting. Vorgang abgebrochen. Formdatei Modul nicht gefunden. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: Die Formdatei-Bibliothek kann von der folgenden URL heruntergeladen und im Makroordner installiert werden: - + Window Fenster - - - + + + Create Window Fenster erzeugen - + Choose a face on an existing object or select a preset Wähle eine Fläche auf einem existierenden Objekt oder wähle eine Voreinstellung - + Window not based on sketch. Window not aligned or resized. Fenster basiert auf keiner Skizze. Fenster ist nicht ausgerichtet oder in der Größe angepasst. - + No Width and/or Height constraint in window sketch. Window not resized. Keine Breiten- und/oder Höhenbegrenzung in Fensterskizze. Fenster wird nicht verändert. - + No window found. Cannot continue. Kein Fenster gefunden. Kann nicht fortfahren. - + Window options Fensteroptionen - + Auto include in host object Automatisch in Host-Objekt einfügen - + Sill height Fensterbankhöhe - + This window has no defined opening Das Fenster hat keine definierte Öffnung - - - + + + Get selected edge Ausgewählte Kante erhalten - + Unable to create component Komponente konnte nicht erstellt werden - + Window elements Fensterelemente - + Hole wire Kantenzug - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire Die Nummer des Kantenzuges der das Loch im Host-Objekt definiert. Der Wert Null wählt automatisch den größten Kantenzug aus - + Pick selected Ausgewähltes wählen - - - - - - + + + + + + Remove Entfernen - - - - - + + + + + Add Hinzufügen - - - - + + + - - - - - - - + + + + + + + + Edit Bearbeiten - + Create/update component Erstelle / aktualisiere Komponente - + Base 2D object 2D Basisobjekt - - + + Wires Kantenzüge - - + + Components Komponenten - + Create new component Neue Komponente erstellen - - - + + + Name Name - - - + + + + Type Typ - - - - + + + + Thickness Dicke + - Offset Versatz - + Hinge Scharnier - + Opening mode Öffnungsmodus - - + + + default + Standard - + If this is checked, the default Frame value of this window will be added to the value entered here Falls aktiviert, wird der Standard Rahmenwert dieses Fensters zu dem hier eingegebenen Wert hinzugefügt - + If this is checked, the default Offset value of this window will be added to the value entered here Falls aktiviert, wird der Standard Versatzwert dieses Fensters zu dem hier eingegebenen Wert addiert - + Press to retrieve the selected edge Drücken, um die ausgewählte Kante zu erhalten - - + + Invert opening direction Öffnungsrichtung umkehren - - + + Invert hinge position Scharnierposition umkehren - + Axis System Achsensystem - + Only axes must be selected Es dürfen nur Achsen ausgewählt werden - + Create Axis System Achsensystem erstellen - + Please select at least one axis Bitte wählen Sie mindestens eine Achse - - - - + + + + Axes Achsen - + Axis system components Achsensystemkomponenten - - - - + + + + Successfully written Erfolgreich geschrieben - + Truss Traverse - - + + Please select only one base object or none Bitte wählen Sie nur ein Basisobjekt oder keines - - + Create Truss Traverse erstellen - + Couldn't locate IfcOpenShell IfcOpenShell konnte nicht gefunden werden - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell nicht verfügbar oder deaktiviert, Rückgriff auf internen Parser. - + IFC Schema not found, IFC import disabled. IFC Schema nicht gefunden, IFC import deaktiviert. - + Error: IfcOpenShell is not installed Fehler: IfcOpenShell ist nicht installiert - + Error: your IfcOpenShell version is too old Fehler: Ihre IfcOpenShell-Version ist veraltet - + Project Projekt - - Create Project - Projekt erstellen - - - + Stairs Treppe - + Railing Geländer - + Create Stairs Treppe erstellen - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' Eigenschaften 'OutlineWireLeft' und 'OutlineWireRight' wurden entfernt und die Eigenschaften 'RailingLeft' und 'RailingRight' hinzugefügt - + changed the type of properties 'RailingLeft' and 'RailingRight' Typ der Eigenschaften 'RailingLeft' und 'RailingRight' geändert - + Create material Material erstellen - + Create multi-material Multi-Material erstellen - + Merge duplicates Duplikate zusammenführen - - - + + + Material - Werkstoff + Material - + MultiMaterial VerschiedeneMaterialien - + New layer Neue Ebene - + Total thickness Gesamtdicke - + depends on the object hängt vom Objekt ab - - + + This exporter can currently only export one site object Diese Export-Funktion kann momentan nur ein Grundstück-Objekt exportieren - + Error: Space '%s' has no Zone. Aborting. Fehler: Raum '%s' hat keine Zone. Breche ab. - + pycollada not found, collada support is disabled. pycollada nicht gefunden, Collada-Unterstützung wurde deaktiviert. - + file %s successfully created. Datei %s erfolgreich erstellt. - + Create Grid Raster erstellen - + Auto height is larger than height Die automatische Höhe ist größer als die manuelle Höhe - + Total row size is larger than height Gesamte Zeilenhöhe ist größer als die manuelle Höhe - + Auto width is larger than width Automatische Breite ist größer als manuelle Breite - + Total column size is larger than width Die Gesamtspaltengröße ist größer als die Breite - - + + Grid Raster - + Total width Gesamtbreite - + Total height Gesamthöhe - + Add row Zeile hinzufügen - + Del row Zeile löschen - + Add col Spalte hinzufügen - + Del col Spalte entfernen - + Create span Abstand erstellen - + Remove span Abstand entfernen - + Rows Zeilen - + Columns Spalten @@ -2968,8 +4739,9 @@ Wenn Länge = 0 dann wird die Länge so berechnet, dass die Höhe gleich dem rel + Level - Ebene + Stockwerk @@ -2977,201 +4749,206 @@ Wenn Länge = 0 dann wird die Länge so berechnet, dass die Höhe gleich dem rel Drehung - + Panel Platte - + View of Ansicht von - + PanelSheet Plattenzeichnung - - + + Create Panel Platte erstellt - + Panel options Paneel Optionen - + Rotate Drehen - + Create Panel Cut Plattenzuschnitt erstellt - + Create Panel Sheet Plattenzeichnung erstellt - + Error computing shape of Fehler bei Berechnung der Form von - + Tools Werkzeuge - + Edit views positions Ansichtspositionen bearbeiten - + This object has no face Dieses Objekt hat keine Fläche - + Curtain Wall - Fassadenwand + Vorhangfassade - - + + Create Curtain Wall - Fassadenwand erstellen + Vorhangfassade erstellen - + Pipe Rohr - + Connector Verbinder - - + + Create Pipe Rohr erstellen - + Please select exactly 2 or 3 Pipe objects Bitte wähle genau 2 oder 3 Rohrobjekte aus - + Please select only Pipe objects Bitte wählen Sie nur Rohrobjekte aus - + Create Connector Verbinder erstellen - + Unable to build the base path Basispfad kann nicht erstellt werden - + Unable to build the profile Profil kann nicht erstellt werden - + Unable to build the pipe Profil kann nicht erstellt werden - + The base object is not a Part Das Basisobjekt ist kein Teil - + Too many wires in the base shape Zu viele Drähte in der Grundform - + The base wire is closed Die Grundform ist geschlossen - + The profile is not a 2D Part Das Profil ist kein 2D-Teil - + The profile is not closed Das Profil ist nicht geschlossen - + Only the 3 first wires will be connected Nur die ersten 3 Linien werden verbunden - - + + Common vertex not found Kein gemeinsamer Knoten gefunden - + Pipes are already aligned Rohre sind bereits ausgerichtet - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align Mindestens 2 Rohre müssen ausgerichtet sein - + removed property 'Result', and added property 'AutoUpdate' Eigenschaft 'Result' wurde entfernt und die Eigenschaft 'AutoUpdate' hinzugefügt - + added property 'Schedule' Eigenschaft 'Schedule' hinzugefügt - + Unable to retrieve value from object Kann Wert von Objekt nicht abrufen - + Remove spreadsheet Kalkulationstabelle entfernen - + Attach spreadsheet Kalkulationstabelle anhängen - + Import CSV file CSV-Datei importieren - + Export CSV file CSV-Datei exportieren @@ -3181,34 +4958,35 @@ Wenn Länge = 0 dann wird die Länge so berechnet, dass die Höhe gleich dem rel CSV-Datei exportieren - + Unable to recognize that file type Dateityp nicht erkannt + + - - Description Beschreibung - - - - + + + + + Value Wert - - - + + + Unit Einheit - + Schedule Zeitplan @@ -3241,42 +5019,42 @@ Geschoß-Erstellung abgebrochen. Boden erstellen - + Create Axis Achse erstellen - + Distances (mm) and angles (deg) between axes Abstände (mm) und Winkel (deg) zwischen den Achsen - + Axis Achse - + Distance Entfernung - + Angle Winkel - + Label Beschriftung - + Found a shape containing curves, triangulating Form mit Kurven gefunden, Trianguliere (Annäherung mittels Geraden) - + Successfully imported Erfolgreich importiert @@ -3296,228 +5074,231 @@ Geschoß-Erstellung abgebrochen. hat eine ungültige Form - + has a null shape hat eine ungültige Form - - + + Toggle subcomponents Unterkomponenten umschalten - + Closing Sketch edit Schließe Skizzenbearbeitung + - Component Komponente - + Components of this object Komponenten dieses Objektes - + Base component Basiskomponente - + Additions Ergänzungen - + Subtractions Subtraktionen - + Objects Objekte - + Fixtures Armaturen - + Group Gruppe - + Hosts Ursprung - + Edit IFC properties IFC Eigenschaften bearbeiten - + Edit standard code Standardcode bearbeiten - + + Property Eigenschaft - + Add property... Eigenschaft hinzufügen... - + Add property set... Eigenschaften-Gruppe hinzufügen... - + New... Neu... - + + New property Neue Eigenschaft - + + New property set Neue Eigenschaften-Gruppe - + Rebar Armierung - - + + Create Rebar Bewehrung erstellen - + Please select a base face on a structural object Bitte eine Basisfläche auf einem Strukturobjekt auswählen - + Section Schnittebene - + Create Section Plane Schnittebene erzeugen - + Toggle Cutview Schnittansicht umschalten - + Section plane settings Einstellungen Schnittebene - + Remove highlighted objects from the list above Markierte Objekte aus der obigen Liste entfernen - + Add selected - Ausgewähltes hinzufügen + Auswahl hinzufügen - + Add selected object(s) to the scope of this section plane Ausgewählte Objekte zum Geltungsbereich dieser Schnittebene hinzufügen - + Objects seen by this section plane: Objekte, die von dieser Schnittebene gesehen werden: - + Section plane placement: Platzierung der Schnittebene: - + Rotate X Drehen X - + Rotates the plane along the X axis Rotiert die Ebene um die X-Achse - + Rotate Y Drehen Y - + Rotates the plane along the Y axis Rotiert die Ebene um die Y-Achse - + Rotate Z Drehen Z - + Rotates the plane along the Z axis Rotiert die Ebene um die Z-Achse - + Resize Größe ändern - + Resizes the plane to fit the objects in the list above Ändert die Ausdehnung der Ebene, sodass alle Objekte der obigen Liste darauf passen - - + + Center Zentrum - + Centers the plane on the objects in the list above Zentriert die Ebene gemäß den Objekten in obiger Liste + - Building Gebäude @@ -3549,119 +5330,120 @@ Gebäudeerstellung abgebrochen. + Create Building Gebäude erstellen - + Space Raum - + Create Space Bereich erstellen - + Set text position Textposition festlegen - + Space boundaries Bereichsgrenzen - + Wall Wand - + Walls can only be based on Part or Mesh objects Wände konnen nur aus Volumenkörper oder Netz-Körper bestehen - - - + + + Create Wall Wand erstellen - + First point of wall Erster Punkt der Wand - + Wall options Wandoptionen - + Wall Presets... Voreinstellung Wand... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. Diese Liste zeigt alle Multimaterial-Objekte dieses Dokuments an. Erstellen Sie einige um Wandtypen zu definieren. - + Alignment Ausrichtung - + Left Links - + Right Rechts - + Use sketches Benutze Skizzen - + Merge Wall Wand zusammenfügen - + The selected wall contains no subwall to merge Die ausgewählte Wand enthält keine Unterwand zum Zusammenführen - - + + Please select only wall objects Bitte wählen Sie nur Wand Objekte - + Merge Walls - Wände zusammenfügen + Wände vebinden - + Cannot compute blocks for wall Blöcke für die Wand können nicht berechnet werden - + Error: Unable to modify the base object of this wall Fehler: Das Basisobjekt für diese Wand kann nicht geändert werden - + Flip direction Richtung umkehren @@ -3752,71 +5534,86 @@ Gebäudeerstellung abgebrochen. Aktiviere erzwungene Darstellung durch Begrenzungsflächen für dieses Objekt - + Add space boundary Raum-Grenzen hinzufügen - + Grouping Gruppierung - + Remove space boundary Raum-Grenzen entfernen - + Ungrouping Aufheben der Gruppierung - + Split Mesh Netz aufteilen - + Mesh to Shape Netz in Form umwandeln - + All good! No problems found Alles gut! Keine Probleme gefunden - - + + Create Component Komponente erstellen - + Key Schlüssel - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: Das Objekt weist kein IFC-Eigenschaften Attribut auf. Die Erstellung einer Kalulationstabelle für dieses Objekt abbrechen: - + Create IFC properties spreadsheet Kalkulationstabelle für IFC-Eigenschaften erstellen + + + Create Level + Stockwerk erstellen + + + + Create Fence + Zaun erstellen + + + + Create Box + Box erstellen + Arch_StructuresFromSelection - + Multiple Structures Mehrfache Strukturen - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Erstelle mehrere Bogenstrukturen aus einer ausgewählten Basis, indem jede ausgewählte Kante als Extrusionspfad verwendet wird @@ -3824,12 +5621,12 @@ Gebäudeerstellung abgebrochen. Arch_StructuralSystem - + Structural System Strukturelles System - + Create a structural system from a selected structure and axis Erstelle ein Struktursystem aus einer ausgewählten Struktur und Achse @@ -3837,12 +5634,12 @@ Gebäudeerstellung abgebrochen. Arch_Structure - + Structure Struktur - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Erzeugt eine Struktur von Grund auf oder aus einem ausgewählten Objekt (Skizze, Draht, Fläche oder Festkörper) @@ -3850,1058 +5647,1058 @@ Gebäudeerstellung abgebrochen. App::Property - - + + An optional extrusion path for this element Ein optionaler Extrusionspfad für dieses Element - + The computed length of the extrusion path Die berechnete Länge des Extrusionspfades - + Start offset distance along the extrusion path (positive: extend, negative: trim) Startversatz entlang des Extrusionspfades (positiv: verlängern, negativ: beschneiden) - + End offset distance along the extrusion path (positive: extend, negative: trim) Endversatz entlang des Extrusionspfades (positiv: verlängern, negativ: beschneiden) - + Automatically align the Base of the Structure perpendicular to the Tool axis Die Basis der Struktur automatisch senkrecht zur Werkzeugachse ausrichten - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X-Versatz zwischen dem Basis-Ursprung und der Werkzeugachse (wird nur verwendet, wenn BasePerpendicularToTool auf True steht) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y-Versatz zwischen dem Basis-Ursprung und der Werkzeugachse (wird nur verwendet, wenn BasePerpendicularToTool auf True steht) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Basis entlang ihrer Y-Achse spiegeln (wird nur verwendet, wenn BasePerpendicularToTool auf True steht) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Rotation der Basis um die Werkzeug-Achse (funktioniert nur, wenn "Basis senkrecht zu Werkzeug"- aktiviert ist) - - + + The length of this element, if not based on a profile Die Länge dieses Elements, wenn es nicht auf einem Profil basiert - - + + The width of this element, if not based on a profile Die Breite dieses Elements, wenn es nicht auf einem Profil basiert - + The height or extrusion depth of this element. Keep 0 for automatic Die Höhe oder Extrusionstiefe dieses Elements. Behalten Sie 0 für automatische Bestimmung der Höhe - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) Die normale Extrusionsrichtung dieses Objekts (behalten Sie (0,0,0) für die automatische Normale) + - The structural nodes of this element Die Strukturknoten dieses Elements - + A description of the standard profile this element is based upon Eine Beschreibung des Standardprofils dieses Elements basiert darauf - + Offset distance between the centerline and the nodes line Versatzabstand zwischen der Mittellinie und der Knotenlinie - - + + The facemaker type to use to build the profile of this object Der Typ Flächenerzeuger, der verwendet werden soll, um das Profil dieses Objekts zu erstellen - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Verwende ausgewählte Kanten (oder Gruppe von Kanten) der Basis-ArchSkizze, um die Form dieser ArchStruktur zu erstellen (anstatt standardmäßig alle Kanten der Basis-Form zu verwenden). Geben Sie dazu Indexnummern von Kanten oder Gruppen ein. - + If the nodes are visible or not Ob die Knoten sichtbar sind - + The width of the nodes line Die Breite der Knotenlinie - + The size of the node points Die Größe der Knotenpunkte - + The color of the nodes line Die Farbe der Knotenlinie - + The type of structural node Die Art des Strukturknotens - + Axes systems this structure is built on Achsen-Systeme auf denen diese Struktur aufgebaut ist - + The element numbers to exclude when this structure is based on axes Die Elementanzahl, die ausgeschlossen werden sollen, wenn diese Struktur auf Achsen basiert - + If true the element are aligned with axes Wenn wahr, wird das Element an Achsen ausgerichtet - + The model description of this equipment Die Modellbeschreibung für diese Ausstattung - + The URL of the product page of this equipment Die Internetadresse zur Produktwebseite dieser Ausstattung - - + + A standard code (MasterFormat, OmniClass,...) Ein Standardcode (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Zusätzliche Einrastpunkte für diese Ausstattung - + The electric power needed by this equipment in Watts Die elektrische Leistung in Watt, die dieses Gerät benötigt + + - - The type of this building Die Art dieses Gebäudes - + The height of this object Die Höhe dieses Objektes - + If true, the height value propagates to contained objects if the height of those objects is set to 0 Falls aktiviert, wird der Höhenwert an enthaltene Objekte weitergegeben, wenn die Höhe dieser Objekte auf 0 gesetzt ist - + The level of the (0,0,0) point of this level - Die Höhe des (0,0,0) Punktes dieser Ebene + Die Höhe des (0,0,0) Punkts dieses Stockwerks - + The computed floor area of this floor Die berechnete Bodenfläche dieses Stockwerks - + An optional description for this component Eine optionale Beschreibung für diese Komponente - + An optional tag for this component Ein optionales Tag für diese Komponente - - + + The shape of this object Die Form dieses Objekts - + This property stores an inventor representation for this object Hier kann eine Inventar-Nummer für dieses Objekt angelegt werden - + If true, only solids will be collected by this object when referenced from other files Wenn diese Option aktiviert ist, werden nur Volumenkörper von diesem Objekt gesammelt, wenn auf sie von anderen Dateien verwiesen wird - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files Eine Indexliste für Materialnamen auf die von anderen Dateien verwiesen werden kann. Wenn also eine andere Datei auf dieses Objekt verweist, kann sie sich über diese Indexliste die Dateinamen holen - - + + The line width of this object Die Linienbreite dieses Objekts - + An optional unit to express levels - Eine optionale Einheit zum Ausdrücken von Ebenen + Eine optionale Einheit zur Darstellung von Stockwerken - + A transformation to apply to the level mark - Eine Transformation, die auf die Ebenenmarkierung angewendet werden soll + Eine Transformation, die auf die Stockwerkmarkierungen angewendet werden soll - + If true, show the level - Wenn diese Option aktiviert ist, werden die Ebenen (level) angezeigt + Wenn diese Option aktiviert ist, wird das Stockwerk angezeigt - + If true, show the unit on the level tag - Wenn diese Option aktiviert ist, werden Einheiten im Ebenen-Tag angezeigt + Wenn aktiv, werden Einheiten in der Stockwerkmarkierung angezeigt - + If true, display offset will affect the origin mark too Wenn diese Option aktiviert ist, wirkt sich der Anzeigeversatz auf die Ursprungsmarke aus - + If true, the object's label is displayed Wenn diese Option aktiviert ist, wird die Beschriftung des Objekts angezeigt - + The font to be used for texts Die für Texte zu verwendende Schriftart - + The font size of texts Die Schriftgröße von Texten - + The individual face colors Die individuellen Oberflächenfarben - + If true, when activated, the working plane will automatically adapt to this level - Wenn diese Option aktiviert ist, passt sich die Arbeitsebene automatisch an diese Ebene an wenn sie aktiviert wird + Wenn aktiviert, passt sich die Arbeitsebene automatisch an dieses Stockwerk an wenn sie aktiviert wird - + If set to True, the working plane will be kept on Auto mode Wenn diese Option aktiviert ist, bleibt die Arbeitsebene im Auto-Modus - + Camera position data associated with this object Kamerapositionsdaten, die diesem Objekt zugeordnet sind - + If set, the view stored in this object will be restored on double-click Wenn diese Option aktiviert ist, kann die gespeicherte Ansicht durch Doppelklick wiederhergestellt werden - + If True, double-clicking this object in the tree activates it Wenn diese Option aktiviert ist, aktiviert ein Doppelklick im Baum das jeweilige Objekt - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. Falls aktiviert, wird die Inventar-Darstellung dieses Objekts in der FreeCAD-Datei gespeichert und erlaubt die Darstellung in anderen Projekten im Drahtgitter-Modus. - + A slot to save the inventor representation of this object, if enabled Wenn aktiviert: Ein Objekt-Speicherplatz für die Inventar-Darstellung - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings Wenn diese Option aktiviert ist, werden die in diesem Gebäude-Teil befindlichen Objekte angezeigt, welche die Linien-, Farb- und Transparenz-Einstellungen übernehmen werden - + The line width of child objects Die Linienbreite von Kindobjekten - + The line color of child objects Die Linienfarbe von Kindobjekten - + The shape appearance of child objects Die Form-Darstellung von Kind-Objekten - + The transparency of child objects Die Transparenz von Kindobjekten - + Cut the view above this level - Ansicht oberhalb dieser Ebene abschneiden + Ansicht oberhalb dieses Stockwerks abschneiden - + The distance between the level plane and the cut line Der Abstand zwischen der Grundriss-Ebene und Schnittlinie - + Turn cutting on when activating this level Mit Aktivierung der Grundrissebene wird das Schnittwerkzeug aktiviert - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] Die Fang-Box für neu erstellte Objekte, ausgedrückt als [XMin, YMin, ZMin, XMax, YMax, ZMax] - + Turns auto group box on/off Schaltet die automatische Gruppierungsbox ein/aus - + Automatically set size from contents Automatisch die Größe von Inhalten festlegen - + A margin to use when autosize is turned on Ein Abstand der verwendet wird, wenn die Autogröße eingeschaltet ist - + Outside Diameter Außendurchmesser - + Wall thickness Wandstärke - - - - - - + + + + + + Width of the beam - Breite des Strahls + Breite des Balkens - - - - - - + + + + + + Height of the beam - Höhe des Strahls + Höhe des Balkens - - + + Thickness of the web Dicke des Netzes - - + + Thickness of the flanges Dicke der Flansche - + Thickness of the sides Dicke der Seiten - + Thickness of the webs Dicke der Netze - + Thickness of the flange Dicke des Flansches - + Thickness of the legs Dicke der Beine - + The base terrain of this site Das Grundgelände dieses Standortes - + The street and house number of this site, with postal box or apartment number if needed Die Straße und Hausnummer dieses Standorts, falls erforderlich, mit Postfach- oder Wohnungsnummer - + The postal or zip code of this site Die Postleitzahl dieses Standortes - + The city of this site Die Stadt dieses Grundstücks - + The region, province or county of this site Die Region, Provinz oder Verwaltungsbezirk dieses Grundstücks - + The country of this site Das Land dieses Grundstücks - - + + The latitude of this site Der Breitengrad dieses Grundstücks - + Angle between the true North and the North direction in this document Winkel zwischen dem wahren Norden und der Nordrichtung in diesem Dokument - + The elevation of level 0 of this site - Die Höhe der Ebene 0 dieses Standortes oder Grundstücks + Die Höhe des Erdgeschosses dieses Standorts oder Grundstücks - + A URL that shows this site in a mapping website Eine URL für diesen Standort in einer Karten-Webseite + - Other shapes that are appended to this object Andere Formen, die an dieses Objekt angehängt sind + - Other shapes that are subtracted from this object Andere Formen, die von diesem Objekt abgezogen werden + - The area of the projection of this object onto the XY plane Die Fläche der Projektion des Objekts auf die XY-Ebene - + The perimeter length of the projected area Die Umfangslänge der projizierten Fläche - + The volume of earth to be added to this terrain Das Erdvolumen, das diesem Gelände hinzugefügt werden soll - + The volume of earth to be removed from this terrain Das Erdvolumen das von diesem Gelände entfernt werden soll - + An extrusion vector to use when performing boolean operations Ein Extrusionsvektor, der bei der Durchführung von Booleschen Operationen verwendet werden kann - + Remove splitters from the resulting shape Trenner von der resultierenden Form entfernen - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates Ein optionaler Offset zwischen dem Modell-Ursprung (0,0,0) und dem von den Geokoordinaten angegebenen Punkt + - The type of this object Der Typ dieses Objekts - + The time zone where this site is located Die Zeitzone, in der sich dieses Grundstück befindet - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one Eine optionale EPW-Datei für den Standort dieses Grundstücks. Verweisen Sie auf die Dokumentation des Grundstücks, um eine zu erhalten - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Zeige eine Windrose oder nicht. Verwendet eine Solardiagrammskala. Benötigt das Ladybug-Modul - + Show solar diagram or not Solardiagramm anzeigen oder nicht - + The scale of the solar diagram Die Skalierung des Solardiagramms - + The position of the solar diagram Die Position des Solardiagramms - + The color of the solar diagram Die Farbe des Solardiagramms - + When set to 'True North' the whole geometry will be rotated to match the true north of this site Wenn auf 'Wahrer Norden' eingestellt ist, wird die gesamte Geometrie so gedreht, dass sie dem wahren, absoluten Norden entspricht - + Show compass or not Kompass anzeigen oder nicht - + The rotation of the Compass relative to the Site Die Drehung des Kompasses relativ zum Grundstück - + The position of the Compass relative to the Site placement Die Drehung des Kompasses relativ zum Grundstück - + Update the Declination value based on the compass rotation Aktualisieren Sie den Deklinationswert basierend auf der Kompassausrichtung - + The list of angles of the roof segments Die Liste der Winkel der Dachsegmente - + The list of horizontal length projections of the roof segments Liste der horizontalen Längenprojektionen der Dachsegmente - + The list of IDs of the relative profiles of the roof segments Liste der IDs der relativen Profile der Dachsegmente - + The list of thicknesses of the roof segments Liste der Dicken der Dachsegmente - + The list of overhangs of the roof segments Liste der Überhänge der Dachsegmente - + The list of calculated heights of the roof segments Liste der berechneten Höhen der Dachsegmente - + The face number of the base object used to build the roof Flächenanzahl des Basisobjekts, das zum Bau des Daches verwendet wird - + The total length of the ridges and hips of the roof First- und Gratlängen des gesamten Daches - + The total length of the borders of the roof Die Gesamtlänge der Dachränder - + Specifies if the direction of the roof should be flipped Gibt an, ob die Richtung des Daches umdreht werden soll - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume Ein optionales Objekt, das ein Volumen definiert, das von Wänden subtrahiert werden soll. Wenn Feld gesetzt ist hat es eine Priorität vor automatisch generierten Untervolumen - + The base file this component is built upon Die Basisdatei, auf der diese Komponente basiert - + The part to use from the base file Der zu verwendende Teil aus der Basisdatei - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation Die Art mit der die referenzierten Objekte in das aktuelle Dokument eingebunden werden. 'Normal' behält die Form, 'Transient' verwirft die Form, wenn das Objekt ausgeschaltet ist (kleinere Dateigröße), 'Lightweight' importiert nicht die Form, sondern nur die OpenInventor Darstellung - + Fuse objects of same material - Verschmelze Objekte aus gleichem Werkstoff + Vereinige Objekte aus gleichem Material - + The latest time stamp of the linked file Der letzte Zeitstempel der verknüpften Datei - + If true, the colors from the linked file will be kept updated Wenn aktiviert, werden die Farben der verknüpften Datei aktualisiert - + The profile used to build this frame Das zum Bau dieses Rahmens verwendete Profil - + Specifies if the profile must be aligned with the extrusion wires Gibt an, ob das Profil an den Extrusionslinien ausgerichtet werden muss - + An offset vector between the base sketch and the frame Ein Versatzvektor zwischen der Basisskizze und dem Rahmen - + Crossing point of the path on the profile. Ankerpunkt des Pfades auf dem Profil. - + An optional additional placement to add to the profile before extruding it Eine optionale zusätzliche Platzierung, die dem Profil vor dem Extrudieren hinzugefügt wird - + The rotation of the profile around its extrusion axis Die Drehung des Profils um seine Extrusionsachse - + The type of edges to consider Die Art der Kanten, die berücksichtigt werden - + If true, geometry is fused, otherwise a compound Wenn aktiviert, wird Geometrie verschmolzen, ansonsten eine Mischung - + The objects that host this window Die Objekte, die dieses Fenster enthalten - + The components of this window Die Komponenten dieses Fensters - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. Die Tiefe des Loches, welches dieses Fenster in seinem Wirtsobjekt macht. Bei 0 wird der Wert automatisch berechnet. - + An optional object that defines a volume to be subtracted from hosts of this window Ein optionales Objekt, das ein Volumen definiert, das vom Wirtsobjekten dieses Fensters subtrahiert wird - + The width of this window Die Breite dieses Fensters - + The height of this window Die Höhe dieses Fensters - + The normal direction of this window Die normale Ausrichtung dieses Fensters - + The preset number this window is based on Die Voreinstellungsnummer, auf der dieses Fenster basiert - + The frame size of this window Die Rahmengröße dieses Fensters - + The offset size of this window Der Versatz dieses Fensters - + The area of this window Der Bereich dieses Fensters - + The width of louvre elements Die Breite der Gitterelemente - + The space between louvre elements Der Abstand zwischen den Gitterelementen - + Opens the subcomponents that have a hinge defined Öffnet die Unterkomponenten, die ein Scharnier definiert haben - + The number of the wire that defines the hole. If 0, the value will be calculated automatically Die Nummer des Drahts, der das Loch definiert. Wenn 0, wird der Wert automatisch berechnet - + Shows plan opening symbols if available Zeigt Öffnungssymbole des Plans, wenn verfügbar - + Show elevation opening symbols if available Zeige Elevationsöffnungssymbole, falls verfügbar - + The number of the wire that defines the hole. A value of 0 means automatic Die Nummer des Kantenzuges, die das Loch definieren. Der Wert 0 bedeutet automatisch - + The axes this system is made of Die Achsen aus denen dieses System besteht - + The placement of this axis system Die Platzierung dieses Achsensystems - + The angle of the truss Der Winkel der Träger - + The slant type of this truss Die Schräge dieses Trägers - + The normal direction of this truss Die normale Ausrichtung dieses Trägers - + The height of the truss at the start position Die Höhe des Fachwerks an der Startposition - + The height of the truss at the end position Die Höhe des Trägers an der Endposition - + An optional start offset for the top strut Eine optionale Start-Verschiebung für die obere Strebe - + An optional end offset for the top strut Ein optionaler End-Versatz für die obere Strebe - + The height of the main top and bottom elements of the truss Die Höhe der oberen und unteren Hauptelemente des Fachwerks - + The width of the main top and bottom elements of the truss Die Breite der oberen und unteren Hauptelemente des Fachwerks - + The type of the middle element of the truss Die Art des mittleren Elements des Fachwerks - + The direction of the rods Die Richtung der Stäbe - + The diameter or side of the rods Der Durchmesser oder die Seite der Stäbe - + The number of rod sections Die Anzahl der Stababschnitte - + If the truss has a rod at its endpoint or not Ob der Träger einen Stab an seinen Enden hat oder nicht - + How to draw the rods Wie die Stäbe gezeichnet werden sollen - + The length of these stairs, if no baseline is defined Die Länge dieser Treppen, wenn keine Grundlinie definiert ist - + The width of these stairs Die Breite dieser Treppe - + The total height of these stairs Die Gesamthöhe dieser Treppe - + The alignment of these stairs on their baseline, if applicable Die Ausrichtung dieser Stufen auf ihrer Grundlinie, falls zutreffend - + The width of a Landing (Second edge and after - First edge follows Width property) Die Breite eines Podests (zweite Kante und folgende - die erste Kante basiert auf der Breiten Eigenschaft) - + The number of risers in these stairs Die Anzahl der Steigungen in dieser Treppe - + The depth of the treads of these stairs Die Tiefe der Stufen dieser Treppe - + The height of the risers of these stairs Die Höhe der Stufen dieser Treppe - + The size of the nosing Die Größe der Nase - + The thickness of the treads Die Dicke der Laufflächen - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in Das Steigungsverhältnis sollte für bequeme Stufen im Bereich zwischen 62 - 64cm bzw. 24.5 - 25.5in liegen - + The thickness of the risers Die Dicke der Setzstufen - + The depth of the landing of these stairs Die Podesttiefe dieser Treppe - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length Die Tiefe der Trittstufen dieser Treppe. Übernommen ohne Rücksicht auf Länge oder Kantenlänge - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height Die Höhe der Setzstufen dieser Treppe. Übernommen ohne Rücksicht auf Höhe oder Kantenhöhe - + The direction of flight after landing Die Treppenlaufrichtung nach dem Podest - + The 'absolute' top level of a flight of stairs leads to - Die 'absolute' obere Ebene zu der die Treppe führt + Das 'absolute' obere Srockwerk zu der die Treppe führt - - + + The 'left outline' of stairs Die "linke Außenlinie" der Treppe - + The 'left outline' of all segments of stairs Die "linke Außenlinie" aller Segmente der Treppe - + The 'right outline' of all segments of stairs Die "rechte Außenlinie" aller Segmente der Treppe - + The type of landings of these stairs Die Art der Podeste dieser Treppe - + The type of winders in these stairs Die Art der Wendelungen in dieser Treppe - + The type of structure of these stairs Die Art der Struktur dieser Treppe - + The thickness of the massive structure or of the stringers Die Dicke der massiven Struktur oder der Wangen - + The width of the stringers Die Breite der Wangen - + The offset between the border of the stairs and the structure Der Abstand zwischen der Grenze der Treppe und der Struktur - - + + The overlap of the stringers above the bottom of the treads Die Überlappung der Wangen über der Unterseite der Laufflächen - + The thickness of the lower floor slab Die Dicke der unteren Bodenplatte - + The thickness of the upper floor slab Die Dicke der oberen Bodenplatte - + The type of connection between the lower floor slab and the start of the stairs Die Art der Verbindung zwischen der unteren Bodenplatte und dem Beginn der Treppe - + The type of connection between the end of the stairs and the upper floor slab Die Art der Verbindung zwischen dem Ende der Treppe und der Bodenplatte im oberen Stock @@ -4936,43 +6733,43 @@ Gebäudeerstellung abgebrochen. Wenn wahr, wird der Zaun wie der ursprüngliche Pfosten und Abschnitt gefärbt. - - + + A description for this material Eine Beschreibung für dieses Material - + A URL where to find information about this material - Eine URL wo Informationen zu diesem Werkstoff zu finden sind + Eine URL wo Informationen zu diesem Material zu finden sind - + The transparency value of this material Der Transparenzwert dieses Materials - + The color of this material Die Farbe dieses Materials - + The color of this material when cut Die Farbe dieses Materials beim Schneiden - + The list of layer names Die Liste der Ebenen-Namen - + The list of layer materials Die Liste der Ebenen-Materialien - + The list of layer thicknesses Die Liste der Schichtdicken @@ -4983,6 +6780,7 @@ Gebäudeerstellung abgebrochen. + IFC properties of this object IFC-Eigenschaften dieses Objekts @@ -5117,455 +6915,475 @@ Gebäudeerstellung abgebrochen. Die Stufentiefe dieses Elements - + The thickness or extrusion depth of this element Die Dicke oder Extrusionstiefe dieses Elements - + The number of sheets to use Die Anzahl der zu verwendenden Blätter - + The offset between this panel and its baseline Der Versatz zwischen diesem Panel und seiner Grundlinie - + The length of waves for corrugated elements Die Wellenlänge für gewellte Elemente - + The height of waves for corrugated elements Die Wellenhöhe für gewellte Elemente - + The horizontal offset of waves for corrugated elements Der horizontale Versatz für Wellen von gewellten Elementen - + The direction of waves for corrugated elements Die Richtung der Wellen für gewellte Elemente - + The type of waves for corrugated elements Die Art der Wellen für gewellte Elemente - + If the wave also affects the bottom side or not Ob die Wellen auch die Unterseite beeinflussen oder nicht - + The area of this panel Die Fläche dieses Panels - + The linked object Das verknüpfte Objekt - - + + The size of the tag text Die Größe des Kennzeichnungstextes - - + + The font of the tag text Die Schriftart des Kennzeichnungstextes - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label Der anzuzeigende Text. Kann sein %tag%,%label% oder %description%, um die Panelkennzeichnung oder Beschriftung anzuzeigen - - + + The position of the tag text. Keep (0,0,0) for center position Die Position des Kennzeichnungstextes. Für Zentrierung bei (0,0,0) belassen - - + + The rotation of the tag text Die Drehung des Etiketten-Textes - - + + If True, the object is rendered as a face, if possible. Wenn Ein, wird das Objekt wenn möglich als Fläche gerendert. - + The allowed angles this object can be rotated to when placed on sheets Die erlaubten Winkel, zu denen dieses Objekt gedreht werden kann, wenn es auf Blättern platziert wird - + An offset value to move the cut plane from the center point Ein Versatzwert, um die Schnittebene vom Mittelpunkt aus zu verschieben - - + + A margin inside the boundary Ein Rand innerhalb der Grenze - - + + Turns the display of the margin on/off Schaltet die Anzeige des Randes ein / aus - + The linked Panel cuts Die verknüpften Plattenzuschnitte - + The tag text to display Der anzuzeigende Kennzeichnungstext - + The width of the sheet Die Breite des Blattes - + The height of the sheet Die Höhe des Blattes - + The fill ratio of this sheet Das Füllverhältnis dieses Blattes - + Specifies an angle for the wood grain (Clockwise, 0 is North) Legt einen Winkel für die Holzmaserung fest (im Uhrzeigersinn, 0 ist Norden) - + Specifies the scale applied to each panel view. Legt die Skalierung fest, die auf jede Panelansicht angewendet wird. - + A list of possible rotations for the nester Eine Liste möglicher Rotationen für den Nester - + Turns the display of the wood grain texture on/off Schaltet die Anzeige der Holzmaserung ein / aus - + An optional host object for this curtain wall Ein optionales Ursprungs-Objekt für diese Vorhangfassade - + The height of the curtain wall, if based on an edge Die Höhe der Vorhangfassade, wenn sie auf einer Kante basiert - + The number of vertical mullions Die Anzahl vertikaler gekuppelter Fenster - + If the profile of the vertical mullions get aligned with the surface or not Ob das Profil der vertikalen gekuppelten Fenster bündig zur Oberfläche ist - + The number of vertical sections of this curtain wall Die Anzahl der vertikalen Teile dieser Vorhangfassade - + The height of the vertical mullions profile, if no profile is used Die Höhe der vertikalen gekuppelten Fenster Profile, wenn kein Profil benutzt wird - + The width of the vertical mullions profile, if no profile is used Die Breite der vertikalen gekuppelten Fenster Profile, wenn kein Profil benutzt wird - + A profile for vertical mullions (disables vertical mullion size) Ein Profil für vertikale gekuppelte Fenster (deaktiviert vertikale gekuppelte Fenstergröße) - + The number of horizontal mullions Die Anzahl der horizontalen Riegel - + If the profile of the horizontal mullions gets aligned with the surface or not Ob das Profil der horizontalen gekuppelten Fenster bündig zur Oberfläche ist - + The number of horizontal sections of this curtain wall Die Anzahl der horizontalen Abschnitte dieser Vorhangfassade - + The height of the horizontal mullions profile, if no profile is used Die Höhe der horizontalen gekuppelten Fenster Profile, wenn kein Profil benutzt wird - + The width of the horizontal mullions profile, if no profile is used Die Breite der horizontalen gekuppelten Fenster Profile, wenn kein Profil benutzt wird - + A profile for horizontal mullions (disables horizontal mullion size) Ein Profil für horizontale gekuppelte Fenster (deaktiviert horizontale gekuppelte Fenstergröße) - + The number of diagonal mullions Die Anzahl diagonaler gekuppelter Fenster - + The size of the diagonal mullions, if any, if no profile is used Die Größe der diagonalen gekuppelten Fenster, falls vorhanden, wenn kein Profil verwendet wird - + A profile for diagonal mullions, if any (disables horizontal mullion size) Ein Profil für diagonale gekuppelte Fenster (deaktiviert horizontale gekuppelte Fenstergröße) - + The number of panels Die Anzahl der Panele - + The thickness of the panels Die Dicke der Panele - + Swaps horizontal and vertical lines Tauscht horizontale und vertikale Linien - + Perform subtractions between components so none overlap Führt Substraktionen zwischen den Komponenten durch, sodass keine Überlappungen bestehen - + Centers the profile over the edges or not Profil über Kanten zentrieren oder nicht - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall Die vom Objekt verwendete Vertikalrichtung, um vertikale/horizontale Richtungen zu bestimmen. Halten Sie diese nahe an der Richtung Ihrer Vorhängefassade (curtain wall) - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile Der Durchmesser dieses Rohres, wenn nicht auf einem Profil basierend - + + The width of this pipe, if not based on a profile + Der Durchmesser dieses Rohres, wenn nicht auf einem Profil basierend + + + + The height of this pipe, if not based on a profile + Der Durchmesser dieses Rohres, wenn nicht auf einem Profil basierend + + + The length of this pipe, if not based on an edge Die Länge dieses Rohres, wenn nicht auf einer Kante basierend - + An optional closed profile to base this pipe on Ein optionales geschlossenes Profil um dieses Rohr darauf zu basieren - + Offset from the start point Versatz vom Startpunkt aus - + Offset from the end point Versatz vom Endpunkt aus - + The wall thickness of this pipe, if not based on a profile Die Wandstärke dieses Rohrs, wenn nicht auf einem Profil basierend - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector Der Krümmungsradius dieses Verbinders - + The pipes linked by this connector Die Rohre, die durch diesen Konnektor verbunden sind - + The type of this connector Der Typ dieses Verbinders - + The description column Die Beschreibungsspalte - + The values column Die Wertespalte - + The units column Die Einheitenspalte - + The objects column Die Objektspalte - + The filter column Die Filterspalte - + If True, a spreadsheet containing the results is recreated when needed Falls diese Option aktiviert ist, wird eine Tabelle mit den Ergebnissen bei Bedarf neu erstellt - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed Ist dies aktiviert, werden der Plan und die zugehörige Tabelle bei der Neuberechnung des Dokuments aktualisiert - + The Arch Schedule that uses this spreadsheet Der Arch-Plan, der diese Tabelle verwendet - + If True, additional lines with each individual object are added to the results Wenn diese Option ausgewählt ist, werden mit jedem einzelnen Objekt zusätzliche Zeilen zur Ergebnistabelle hinzugefügt - + The placement of this object Die Positionierung dieses Objekts - + The intervals between axes Die Intervalle zwischen den Achsen - + The angles of each axis Die Winkel jeder Achse - + The label of each axis Die Beschriftung jeder Achse - + An optional custom bubble number Eine optionale benuzerdefinierte Rahmennummer - + The length of the axes Die Länge der Achsen - + If not zero, the axes are not represented as one full line but as two lines of the given length Wenn nicht Null, werden die Achsen nicht als eine vollständige Linie, sondern als zwei Linien der angegebenen Länge dargestellt - + The size of the axis bubbles Die Größe der Achsen-Rahmen - + The numbering style Der Nummerierungsstil - + The type of line to draw this axis Die Linienart für diese Achse - + Where to add bubbles to this axis: Start, end, both or none Wo sollen Rahmen an den Achsen hinzugefügt werden: Start, Ende, Beidseitig oder Nirgendwo - + The line width to draw this axis Die Linienbreite für diese Achse - + The color of this axis Die Farbe dieser Achse - + The number of the first axis Die Nummer der ersten Achse - + The font to use for texts Die für Texte zu verwendende Schriftart - + The font size Die Schriftgröße - + If true, show the labels Wenn aktiv, zeige die Beschriftungen an - + A transformation to apply to each label Eine Transformation, die auf jede Beschriftung angewendet wird @@ -5620,364 +7438,379 @@ Gebäudeerstellung abgebrochen. Eine optionale Achse oder ein Achsensystem, auf das oder die dieses Objekt dupliziert werden soll - + Use the material color as this object's shape color, if available Verwende die Materialfarbe als Formfarbe dieses Objekts, falls verfügbar - + The diameter of the bar Der Durchmesser des Bewehrungsstabes - + The distance between the border of the beam and the first bar (concrete cover). Der Abstand zwischen dem Rand des Balkens und dem ersten Bewehrungsstab (Betonüberdeckung). - + The distance between the border of the beam and the last bar (concrete cover). Der Abstand zwischen dem Rand des Balkens und dem letzten Bewehrungsstab (Betonüberdeckung). - + The amount of bars Die Anzahl der Bewehrungsstäbe - + The spacing between the bars Der Abstand zwischen den Bewehrungsstäben - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. Die Gesamtentfernung zum Verteilen der Bewehrungsstäbe. Behalten Sie 0 bei, um die Größe der Ursprungsform zu verwenden. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. Die Richtung für die Verteilung der Bewehrungsstäbe. (0,0,0) für eine automatische Ausrichtung. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. Die Abrundung die auf den Winkel des Grundprofils angewendet wird. Dieser Wert wird mit dem Stabdurchmesser multipliziert. - + List of placement of all the bars Liste der Positionierungen aller Bewehrungsstäbe - + The structure object that hosts this rebar Das Strukturobjekt, das diese Bewehrung aufnimmt - + The custom spacing of rebar Der benutzerdefinierte Abstand der Bewehrung - + Length of a single rebar Länge eines einzelnen Bewehrungsstabes - + Total length of all rebars Gesamtlänge aller Bewehrungsstäbe - + The rebar mark Die Bewehrungsstab Markierung - + Shape of rebar Form der Bewehrung - + The objects that must be considered by this section plane. Empty means the whole document. Die Objekte, die von dieser Schnittebene berücksichtigt werden müssen. Leer bedeutet das ganze Dokument. - + If false, non-solids will be cut too, with possible wrong results. Wenn Aus, werden nicht-Feststoffe auch geschnitten, mit möglichen falschen Ergebnissen. - + If True, resulting views will be clipped to the section plane area. Wenn wahr, werden die entstehenden Ansichten durch den Bereich der Schnittebene begrenzt. - + If true, the color of the objects material will be used to fill cut areas. Wenn wahr, wird die Farbe des Objektmaterials verwendet, um Schnittflächen zu füllen. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometrie, die weiter als dieser Wert entfernt ist, wird abgeschnitten. Null für unbegrenzt. - + The display length of this section plane Die Anzeigelänge dieser Sektionsebene - + The display height of this section plane Die Anzeigehöhe dieser Sektionsebene - + The size of the arrows of this section plane Die Größe der Pfeile dieser Sektionsebene - + The transparency of this object Die Transparenz dieses Objekts - - + + Show the cut in the 3D view Schnitt in der 3D-Ansicht anzeigen - + The color of this object Die Farbe dieses Objekts - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) Die Entfernung zwischen der Schnitt-Ebene und der tatsächlichen Anzeige-Ebene (nutze einen sehr kleinen Wert, aber nicht 0) - + Show the label in the 3D view Beschriftung in der 3D-Ansicht anzeigen - - + + The name of the font Der Name der Schriftart - - + + The size of the text font Die Größe der Textschriftart - + The objects that make the boundaries of this space object Die Objekte, die die Grenzen dieses Raumobjekts definieren - - The computed floor area of this space - Die berechnete Bodenfläche dieses Raumes + + Identical to Horizontal Area + Identisch zur horizontalen Fläche - + The finishing of the floor of this space Die Endbearbeitung des Bodens dieses Raumes - + The finishing of the walls of this space Die Endbearbeitung der Wände dieses Raumes - + The finishing of the ceiling of this space Die Endbearbeitung der Decke dieses Raumes - + Objects that are included inside this space, such as furniture Objekte, die in diesem Raum enthalten sind, wie Möbel - + The type of this space Die Art dieses Raumes - + The thickness of the floor finish Die Dicke des Bodenbelages - + The number of people who typically occupy this space Die Anzahl der Personen, die diesen Raum typischerweise bewohnen - + The electric power needed to light this space in Watts Die notwendige elektrische Energie in Watt, um diesen Raum zu beleuchten - + The electric power needed by the equipment of this space in Watts Die elektrische Leistung in Watt, die diese Geräte benötigen - + If True, Equipment Power will be automatically filled by the equipment included in this space Wenn wahr, wird Geräteenergie automatisch von den in diesem Raum enthaltenen Geräten gefüllt - + The type of air conditioning of this space Die Art der Klimaanlage dieses Raumes - + Specifies if this space is internal or external Gibt an, ob dieser Raum intern oder extern ist - + + Defines the calculation type for the horizontal area and its perimeter length + Definiert den Berechnungstyp für die horizontale Fläche und deren Umfang + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data Der anzuzeigende Text. $area, $label, $tag, $longname, $description und für die Oberflächen $floor, $walls, $ceiling verwenden, um die entsprechenden Daten einzufügen - + The color of the area text Die Farbe des Bereichstextes - + The size of the first line of text Die Größe der ersten Zeile des Textes - + The space between the lines of text Der Abstand zwischen den Textzeilen - + The position of the text. Leave (0,0,0) for automatic position Die Position des Textes. Belassen von (0,0,0) für automatische Position - + The justification of the text Die Ausrichtung des Textes - + The number of decimals to use for calculated texts Die Anzahl der Dezimalstellen, die für berechnete Texte verwendet werden sollen - + Show the unit suffix Einheitensuffix anzeigen - + The length of this wall. Not used if this wall is based on an underlying object Die Länge dieser Wand. Wird nicht verwendet, wenn diese Wand auf einem zugrunde liegenden Objekt basiert - - The width of this wall. Not used if this wall is based on a face - Die Breite dieser Wand. Wird nicht verwendet, wenn diese Wand auf einer Fläche basiert - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - Setzt die Wandstärke für jedes Segment (überschreibt das Wandstärke Attribut). Wird ignoriert, wenn das Grund-Objekt die Breite mittels getWidths() erhält. (Der erste Wert überschreibt das Wandstärke Attribut für das 1. Segment der Wand. Ist ein Wert null wird der erste Wert von 'OverrideWidth' übernommen) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - Setzt die Wandstärke für jedes Segment (überschreibt das Wandstärke Attribut). Wird ignoriert, wenn das Grund-Objekt die Breite mittels getWidths() erhält. (Der erste Wert überschreibt das Wandstärke Attribut für das 1. Segment der Wand. Ist ein Wert null wird der erste Wert von 'OverrideWidth' übernommen) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid Die Höhe dieser Mauer. 0 für automatisch. Nicht verwendet, wenn diese Wand auf einem Volumenkörper basiert - + The area of this wall as a simple Height * Length calculation Die Fläche dieser Wand als einfache Höhe * Länge Berechnung - - The alignment of this wall on its base object, if applicable - Die Ausrichtung dieser Wand auf ihrem Grundobjekt, falls zutreffend - - - + The face number of the base object used to build this wall Die Flächennummer des Basisobjekts, das zum Bau dieser Wand verwendet wird - - The offset between this wall and its baseline (only for left and right alignments) - Der Versatz zwischen dieser Wand und ihrer Grundlinie (nur für linke und rechte Ausrichtung) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + Die Breite dieser Wand. Wird nicht verwendet, wenn diese Wand auf einer Fläche basiert. Deaktiviert und ignoriert, wenn das Basis-Objekt (ArchSketch) die Informationen bereitstellt. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + Die Ausrichtung dieser Wand auf ihrem Basisobjekt, falls anwendbar. Deaktiviert und ignoriert, wenn das Basis-Objekt (ArchSketch) die Informationen bereitstellt. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + Der Versatz zwischen dieser Wand und ihrer Grundlinie (nur für linke und rechte Ausrichtungen). Deaktiviert und ignoriert, wenn das Basis-Objekt (ArchSketch) die Informationen liefert. + + + Enable this to make the wall generate blocks Aktivieren um diese Wand Blöcke generieren zu lassen - + The length of each block Die Länge der einzelnen Blöcke - + The height of each block Die Höhe der einzelnen Blöcke - + The horizontal offset of the first line of blocks Der horizontale Versatz der ersten Blocklinie - + The horizontal offset of the second line of blocks Der horizontale Versatz der zweiten Blocklinie - + The size of the joints between each block Die Größe der Verbindungen zwischen einzelnen Blöcken - + The number of entire blocks Die Anzahl der gesamten Blöcke - + The number of broken blocks Die Anzahl der kaputten Blöcke + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Strukturwerkzeuge @@ -5985,12 +7818,12 @@ Gebäudeerstellung abgebrochen. Arch_Equipment - + Equipment Ausstattung - + Creates an equipment from a selected object (Part or Mesh) Erstellt eine Ausstattung vom ausgewählten Objekt (Teil oder Netz) @@ -5998,33 +7831,20 @@ Gebäudeerstellung abgebrochen. Arch_3Views - + 3 views from mesh 3 Ansichten des Netzes - + Creates 3 views (top, front, side) from a mesh-based object Erstellt 3 Ansichten (Draufsicht, Vorderansicht, Seitenansicht) von einem netzbasierten Objekt - - Arch_BuildingPart - - - BuildingPart - Gebäudeteil - - - - Creates a BuildingPart including selected objects - Erstellt einen Gebäudeteil inklusive ausgewählter Objekte - - Draft - + Writing camera position Kameraposition schreiben @@ -6032,118 +7852,115 @@ Gebäudeerstellung abgebrochen. Workbench - - Structure tools - Strukturwerkzeuge + + Drafting tools + Entwurfs-Werkzeuge - - Axis tools - Achsenwerkzeuge - - - - Panel tools - Plattenwerkzeuge - - - - Material tools - Materialwerkzeuge - - - - Pipe tools - Rohrwerkzeuge - - - - Rebar tools - Armierungswerkzeuge - - - - Arch tools - Arch Werkzeuge - - - - Draft creation tools - Draft-Werkzeuge zum Erstellen - - - - Draft annotation tools - Draft-Werkzeuge zum Beschriften - - - - Draft modification tools - Draft-Werkzeuge zum Bearbeiten - - - + Draft snap Draft-Einrasten - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM-Werkzeuge - - - Utilities - Dienstprogramme + + Annotation tools + Anmerkungs-Werkzeuge - - - - - &Draft - &Draft + + 2D modification tools + 2D Modifizierungs-Werkzeuge - - Creation - Erstellung + + Manage tools + Werkzeuge verwalten - - Annotation - Anmerkung + + General modification tools + Allgemeine Modifizierungs-Werkzeuge - - Modification - Änderung - - - - Arch_RebarTools - - - Rebar tools - Armierungswerkzeuge + + Object modification tools + Objekt Modifizierungs-Werkzeuge - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Erstellen verschiedene Arten von Armierungen, einschließlich U-förmiger und L-förmiger Bewehrungsstäbe sowie Bewehrungsbügeln + + 3D modification tools + 3D Modifizierungs-Werkzeuge + + + + &2D Drafting + &2D-Entwurf + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Bewehrungswerkzeuge + + + + &Annotation + &Anmerkung + + + + &Snapping + &Einrasten + + + + &Modify + &Bearbeiten + + + + &Manage + &Verwalten + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Befestigungselemente + + + + &Utils + &Werkzeuge + + + + Nudge + Schrittweite Arch_Profile - + Profile Profil - + Creates a profile Erstellt ein Profil @@ -6151,12 +7968,12 @@ Gebäudeerstellung abgebrochen. Arch_Site - + Site Grundstück - + Creates a site including selected objects. Erzeugt ein Grundstück inklusive der ausgewählten Objekte. @@ -6164,12 +7981,12 @@ Gebäudeerstellung abgebrochen. Arch_Roof - + Roof Dach - + Creates a roof object from the selected wire. Erstellt ein Dach-Objekt aus dem gewählten Kantenzug. @@ -6177,12 +7994,12 @@ Gebäudeerstellung abgebrochen. Arch_CutPlane - + Cut with plane Mit einer Ebene beschneiden - + Cut an object with a plane Beschneidet ein Objekt mit einer Ebene @@ -6190,12 +8007,12 @@ Gebäudeerstellung abgebrochen. Arch_Reference - + External reference Externe Referenz - + Creates an external reference object Externes Referenzobjekt erstellen @@ -6203,12 +8020,12 @@ Gebäudeerstellung abgebrochen. Arch_Frame - + Frame Rahmen - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Erstellt ein Rahmenobjekt aus einem ebenen 2D-Objekt (dem Extrusionsweg) und einem Profil. Wählen Sie die Objekte in dieser Reihenfolge aus. Erst Extrusionsweg, dann das Profil. @@ -6216,12 +8033,12 @@ Gebäudeerstellung abgebrochen. Arch_Window - + Window Fenster - + Creates a window object from a selected object (wire, rectangle or sketch) Erzeugt ein Fensterobjekt aus einem ausgewählten Objekt (Draht, Rechteck oder Skizze) @@ -6229,12 +8046,12 @@ Gebäudeerstellung abgebrochen. Arch_AxisSystem - + Axis System Achsensystem - + Creates an axis system from a set of axes Erzeugt ein Achsensystem aus einer Reihe von Achsen @@ -6242,38 +8059,25 @@ Gebäudeerstellung abgebrochen. Arch_Truss - + Truss Träger - + Creates a truss object from selected line or from scratch Erstellt ein Traversenobjekt von der ausgewählten Linie oder von Grund auf - - Arch_Project - - - Project - Projekt - - - - Creates a project entity aggregating the selected sites. - Erstellt eine Projekt-Instanz; die ausgewählten Grundstücke werden zusammenfasst. - - Arch_Stairs - + Stairs Treppe - + Creates a flight of stairs Erstellt eine Treppe @@ -6281,12 +8085,12 @@ Gebäudeerstellung abgebrochen. Arch_Space - + Space Raum - + Creates a space object from selected boundary objects Erstellt ein Raum-Objekt aus ausgewählten Begrenzungsobjekten @@ -6294,12 +8098,12 @@ Gebäudeerstellung abgebrochen. Arch_Fence - + Fence Zaun - + Creates a fence object from a selected section, post and path Erstellt ein Zaun-Objekt aus einem ausgewählten Abschnitt, Pfosten und Pfad @@ -6307,12 +8111,12 @@ Gebäudeerstellung abgebrochen. Arch_Material - + Material Material - + Creates or edits the material definition of a selected object. Erstellt oder bearbeitet die Materialeigenschaften eines markierten Objekts. @@ -6320,12 +8124,12 @@ Gebäudeerstellung abgebrochen. Arch_MultiMaterial - + Multi-Material Mehrfach-Material - + Creates or edits multi-materials Erstellt oder bearbeitet mehrere Materialien @@ -6333,8 +8137,8 @@ Gebäudeerstellung abgebrochen. Arch_MaterialTools - - + + Material tools Materialwerkzeuge @@ -6342,72 +8146,72 @@ Gebäudeerstellung abgebrochen. Arch_Grid - + Grid Raster - + Creates a customizable grid object Erstellt ein anpassbares Rasterobjekt - + The number of rows Die Anzahl der Zeilen - + The number of columns - Die Anzahl der Spalten + Die Anzahl der Stützen - + The sizes for rows Die Größen der Zeilen - + The sizes of columns - Die Größen der Spalten + Die Größen der Stützen - + The span ranges of cells that are merged together Die Spannweite von Zellen, die zusammengeführt werden - + The type of 3D points produced by this grid object Die Art der 3D-Punkte, die von diesem Rasterobjekt erzeugt werden - + The total width of this grid Die Gesamtbreite dieses Gitters - + The total height of this grid Die Gesamthöhe dieses Gitters - + Creates automatic column divisions (set to 0 to disable) - Erstellt automatische Spaltenteilungen (zum Deaktivieren auf 0 setzen) + Erstellt automatische Stützenverteilungen (zum Deaktivieren auf 0 setzen) - + Creates automatic row divisions (set to 0 to disable) Erstellt automatische Zeileneinteilungen (zum Deaktivieren auf 0 setzen) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not Wenn im Kanten-Mittelpunkt-Modus, falls dieses Gitter seine Kinder an den Kantennormalen neu ausrichten muss oder nicht - + The indices of faces to hide Die Indizes der zu versteckenden Flächen @@ -6415,12 +8219,12 @@ Gebäudeerstellung abgebrochen. Arch_Panel - + Panel Platte - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Erstellt ein Plattenobjekt von Grund auf oder auf Basis eines ausgewählten Objekts (Skizze, Kantenzug, Fläche oder Festkörper) @@ -6428,12 +8232,12 @@ Gebäudeerstellung abgebrochen. Arch_Panel_Cut - + Panel Cut Plattenzuschnitt - + Creates 2D views of selected panels Erstellt 2D-Ansichten von ausgewählten Platten @@ -6441,12 +8245,12 @@ Gebäudeerstellung abgebrochen. Arch_Panel_Sheet - + Panel Sheet Plattenzeichnung - + Creates a 2D sheet which can contain panel cuts Erstellt ein 2D-Zeichnungsblatt, das Plattenzuschnitte enthalten kann @@ -6454,21 +8258,21 @@ Gebäudeerstellung abgebrochen. Arch_Nest - + Nest - Gruppierung + Verschachteln - + Nests a series of selected shapes in a container - Gruppiert ausgewählte Formen in einer Gruppe + Verschachtelt ausgewählte Formen in einem Behälter Arch_PanelTools - - + + Panel tools Plattenwerkzeuge @@ -6476,12 +8280,12 @@ Gebäudeerstellung abgebrochen. Arch_CurtainWall - + Curtain Wall - Fassadenwand + Vorhangfassade - + Creates a curtain wall object from selected line or from scratch Erstellt ein Vorhangfassaden-Objekt von der ausgewählten Linie oder von Grund auf @@ -6489,12 +8293,12 @@ Gebäudeerstellung abgebrochen. Arch_Pipe - + Pipe Rohr - + Creates a pipe object from a given Wire or Line Erstellt ein Rohrobjekt aus einem vorgegebenen Pfad oder einer Linie @@ -6502,12 +8306,12 @@ Gebäudeerstellung abgebrochen. Arch_PipeConnector - + Connector Verbinder - + Creates a connector between 2 or 3 selected pipes Erstellt eine Verbindung zwischen 2 oder 3 ausgewählten Rohren @@ -6515,8 +8319,8 @@ Gebäudeerstellung abgebrochen. Arch_PipeTools - - + + Pipe tools Rohrwerkzeuge @@ -6524,12 +8328,12 @@ Gebäudeerstellung abgebrochen. Arch_Schedule - + Schedule Planung - + Creates a schedule to collect data from the model Erstellt einen Plan, um Daten aus dem Modell zu sammeln @@ -6544,18 +8348,18 @@ Gebäudeerstellung abgebrochen. Creates a Building Part object that represents a level, including selected objects - Erzeugt ein Bauteilobjekt, das eine Ebene repräsentiert, einschließlich ausgewählter Objekte + Erzeugt ein Bauteilobjekt, das eins Stockwerk repräsentiert, einschließlich ausgewählter Objekte Arch_Axis - + Axis Achse - + Creates a set of axes Erstellt einen Achsensatz @@ -6563,8 +8367,8 @@ Gebäudeerstellung abgebrochen. Arch_AxisTools - - + + Axis tools Achsenwerkzeuge @@ -6572,12 +8376,12 @@ Gebäudeerstellung abgebrochen. Arch_Rebar - + Custom Rebar - Benutzerdefinierter Stab + Benutzerdefinierte Bewehrung - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Erstellt einen Bewehrungsstab aus der ausgewählten Fläche eines Festkörperobjekts und/oder einer Skizze @@ -6585,12 +8389,12 @@ Gebäudeerstellung abgebrochen. Arch_SectionPlane - + Section Plane Schnittebene - + Creates a section plane object, including the selected objects Erstellt eine Schnittebene, einschließlich der ausgewählten Objekte @@ -6599,6 +8403,7 @@ Gebäudeerstellung abgebrochen. Arch_Building + Building Gebäude @@ -6607,16 +8412,21 @@ Gebäudeerstellung abgebrochen. Creates a building object including selected objects. Erzeugt ein Gebäudeobjekt, einschließlich der ausgewählten Objekte. + + + Creates a building object. + Erstellt ein Gebäude-Objekt. + Arch_Wall - + Wall Wand - + Creates a wall object from scratch or from a selected object (wire, face or solid) Erzeuge ein Wandobjekt von Grund auf neu oder von einem ausgewählten Objekt (Kantenzug, Oberfläche oder Volumenkörper) @@ -6624,12 +8434,12 @@ Gebäudeerstellung abgebrochen. Arch_MergeWalls - + Merge Walls - Wände zusammenfügen + Wände verbinden - + Merges the selected walls, if possible Führt die ausgewählten Wände zusammen, wenn möglich @@ -6637,12 +8447,12 @@ Gebäudeerstellung abgebrochen. Arch_Add - + Add component Komponente hinzufügen - + Adds the selected components to the active object Fügt ausgewählte Komponenten zu den aktiven Objekten hinzu @@ -6650,12 +8460,12 @@ Gebäudeerstellung abgebrochen. Arch_Remove - + Remove component Komponente entfernen - + Remove the selected components from their parents, or create a hole in a component Entferne die ausgewählten Komponenten von ihrem Elternobjekt, oder erstelle eine Öffnung in einer Komponente @@ -6663,12 +8473,12 @@ Gebäudeerstellung abgebrochen. Arch_SplitMesh - + Split Mesh Netz aufteilen - + Splits selected meshes into independent components Zerlegt ausgewählte Netze in unabhängige Komponenten @@ -6676,12 +8486,12 @@ Gebäudeerstellung abgebrochen. Arch_MeshToShape - + Mesh to Shape Netz in Form umwandeln - + Turns selected meshes into Part Shape objects Wandelt gewählte Netze in Part Form Objekte um @@ -6689,12 +8499,12 @@ Gebäudeerstellung abgebrochen. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Nicht-wasserdichte Netze auswählen - + Selects all non-manifold meshes from the document or from the selected groups Wählt alle nicht-wasserichten Netze aus dem Dokument oder aus der ausgewählten Gruppe @@ -6702,12 +8512,12 @@ Gebäudeerstellung abgebrochen. Arch_RemoveShape - + Remove Shape from Arch Form entfernen - + Removes cubic shapes from Arch components Entfernt kubische Formen von Architektur-Komponenten @@ -6715,12 +8525,12 @@ Gebäudeerstellung abgebrochen. Arch_CloseHoles - + Close holes Löcher schließen - + Closes holes in open shapes, turning them solids Schließt Löcher in offenen Formen und wandelt sie in Volumenkörper um @@ -6728,12 +8538,12 @@ Gebäudeerstellung abgebrochen. Arch_Check - + Check Überprüfung - + Checks the selected objects for problems Prüft die ausgewählten Objekte auf Probleme @@ -6741,12 +8551,12 @@ Gebäudeerstellung abgebrochen. Arch_Survey - + Survey Messen - + Starts survey Beginne Messung @@ -6754,12 +8564,12 @@ Gebäudeerstellung abgebrochen. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag IFC Brep Kennzeichnung Umschalten - + Force an object to be exported as Brep or not Erzwingen den Exports eines Objekts als Brep (oder nicht) @@ -6767,12 +8577,12 @@ Gebäudeerstellung abgebrochen. Arch_Component - + Component Komponente - + Creates an undefined architectural component Erstellt eine undefinierte Architekturkomponente @@ -6780,12 +8590,12 @@ Gebäudeerstellung abgebrochen. Arch_CloneComponent - + Clone component Komponente klonen - + Clones an object as an undefined architectural component Klont ein Objekt als undefinierte architektonische Komponente @@ -6793,12 +8603,12 @@ Gebäudeerstellung abgebrochen. Arch_IfcSpreadsheet - + Create IFC spreadsheet... IFC-Kalulationstabelle erstellen... - + Creates a spreadsheet to store IFC properties of an object. Erstellt eine Kalulationstabelle um IFC-Eigenschaften eines Objekts zu speichern. @@ -6806,12 +8616,12 @@ Gebäudeerstellung abgebrochen. Arch_ToggleSubs - + Toggle subcomponents Unterkomponenten umschalten - + Shows or hides the subcomponents of this object Zeigt oder verbirgt die Unterkomponenten dieses Objekts @@ -6819,9 +8629,9 @@ Gebäudeerstellung abgebrochen. Command - + - + Transform Transformieren @@ -6829,26 +8639,2543 @@ Gebäudeerstellung abgebrochen. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Draft - - - + Import-Export Import / Export + + BIM + + + + Custom... + Benutzerdefiniert... + + + + + + + Auto + Automatisch + + + + Toggle report panels on/off (Ctrl+0) + Schalte Berichtsanzeigen ein/aus (Strg+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Schalte BIM-Ansichtenanzeige ein/aus (Strg+9) + + + + Toggle 3D view background between simple and gradient + 3D-Hintergrund zwischen Einfach und Farbverlauf umschalten + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + Schrittweite der Nudge-Bewegung (Rotation ist immer 45°). +STRG + Pfeile um zu bewegen +STRG + , um nach links zu drehen; STRG + . um nach rechts zu drehen +STRG + Bild nach oben um die Extrusion zu erweitern; STRG + Bild nach unten um die Extrusion zu verkleinern +STRG + / um zwischen automatischem und manuellem Mosus umzuschalten + + + + The BIM workbench is used to model buildings + Der BIM-Arbeitsbereich wird verwendet, um Bauobjekte zu erstellen + + + + + BIM + BIM + + + + Snapping + Einrasten + + + + Box dimensions + Box-Abmessungen + + + + + Length + Länge + + + + + Width + Breite + + + + + Height + Höhe + + + + + Search... + Suche... + + + + Searches classes + Klassen suchen + + + + Editing + Bearbeitung + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + Das aktuell angezeigte Dokument muss das Haupt-Dokument sein. Das andere enthält neuere Objekte die in diesem zusammengeführt werden soll. Sicherstellen, dass nur Objekte sichtbar sind, die vergleichen werden sollen. Fortfahren? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + Objekte haben immer noch die selbe Form aber ein anderes Material. Diese im Hauptdokument aktualisieren? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + Objekte haben keine IFC-ID im Hauptdokument, aber ein identisches Objekt mit einer ID ist im neuen Dokument vorhanden. Sollen diese IDs auf die Originalobjekte übertragen werden? + + + + objects had their name changed. Rename them? + Objektnamen wurden geändert. Sollen sie umbenannt werden? + + + + objects had their properties changed. Update? + Objekteigenschaften wurden geändert. Sollen sie aktualisiert werden? + + + + objects have their location changed. Move them to their new position? + Objektstandorte wurden geändert. Sollen sie auf ihre neue Position verschoben werden? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Sollen die verschobenen Objekte in der anderen Datei gelb eingefärbt werden (um Unterschiede zu verdeutlichen)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Sollen die veränderten Objekte in der anderen Datei orange eingefärbt werden (um Unterschiede zu verdeutlichen)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + Objekte sind im neuen Dokument nicht länger vorhanden. Sollen sie in eine 'Zu Löschen'-Gruppe verschoben werden? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Sollen die entfernten Objekte in der anderen Datei rot eingefärbt werden (um Unterschiede zu verdeutlichen)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Sollen die hinzugefügten Objekte in der anderen Datei grün eingefärbt werden (um Unterschiede zu verdeutlichen)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + Für die Verwendung dieses Werkzeugs werden zwei Dokumente benötigt. Das Hauptdokument und das zweite, das neue Objekte enthält, die mit den Vorhandenen verglichen werden sollen. Sicherstellen, dass in beiden Dokumenten nur Objekte sichtbar sind, die verglichen werden sollen. + + + + + + Create new material + Neues Material erstellen + + + + + + Create new multi-material + Neues Multi-Material erstellen + + + + + + Label + Beschriftung + + + + + IFC type + IFC-Typ + + + + Material + Material + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell wurde auf diesem System nicht gefunden. IFC-Unterstützung ist deaktiviert + + + + Objects structure + Objektstruktur + + + + Attribute + Attribut + + + + + Value + Wert + + + + Property + Eigenschaft + + + + Ifc Explorer + IFC-Explorer + + + + Open + Öffnen + + + + Open another IFC file... + Eine andere IFC-Datei öffnen... + + + + Back + Zurück + + + + Go back to last item selected + Zurück zum zuletzt ausgewählten Element + + + + Insert + Einfügen + + + + Inserts the selected object and its children in the active document + Fügt das ausgewählte Objekt und seine Unterobjekte in das aktive Dokument ein + + + + Mesh + Netz + + + + Turn mesh display on/off + Netzanzeige ein-/ausschalten + + + + Select an IFC file + Eine IFC-Datei auswählen + + + + IFC files (*.ifc) + IFC-Dateien (*.ifc) + + + + File not found + Datei nicht gefunden + + + + IFC Explorer + IFC-Explorer + + + + Error in entity + Fehler in der Entität + + + + Custom properties sets can be defined in + Eigene Eigenschaft-Sets können definiert werden in + + + + Add property... + Eigenschaft hinzufügen... + + + + Add property set... + Eigenschaften-Gruppe hinzufügen... + + + + New... + Neu... + + + + Search results + Suchergebnisse + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warnung: Objekt %1 hat alte IfcProperties und kann nicht aktualisiert werden + + + + Please select or create a property set first in which the new property should be placed. + Bitte zuerst ein Eigenschaft-Set auswählen oder ein Neues erzeugen, das die neue Eigenschaft aufnehmen soll. + + + + New property set + Neue Eigenschaften-Gruppe + + + + Property set name: + Eigenschaften-Set Name: + + + + Area + Fläche + + + + Horizontal Area + Horizontaler Bereich + + + + Vertical Area + Vertikaler Bereich + + + + Volume + Volumen + + + + Cannot save quantities settings for object %1 + Mengeneinstellungen für Objekt %1 können nicht gespeichert werden + + + + Select image + Bild auswählen + + + + Image file (*.png *.jpg *.bmp) + Bild (*.png *.jpg *.jpeg) + + + + Warning: The new layer was added to the project + Warnung: Die neue Ebene wurde dem Projekt hinzugefügt + + + + There is no IFC project in this document + Es gibt kein IFC-Projekt in diesem Dokument + + + + On + Ein + + + + Name + Name + + + + Line width + Linienbreite + + + + Draw style + Darstellungsart + + + + Line color + Linienfarbe + + + + Face color + Flächenfarbe + + + + Transparency + Tranparenz + + + + Line print color + Ausgabe-Farbe + + + + New Layer + Neue Ebene + + + + Create Leader + Hinweislinie erstellen + + + + + + + Preview + Vorschau + + + + + + Options + Optionen + + + + Please save the working file before linking. + Bitte die Arbeitsdatei vor der Verknüpfung speichern. + + + + It is not possible to link because the main document is closed. + Eine Verknüpfung ist nicht möglich, da das Hauptdokument geschlossen ist. + + + + No structure in cache. Please refresh. + Keine Struktur im Cache. Bitte aktualisieren. + + + + It is not possible to insert this object because the document has been closed. + Es ist nicht möglich, dieses Objekt einzufügen, da das Dokument geschlossen wurde. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Fehler: SAT-Dateien können nicht importiert werden - InventorLoader oder CadExchanger-Addon muss installiert sein + + + + Error: Unable to download + Fehler: Download nicht möglich + + + + Insertion point + Einfügepunkt + + + + Origin + Ursprung + + + + Top left + Oben links + + + + Top center + Oben zentriert + + + + Top right + Oben rechts + + + + Middle left + Mitte links + + + + Middle center + Mitte zentriert + + + + Middle right + Mitte rechts + + + + Bottom left + Unten links + + + + Bottom center + Unten zentriert + + + + Bottom right + Unten rechts + + + + Cannot open URL + Kann URL nicht öffnen + + + + Could not fetch library contents + Bibliotheksinhalt konnte nicht abgerufen werden + + + + No results fetched from online library + Keine Ergebnisse aus der Online-Bibliothek geladen + + + + Warning, this can take several minutes! + Achtung, das kann einige Zeit dauern! + + + + Select material + Material auswählen + + + + Searches object labels + Sucht Objektbezeichnungen + + + + Clears the search field + Löscht das Suchfeld + + + + Merge duplicates + Duplikate zusammenführen + + + + Delete unused + Unbenutzte löschen + + + + + Rename + Umbenennen + + + + Duplicate + Kopieren + + + + Merge to... + Zusammenführen mit... + + + + + Delete + Löschen + + + + + Merging duplicate material + Materialduplikate zusammenführen + + + + Unable to delete material + Material kann nicht gelöscht werden + + + + InList not empty + InList nicht leer + + + + Deleting unused material + Nicht verwendetes Material löschen + + + + Select material to merge to + Material zum Zusammenführen auswählen + + + + This material is used by: + Dieses Material wird verwendet von: + + + + + Press to perform the test + Drücken, um den Test auszuführen + + + + Passed + Bestanden + + + + This test has succeeded. + Dieser Test war erfolgreich. + + + + This test has failed. Press the button to know more + Dieser Test ist fehlgeschlagen. Die Schaltfläche drücken, um mehr zu erfahren + + + + Test + Aufgabe + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + IfcOpenShell ist auf dem System nicht installiert oder für FreeCAD nicht verfügbar. Diese Bibliothek wird für die IFC-Unterstützung in FreeCAD benötigt. Daher ist die IFC-Unterstützung gegenwärtig deaktiviert. Für weitere Informationen besuchen Sie %1. + + + + The version of ifcopenshell installed on your system could not be parsed + Die auf dem System installierte IfcOpenShell-Version konnte nicht analysiert werden + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + Die auf dem System installierte IfcOpenShell-Version wird Dateien mit dieser Schema-Version erzeugen: + + + + The following types were not found in the project: + Folgende Typen wurden im Projekt nicht gefunden: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + Die folgenden Gebäudeobjekte sind keinem Gelände zugewiesen. Wenn in dem Modell kein Geländeobjekt vorhanden ist, kann dieses Problem durch die Erstellung eines Geländeobjektes gelöst werden. Im Anschluss die Gebäudeobjekte in der Baumansicht dort hineinziehen: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + Die folgenden Stockwerkobjekte (Gebäudeteile mit der IFC-Rolle Stockwerk) sind keinem Gebäude zugewiesen. Wenn in dem Modell kein Gebäudeobjekt vorhanden ist kann dieses Problem durch Erstellung eines Gebäudeobjektes gelöst werden. Im Anschluss die Stockwerkobjekte in der Baumansicht dort hineinziehen: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + Die folgenden BIM-Objekte sind keinem Stockwerkobjekt (Gebäudeteile mit der IFC-Rolle BuildingStorey) zugewiesen. Wenn in dem Modell kein Gebäudeobjekt vorhanden ist kann dieses Problem durch Erstellung eines Stockwerkobjektes gelöst werden. Im Anschluss diese Objekte in der Baumansicht dort hineinziehen: + + + + The following BIM objects have the "Undefined" type: + Die folgenden BIM-Objects haben den Typ "Undefiniert": + + + + The following objects are not BIM objects: + Folgende Objekte sind keine BIM-Objekte: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + Diese Objekte können in BIM-Objekte durch Verwendung von: Werkzeuge -> Erstelle Komponente umwandelt werden. + + + + The following BIM objects have an invalid or non-solid geometry: + Die folgenden BIM-Objekte besitzen eine ungültige oder nicht Festkörper-basierte Geometrie: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + Die folgenden Objekte haben die Eigenschaften Länge, Breite oder Höhe, aber diese Eigenschaften werden nicht explizit nach IFC exportiert. Dies ist nicht unbedingt ein Problem, außer falls diese Angaben ausdrücklich exportiert werden sollen: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + Um den Export dieser Mengen zu ermöglichen, das IFC-Mengen-Manager Werkzueg verwenden, das sich im Menü Verwalten -> IFC-Mengen verwalten... befindet + + + + The objects below have a defined IFC type but do not have the associated common property set: + Die folgenden Objekte haben einen definierten IFC-Typ, haben aber nicht das zugehörige gemeinsame Eigenschaft-Set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Um diesen Objekten gemeinsame Eigenschaft-Sets hinzuzufügen, das Werkzeug IFC Eigenschafts-Manager verwenden, das sich im Menü Verwalten -> IFC Eigenschaften verwalten... befindet + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + Die folgenden Objekte haben ein gemeinsames Eigenschaft-Set, aber dieses enthält nicht alle benötigten Eigenschaften: + + + + Verify which properties a certain property set must contain on %1 + Überprüfen Sie, welche Eigenschaften eine bestimmte Eigenschaftsmenge auf %1 enthalten muss + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + Um die Eigenschaft-Sets dieser Objekte zu korrigieren, das Tool IFC Eigenschafts-Manager im Menü Verwalten -> IFC Eigenschaften verwalten... benutzen. + + + + The following BIM objects have no material attributed: + Die folgenden BIM-Objekte haben keine Materialzuordnung: + + + + The following BIM objects have no defined standard code: + Die folgenden BIM-Objekte haben keinen definierten Standardcode: + + + + The following BIM objects are not extrusions: + Folgende BIM-Objekte sind keine Extrusionen: + + + + The following BIM objects are not standard cases: + Die folgenden BIM-Objekte sind keine Standardfälle: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + Die folgenden Objekte haben Linien kleiner als 1/32 Zoll oder 0,79 mm, was die kleinste Zeilengröße ist, die Revit akzeptiert. Diese Objekte werden beim Import in Revit verworfen: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + Ein zusätzliches Objekt namens TinyLinesResult wurde diesem Modell hinzugefügt und ausgewählt. Es enthält alle gefundenen winzigen Linien, um diese inspizieren und die benötigten Objekte reparieren zu können. Darauf achten, das TinyLinesResult Objekt nach Fertigstellung zu löschen! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tipp: Die Ergebnisse werden am besten im Drahtgitter-Modus angezeigt (Menü Ansichten -> Zeichenstil -> Drahtgitter) + + + + No active document, aborting. + Kein aktives Dokument, breche ab. + + + + Building Layout + Gebäudeaufteilung + + + + Building Outline + Gebäudeumriss + + + + Building Label + Building Label + + + + Vertical Axes + Vertikale Achsen + + + + Horizontal Axes + Horizontale Achsen + + + + Axes + Achsen + + + + Level + Stockwerk + + + + Level Axes + Stockwerk-Achsen + + + + New Group + Neue Gruppe + + + + Save preset + Voreinstellung speichern + + + + Preset name: + Voreingestellter Name: + + + + User preset... + Benutzer-Voreinstellung... + + + + Save template file + Vorlagendatei speichern + + + + Template saved successfully + Vorlage erfolgreich gespeichert + + + + Open template file + Vorlagendatei öffnen + + + + Template successfully loaded into current document + Vorlage erfolgreich in aktuelles Dokument geladen + + + + Error: Please select exactly one base face + Fehler: Bitte genau eine Basisfläche auswählen + + + + You must choose a group object before using this command + Ein Basisobjekt auswählen, bevor dieser Befehl verwenden werden kann + + + + Some additional workbenches are not installed, that extend BIM functionality: + Einige zusätzliche Arbeitsbereiche, die die BIM-Funktionalität erweitern, sind nicht installiert: + + + + You can install them from menu Tools -> Addon manager. + Diese können aus dem Menü Werkzeuge, Erweiterungs-Manager installiert werden. + + + + Unit system updated for active document + Einheitensystem für aktives Dokument aktualisiert + + + + Unit system updated for all opened documents + Einheitensystem für alle geöffneten Dokumente aktualisiert + + + + IfcOpenShell not found + IfcOpenShell nicht gefunden + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell wird benötigt, um IFC-Dateien zu importieren und zu exportieren. Es scheint auf dem System zu fehlen. Soll es jetzt heruntergeladen und installiert werden? Es wird im FreeCAD Makros Verzeichnis installiert. + + + + Select a planar object + Ein ebenes Objekt auswählen + + + + Slab + Platte + + + + Select page template + Seitenvorlage auswählen + + + + Template + Vorlage + + + + No section view or draft objects selected, or no page selected, or no page found in document + Keine Schnittansicht oder Entwurf-Objekt ausgewählt oder keine Seite ausgewählt oder keine Seite im Dokument gefunden + + + + Trash + Papierkorb + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Zugriff auf das Tutorial nicht möglich. Vergewissern, dass der Computer online ist (dies wird nur einmal benötigt). + + + + Downloading images... + Bilder werden heruntergeladen... + + + + BIM Tutorial - step + BIM-Tutorial - Schritt + + + + Draft Clones are not supported yet! + Klone aus dem Draft-Arbeitsbereich werden noch nicht unterstützt! + + + + The selected object is not a clone + Das ausgewählte Objekt ist kein Klon + + + + Please select exactly one object + Bitte genau ein Objekt auswählen + + + + Add level + Stockwerk hinzufügen + + + + Add proxy + Proxy hinzufügen + + + + Toggle on/off + Umschalten ein/aus + + + + Isolate + Isolieren + + + + Save view position + Ansichtsposition speichern + + + + Creates a new level + Erstellt ein neues Stockwerk + + + + Creates a new Working Plane Proxy + Arbeitsebenen Proxy erstellen + + + + Deletes the selected item + Löscht das ausgewählte Element + + + + Toggles selected items on/off + Ausgewählte Elemente ein-/ausschalten + + + + Turns all items off except the selected ones + Schaltet alle Elemente außer das Ausgewählte aus + + + + Saves the current camera position to the selected items + Speichert die aktuelle Kameraposition in den ausgewählten Elementen + + + + Renames the selected item + Benennt das ausgewählte Elemente um + + + + 2D Views + 2D-Ansichten + + + + Sheets + Blätter + + + + None + Kein + + + + The active document is already an IFC document + Das aktive Dokument ist bereits ein IFC-Dokument + + + + No changes to display. + Keine anzuzeigenden Änderungen. + + + + IfcOpenShell update + IfcOpenShell Update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + Das Update ist in dem FreeCAD Benutzerverzeichnis installiert und wirkt sich nicht auf den Rest des Systems aus. + + + + An update to your installed IfcOpenShell version is available + Ein Update für die installierte IfcOpenShell Version ist verfügbar + + + + Would you like to install that update? + Das Update jetzt installieren? + + + + Your version of IfcOpenShell is already up to date + Die Version von IfcOpenShell ist bereits aktuell + + + + No existing IfcOpenShell installation found on this system. + Auf diesem System wurde keine bestehende IfcOpenShell-Installation gefunden. + + + + Would you like to install the most recent version? + Die aktuellste Version installieren? + + + + IfcOpenShell update successfully installed. + IfcOpenShell Update erfolgreich installiert. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strikter IFC-Modus ist AN (alle Objekte sind IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strikter IFC-Modus ist AUS (IFC- und Nicht-IFC-Objekte erlaubt) + + + + BIM_GenericTools + + + Generic 3D tools + Generische 3D-Werkzeuge + + + + Arch_RebarTools + + + + Reinforcement tools + Bewehrungswerkzeuge + + + + BIM_Background + + + Toggle background + Hintergrund ein-/ausschalten + + + + Toggles the background of the 3D view between simple and gradient + Schaltet den Hintergrund der 3D-Ansicht zwischen Einfach und Farbverlauf um + + + + BIM_Beam + + + Beam + Balken + + + + Creates a beam between two points + Erstellt einen Balken zwischen zwei Punkten + + + + BIM_Box + + + Box + Quader + + + + Graphically creates a generic box in the current document + Grafisch ein generisches Feld im aktuellen Dokument erstellen + + + + Part_Builder + + + Shape builder... + Form-Generator... + + + + Advanced utility to create shapes + Erweitertes Dienstprogramm um Formen zu erstellen + + + + Arch_Level + + + Level + Stockwerk + + + + Creates a Building Part object that represents a level. + Erstellt ein Gebäudeteil, das ein Stockwerk repräsentiert. + + + + BIM_Classification + + + Manage classification... + Klassifizierung verwalten... + + + + Manage how the different materials of this documents use classification systems + Die Verwendung der Klassifikationssysteme von verschiedenen Materialien in diesem Dokument verwalten + + + + BIM_Clone + + + Clone + Klonen + + + + Clones selected objects to another location + Klont ausgewählte Objekte an einen anderen Ort + + + + BIM_Column + + + Column + Stütze + + + + Creates a column at a specified location + Erstellt eine Säule an einer gegebenen Position + + + + Part_Common + + + Intersection + Schnitt + + + + Make an intersection of two shapes + Schnitt aus zwei Formen + + + + BIM_Compound + + + Make compound + Erzeuge Verbund + + + + Make a compound of several shapes + Erzeuge einen Verbund aus mehreren Formen + + + + BIM_Convert + + + Convert to BIM + In BIM umwandeln + + + + Converts any object to a BIM component + Konvertiert jedes Objekt in eine BIM-Komponente + + + + Remove from group + Aus Gruppe entfernen + + + + Removes this object from its parent group + Entfernt dieses Objekt aus seiner übergeordneten Gruppe + + + + BIM_Copy + + + Copy + Kopieren + + + + Copies selected objects to another location + Kopiert ausgewählte Objekte an einen anderen Ort + + + + BIM_Cut + + + Difference + Differenz + + + + Make a difference between two shapes + Eine Differenz zwischen zwei Formen erstellen + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Zeigt den Unterschied zwischen zwei IFC-basierten Dokumenten an + + + + BIM_DimensionAligned + + + Aligned dimension + Ausgerichtetes Maß + + + + Create an aligned dimension + Ein ausgerichtetes Maß erstellen + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontales Maß + + + + Create an horizontal dimension + Ein horizontales Maß erstellen + + + + BIM_DimensionVertical + + + Vertical dimension + Vertikales Maß + + + + Create a vertical dimension + Ein vertikales maß erstellen + + + + BIM_Door + + + Door + Tür + + + + Places a door at a given location + Platziert eine Tür am angegebenen Ort + + + + BIM_EmptyTrash + + + + Clean Trash + Papierkorb leeren + + + + + Deletes from the trash bin all objects that are not used by any other + Löscht alle Objekte aus dem Papierkorb, die nicht von anderen verwendet werden + + + + BIM_Examples + + + BIM Examples + BIM Beispiele + + + + Download examples of BIM files made with FreeCAD + Beispiele für BIM-Dateien herunterladen, die mit FreeCAD erstellt wurden + + + + BIM_Extrude + + + Extrude... + Extrudieren... + + + + Extrudes a selected 2D shape + Extrudiert eine ausgewählte 2D-Form + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Einen Abschnitt, Pfosten und Pfad in genau dieser Reihenfolge auswählen, um einen Zaun zu erstellen. + + + + Part_Fuse + + + Union + Vereinigung + + + + Make a union of several shapes + Vereinigt mehrere Formen + + + + BIM_Glue + + + Glue + Kleben + + + + Joins selected shapes into one non-parametric shape + Fügt die ausgewählte Formen in eine nicht-parametrische Form zusammen + + + + BIM_Help + + + BIM Help + BIM-Hilfe + + + + Opens the BIM help page on the FreeCAD documentation website + Öffnet die BIM Hilfeseite auf der FreeCAD Dokumentations-Webseite + + + + BIM_IfcElements + + + Manage IFC elements... + IFC-Elemente verwalten... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Verwalten, wie die verschiedenen Elemente des BIM-Projekts in IFC exportiert werden + + + + BIM_IfcExplorer + + + IFC explorer + IFC-Explorer + + + + IFC explorer utility + IFC-Explorer-Dienstprogramm + + + + BIM_IfcProperties + + + Manage IFC properties... + IFC-Eigenschaften verwalten... + + + + Manage the different IFC properties of your BIM objects + Die verschiedenen IFC-Eigenschaften der BIM-Objekte verwalten + + + + BIM_IfcQuantities + + + Manage IFC quantities... + IFC-Mengen verwalten... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Verwalten, wie die Mengen der verschiedenen Elemente des BIM-Projekts nach IFC exportiert werden + + + + BIM_ImagePlane + + + Image plane + Bildebene + + + + Creates a plane from an image + Erstellt eine Ebene aus einem Bild + + + + BIM_Layers + + + Manage layers... + Ebenen verwalten... + + + + Set/modify the different layers of your BIM project + Setzen/Ändern der verschiedenen Ebenen des BIM-Projekts + + + + BIM_Leader + + + Leader + Hinweislinie + + + + Creates a polyline with an arrow at its endpoint + Erstellt einen Linienzug mit einem Pfeil an seinem Endpunkt + + + + BIM_Library + + + Objects library + Objektbibliothek + + + + Opens the objects library + Öffnet die Objektbibliothek + + + + BIM_Material + + + Material + Material + + + + Sets or creates a material for selected objects + Setzt oder erstellt ein Material für ausgewählte Objekte + + + + BIM_MoveView + + + Move view... + Ansicht verschieben... + + + + Moves this view to an existing page + Verschiebt diese Ansicht auf eine existierende Seite + + + + BIM_Nudge_Switch + + + Nudge Switch + Schrittweitenschalter + + + + BIM_Nudge_Up + + + Nudge Up + Schrittweite nach oben + + + + BIM_Nudge_Down + + + Nudge Down + Schrittweite nach unten + + + + BIM_Nudge_Left + + + Nudge Left + Schrittweite nach links + + + + BIM_Nudge_Right + + + Nudge Right + Schrittweite nach rechts + + + + BIM_Nudge_Extend + + + Nudge Extend + Schrittweite erweitern + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Eine Schrittweite verkleinern + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Eine Schrittweite links drehen + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Eine Schrittweite rechts drehen + + + + Part_Offset2D + + + 2D Offset... + 2D-Versatz... + + + + Utility to offset planar shapes + Werkzeug zum Versetzen von ebenen Formen + + + + BIM_Preflight + + + Preflight checks... + Überprüfungen bevorzugen... + + + + Checks several characteristics of this model before exporting to IFC + Prüft mehrere Merkmale dieses Modells, bevor es nach IFC exportiert wird + + + + BIM_Project + + + Project + Projekt + + + + Create an empty NativeIFC project + Leeres NativeIFC-Projekt erstellen + + + + BIM_ProjectManager + + + Manage project... + Projekt verwalten... + + + + Setup your BIM project + BIM-Projekt einrichten + + + + BIM_Reextrude + + + Reextrude + Neu extrudieren + + + + Recreates an extruded Structure from a selected face + Erstellt eine extrudierte Struktur aus einer ausgewählten Fläche neu + + + + BIM_Reorder + + + Reorder children + Unterobjekte neu anordnen + + + + Reorder children of selected object + Unterobjekte ausgewählter Objekte neu anordnen + + + + BIM_ResetCloneColors + + + Reset colors + Farben zurücksetzen + + + + Resets the colors of this object from its cloned original + Setzt die Farben dieses Objekts von seinem geklonten Original zurück + + + + BIM_Rewire + + + Rewire + Neu verbinden + + + + Recreates wires from selected objects + Verbindet die Kantenzüge ausgewählter Objekte neu + + + + BIM_Setup + + + BIM Setup... + BIM einrichten... + + + + Set some common FreeCAD preferences for BIM workflow + Gängige FreeCAD-Einstellungen für einen BIM-Workflow festlegen + + + + BIM_Shape2DView + + + Shape-based view + Formbasierte Ansicht + + + + draft + + + Create 2D view + 2D-Ansicht erstellen + + + + BIM_SimpleCopy + + + Create simple copy + Einfache Kopie erstellen + + + + Create a simple non-parametric copy + Erstelle eine einfache, nicht-parametrische Kopie + + + + BIM_Sketch + + + Sketch + Skizze + + + + Creates a new sketch in the current working plane + Erstellt eine neue Skizze in der aktuellen Arbeitsebene + + + + BIM_Slab + + + Slab + Platte + + + + Creates a slab from a planar shape + Erstellt eine Platte aus einer ebenen Form + + + + BIM_TDPage + + + Page + Seite + + + + Creates a new TechDraw page from a template + Erstellt eine neue TechDraw-Seite aus einer Vorlage + + + + BIM_TDView + + + View + Ansicht + + + + Creates a TechDraw view from a section plane or 2D objects + Erstellt eine TechDraw Ansicht aus einer Schnitebene oder 2D Objekten + + + + BIM_Text + + + Text + Text + + + + Create a text in the current 3D view or TechDraw page + Einen Text in der aktuellen 3D-Ansicht oder TechDraw-Seite erstellen + + + + BIM_TogglePanels + + + Toggle bottom panels + Untere Paneele umschalten + + + + Toggle bottom dock panels on/off + Andocken der unteren Paneele ein-/ausschalten + + + + BIM_Trash + + + Move to Trash + In den Papierkorb verschieben + + + + Moves the selected objects to the Trash folder + Verschiebt die ausgewählten Objekte in den Papierkorb + + + + BIM_Tutorial + + + BIM Tutorial + BIM-Tutorial + + + + Starts or continues the BIM in-game tutorial + Startet oder setzt das BIM-In-Game-Tutorial fort + + + + BIM_Unclone + + + Unclone + Entklonen + + + + Makes a selected clone object independent from its original + Macht ein ausgewähltes Klon-Objekt unabhängig von seinem Original + + + + BIM_Views + + + Views manager + Ansichten-Manager + + + + Shows or hides the views manager + Ansichten-Manager ein-/ausblenden + + + + BIM_Welcome + + + BIM Welcome screen + BIM-Begrüßungsbildschirm + + + + Show the BIM workbench welcome screen + Zeige den Begrüßungsbildschirm des BIM-Arbeitsbereichs + + + + BIM_Windows + + + Manage doors and windows... + Türen und Fenster verwalten... + + + + Manage the different doors and windows of your BIM project + Die Türen und Fenster des BIM-Projekts verwalten + + + + BIM_SetWPFront + + + Working Plane Front + Arbeitsebene Vorderansicht + + + + Set the working plane to Front + Arbeitsebene auf Vorderansicht setzen + + + + BIM_SetWPSide + + + Working Plane Side + Arbeitsebene Seitenansicht + + + + Set the working plane to Side + Arbeitsebene auf Seitenansicht setzen + + + + BIM_SetWPTop + + + Working Plane Top + Arbeitsebene Draufsicht + + + + Set the working plane to Top + Arbeitsebene auf Draufsicht setzen + + + + BIM_WPView + + + Working Plane View + Arbeitsebenenansicht + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Richtet die Ansicht auf das aktuelle Element im Fenster BIM-Ansichten oder auf die aktuelle Bearbeitungsebene aus + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Zeigt die aktuellen ungespeicherten Änderungen in der IFC-Datei an + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Erweitert die Unterobjekte der ausgewählten Objekte oder Dokumente + + + + IFC Expand + IFC erweitern + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Konvertiert das aktive Dokument in ein IFC-Dokument + + + + Convert document + Dokument konvertieren + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Konvertiert die aktuelle Auswahl in ein IFC-Projekt + + + + Make IFC project + IFC-Projekt erstellen + + + + IFC_Save + + + Saves the current IFC document + Speichert das aktuelle IFC-Dokument + + + + Save IFC file + ICF-Datei speichern + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Speichert das aktuelle IFC-Dokument als eine andere Datei + + + + Save IFC file as... + ICF-Datei speichern als... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Zeigt einen Dialog zum Aktualisieren von IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell Update + + + + IFCdiff + + + IFC diff + IFC Diff + + + + BIMSetupDialog + + + BIM Setup + BIM-Einstellungen + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + Dieser Dialog hilft, FreeCAD für einen effizienten BIM-Workflow einzurichten, indem einige typische FreeCAD-Optionen festgelegt werden können. Dieser Dialog kann jederzeit wieder aus Menü Verwalten -> Einrichten aufgerufen werden und weitere Optionen sind unter Menü Bearbeiten -> Einstellungen verfügbar. + + + + Hover your mouse on each setting for additional info. + Mit der Maus über die Einstellungen fahren, um mehr zu erfahren. + + + + Preferred working units + Bevorzugte Arbeitseinheiten + + + + Default size of a grid square + Standardgröße eines Raster-Quadrats + + + + Main grid line every + Hauptachse alle + + + + + + 0 + 0 + + + + Default text size + Standard-Textgröße + + + + Default dimension style + Standard-Maßstil + + + + Number of decimals + Anzahl der Nachkommastellen + + + + Open a new document at startup + Neues Dokument beim Start öffnen + + + + Default line width + Standard-Linienbreite + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Dein Name (optional). Du kannst auch deine E-Mail Adresse wie folgt hinzufügen: Max Mustermann &lt;max@mustermann.de&gt;. Positionin den Einstellungen: <span style=" font-weight:600;">Allgemeine &gt; Dokument &gt; Autor Name</span></p></body></html> + + + + Number of backup files + Anzahl der Sicherungsdateien + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Standard-Linienbreite. Position in den Einstellungen: <span style=" font-weight:600;">Anzeige &gt; Teilfarben &gt; Standardbreite, Entwurf &gt; Visuelle Einstellungen &gt; Standardbreite</span></p></body></html> + + + + px + px + + + + Default font + Standardschriftart + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Wo beim FreeCAD Start das Gitter erscheint. Position in den Einstellungen: <span style=" font-weight:600;">Draft &gt; Allgemeine Einstellungen &gt; Standardabreitsebene</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (passt sich kontinuierlich an die aktuelle Ansicht an) + + + + Top (XY) + Draufsicht (XY) + + + + Front (XZ) + Front (XZ) + + + + Side (YZ) + Seite (YZ) + + + + Default grid position + Standard Raster Position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>Die Anzahl der Dezimalstellen, die in den Schnittstellenkontrollen und -messungen verwendet werden sollen. Position in den Einstellungen: <span style=" font-weight:600;">General &gt; Einheiten &gt; Anzahl der Dezimalstellen</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Standardschrift. Position in den Einstellungen: <span style=" font-weight:600;">Entwurf &gt; Texte und Dimensionen &gt; Schriftfamilie, TechDraw &gt; TechDraw 1 &gt; Anmerkungs-Schriftart</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Standard-Pfeilgröße. Position in den Einstellungen: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Pfeilgröße, Entwurf &gt; Texte und Dimensionen &gt; Pfeilgröße</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Standard-Bemaßungsstil. Position in den Einstellungen: <span style=" font-weight:600;">Entwurf &gt; Texte und Dimensionen &gt; Pfeil-Stil, TechDraw &gt; TechDraw 2 &gt; Bemaßungsstil</span></p></body></html> + + + + dot + Punkt + + + + arrow + Pfeil + + + + slash + Schrägstrich + + + + thick slash + dicker Schrägstrich + + + + Default author for new files + Standardautor für neue Dateien + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>Wie viele kleine Quadrate zwischen jeder Hauptzeile des Rasters. Standort in den Einstellungen: <span style=" font-weight:600;">Entwürfe &gt; Raster und Einrasten&gt; Hauptlinie alle</span></p></body></html> + + + + square(s) + Quadrat(e) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>Die Anzahl der Sicherungsdateien, die beim Speichern einer Datei gespeichert werden sollen. Position in den Einstellungen: <span style=" font-weight:600;">General &gt; Dokument &gt; Maximale Anzahl von Sicherungsdateien</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optionale Lizenz, die für neue Dateien verwendet werden soll. &quot;Alle Rechte vorbehalten&quot; beibelassen, wenn keine bestimmte Lizenz verwendet werden soll. Position in den Einstellungen: <span style=" font-weight:600;">Allgemein &gt; Dokument &gt; Standardlizenz</span></p></body></html> + + + + All rights reserved (no specific license) + Alle Rechte vorbehalten (keine spezielle Lizenz) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>Die bevorzugte Einheit (wird überall verwendet): in Dialogen, Messungen und Bemaßungen. Es kann jederzeit jede andere Einheit eingegeben werden. Wenn beispielsweise FreeCAD in Millimetern konfiguriert ist, können weiterhin Maße als &quot;10m&quot; oder &quot;5ft&quot; eingegeben werden. Die Arbeitseinheit kann jederzeit geändert werden, ohne das Änderungen an dem Modell verursacht werden. Position in den Einstellungen: <span style=" font-weight:600;">Allgemein &gt; Einheiten &gt; Benutzersystem</span></p></body></html> + + + + millimeters + Millimeter + + + + centimeters + Zentimeter + + + + meters + Meter + + + + inches + Zoll + + + + feet + Fuß + + + + architectural + Architektur + + + + Default license for new files + Standard-Lizenz für neue Dateien + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>Dies ist die Größe des kleinsten Quadrats des Gitters. Position in den Einstellungen: <span style=" font-weight:600;">Draft &gt; Raster und Einrasten &gt; Rasterweite</span></p></body></html> + + + + Plain background: + Einfarbiger Hintergrund: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>Die Standardgröße von Texten und Dimensionen. Position in den Einstellungen: <span style=" font-weight:600;">Entwurf &gt; Texte und Dimensionen &gt; Schriftgröße, TechDraw &gt; TechDraw 2 &gt; Schriftgröße</span></p></body></html> + + + + Default dimension arrow size + Standard-Größe des Bemaßungspfeils + + + + Fill with default values + Mit Standardwerten füllen + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Eine der Voreinstellungen in dieser Liste auswählen, um alle Einstellungen unten mit vorgegebenen Werten auszufüllen. Danach können die Einstellungen nach Wunsch angepasst werden + + + + Choose your preferred working unit... + Die bevorzugte Arbeitseinheit auswählen... + + + + Centimeters + Zentimeter + + + + Meters + Meter + + + + US / Imperial + US / Imperial + + + + Default camera altitude + Standard Kamerahöhe + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + Das ist die Höhe der Kamera nach Erzeugen einer neuen Datei. Gute Werte liegen zwischen 5 (ein paar Zentimeter auseinander) und 5000 (ein paar Meter auseinander) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>Die Standardfarbe der Konstruktionsgeometrie. Position in den Einstellungen: <span style=" font-weight:600;">Draft &gt; Allgemeine Einstellungen &gt; Konstruktionsgeometrie Farbe</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Wenn aktiviert, wird FreeCAD mit einem neuen leeren Dokument starten. Position in den Einstellungen: <span style=" font-weight:600;">Allgemein &gt; Dokument &gt; Neues Dokument beim Start erstellen</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>Die Standardfarbe der Flächen in der 3D-Ansicht. Position in den Einstellungen: <span style=" font-weight:600;">Anzeige &gt; Teilfarben &gt; Standardfarbe, Draft &gt; Visuelle Einstellungen &gt; Standardfarbe</span></p></body></html> + + + + Construction: + Hilfslinien: + + + + Helpers: + Helfer: + + + + Faces: + Flächen: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>Die Standardfarbe für Helferobjekte wie Gitter und Achsen. Position in den Einstellungen: <span style=" font-weight:600;">Arch &gt; Standard &gt; Helfer</span></p></body></html> + + + + Lines: + Linien: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>Die Standardfarbe der Linien in der 3D-Ansicht. Position in den Einstellungen: <span style=" font-weight:600;">Anzeige &gt; Teilfarben &gt; Standardfarbe, Draft &gt; Visuelle Einstellungen &gt; Standardfarbe</span></p></body></html> + + + + Gradient top: + Farbverlauf oben: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>Die obere Farbe des 3D-Hintergrundverlaufs. Position in den Einstellungen: <span style=" font-weight:600;">Anzeige &gt; Farben &gt; Farbverlauf</span></p></body></html> + + + + Gradient bottom: + Farbverlauf unten: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>Die untere Farbe des 3D-Hintergrundverlaufs. Position in den Einstellungen: <span style=" font-weight:600;">Anzeige &gt; Farben &gt; Farbverlauf</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tipp</b>: Es wird derzeit die FreeCAD Version %1 verwendet. Es gibt ebenfalls die <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">neueste Entwicklungsversion %2</span></a>, die alle neuesten Verbesserungen zu FreeCAD beinhaltet.</p></body></html> + + + + Text: + Text: + + + + The background color when switched to simple color + Die Hintergrundfarbe beim Wechsel auf einfache Farbe + + + + The color to use for texts and dimensions + Die Farbe für Text- und Maßeinträge + + + + 3D view background + Hintergrund der 3D-Ansicht + + + + Geometry color + Geometriefarbe + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tipp</span>: Es ist ratsam, auch die passenden Einrasten-Modi in der Einrasten-Symbolleiste festzulegen. Mit nur den benötigten Einrasten-Positionen wird das Zeichnen in FreeCAD spürbar schneller.</p></body></html> + + + + MissingWorkbenches + Fehlende Arbeitsbereiche + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> fehlt auf dem System. IfcOpenShell wird benötigt um IFC files von/nach FreeCAD zu importieren/exportieren. Mehr Info auf<a href="https://www.freecadweb.org/wiki/Arch_IFC">dieser Wiki Seite</a> oder direkt <a href="#install"> herunterladen und installieren</a>.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_el.qm b/src/Mod/BIM/Resources/translations/Arch_el.qm index 4797fc1396b178115e693f3a59db1be21709ca0d..25dbe209204acfb5cd24413a4007370a8d5ddb51 100644 GIT binary patch literal 373262 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 s^9vI*6jV)@kJ~0#FN?{(#<#5g`H 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 diff --git a/src/Mod/BIM/Resources/translations/Arch_el.ts b/src/Mod/BIM/Resources/translations/Arch_el.ts index 33ecb53245..009c8814d8 100644 --- a/src/Mod/BIM/Resources/translations/Arch_el.ts +++ b/src/Mod/BIM/Resources/translations/Arch_el.ts @@ -216,6 +216,7 @@ Μια περιγραφή για αυτήν την λειτουργία + Property Ιδιότητα @@ -378,44 +379,1091 @@ Leave blank to use all objects from the document + + + + Dialog Διάλογος - + IFC properties editor Επεξεργαστής ιδιοτήτων IFC - + IFC UUID: IFC UUID: - + Leave this empty to generate one at export Leave this empty to generate one at export - + List of IFC properties for this object. Double-click to edit, drag and drop to reorganize Λίστα ιδιοτήτων IFC για αυτό το αντικείμενο. Κάντε διπλό κλικ για επεξεργασία, μεταφορά και απόθεση για αναδιοργάνωση - + + IFC Properties Manager + IFC Properties Manager + + + + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + This dialog allows you to display and manage IFC properties attached to BIM objects. Only properties and sets present in all selected objects will be displayed and editable. + + + + Only selected objects + Only selected objects + + + + Only visible BIM objects + Only visible BIM objects + + + + Order by: + Order by: + + + + Search for a property or property set: + Search for a property or property set: + + + + Only show matches + Only show matches + + + + Select All + Επιλογή Όλων + + + + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + List of IFC properties for the selected objects. Double-click to edit, drag and drop to reorganize + + + + Delete selected property/set Διαγραφή επιλεγμένης ιδιότητας/συνόλου - + Force exporting geometry as BREP Force exporting geometry as BREP - + Force export full FreeCAD parametric data Force export full FreeCAD parametric data + + + Classification manager + Classification manager + + + + Objects && Materials + Objects && Materials + + + + Only visible objects + Only visible objects + + + + Sort by: + Sort by: + + + + + + Alphabetical + Αλφαβητικά + + + + + + IFC type + IFC type + + + + + Material + Υλικό + + + + + + Model structure + Model structure + + + + Object / Material + Object / Material + + + + Class + Κλάση + + + + Available classification systems + Available classification systems + + + + Classification systems found on this computer + Classification systems found on this computer + + + + Apply the selected class to selected materials + Apply the selected class to selected materials + + + + << Apply to selected + << Apply to selected + + + + Use this class as material name + Use this class as material name + + + + << Set as name + << Set as name + + + + Prefix with class name when applying + Prefix with class name when applying + + + + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + XML or IFC files of several classification systems can be downloaded from <a href="https://github.com/Moult/IfcClassification">https://github.com/Moult/IfcClassification</a> and placed in %s + + + + Single IFC document + Single IFC document + + + + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + Do you wish to convert this document to an IFC document? Replying 'Yes' will automatically turn all new objects to IFC, while 'No' will allow you to have both IFC and non-IFC elements in the file. + + + + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + Add a default building structure (IfcSite, IfcBuilding and IfcBuildingStorey). You can also add the structure manually later. + + + + Also create a default structure + Also create a default structure + + + + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + If this is checked, you won't be asked again when creating a new FreeCAD document, +and that document won't be turned into an IFC document automatically. +You can still turn a FreeCAD document into an IFC document manually, using +menu IFC -> Convert document + + + + + Do not ask again + Do not ask again + + + + Default structure + Default structure + + + + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + Create a default structure (IfcProject, IfcSite, IfcBuilding and IfcBuildingStorey)? Replying "No" will only create an IfcProject. You can then add the structure manually later. + + + + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + One or more IFC documents contained in this FreeCAD document have been modified, but were not saved. They will automatically be saved now. + + + + + Ask me again next time + Ask me again next time + + + + IFC Elements Manager + IFC Elements Manager + + + + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + <html><head/><body><p>This dialog lets you change the IFC type and material associated with any BIM object in this document. Double-click the IFC type to change, or use the drop-down menu below the list.</p></body></html> + + + + + only visible BIM objects + only visible BIM objects + + + + order by: + order by: + + + + change type to: + change type to: + + + + change material to: + change material to: + + + + IFC Quantities Manager + IFC Quantities Manager + + + + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + <html><head/><body><p>Checked quantities will be exported to IFC. Quantities marked with a warning sign indicate a zero value that you might need to check. Clicking a column header will apply to all selected items.</p><p><span style=" font-weight:600;">Warning</span>: Horizontal area is the area obtained when projecting the object on the ground (X,Y) plane, but vertical area is the sum of all areas of the faces that are vertical (orthogonal to the ground plane), so a wall will have its both faces counted.</p><p>Length, width and height values can be changed here, but beware, it might change the geometry!</p></body></html> + + + + + Select all + Επιλογή όλων + + + + IFC import options + IFC import options + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Initial import + Initial import + + + + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + This defines how the IFC data is stored in the FreeCAD document. 'Single IFC document' means that the FreeCAD document is the IFC document, anything you create in it belongs to the IFC document too. 'Use IFCdocument object' means that an object will be created inside the FreeCAD document to represent the IFC document. You will be able to add non-IFC objects alongside. + + + + Locked (IFC objects only) + Locked (IFC objects only) + + + + Unlocked (non-IFC objects permitted) + Unlocked (non-IFC objects permitted) + + + + Lock document + Lock document + + + + Representation type + Representation type + + + + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Mesh is faster, but Shapes are more precise. You can convert between the two anytime by right-clicking the object tree + + + + Load the shape (slower) + Load the shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the workbench specified in Start preferences will be loaded after import + If this is checked, the workbench specified in Start preferences will be loaded after import + + + + Switch workbench after import + Switch workbench after import + + + + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + Preload property sets of all objects. It is advised to leave this unchecked and load property sets later, only when needed + + + + Preload property sets + Preload property sets + + + + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + Preload all materials fo the file. It is advised to leave this unchecked and load materials later, only when needed + + + + Preload materials + Preload materials + + + + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + Preload all layers of the file. It is advised to leave this unchecked and load layers later, only when needed + + + + Preload layers + Preload layers + + + + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + If this is unchecked, these settings will be applied automatically next time. You can change this later under menu Edit -> Preferences -> Import/Export -> Native IFC + + + + Layers manager + Διαχειριστής επιπέδων + + + + New + Νέο + + + + Adds this layer to an IFC project + Adds this layer to an IFC project + + + + + + + Delete + Διαγραφή + + + + Toggle on/off + Ενεργοποίηση/Απενεργοποίηση + + + + Isolate + Απομόνωση + + + + Assign selected objects to the selected layer + Assign selected objects to the selected layer + + + + Assign + Assign + + + + + Cancel + Ακύρωση + + + + + + + OK + ΟΚ + + + + Choose a material + Choose a material + + + + Nudge + Nudge + + + + New nudge value: + New nudge value: + + + + Below are the phases currently configured for this model: + Below are the phases currently configured for this model: + + + + Add... + Add... + + + + Test results + Test results + + + + Results of test: + Results of test: + + + + to Report panel + to Report panel + + + + BIM Project Setup + BIM Project Setup + + + + Use preset... + Use preset... + + + + Create new document + Create new document + + + + Project name + Project name + + + + Warning! You are editing the current document. Click "Create new document" to create a new one. + Warning! You are editing the current document. Click "Create new document" to create a new one. + + + + Use a preset stored on your computer + Use a preset stored on your computer + + + + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + Save the contents of this screen as a preset. Presets are stored as .txt files in your FreeCAD user folder + + + + Project + Έργο + + + + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + This screen allows you to configure a BIM project in FreeCAD. When working with IFC, the project is an actual IFC entity, and the root of your model. + + + + A name for your project + A name for your project + + + + Unnamed + Ανώνυμο + + + + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + Is this project an IFC project? Note: You can always turn any FreeCAD model (BIM or not) into an IFC project later on. + + + + Native IFC project + Native IFC project + + + + ( + ( + + + + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + If locked, any new object created in FreeCAd will automatically become an IFC object and part of this project + + + + Locked + Locked + + + + ) + ) + + + + Create a new document or use the current one? + Create a new document or use the current one? + + + + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + If this is checked, a human figure will be added, which helps greatly to give a sense of scale when viewing the model + + + + Add a human figure + Add a human figure + + + + Add a site object + Add a site object + + + + Create site + Create site + + + + Add a building object + Add a building object + + + + Create building + Create building + + + + The line width for axes and rectangle + The line width for axes and rectangle + + + + Distance between the vertical axes + Distance between the vertical axes + + + + The estimated length of your building + The estimated length of your building + + + + Distance between the horizontal axes + Distance between the horizontal axes + + + + Line width + Πλάτος γραμμής + + + + The color for axes and rectangle + The color for axes and rectangle + + + + Line color + Χρώμα γραμμής + + + + Create rectangle + Δημιουργία ορθογωνίου + + + + If checked, a rectangle of the gross building size you entered above will be placed + If checked, a rectangle of the gross building size you entered above will be placed + + + + Add level objects + Add level objects + + + + Create levels + Create levels + + + + List of levels + List of levels + + + + A list of the levels of the building. Double-click to rename or change level + A list of the levels of the building. Double-click to rename or change level + + + + Add a new level. Double-click on it to change name and level + Add a new level. Double-click on it to change name and level + + + + Delete a selected level + Delete a selected level + + + + A list of default groups. Double-click to rename + A list of default groups. Double-click to rename + + + + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + The site object contains all the data relative to the project location. Later on, you can attach a physical object representing the terrain. + + + + The East longitude (can be negative) + The East longitude (can be negative) + + + + E + E + + + + Elevation + Elevation + + + + Declination + Απόκλιση + + + + A name for your site + A name for your site + + + + Default Site + Default Site + + + + + + Name + Όνομα + + + + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + An optional difference between the up (Y axis) direction of this model and the true geographic North direction + + + + ° + ° + + + + Longitude + Longitude + + + + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + A base elevation for this site, or the difference between the level 0 (XY plane) of this model, and the actual elevation of that point on Earth + + + + The physical address of your site + The physical address of your site + + + + Address + Διεύθυνση + + + + Latitude + Latitude + + + + The North latitude (can be negative) + The North latitude (can be negative) + + + + N + N + + + + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + This will configure a single building for this project. If your project is made of several buildings, you can duplicate it after creation and update its properties. + + + + Gross building length + Gross building length + + + + Gross building width + Gross building width + + + + A name for your building + A name for your building + + + + Default Building + Default Building + + + + Number of H axes + Number of H axes + + + + Distance between H axes + Distance between H axes + + + + Number of V axes + Number of V axes + + + + The main use class of this building + The main use class of this building + + + + Distance between V axes + Distance between V axes + + + + Number of vertical axes + Number of vertical axes + + + + Main use + Main use + + + + Number of horizontal axes + Number of horizontal axes + + + + The estimated width of your building + The estimated width of your building + + + + + + + 0 + 0 + + + + Default groups to be added to each level + Default groups to be added to each level + + + + + Add + Προσθήκη + + + + Save preset + Save preset + + + + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + This screen lists all the components of the current document. You can select them to create a FreeCAD spreadsheet containing information from them. + + + + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + This dialogue window will help you to generate list of components, dimensions, materials from a opened BIM file for Quantity Surveyor purposes. + + + + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + Select from these options the values you want from each component. FreeCAD will generate a line in the spreadsheet with these values (if they are present). + + + + object.Length + object.Length + + + + Shape.Volume + Shape.Volume + + + + object.Label + object.Label + + + + count + count + + + + Select these components from the list if you want to hide the rest of them and move to Survey mode. + Select these components from the list if you want to hide the rest of them and move to Survey mode. + + + + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + Select these components from the list if you want to hide the rest of them and move to schedule definition mode. + + + + Spaces manager + Spaces manager + + + + This screen will allow you to check the spaces configuration of your project and change some attributes. + This screen will allow you to check the spaces configuration of your project and change some attributes. + + + + Space + Χώρος + + + + + Color + Χρώμα + + + + + + Area + Εμβαδόν + + + + Total + Σύνολο + + + + + Occupants + Occupants + + + + + 1.00 m² + 1.00 m² + + + + + Electric consumption + Electric consumption + + + + 0 + 0 + + + + 0 W + 0 W + + + + Space information + Space information + + + + Label + Ετικέτα + + + + + Level + Level + + + + Level name + Level name + + + + W + W + + + + Use + Χρήση + + + + IFC representation of + IFC representation of + + + + GroupBox + GroupBox + + + + Value + Τιμή + + + + Welcome + Καλώς ορίσατε + + + + Welcome to the BIM workbench! + Welcome to the BIM workbench! + + + + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + <html><head/><body><p>This appears to be the first time that you are using the BIM workbench. If you press OK, the next screen will propose you to set a couple of typical FreeCAD options that are suitable for BIM work. You can change these options anytime later under menu <span style=" font-weight:600;">Manage -&gt; Setup</span></p></body></html> + + + + How to get started? + How to get started? + + + + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + FreeCAD is a complex application. If this is your first contact with FreeCAD, or you have never worked with 3D or BIM before, you might want to take our <a href="https://www.freecadweb.org/wiki/BIM_Start_Tutorial">BIM tutorial</a> first (Also available under menu <span style=" font-weight:600;">Help -&gt; BIM Tutorial</span>). + + + + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + The BIM workbench also has a <a href="https://wiki.freecadweb.org/BIM_Workbench">complete documentation</a> available under the Help menu. The "what's this?" button will also open the help page of any tool from the toolbars. + + + + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + A good way to start building a BIM model is by setting up basic characteristics of your project, under menu <span style=" font-weight:600;">Manage -&gt; Project setup</span>. You can also directly configure different floor plans for your project, under menu <span style=" font-weight:600;">Manage -&gt; Levels.</span> + + + + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + There is no mandatory behaviour here though, and you can also start creating walls and columns directly, and care about organizing things in levels later. + + + + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + <html><head/><body><p>You might also want to start from an existing floor plan or 3D model made in another application. Under menu <span style=" font-weight:600;">File -&gt; Import</span>, you will find a wide range of file formats that can be imported into FreeCAD.</p></body></html> + Form @@ -482,8 +1530,8 @@ Leave blank to use all objects from the document - Multimaterial definition - Ορισμός σύνθετου υλικού + Multi-material definition + Multi-material definition @@ -512,6 +1560,7 @@ Leave blank to use all objects from the document + Add Προσθήκη @@ -621,10 +1670,762 @@ Leave blank to use all objects from the document Διακοπή + Preview Προεπισκόπηση + + + classManager + classManager + + + + Class + Κλάση + + + + + + Material + Υλικό + + + + Custom properties + Custom properties + + + + Name + Όνομα + + + + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + Can only contain alphanumerical characters and no spaces. Use CamelCase typing to define spaces automatically + + + + + Description + Περιγραφή + + + + A description for this property, can be in any language. + A description for this property, can be in any language. + + + + The property will be hidden in the interface, and can only be modified via python script + The property will be hidden in the interface, and can only be modified via python script + + + + Hidden + Hidden + + + + The property is visible but cannot be modified by the user + The property is visible but cannot be modified by the user + + + + Read-only + Μόνο για ανάγνωση + + + + Delete + Διαγραφή + + + + Library browser + Library browser + + + + Inserts the selected object in the current document + Inserts the selected object in the current document + + + + Insert + Εισαγωγή + + + + or + or + + + + Links the selected object in the current document. Only works in Offline mode + Links the selected object in the current document. Only works in Offline mode + + + + Link + Σύνδεσμος + + + + Search: + Search: + + + + Search external websites + Search external websites + + + + ... + ... + + + + Options + Επιλογές + + + + Save thumbnails when saving a file + Save thumbnails when saving a file + + + + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + If this is checked, the library doesn't need to be installed. Contents will be fetched online. + + + + Online mode + Online mode + + + + Open the search results inside FreeCAD's web browser instead of the system browser + Open the search results inside FreeCAD's web browser instead of the system browser + + + + Open search in FreeCAD web view + Open search in FreeCAD web view + + + + Opens a 3D preview of the selected file. + Opens a 3D preview of the selected file. + + + + Preview model in 3D view + Preview model in 3D view + + + + Show available alternative file formats for library items (STEP, IFC, etc...) + Show available alternative file formats for library items (STEP, IFC, etc...) + + + + Display alternative formats + Display alternative formats + + + + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + Note: STEP and BREP files can be placed at custom location. FCStd and IFC files will be placed where objects are defined in the file. + + + + Save thumbnails + Save thumbnails + + + + Save as... + Save as... + + + + IFC Preflight + IFC Preflight + + + + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + <html><head/><body><p>The following test will check your model or the selected object(s) and their children for conformity to some IFC standards.</p><p><span style=" font-weight:600;">Important</span>: None of the failed tests below will prevent exporting IFC files, nor do these tests guarantee that your IFC files meets some specific quality or standard requirement. They are there to help you assess what is and what is not in your exported file. It's for you to choose which item is of importance to you or not. Hovering the mouse over each description will give you more information to decide.</p><p>After a test is run, clicking the corresponding button will give you more information to help you to fix problems.</p><p>The <a href="http://www.buildingsmart-tech.org/specifications"><span style=" text-decoration: underline; color:#0000ff;">official IFC website</span></a> contains a lot of useful information about IFC standards.</p></body></html> + + + + Warning, this can take some time! + Warning, this can take some time! + + + + Run all tests + Run all tests + + + + Work on + Work on + + + + Selection + Επιλογή + + + + All visible objects + All visible objects + + + + Whole document + Whole document + + + + IFC export + IFC export + + + + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + <html><head/><body><p>IFC export in FreeCAD is performed by an open-source third-party library called IfcOpenShell. To be able to export to the newer IFC4 standard, IfcOpenShell must have been compiled with IFC4 support enabled. This test will check if IFC4 support is available in your version of IfcOpenShell. If not, you will only be able to export IFC files in the older IFC2x3 standard. Note that some applications out there still have incomplete or inexistent IFC4 support, so in some cases IFC2x3 might still work better.</p></body></html> + + + + Is IFC4 support enabled? + Is IFC4 support enabled? + + + + + + + + + + + + + + + + + + + Test + Έλεγχος + + + + Project structure + Project structure + + + + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + <html><head/><body><p>All IfcBuildingStorey (levels) elements are required to be inside an IfcBuilding element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuilding will be created for all level objects (BuildingPart objects with their IFC role set as Building Storey) found that are not inside a Building. However, it is best if you create that building yourself, so you have more control over its name and properties. This test is here to help you to find those levels without buildings.</p></body></html> + + + + Are all storeys part of a building? + Are all storeys part of a building? + + + + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + <html><head/><body><p>All elements derived from IfcProduct (that is, all the BIM elements that compose your model) are required to be inside an IfcBuildingStorey (level) element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcBuildingStorey will be created for all BIM objects found that are not inside one already. However, it is best if you make sure yourself that all elements are correctly located inside a level, so you have more control over it. This test is here to help you to find those BIM objects without a level.</p></body></html> + + + + Are all BIM objects part of a level? + Are all BIM objects part of a level? + + + + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + <html><head/><body><p>All IfcBuilding elements are required to be inside an IfcSite element. This is a mandatory requirement of the IFC standard. When exporting your FreeCAD model to IFC, a default IfcSite will be created for all Building objects found that are not inside a Site. However, it is best if you create that site yourself, so you have more control over its name and properties. This test is here to help you to find those buildings without sites.</p></body></html> + + + + Are all buildings part of a site? + Are all buildings part of a site? + + + + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + <html><head/><body><p>The IFC standard requires at least one site, one building and one level or building storey per project. This test will ensure that at least one object of each of these 3 types exists in the model.</p><p>Note that, as this is a mandatory requirement, FreeCAD will automatically add a default site, a default building and/or a default building storey if any of these is missing. So even if this test didn't pass, your exported IFC file will meet the requirements.</p><p>However, it is always better to create these objects yourself, as you get more control over naming and properties.</p></body></html> + + + + Is there at least one site, one building and one level in the model? + Is there at least one site, one building and one level in the model? + + + + Geometry + Γεωμετρία + + + + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + <html><head/><body><p>Although it is not a requirement for IFC objects to have fully clean and solid geometry (and you will more than often find IFC files with bad geometry out there, oh boy if you find!), it is of course better if they do. You will reduce chances of problems with other applications, and after all, in real life, all objects have solid shapes.</p><p>FreeCAD has a lot of tools to check for geometry quality, and most parametric objects, including BIM objects, will usually warn you if their geometry becomes unclean or not solid at some point. This test makes sure everything is OK.</p></body></html> + + + + Are all BIM objects solid and valid? + Are all BIM objects solid and valid? + + + + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + <html><head/><body><p>The IFC format provides a defined type for most of the objects that compose a building, for example walls, columns, doors, or sinks. But it also supports undefined objects, which are given the generic BuildingElementProxy type. This test will check that all objects have a defined type.</p><p><br/></p><p>Note that failing this test is not necessarily bad, as you might specifically want some object to not have any defined type. In some cases, this might even give better results, as some applications like Revit might add possibly unwanted additional constraints or transformations to some known types such as structural elements (beams or columns). Exporting them as BuildingElementProxies will prevent that.</p></body></html> + + + + Are all BIM objects of a defined IFC type? + Are all BIM objects of a defined IFC type? + + + + Properties + Ιδιότητες + + + + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + <html><head/><body><p>Classification systems, such as UniClass or MasterFormat, or even your own custom system, are in some cases an important part of a building project. This test will ensure that all BIM objects and materials found in the model have their standard code property dutifully filled.</p></body></html> + + + + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + <html><head/><body><p>When exporting a model to IFC, all BIM objects that are an extrusion of a rectangular profile will use an IfcRectangleProfileDef entity as their extrusion profile. However, Revit won't import these correctly. If you are going to use the IFC file in Revit, we recommend you to disable this behavior by checking the option under menu <span style=" font-weight:600;">Edit -&gt; Preferences -&gt; Import/Export -&gt; IFC -&gt; Disable IfcRectangularProfileDef</span>.</p><p>When that option is checked, all extrusion profiles will be exported as generic IfcArbitraryProfileDef entities, regardless of if they are rectangular or not, which will contain a little less information, but will open correctly in Revit.</p></body></html> + + + + Do all BIM objects and materials have a standard classification code defined? + Do all BIM objects and materials have a standard classification code defined? + + + + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + <html><head/><body><p>The IFC standard offers standard, predefined property sets for many object types. for example, the property set Pset_WallCommon contains properties that the IFC standard thinks all walls should have. This test will check that all BIM objects have the right property set, if available.</p><p>Note that this is by no means a formal requirement, and these will inflate the size of your IFC file consequently. We suggest you add standard property sets only if you are actually using any of them.</p></body></html> + + + + Do all common IFC types have the corresponding Property Set? + Do all common IFC types have the corresponding Property Set? + + + + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + <html><head/><body><p>IFC objects have a geometry representation, which defines the shape of the object, but can also have some or their dimensions, such as height, width or area, explicitly stated. This is very useful for BIM applications that don't process the geometry, such as spreadsheets. Those applications are still able to get and estimate quantities from IFC objects without the need to analyze the geometry.</p><p>It is also a possibility for errors (or even fraud), as nothing guarantees that those explicitly stated dimensions match what is inside the geometry.</p><p>This test will find any BIM object that has available dimension properties such as width or height, for example walls and structures, but such properties are not marked for explicit export to IFC.</p></body></html> + + + + Do all geometric BIM objects have explicit dimensions set? + Do all geometric BIM objects have explicit dimensions set? + + + + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + <html><head/><body><p>Although there is no requirement for IFC objects to have a material defined, in the real world, it is an important layer of information to be added to you model. This test will find BIM objects without a material defined.</p><p>If a BIM object is exported without a material, it will nevertheless be assigned an IfcSurfaceStyle, which will be created from the object color. Some BIM applications actually disregard materials, and only consider the surface style of an object. No IfcMaterial will be attributed to that object.</p><p>If a BIM object has a material defined, a surface style will still be created (an IfcMaterial too) but its surface style will take the same name and properties as the material, thus giving more consistency to your file, no matter what other BIM consider, surface style, material, or both.</p></body></html> + + + + Do all BIM objects have a material? + Do all BIM objects have a material? + + + + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + <html><head/><body><p>Even if a BIM object has a standard property set for its type attributed, there is no guarantee that this property set still contains or only contains all the properties that the IFC standard has defined for that set. They might have been modified after the property set has been added.</p><p>This test will check that all standard property sets found throughout the model contain all and only the properties specified in the standard definition.</p></body></html> + + + + Do all standard Property Set contain the correct properties? + Do all standard Property Set contain the correct properties? + + + + Optional/Compatibility + Optional/Compatibility + + + + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + <html><head/><body><p>The geometry of IFC objects can be defined in a large number of ways, such as extrusions, subtractions, revolutions, or even faceted objects.</p><p>However, extrusions of flat shapes, which is the most basic and common type, often offer advantages over other types in other BIM applications.</p><p>This test will find any object that cannot be exported to IFC as an extrusion, or as a shared extrusion (clone).</p></body></html> + + + + Are all object exportable as extrusions? + Are all object exportable as extrusions? + + + + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + <html><head/><body><p>Walls, columns and beams in FreeCAD can be constructed in a wide number of ways. But some simpler BIM applications might have difficulties with walls that are not of the most simple type, that is, a single, straight piece of wall (which correspond to the IfcWallStandardCase type) or beams and columns that are not based on a straight extrusion of a flat profile (BeamStandardCase, ColumnStandardCase)</p><p>This test will find any wall which is not such a standard case.</p><p><span style=" font-weight:600;">Note</span>: At the moment, BIM objects that meet the requirements to be of a standard case, are still exported as IfcWall, IfcBeam, IfcColumn.</p></body></html> + + + + Are all walls, beams and columns based on a single line or profile (standard case)? + Are all walls, beams and columns based on a single line or profile (standard case)? + + + + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + <html><head/><body><p>Revit discards all objects that contain lines smaller than 1/32 inch (0.8mm). This test will find any object containing lines smaller than that value.</p></body></html> + + + + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + Are all lines bigger than 1/32 inches (minimum accepted by Revit)? + + + + Is IfcRectangleProfileDef export disabled? (Revit only) + Is IfcRectangleProfileDef export disabled? (Revit only) + + + + + Form + Μορφή + + + + Drag items to reorder then press OK to accept + Drag items to reorder then press OK to accept + + + + Order alphabetically + Order alphabetically + + + + BIM tutorial + BIM tutorial + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Fira Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Loading tutorials contents from the FreeCAD wiki. Please wait...</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this is the first time you are using the tutorial, this can take a while, since we need to download many images. On next runs, this will be faster as the images are cached locally.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When the tutorial is fully written, we'll think of a faster system to avoid this annoying loading time. Please bear with us in the meantime! ;)</p></body></html> + + + + Tasks to complete: + Tasks to complete: + + + + Goal1 + Goal1 + + + + + icon + icon + + + + Goal2 + Goal2 + + + + << Previous + << Previous + + + + Next >> + Next >> + + + + Element + Element + + + + Level + Level + + + + Doors and windows + Doors and windows + + + + This screen lists all the windows of the current document. You can modify them individually or together + This screen lists all the windows of the current document. You can modify them individually or together + + + + Group by: + Group by: + + + + Do not group + Do not group + + + + Size + Μέγεθος + + + + Clone + Κλωνοποιήστε + + + + + + Tag + Tag + + + + Total number of doors: + Total number of doors: + + + + Total number of windows: + Total number of windows: + + + + + 0 + 0 + + + + Width + Πλάτος + + + + Label + Ετικέτα + + + + Height + Ύψος + + + + + None + Κανένα + + + + Spaces + Spaces + + + + NativeIFC + NativeIFC + + + + Import + Εισάγετε + + + + Initial import + Αρχική εισαγωγή + + + + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + How the IFC file will initially be imported: Only one object, only project structure, or all individual objects. + + + + Only root object (default) + Only root object (default) + + + + Project structure (levels) + Project structure (levels) + + + + All individual IFC objects + All individual IFC objects + + + + Representation type + Representation type + + + + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + The type of object created at import. Coin only is much faster, but you don't get the full shape information. You can convert between the two anytime by right-clicking the object tree + + + + Load full shape (slower) + Load full shape (slower) + + + + Load 3D representation only, no shape (default) + Load 3D representation only, no shape (default) + + + + No 3D representation at all + No 3D representation at all + + + + If this is checked, the BIM workbench will be loaded after import + If this is checked, the BIM workbench will be loaded after import + + + + Switch to BIM workbench after import + Switch to BIM workbench after import + + + + Load all property sets automatically when opening an IFC file + Load all property sets automatically when opening an IFC file + + + + Preload property sets + Preload property sets + + + + Load all materials automatically when opening an IFC file + Load all materials automatically when opening an IFC file + + + + Preload materials + Preload materials + + + + Load all layers automatically when opening an IFC file + Load all layers automatically when opening an IFC file + + + + Preload layers + Preload layers + + + + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + When enabling this, the original version of objects dropped onto an IFC project tree will not be deleted. + + + + Keep original version of aggregated objects + Keep original version of aggregated objects + + + + If this is checked, a dialog will be shown at each import + If this is checked, a dialog will be shown at each import + + + + Show options dialog when importing + Show options dialog when importing + + + + Export + Εξαγωγή + + + + Show warning when saving + Show warning when saving + + + + New document + New document + + + + Always lock new documents + Always lock new documents + + + + + Ask every time + Να γίνεται ερώτηση κάθε φορά + + + + New project + New project + + + + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + If this is checked, when creating a new projects, a default structure (site, building and storey) will be added under the project + + + + Create a default structure + Create a default structure + + + + Check this to ask the above question every time a project is created + Check this to ask the above question every time a project is created + Gui::Dialog::DlgSettingsArch @@ -669,12 +2470,12 @@ Leave blank to use all objects from the document όψεις - + Interval between file checks for references Διάστημα μεταξύ ελέγχο αρχείων για αναφορές - + seconds δευτερόλεπτα @@ -704,47 +2505,47 @@ Leave blank to use all objects from the document Use material color as shape color - + IFC version Έκδοση IFC - + The IFC version will change which attributes and products are supported The IFC version will change which attributes and products are supported - + IFC4 IFC4 - + IFC2X3 IFC2X3 - + Mesh to Shape Conversion Μετατροπή Πλέγματος σε Σχήμα - + If this is checked, conversion is faster but the result might still contain triangulated faces Αν αυτό έχει επιλεχθεί, η μετατροπή είναι ταχύτερη αλλά το αποτέλεσμα ενδέχεται να περιέχει ακόμα τριγωνοποιημένες όψεις - + Fast conversion Γρήγορη μετατροπή - + Tolerance value to use when checking if 2 adjacent faces as planar Τιμή ανοχής για χρήση όταν ελέγχετε αν 2 παρακείμενες όψεις είναι επίπεδες - + If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results Αν αυτό έχει επιλεχθεί, επίπεδες ομάδες όψεων θα ισοπεδωθούν, προκαλώντας πιθανά κενά και μη στερεά αποτελέσματα @@ -764,96 +2565,96 @@ Leave blank to use all objects from the document Do not compute areas for objects with more than - + Force flat faces Χρήση επιπέδων όψεων - + If this is checked, holes in faces will be performed by subtraction rather than using wires orientation Αν αυτό έχει επιλεχθεί, οι οπές στις όψεις θα εφαρμοστούν με αφαίρεση αντί της χρήσης προσανατολισμού συρμάτων - + Cut method Μέθοδος περικοπής - + Tolerance Ανοχή - + 2D rendering Δισδιάστατη αποτύπωση - + Show debug information during 2D rendering Εμφάνιση πληροφοριών εντοπισμού σφαλμάτων κατά την δισδιάστατη αποτύπωση - + Show renderer debug messages Εμφάνιση μηνυμάτων εντοπισμού σφαλμάτων αποτύπωσης - + Cut areas line thickness ratio Αναλογία πάχους γραμμής περικοπτόμενων περιοχών - + Specifies how many times the viewed line thickness must be applied to cut lines Καθορίζει το πόσες φορές θα πρέπει να εφαρμόζεται το προβεβλημένο πάχος γραμμής στις γραμμές περικοπής - + Symbol line thickness ratio Σύμβολο αναλογίας πάχους γραμμής - + Hidden geometry pattern Μοτίβο κρυφής γεωμετρίας - + This is the SVG stroke-dasharray property to apply to projections of hidden objects. This is the SVG stroke-dasharray property to apply to projections of hidden objects. - + Pattern scale Κλίμακα μοτίβου - + Scaling factor for patterns used by object that have a Footprint display mode Scaling factor for patterns used by object that have a Footprint display mode - + Bim server Διακομιστής Bim - + Address Διεύθυνση - + The URL of a bim server instance (www.bimserver.org) to connect to. The URL of a bim server instance (www.bimserver.org) to connect to. - + If this is selected, the "Open BimServer in browser" button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench @@ -862,22 +2663,22 @@ button will open the Bim Server interface in an external browser instead of the FreeCAD web workbench - + Open in external browser Ανοίξτε σε εξωτερικό περιηγητή - + Survey Επισκόπηση - + If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters) Αν αυτό έχει επιλεχθεί, το κείμενο που τοποθετείται στο πρόχειρο θα συμπεριλαμβάνει τη μονάδα. Διαφορετικά, θα είναι ένας απλός αριθμός εκφρασμένος σε εσωτερικές μονάδες (χιλιοστά) - + Include unit when sending measurements to clipboard Συμπεριλάβετε μονάδα όταν στέλνετε μετρήσεις στο πρόχειρο @@ -899,7 +2700,7 @@ instead of the FreeCAD web workbench Visual - Visual + Οπτική @@ -925,7 +2726,7 @@ instead of the FreeCAD web workbench % - % + % @@ -1279,8 +3080,8 @@ are placed in a 'Group' instead. DAE - + Export options Επιλογές εξαγωγής @@ -1571,34 +3372,56 @@ If this is your case, you can disable this and then all profiles will be exporte - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - Some IFC types such as IfcWall or IfcBeam have special standard versions -like IfcWallStandardCase or IfcBeamStandardCase. -If this option is turned on, FreeCAD will automatically export such objects + Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. - + + Add default building if one is not found in the document + Add default building if one is not found in the document + + + + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + In FreeCAD, it is possible to nest groups inside buildings or storeys. If this option is disabled, FreeCAD groups will be saved as IfcGroups and aggregated to the building structure. Aggregating non-building elements such as IfcGroups is however not recommended by the IFC standards. It is therefore also possible to export these groups as IfcElementAssemblies, which produces an IFC-compliant file. However, at FreeCAD, we believe nesting groups inside structures should be possible, and this option is there to have a chance to demonstrate our point of view. + + + + Export nested groups as assemblies + Export nested groups as assemblies + + + Auto-detect and export as standard cases when applicable Auto-detect and export as standard cases when applicable - + If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. If no site is found in the FreeCAD document, a default one will be added. A site is not mandatory but a common practice is to have at least one in the file. - + Add default site if one is not found in the document Add default site if one is not found in the document - + + + Check also NativeIFC-specific preferences under BIM -> NativeIFC + Check also NativeIFC-specific preferences under BIM -> NativeIFC + + + + IFC standard compliance + IFC standard compliance + + + If no building is found in the FreeCAD document, a default one will be added. Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file. However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. @@ -1607,25 +3430,20 @@ Warning: The IFC standard asks for at least one building in each file. By turnin However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. - - Add default building if one is not found in the document (no standard) - Add default building if one is not found in the document (no standard) - - - + If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. If no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory but a common practice to have at least one in the file. - + Add default building storey if one is not found in the document Add default building storey if one is not found in the document - - + + The units you want your IFC file to be exported to. Note that IFC files are ALWAYS written in metric units; imperial units @@ -1640,17 +3458,17 @@ However, some BIM applications will use this factor to choose which unit to work with when opening the file. - + IFC file units IFC file units - + Metric Metric - + Imperial Imperial @@ -1658,451 +3476,414 @@ unit to work with when opening the file. Arch - + Structure Κατασκευή - - + + Beam Δοκός - - + + Column Στήλη - + StructuralSystem StructuralSystem - + Create Structures From Selection Create Structures From Selection - + Please select the base object first and then the edges to use as extrusion paths Please select the base object first and then the edges to use as extrusion paths - + Create Structural System Create Structural System - + Please select at least an axis object Please select at least an axis object - - + + Create Structure Create Structure - + First point of the beam Πρώτο σημείο της δοκού - + Base point of column Σημείο βάσης στήλης - - + + Next point Επόμενο σημείο - + Structure options Επιλογές δομής - + Drawing mode Λειτουργία σχεδίασης - - - + + + Category Κατηγορία - - - - + + + + Preset Προκαθορισμένο - - + - - + + + Length Μήκος - + - - + + Width Πλάτος + - - + Height Ύψος - + Switch L/H Εναλλαγή L/H - + Switch L/W Εναλλαγή L/W - - - + + + Con&tinue Συνεχίστε& - + Error: The base shape couldn't be extruded along this tool object Σφάλμα: Αδύνατη η επέκταση του σχήματος βάσης κατά μήκος αυτού του αντικειμένου-εργαλείου - - + + This mesh is an invalid solid Αυτό το πλέγμα είναι ένα μη έγκυρο στερεό - - + + Facemaker returned an error Το Facemaker επέστρεψε ένα σφάλμα - + Node Tools Node Tools - + Reset nodes Reset nodes - + Edit nodes Edit nodes - + Extend nodes Extend nodes - + Extends the nodes of this element to reach the nodes of another element Extends the nodes of this element to reach the nodes of another element - + Connect nodes Connect nodes - + Connects nodes of this element with the nodes of another element Connects nodes of this element with the nodes of another element - + Toggle all nodes Toggle all nodes - + Toggles all structural nodes of the document on/off Toggles all structural nodes of the document on/off - + Extrusion Tools Extrusion Tools - - + + Select tool... Select tool... - + Select object or edges to be used as a Tool (extrusion path) Select object or edges to be used as a Tool (extrusion path) - - + + Choose another Structure object: Choose another Structure object: - - + + The chosen object is not a Structure The chosen object is not a Structure - - + + The chosen object has no structural nodes The chosen object has no structural nodes - - + + One of these objects has more than 2 nodes One of these objects has more than 2 nodes - - + + Unable to find a suitable intersection point Unable to find a suitable intersection point - + Intersection found. Intersection found. - + Intersection found. Intersection found. - + Done Έγινε - - + + Couldn't compute a shape Couldn't compute a shape - + Equipment Εξοπλισμός - + You must select a base shape object and optionally a mesh object You must select a base shape object and optionally a mesh object - + Create Equipment Create Equipment - + You must select exactly one base object You must select exactly one base object - + The selected object must be a mesh The selected object must be a mesh - + This mesh has more than 1000 facets. This mesh has more than 1000 facets. - + This operation can take a long time. Proceed? This operation can take a long time. Proceed? - + The mesh has more than 500 facets. This will take a couple of minutes... The mesh has more than 500 facets. This will take a couple of minutes... - + Create 3 views Create 3 views - + BuildingPart Μέρος Κτιρίου - Floor Floor - - Create BuildingPart - Create BuildingPart - - - + Deactivate Deactivate - + Activate Activate - + Set working plane Set working plane - + Write camera position Write camera position - + Create group... Δημιουργήστε ομάδα... - - + + Reorder children alphabetically Reorder children alphabetically - + Clone level up Clone level up - - Arch - Arch - - - + Create profile Create profile - + Profile settings Profile settings - + Create Profile Create Profile - + Profile Προφίλ - + Site Τοποθεσία - - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - Please either select only Building objects or nothing at all! - -Site is not allowed to accept any other object besides Building. - -Other objects will be removed from the selection. - -Note: You can change that in the preferences. - - - - There is no valid object in the selection. - -Site creation aborted. - There is no valid object in the selection. - -Site creation aborted. - - - + Create Site Create Site - - + + Create Roof Create Roof - - + + Unable to create a roof Unable to create a roof - - - + + + Please select a base object Please select a base object - - + + Roof Roof - + Parameters of the roof profiles : * Angle : slope in degrees relative to the horizontal. * Run : horizontal distance between the wall and the ridge. @@ -2127,37 +3908,37 @@ If Angle = 0 then the angle is calculated so that the height is the same as the If Run = 0 then the run is calculated so that the height is the same as the relative profile. - + Id Id - + Angle (deg) Angle (deg) - + Run (mm) Run (mm) - + IdRel IdRel - + Thickness (mm) Thickness (mm) - + Overhang (mm) Overhang (mm) - + Height (mm) Height (mm) @@ -2172,705 +3953,694 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Opening - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - - Select two objects, an object to be cut and an object defining a cutting plane, in that order - + + Select two objects, an object to be cut and an object defining a cutting plane, in that order + Select two objects, an object to be cut and an object defining a cutting plane, in that order - - The first object does not have a shape - - The first object does not have a shape - + + The first object does not have a shape + The first object does not have a shape - - The second object does not define a plane - - The second object does not define a plane - + + The second object does not define a plane + The second object does not define a plane - + Cutting Περικοπή - + Cut Plane Cut Plane - + Cut Plane options Cut Plane options - + Which side to cut Which side to cut - + Behind Behind - + Front Εμπρόσθια - + External Reference External Reference - + TransientReference property to ReferenceMode TransientReference property to ReferenceMode - + Upgrading Upgrading - + Part not found in file Part not found in file - - - - + + + + NativeIFC not available - unable to process IFC files NativeIFC not available - unable to process IFC files - + Error removing splitter Error removing splitter - + Reload reference Reload reference - + Open reference Open reference - + Unable to get lightWeight node for object referenced in Unable to get lightWeight node for object referenced in - - + + Invalid lightWeight node for object referenced in Invalid lightWeight node for object referenced in - - - - + + + + Invalid root node in Invalid root node in - + External reference External reference - + External file External file - + Open Άνοιγμα - + Part to use: Part to use: - + Choose file... Choose file... - - + + None (Use whole object) None (Use whole object) - + Reference files Reference files - + Choose reference file Choose reference file - + Create external reference Create external reference - + Frame Frame - + Create Frame Create Frame - + Crossing point not found in profile. Crossing point not found in profile. - + Shapes elevation Shapes elevation - + Choose which field provides shapes elevations: Choose which field provides shapes elevations: - + No shape found in this file No shape found in this file - + Shapefile module not found Shapefile module not found - - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. - The shapefile Python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder. + + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. + The shapefile Python library was not found on your system. Would you like to download it now from %1? It will be placed in your macros folder. - - Error: Unable to download from: - Error: Unable to download from: + + Error: Unable to download from %1 + Error: Unable to download from %1 - + Could not download shapefile module. Aborting. Could not download shapefile module. Aborting. - + Shapefile module not downloaded. Aborting. Shapefile module not downloaded. Aborting. - + Shapefile module not found. Aborting. Shapefile module not found. Aborting. - + The shapefile library can be downloaded from the following URL and installed in your macros folder: The shapefile library can be downloaded from the following URL and installed in your macros folder: - + Window Παράθυρο - - - + + + Create Window Create Window - + Choose a face on an existing object or select a preset Choose a face on an existing object or select a preset - + Window not based on sketch. Window not aligned or resized. Window not based on sketch. Window not aligned or resized. - + No Width and/or Height constraint in window sketch. Window not resized. No Width and/or Height constraint in window sketch. Window not resized. - + No window found. Cannot continue. No window found. Cannot continue. - + Window options Window options - + Auto include in host object Auto include in host object - + Sill height Sill height - + This window has no defined opening This window has no defined opening - - - + + + Get selected edge Get selected edge - + Unable to create component Unable to create component - + Window elements Window elements - + Hole wire Hole wire - + The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire - + Pick selected Διαλέξτε τα επιλεγμένα - - - - - - + + + + + + Remove Αφαίρεση - - - - - + + + + + Add Προσθήκη - - - - + + + - - - - - - - + + + + + + + + Edit Επεξεργασία - + Create/update component Create/update component - + Base 2D object Base 2D object - - + + Wires Wires - - + + Components Στοιχεία - + Create new component Create new component - - - + + + Name Όνομα - - - + + + + Type Τύπος - - - - + + + + Thickness Πάχος + - Offset Μετατοπίστε - + Hinge Hinge - + Opening mode Opening mode - - + + + default + default - + If this is checked, the default Frame value of this window will be added to the value entered here If this is checked, the default Frame value of this window will be added to the value entered here - + If this is checked, the default Offset value of this window will be added to the value entered here If this is checked, the default Offset value of this window will be added to the value entered here - + Press to retrieve the selected edge Press to retrieve the selected edge - - + + Invert opening direction Invert opening direction - - + + Invert hinge position Invert hinge position - + Axis System Σύστημα Αξόνων - + Only axes must be selected Only axes must be selected - + Create Axis System Create Axis System - + Please select at least one axis Please select at least one axis - - - - + + + + Axes Axes - + Axis system components Axis system components - - - - + + + + Successfully written Successfully written - + Truss Truss - - + + Please select only one base object or none Please select only one base object or none - - + Create Truss Create Truss - + Couldn't locate IfcOpenShell Couldn't locate IfcOpenShell - + IfcOpenShell not found or disabled, falling back on internal parser. IfcOpenShell not found or disabled, falling back on internal parser. - + IFC Schema not found, IFC import disabled. IFC Schema not found, IFC import disabled. - + Error: IfcOpenShell is not installed Error: IfcOpenShell is not installed - + Error: your IfcOpenShell version is too old Error: your IfcOpenShell version is too old - + Project Έργο - - Create Project - Create Project - - - + Stairs Σκαλιά - + Railing Railing - + Create Stairs Create Stairs - + removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' removed properties 'OutlineWireLeft' and 'OutlineWireRight', and added properties 'RailingLeft' and 'RailingRight' - + changed the type of properties 'RailingLeft' and 'RailingRight' changed the type of properties 'RailingLeft' and 'RailingRight' - + Create material Create material - + Create multi-material Create multi-material - + Merge duplicates Merge duplicates - - - + + + Material Υλικό - + MultiMaterial MultiMaterial - + New layer New layer - + Total thickness Συνολικό πάχος - + depends on the object depends on the object - - + + This exporter can currently only export one site object This exporter can currently only export one site object - + Error: Space '%s' has no Zone. Aborting. Error: Space '%s' has no Zone. Aborting. - + pycollada not found, collada support is disabled. pycollada not found, collada support is disabled. - + file %s successfully created. file %s successfully created. - + Create Grid Create Grid - + Auto height is larger than height Auto height is larger than height - + Total row size is larger than height Total row size is larger than height - + Auto width is larger than width Auto width is larger than width - + Total column size is larger than width Total column size is larger than width - - + + Grid Κάναβος - + Total width Total width - + Total height Total height - + Add row Προσθέστε σειρά - + Del row Διαγράψτε σειρά - + Add col Add col - + Del col Del col - + Create span Create span - + Remove span Remove span - + Rows Rows - + Columns Columns @@ -2996,6 +4766,7 @@ If Run = 0 then the run is calculated so that the height is the same as the rela + Level Level @@ -3005,201 +4776,206 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Rotation - + Panel Panel - + View of View of - + PanelSheet PanelSheet - - + + Create Panel Create Panel - + Panel options Panel options - + Rotate Περιστρέψτε - + Create Panel Cut Create Panel Cut - + Create Panel Sheet Create Panel Sheet - + Error computing shape of Error computing shape of - + Tools Εργαλεία - + Edit views positions Edit views positions - + This object has no face This object has no face - + Curtain Wall Curtain Wall - - + + Create Curtain Wall Create Curtain Wall - + Pipe Δημιουργία αντικειμένου χωρίς πάτωμα και οροφή - + Connector Connector - - + + Create Pipe Create Pipe - + Please select exactly 2 or 3 Pipe objects Please select exactly 2 or 3 Pipe objects - + Please select only Pipe objects Please select only Pipe objects - + Create Connector Create Connector - + Unable to build the base path Unable to build the base path - + Unable to build the profile Unable to build the profile - + Unable to build the pipe Unable to build the pipe - + The base object is not a Part The base object is not a Part - + Too many wires in the base shape Too many wires in the base shape - + The base wire is closed The base wire is closed - + The profile is not a 2D Part The profile is not a 2D Part - + The profile is not closed The profile is not closed - + Only the 3 first wires will be connected Only the 3 first wires will be connected - - + + Common vertex not found Common vertex not found - + Pipes are already aligned Pipes are already aligned - + + Unable to revolve this connector + Unable to revolve this connector + + + At least 2 pipes must align At least 2 pipes must align - + removed property 'Result', and added property 'AutoUpdate' removed property 'Result', and added property 'AutoUpdate' - + added property 'Schedule' added property 'Schedule' - + Unable to retrieve value from object Unable to retrieve value from object - + Remove spreadsheet Remove spreadsheet - + Attach spreadsheet Attach spreadsheet - + Import CSV file Import CSV file - + Export CSV file Export CSV file @@ -3209,34 +4985,35 @@ If Run = 0 then the run is calculated so that the height is the same as the rela Export CSV File - + Unable to recognize that file type Unable to recognize that file type + + - - Description Περιγραφή - - - - + + + + + Value Τιμή - - - + + + Unit Μονάδα - + Schedule Schedule @@ -3272,42 +5049,42 @@ Floor creation aborted. Create Floor - + Create Axis Create Axis - + Distances (mm) and angles (deg) between axes Distances (mm) and angles (deg) between axes - + Axis Άξονας - + Distance Distance - + Angle Γωνία - + Label Ετικέτα - + Found a shape containing curves, triangulating Found a shape containing curves, triangulating - + Successfully imported Successfully imported @@ -3327,228 +5104,231 @@ Floor creation aborted. has an invalid shape - + has a null shape has a null shape - - + + Toggle subcomponents Toggle subcomponents - + Closing Sketch edit Closing Sketch edit + - Component Component - + Components of this object Components of this object - + Base component Base component - + Additions Additions - + Subtractions Subtractions - + Objects Αντικείμενα - + Fixtures Fixtures - + Group Ομάδα - + Hosts Γονικά στοιχεία - + Edit IFC properties Edit IFC properties - + Edit standard code Edit standard code - + + Property Ιδιότητα - + Add property... Add property... - + Add property set... Add property set... - + New... Νέο... - + + New property New property - + + New property set New property set - + Rebar Ράβδοι οπλισμού - - + + Create Rebar Create Rebar - + Please select a base face on a structural object Please select a base face on a structural object - + Section Τομή - + Create Section Plane Create Section Plane - + Toggle Cutview Toggle Cutview - + Section plane settings Section plane settings - + Remove highlighted objects from the list above Remove highlighted objects from the list above - + Add selected Προσθήκη επιλεγμένων - + Add selected object(s) to the scope of this section plane Add selected object(s) to the scope of this section plane - + Objects seen by this section plane: Objects seen by this section plane: - + Section plane placement: Section plane placement: - + Rotate X Rotate X - + Rotates the plane along the X axis Rotates the plane along the X axis - + Rotate Y Rotate Y - + Rotates the plane along the Y axis Rotates the plane along the Y axis - + Rotate Z Rotate Z - + Rotates the plane along the Z axis Rotates the plane along the Z axis - + Resize Resize - + Resizes the plane to fit the objects in the list above Resizes the plane to fit the objects in the list above - - + + Center Κέντρο - + Centers the plane on the objects in the list above Centers the plane on the objects in the list above + - Building Κτίριο @@ -3580,119 +5360,120 @@ Building creation aborted. + Create Building Create Building - + Space Χώρος - + Create Space Create Space - + Set text position Set text position - + Space boundaries Space boundaries - + Wall Wall - + Walls can only be based on Part or Mesh objects Walls can only be based on Part or Mesh objects - - - + + + Create Wall Create Wall - + First point of wall First point of wall - + Wall options Wall options - + Wall Presets... Wall Presets... - + This list shows all the MultiMaterials objects of this document. Create some to define wall types. This list shows all the MultiMaterials objects of this document. Create some to define wall types. - + Alignment Ευθυγράμμιση - + Left Αριστερά - + Right Δεξιά - + Use sketches Χρησιμοποιήστε σκαριφήματα - + Merge Wall Merge Wall - + The selected wall contains no subwall to merge The selected wall contains no subwall to merge - - + + Please select only wall objects Please select only wall objects - + Merge Walls Merge Walls - + Cannot compute blocks for wall Cannot compute blocks for wall - + Error: Unable to modify the base object of this wall Error: Unable to modify the base object of this wall - + Flip direction Flip direction @@ -3783,71 +5564,86 @@ Building creation aborted. Enabling Brep force flag of object - + Add space boundary Add space boundary - + Grouping Grouping - + Remove space boundary Remove space boundary - + Ungrouping Ungrouping - + Split Mesh Split Mesh - + Mesh to Shape Mesh to Shape - + All good! No problems found All good! No problems found - - + + Create Component Create Component - + Key Key - + The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: The object doesn't have an IfcProperties attribute. Cancel spreadsheet creation for object: - + Create IFC properties spreadsheet Create IFC properties spreadsheet + + + Create Level + Create Level + + + + Create Fence + Create Fence + + + + Create Box + Create Box + Arch_StructuresFromSelection - + Multiple Structures Πολλαπλές Δομές - + Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path Create multiple Arch Structures from a selected base, using each selected edge as an extrusion path @@ -3855,12 +5651,12 @@ Building creation aborted. Arch_StructuralSystem - + Structural System Structural System - + Create a structural system from a selected structure and axis Create a structural system from a selected structure and axis @@ -3868,12 +5664,12 @@ Building creation aborted. Arch_Structure - + Structure Κατασκευή - + Creates a structure from scratch or from a selected object (sketch, wire, face or solid) Creates a structure from scratch or from a selected object (sketch, wire, face or solid) @@ -3881,1058 +5677,1058 @@ Building creation aborted. App::Property - - + + An optional extrusion path for this element An optional extrusion path for this element - + The computed length of the extrusion path The computed length of the extrusion path - + Start offset distance along the extrusion path (positive: extend, negative: trim) Start offset distance along the extrusion path (positive: extend, negative: trim) - + End offset distance along the extrusion path (positive: extend, negative: trim) End offset distance along the extrusion path (positive: extend, negative: trim) - + Automatically align the Base of the Structure perpendicular to the Tool axis Automatically align the Base of the Structure perpendicular to the Tool axis - + X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) X offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) Y offset between the Base origin and the Tool axis (only used if BasePerpendicularToTool is True) - + Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) Mirror the Base along its Y axis (only used if BasePerpendicularToTool is True) - + Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) Base rotation around the Tool axis (only used if BasePerpendicularToTool is True) - - + + The length of this element, if not based on a profile The length of this element, if not based on a profile - - + + The width of this element, if not based on a profile The width of this element, if not based on a profile - + The height or extrusion depth of this element. Keep 0 for automatic The height or extrusion depth of this element. Keep 0 for automatic - - - + + + The normal extrusion direction of this object (keep (0,0,0) for automatic normal) The normal extrusion direction of this object (keep (0,0,0) for automatic normal) + - The structural nodes of this element The structural nodes of this element - + A description of the standard profile this element is based upon A description of the standard profile this element is based upon - + Offset distance between the centerline and the nodes line Offset distance between the centerline and the nodes line - - + + The facemaker type to use to build the profile of this object The facemaker type to use to build the profile of this object - - + + Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. Selected edges (or group of edges) of the base ArchSketch, to use in creating the shape of this Arch Structure (instead of using all the Base shape's edges by default). Input are index numbers of edges or groups. - + If the nodes are visible or not If the nodes are visible or not - + The width of the nodes line The width of the nodes line - + The size of the node points The size of the node points - + The color of the nodes line The color of the nodes line - + The type of structural node The type of structural node - + Axes systems this structure is built on Axes systems this structure is built on - + The element numbers to exclude when this structure is based on axes The element numbers to exclude when this structure is based on axes - + If true the element are aligned with axes If true the element are aligned with axes - + The model description of this equipment The model description of this equipment - + The URL of the product page of this equipment The URL of the product page of this equipment - - + + A standard code (MasterFormat, OmniClass,...) A standard code (MasterFormat, OmniClass,...) - + Additional snap points for this equipment Additional snap points for this equipment - + The electric power needed by this equipment in Watts The electric power needed by this equipment in Watts + + - - The type of this building The type of this building - + The height of this object The height of this object - + If true, the height value propagates to contained objects if the height of those objects is set to 0 If true, the height value propagates to contained objects if the height of those objects is set to 0 - + The level of the (0,0,0) point of this level The level of the (0,0,0) point of this level - + The computed floor area of this floor The computed floor area of this floor - + An optional description for this component An optional description for this component - + An optional tag for this component An optional tag for this component - - + + The shape of this object The shape of this object - + This property stores an inventor representation for this object This property stores an inventor representation for this object - + If true, only solids will be collected by this object when referenced from other files If true, only solids will be collected by this object when referenced from other files - + A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files - - + + The line width of this object The line width of this object - + An optional unit to express levels An optional unit to express levels - + A transformation to apply to the level mark A transformation to apply to the level mark - + If true, show the level If true, show the level - + If true, show the unit on the level tag If true, show the unit on the level tag - + If true, display offset will affect the origin mark too If true, display offset will affect the origin mark too - + If true, the object's label is displayed If true, the object's label is displayed - + The font to be used for texts The font to be used for texts - + The font size of texts The font size of texts - + The individual face colors The individual face colors - + If true, when activated, the working plane will automatically adapt to this level If true, when activated, the working plane will automatically adapt to this level - + If set to True, the working plane will be kept on Auto mode If set to True, the working plane will be kept on Auto mode - + Camera position data associated with this object Camera position data associated with this object - + If set, the view stored in this object will be restored on double-click If set, the view stored in this object will be restored on double-click - + If True, double-clicking this object in the tree activates it If True, double-clicking this object in the tree activates it - + If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode. - + A slot to save the inventor representation of this object, if enabled A slot to save the inventor representation of this object, if enabled - + If true, show the objects contained in this Building Part will adopt these line, color and transparency settings If true, show the objects contained in this Building Part will adopt these line, color and transparency settings - + The line width of child objects The line width of child objects - + The line color of child objects The line color of child objects - + The shape appearance of child objects The shape appearance of child objects - + The transparency of child objects The transparency of child objects - + Cut the view above this level Cut the view above this level - + The distance between the level plane and the cut line The distance between the level plane and the cut line - + Turn cutting on when activating this level Turn cutting on when activating this level - + The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax] - + Turns auto group box on/off Turns auto group box on/off - + Automatically set size from contents Automatically set size from contents - + A margin to use when autosize is turned on A margin to use when autosize is turned on - + Outside Diameter Outside Diameter - + Wall thickness Wall thickness - - - - - - + + + + + + Width of the beam Width of the beam - - - - - - + + + + + + Height of the beam Height of the beam - - + + Thickness of the web Thickness of the web - - + + Thickness of the flanges Thickness of the flanges - + Thickness of the sides Thickness of the sides - + Thickness of the webs Thickness of the webs - + Thickness of the flange Thickness of the flange - + Thickness of the legs Thickness of the legs - + The base terrain of this site The base terrain of this site - + The street and house number of this site, with postal box or apartment number if needed The street and house number of this site, with postal box or apartment number if needed - + The postal or zip code of this site The postal or zip code of this site - + The city of this site The city of this site - + The region, province or county of this site The region, province or county of this site - + The country of this site The country of this site - - + + The latitude of this site The latitude of this site - + Angle between the true North and the North direction in this document Angle between the true North and the North direction in this document - + The elevation of level 0 of this site The elevation of level 0 of this site - + A URL that shows this site in a mapping website A URL that shows this site in a mapping website + - Other shapes that are appended to this object Other shapes that are appended to this object + - Other shapes that are subtracted from this object Other shapes that are subtracted from this object + - The area of the projection of this object onto the XY plane The area of the projection of this object onto the XY plane - + The perimeter length of the projected area The perimeter length of the projected area - + The volume of earth to be added to this terrain The volume of earth to be added to this terrain - + The volume of earth to be removed from this terrain The volume of earth to be removed from this terrain - + An extrusion vector to use when performing boolean operations An extrusion vector to use when performing boolean operations - + Remove splitters from the resulting shape Remove splitters from the resulting shape - + An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates + - The type of this object The type of this object - + The time zone where this site is located The time zone where this site is located - + An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one An optional EPW File for the location of this site. Refer to the Site documentation to know how to obtain one - + Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module Show wind rose diagram or not. Uses solar diagram scale. Needs Ladybug module - + Show solar diagram or not Show solar diagram or not - + The scale of the solar diagram The scale of the solar diagram - + The position of the solar diagram The position of the solar diagram - + The color of the solar diagram The color of the solar diagram - + When set to 'True North' the whole geometry will be rotated to match the true north of this site When set to 'True North' the whole geometry will be rotated to match the true north of this site - + Show compass or not Show compass or not - + The rotation of the Compass relative to the Site The rotation of the Compass relative to the Site - + The position of the Compass relative to the Site placement The position of the Compass relative to the Site placement - + Update the Declination value based on the compass rotation Update the Declination value based on the compass rotation - + The list of angles of the roof segments The list of angles of the roof segments - + The list of horizontal length projections of the roof segments The list of horizontal length projections of the roof segments - + The list of IDs of the relative profiles of the roof segments The list of IDs of the relative profiles of the roof segments - + The list of thicknesses of the roof segments The list of thicknesses of the roof segments - + The list of overhangs of the roof segments The list of overhangs of the roof segments - + The list of calculated heights of the roof segments The list of calculated heights of the roof segments - + The face number of the base object used to build the roof The face number of the base object used to build the roof - + The total length of the ridges and hips of the roof The total length of the ridges and hips of the roof - + The total length of the borders of the roof The total length of the borders of the roof - + Specifies if the direction of the roof should be flipped Specifies if the direction of the roof should be flipped - + An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume An optional object that defines a volume to be subtracted from walls. If field is set - it has a priority over auto-generated subvolume - + The base file this component is built upon The base file this component is built upon - + The part to use from the base file The part to use from the base file - + The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation The way the referenced objects are included in the current document. 'Normal' includes the shape, 'Transient' discards the shape when the object is switched off (smaller filesize), 'Lightweight' does not import the shape but only the OpenInventor representation - + Fuse objects of same material Fuse objects of same material - + The latest time stamp of the linked file The latest time stamp of the linked file - + If true, the colors from the linked file will be kept updated If true, the colors from the linked file will be kept updated - + The profile used to build this frame The profile used to build this frame - + Specifies if the profile must be aligned with the extrusion wires Specifies if the profile must be aligned with the extrusion wires - + An offset vector between the base sketch and the frame An offset vector between the base sketch and the frame - + Crossing point of the path on the profile. Crossing point of the path on the profile. - + An optional additional placement to add to the profile before extruding it An optional additional placement to add to the profile before extruding it - + The rotation of the profile around its extrusion axis The rotation of the profile around its extrusion axis - + The type of edges to consider The type of edges to consider - + If true, geometry is fused, otherwise a compound If true, geometry is fused, otherwise a compound - + The objects that host this window The objects that host this window - + The components of this window The components of this window - + The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. The depth of the hole that this window makes in its host object. If 0, the value will be calculated automatically. - + An optional object that defines a volume to be subtracted from hosts of this window An optional object that defines a volume to be subtracted from hosts of this window - + The width of this window The width of this window - + The height of this window The height of this window - + The normal direction of this window The normal direction of this window - + The preset number this window is based on The preset number this window is based on - + The frame size of this window The frame size of this window - + The offset size of this window The offset size of this window - + The area of this window The area of this window - + The width of louvre elements The width of louvre elements - + The space between louvre elements The space between louvre elements - + Opens the subcomponents that have a hinge defined Opens the subcomponents that have a hinge defined - + The number of the wire that defines the hole. If 0, the value will be calculated automatically The number of the wire that defines the hole. If 0, the value will be calculated automatically - + Shows plan opening symbols if available Shows plan opening symbols if available - + Show elevation opening symbols if available Show elevation opening symbols if available - + The number of the wire that defines the hole. A value of 0 means automatic The number of the wire that defines the hole. A value of 0 means automatic - + The axes this system is made of The axes this system is made of - + The placement of this axis system The placement of this axis system - + The angle of the truss The angle of the truss - + The slant type of this truss The slant type of this truss - + The normal direction of this truss The normal direction of this truss - + The height of the truss at the start position The height of the truss at the start position - + The height of the truss at the end position The height of the truss at the end position - + An optional start offset for the top strut An optional start offset for the top strut - + An optional end offset for the top strut An optional end offset for the top strut - + The height of the main top and bottom elements of the truss The height of the main top and bottom elements of the truss - + The width of the main top and bottom elements of the truss The width of the main top and bottom elements of the truss - + The type of the middle element of the truss The type of the middle element of the truss - + The direction of the rods The direction of the rods - + The diameter or side of the rods The diameter or side of the rods - + The number of rod sections The number of rod sections - + If the truss has a rod at its endpoint or not If the truss has a rod at its endpoint or not - + How to draw the rods How to draw the rods - + The length of these stairs, if no baseline is defined The length of these stairs, if no baseline is defined - + The width of these stairs The width of these stairs - + The total height of these stairs The total height of these stairs - + The alignment of these stairs on their baseline, if applicable The alignment of these stairs on their baseline, if applicable - + The width of a Landing (Second edge and after - First edge follows Width property) The width of a Landing (Second edge and after - First edge follows Width property) - + The number of risers in these stairs The number of risers in these stairs - + The depth of the treads of these stairs The depth of the treads of these stairs - + The height of the risers of these stairs The height of the risers of these stairs - + The size of the nosing The size of the nosing - + The thickness of the treads The thickness of the treads - + The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in The Blondel ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in - + The thickness of the risers The thickness of the risers - + The depth of the landing of these stairs The depth of the landing of these stairs - + The depth of the treads of these stairs - Enforced regardless of Length or edge's Length The depth of the treads of these stairs - Enforced regardless of Length or edge's Length - + The height of the risers of these stairs - Enforced regardless of Height or edge's Height The height of the risers of these stairs - Enforced regardless of Height or edge's Height - + The direction of flight after landing The direction of flight after landing - + The 'absolute' top level of a flight of stairs leads to The 'absolute' top level of a flight of stairs leads to - - + + The 'left outline' of stairs The 'left outline' of stairs - + The 'left outline' of all segments of stairs The 'left outline' of all segments of stairs - + The 'right outline' of all segments of stairs The 'right outline' of all segments of stairs - + The type of landings of these stairs The type of landings of these stairs - + The type of winders in these stairs The type of winders in these stairs - + The type of structure of these stairs The type of structure of these stairs - + The thickness of the massive structure or of the stringers The thickness of the massive structure or of the stringers - + The width of the stringers The width of the stringers - + The offset between the border of the stairs and the structure The offset between the border of the stairs and the structure - - + + The overlap of the stringers above the bottom of the treads The overlap of the stringers above the bottom of the treads - + The thickness of the lower floor slab The thickness of the lower floor slab - + The thickness of the upper floor slab The thickness of the upper floor slab - + The type of connection between the lower floor slab and the start of the stairs The type of connection between the lower floor slab and the start of the stairs - + The type of connection between the end of the stairs and the upper floor slab The type of connection between the end of the stairs and the upper floor slab @@ -4967,43 +6763,43 @@ Building creation aborted. When true, the fence will be colored like the original post and section. - - + + A description for this material A description for this material - + A URL where to find information about this material A URL where to find information about this material - + The transparency value of this material The transparency value of this material - + The color of this material Το χρώμα αυτού του υλικού - + The color of this material when cut The color of this material when cut - + The list of layer names The list of layer names - + The list of layer materials The list of layer materials - + The list of layer thicknesses The list of layer thicknesses @@ -5014,6 +6810,7 @@ Building creation aborted. + IFC properties of this object IFC properties of this object @@ -5148,455 +6945,475 @@ Building creation aborted. The tread depth of this element - + The thickness or extrusion depth of this element The thickness or extrusion depth of this element - + The number of sheets to use The number of sheets to use - + The offset between this panel and its baseline The offset between this panel and its baseline - + The length of waves for corrugated elements The length of waves for corrugated elements - + The height of waves for corrugated elements The height of waves for corrugated elements - + The horizontal offset of waves for corrugated elements The horizontal offset of waves for corrugated elements - + The direction of waves for corrugated elements The direction of waves for corrugated elements - + The type of waves for corrugated elements The type of waves for corrugated elements - + If the wave also affects the bottom side or not If the wave also affects the bottom side or not - + The area of this panel The area of this panel - + The linked object The linked object - - + + The size of the tag text The size of the tag text - - + + The font of the tag text The font of the tag text - + The text to display. Can be %tag%, %label% or %description% to display the panel tag or label The text to display. Can be %tag%, %label% or %description% to display the panel tag or label - - + + The position of the tag text. Keep (0,0,0) for center position The position of the tag text. Keep (0,0,0) for center position - - + + The rotation of the tag text The rotation of the tag text - - + + If True, the object is rendered as a face, if possible. If True, the object is rendered as a face, if possible. - + The allowed angles this object can be rotated to when placed on sheets The allowed angles this object can be rotated to when placed on sheets - + An offset value to move the cut plane from the center point An offset value to move the cut plane from the center point - - + + A margin inside the boundary A margin inside the boundary - - + + Turns the display of the margin on/off Turns the display of the margin on/off - + The linked Panel cuts The linked Panel cuts - + The tag text to display The tag text to display - + The width of the sheet The width of the sheet - + The height of the sheet The height of the sheet - + The fill ratio of this sheet The fill ratio of this sheet - + Specifies an angle for the wood grain (Clockwise, 0 is North) Specifies an angle for the wood grain (Clockwise, 0 is North) - + Specifies the scale applied to each panel view. Specifies the scale applied to each panel view. - + A list of possible rotations for the nester A list of possible rotations for the nester - + Turns the display of the wood grain texture on/off Turns the display of the wood grain texture on/off - + An optional host object for this curtain wall An optional host object for this curtain wall - + The height of the curtain wall, if based on an edge The height of the curtain wall, if based on an edge - + The number of vertical mullions The number of vertical mullions - + If the profile of the vertical mullions get aligned with the surface or not If the profile of the vertical mullions get aligned with the surface or not - + The number of vertical sections of this curtain wall The number of vertical sections of this curtain wall - + The height of the vertical mullions profile, if no profile is used The height of the vertical mullions profile, if no profile is used - + The width of the vertical mullions profile, if no profile is used The width of the vertical mullions profile, if no profile is used - + A profile for vertical mullions (disables vertical mullion size) A profile for vertical mullions (disables vertical mullion size) - + The number of horizontal mullions The number of horizontal mullions - + If the profile of the horizontal mullions gets aligned with the surface or not If the profile of the horizontal mullions gets aligned with the surface or not - + The number of horizontal sections of this curtain wall The number of horizontal sections of this curtain wall - + The height of the horizontal mullions profile, if no profile is used The height of the horizontal mullions profile, if no profile is used - + The width of the horizontal mullions profile, if no profile is used The width of the horizontal mullions profile, if no profile is used - + A profile for horizontal mullions (disables horizontal mullion size) A profile for horizontal mullions (disables horizontal mullion size) - + The number of diagonal mullions The number of diagonal mullions - + The size of the diagonal mullions, if any, if no profile is used The size of the diagonal mullions, if any, if no profile is used - + A profile for diagonal mullions, if any (disables horizontal mullion size) A profile for diagonal mullions, if any (disables horizontal mullion size) - + The number of panels The number of panels - + The thickness of the panels The thickness of the panels - + Swaps horizontal and vertical lines Swaps horizontal and vertical lines - + Perform subtractions between components so none overlap Perform subtractions between components so none overlap - + Centers the profile over the edges or not Centers the profile over the edges or not - + The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall The vertical direction reference to be used by this object to deduce vertical/horizontal directions. Keep it close to the actual vertical direction of your curtain wall - + + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + Input are index numbers of edges of Base ArchSketch/Sketch geometries (in Edit mode). Selected edges are used to create the shape of this Arch Curtain Wall (instead of using all edges by default). [ENHANCED by ArchSketch] GUI 'Edit Curtain Wall' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + The diameter of this pipe, if not based on a profile The diameter of this pipe, if not based on a profile - + + The width of this pipe, if not based on a profile + The width of this pipe, if not based on a profile + + + + The height of this pipe, if not based on a profile + The height of this pipe, if not based on a profile + + + The length of this pipe, if not based on an edge The length of this pipe, if not based on an edge - + An optional closed profile to base this pipe on An optional closed profile to base this pipe on - + Offset from the start point Offset from the start point - + Offset from the end point Offset from the end point - + The wall thickness of this pipe, if not based on a profile The wall thickness of this pipe, if not based on a profile - + + If not based on a profile, this controls the profile of this pipe + If not based on a profile, this controls the profile of this pipe + + + The curvature radius of this connector The curvature radius of this connector - + The pipes linked by this connector The pipes linked by this connector - + The type of this connector The type of this connector - + The description column The description column - + The values column The values column - + The units column The units column - + The objects column The objects column - + The filter column The filter column - + If True, a spreadsheet containing the results is recreated when needed If True, a spreadsheet containing the results is recreated when needed - + If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed If True, the schedule and the associated spreadsheet are updated whenever the document is recomputed - + The Arch Schedule that uses this spreadsheet The Arch Schedule that uses this spreadsheet - + If True, additional lines with each individual object are added to the results If True, additional lines with each individual object are added to the results - + The placement of this object The placement of this object - + The intervals between axes The intervals between axes - + The angles of each axis The angles of each axis - + The label of each axis The label of each axis - + An optional custom bubble number An optional custom bubble number - + The length of the axes The length of the axes - + If not zero, the axes are not represented as one full line but as two lines of the given length If not zero, the axes are not represented as one full line but as two lines of the given length - + The size of the axis bubbles The size of the axis bubbles - + The numbering style The numbering style - + The type of line to draw this axis The type of line to draw this axis - + Where to add bubbles to this axis: Start, end, both or none Where to add bubbles to this axis: Start, end, both or none - + The line width to draw this axis The line width to draw this axis - + The color of this axis The color of this axis - + The number of the first axis The number of the first axis - + The font to use for texts The font to use for texts - + The font size The font size - + If true, show the labels If true, show the labels - + A transformation to apply to each label A transformation to apply to each label @@ -5651,364 +7468,379 @@ Building creation aborted. An optional axis or axis system on which this object should be duplicated - + Use the material color as this object's shape color, if available Use the material color as this object's shape color, if available - + The diameter of the bar The diameter of the bar - + The distance between the border of the beam and the first bar (concrete cover). The distance between the border of the beam and the first bar (concrete cover). - + The distance between the border of the beam and the last bar (concrete cover). The distance between the border of the beam and the last bar (concrete cover). - + The amount of bars The amount of bars - + The spacing between the bars The spacing between the bars - + The total distance to span the rebars over. Keep 0 to automatically use the host shape size. The total distance to span the rebars over. Keep 0 to automatically use the host shape size. - + The direction to use to spread the bars. Keep (0,0,0) for automatic direction. The direction to use to spread the bars. Keep (0,0,0) for automatic direction. - + The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. The fillet to apply to the angle of the base profile. This value is multiplied by the bar diameter. - + List of placement of all the bars List of placement of all the bars - + The structure object that hosts this rebar The structure object that hosts this rebar - + The custom spacing of rebar The custom spacing of rebar - + Length of a single rebar Length of a single rebar - + Total length of all rebars Total length of all rebars - + The rebar mark The rebar mark - + Shape of rebar Shape of rebar - + The objects that must be considered by this section plane. Empty means the whole document. The objects that must be considered by this section plane. Empty means the whole document. - + If false, non-solids will be cut too, with possible wrong results. If false, non-solids will be cut too, with possible wrong results. - + If True, resulting views will be clipped to the section plane area. If True, resulting views will be clipped to the section plane area. - + If true, the color of the objects material will be used to fill cut areas. If true, the color of the objects material will be used to fill cut areas. - + Geometry further than this value will be cut off. Keep zero for unlimited. Geometry further than this value will be cut off. Keep zero for unlimited. - + The display length of this section plane The display length of this section plane - + The display height of this section plane The display height of this section plane - + The size of the arrows of this section plane The size of the arrows of this section plane - + The transparency of this object The transparency of this object - - + + Show the cut in the 3D view Show the cut in the 3D view - + The color of this object The color of this object - + The distance between the cut plane and the actual view cut (keep this a very small value but not zero) The distance between the cut plane and the actual view cut (keep this a very small value but not zero) - + Show the label in the 3D view Show the label in the 3D view - - + + The name of the font The name of the font - - + + The size of the text font The size of the text font - + The objects that make the boundaries of this space object The objects that make the boundaries of this space object - - The computed floor area of this space - The computed floor area of this space + + Identical to Horizontal Area + Identical to Horizontal Area - + The finishing of the floor of this space The finishing of the floor of this space - + The finishing of the walls of this space The finishing of the walls of this space - + The finishing of the ceiling of this space The finishing of the ceiling of this space - + Objects that are included inside this space, such as furniture Objects that are included inside this space, such as furniture - + The type of this space The type of this space - + The thickness of the floor finish The thickness of the floor finish - + The number of people who typically occupy this space The number of people who typically occupy this space - + The electric power needed to light this space in Watts The electric power needed to light this space in Watts - + The electric power needed by the equipment of this space in Watts The electric power needed by the equipment of this space in Watts - + If True, Equipment Power will be automatically filled by the equipment included in this space If True, Equipment Power will be automatically filled by the equipment included in this space - + The type of air conditioning of this space The type of air conditioning of this space - + Specifies if this space is internal or external Specifies if this space is internal or external - + + Defines the calculation type for the horizontal area and its perimeter length + Defines the calculation type for the horizontal area and its perimeter length + + + The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data The text to show. Use $area, $label, $tag, $longname, $description and for finishes $floor, $walls, $ceiling to insert the respective data - + The color of the area text The color of the area text - + The size of the first line of text The size of the first line of text - + The space between the lines of text The space between the lines of text - + The position of the text. Leave (0,0,0) for automatic position The position of the text. Leave (0,0,0) for automatic position - + The justification of the text The justification of the text - + The number of decimals to use for calculated texts The number of decimals to use for calculated texts - + Show the unit suffix Show the unit suffix - + The length of this wall. Not used if this wall is based on an underlying object The length of this wall. Not used if this wall is based on an underlying object - - The width of this wall. Not used if this wall is based on a face - The width of this wall. Not used if this wall is based on a face - - - - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - This overrides Width attribute to set width of each segment of wall. Ignored if Base object provides Widths information, with getWidths() method. (The 1st value override 'Width' attribute for 1st segment of wall; if a value is zero, 1st value of 'OverrideWidth' will be followed) - - - - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - This overrides Align attribute to set Align of each segment of wall. Ignored if Base object provides Aligns information, with getAligns() method. (The 1st value override 'Align' attribute for 1st segment of wall; if a value is not 'Left, Right, Center', 1st value of 'OverrideAlign' will be followed) - - - + The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid The height of this wall. Keep 0 for automatic. Not used if this wall is based on a solid - + The area of this wall as a simple Height * Length calculation The area of this wall as a simple Height * Length calculation - - The alignment of this wall on its base object, if applicable - The alignment of this wall on its base object, if applicable - - - + The face number of the base object used to build this wall The face number of the base object used to build this wall - - The offset between this wall and its baseline (only for left and right alignments) - The offset between this wall and its baseline (only for left and right alignments) + + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. + The width of this wall. Not used if this wall is based on a face. Disabled and ignored if Base object (ArchSketch) provides the information. - + + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Width attribute to set width of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Widths information, with getWidths() method (If a value is zero, the value of 'Width' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Width' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + This overrides Align attribute to set align of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Aligns information, with getAligns() method (If a value is not 'Left, Right, Center', the value of 'Align' will be followed). [ENHANCEMENT by ArchSketch] GUI 'Edit Wall Segment Align' Tool is provided in external SketchArch Add-on to let users to set the values interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. + + + + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + This overrides Offset attribute to set offset of each segment of wall. Disabled and ignored if Base object (ArchSketch) provides Offsets information, with getOffsets() method (If a value is zero, the value of 'Offset' will be followed). [ENHANCED by ArchSketch] GUI 'Edit Wall Segment Offset' Tool is provided in external Add-on ('SketchArch') to let users to select the edges interactively. 'Toponaming-Tolerant' if ArchSketch is used in Base (and SketchArch Add-on is installed). Warning : Not 'Toponaming-Tolerant' if just Sketch is used. Property is ignored if Base ArchSketch provided the selected edges. + + + + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + The alignment of this wall on its base object, if applicable. Disabled and ignored if Base object (ArchSketch) provides the information. + + + + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + The offset between this wall and its baseline (only for left and right alignments). Disabled and ignored if Base object (ArchSketch) provides the information. + + + Enable this to make the wall generate blocks Enable this to make the wall generate blocks - + The length of each block The length of each block - + The height of each block The height of each block - + The horizontal offset of the first line of blocks The horizontal offset of the first line of blocks - + The horizontal offset of the second line of blocks The horizontal offset of the second line of blocks - + The size of the joints between each block The size of the joints between each block - + The number of entire blocks The number of entire blocks - + The number of broken blocks The number of broken blocks + + + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Use Base ArchSketch (if used) data (e.g. widths, aligns, offsets) instead of Wall's properties + Arch_StructureTools - - + + Structure tools Structure tools @@ -6016,12 +7848,12 @@ Building creation aborted. Arch_Equipment - + Equipment Εξοπλισμός - + Creates an equipment from a selected object (Part or Mesh) Creates an equipment from a selected object (Part or Mesh) @@ -6029,33 +7861,20 @@ Building creation aborted. Arch_3Views - + 3 views from mesh 3 views from mesh - + Creates 3 views (top, front, side) from a mesh-based object Creates 3 views (top, front, side) from a mesh-based object - - Arch_BuildingPart - - - BuildingPart - Μέρος Κτιρίου - - - - Creates a BuildingPart including selected objects - Creates a BuildingPart including selected objects - - Draft - + Writing camera position Writing camera position @@ -6063,118 +7882,115 @@ Building creation aborted. Workbench - - Structure tools - Structure tools + + Drafting tools + Drafting tools - - Axis tools - Axis tools - - - - Panel tools - Panel tools - - - - Material tools - Material tools - - - - Pipe tools - Pipe tools - - - - Rebar tools - Rebar tools - - - - Arch tools - Arch tools - - - - Draft creation tools - Draft creation tools - - - - Draft annotation tools - Draft annotation tools - - - - Draft modification tools - Draft modification tools - - - + Draft snap Draft snap - - - &Arch - &Arch + + 3D/BIM tools + 3D/BIM tools - - - Utilities - Βοηθήματα + + Annotation tools + Annotation tools - - - - - &Draft - &Draft + + 2D modification tools + 2D modification tools - - Creation - Creation + + Manage tools + Manage tools - - Annotation - Σχολιασμός + + General modification tools + General modification tools - - Modification - Modification - - - - Arch_RebarTools - - - Rebar tools - Rebar tools + + Object modification tools + Object modification tools - - Create various types of rebars, including U-shaped, L-shaped, and stirrup - Create various types of rebars, including U-shaped, L-shaped, and stirrup + + 3D modification tools + 3D modification tools + + + + &2D Drafting + &2D Drafting + + + + &3D/BIM + &3D/BIM + + + + Reinforcement tools + Reinforcement tools + + + + &Annotation + & Σχολιασμός + + + + &Snapping + &Snapping + + + + &Modify + &Modify + + + + &Manage + &Manage + + + + &Flamingo + &Flamingo + + + + &Fasteners + &Fasteners + + + + &Utils + &Utils + + + + Nudge + Nudge Arch_Profile - + Profile Προφίλ - + Creates a profile Creates a profile @@ -6182,12 +7998,12 @@ Building creation aborted. Arch_Site - + Site Τοποθεσία - + Creates a site including selected objects. Creates a site including selected objects. @@ -6195,12 +8011,12 @@ Building creation aborted. Arch_Roof - + Roof Roof - + Creates a roof object from the selected wire. Creates a roof object from the selected wire. @@ -6208,12 +8024,12 @@ Building creation aborted. Arch_CutPlane - + Cut with plane Cut with plane - + Cut an object with a plane Cut an object with a plane @@ -6221,12 +8037,12 @@ Building creation aborted. Arch_Reference - + External reference External reference - + Creates an external reference object Creates an external reference object @@ -6234,12 +8050,12 @@ Building creation aborted. Arch_Frame - + Frame Frame - + Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. @@ -6247,12 +8063,12 @@ Building creation aborted. Arch_Window - + Window Παράθυρο - + Creates a window object from a selected object (wire, rectangle or sketch) Creates a window object from a selected object (wire, rectangle or sketch) @@ -6260,12 +8076,12 @@ Building creation aborted. Arch_AxisSystem - + Axis System Σύστημα Αξόνων - + Creates an axis system from a set of axes Creates an axis system from a set of axes @@ -6273,38 +8089,25 @@ Building creation aborted. Arch_Truss - + Truss Truss - + Creates a truss object from selected line or from scratch Creates a truss object from selected line or from scratch - - Arch_Project - - - Project - Έργο - - - - Creates a project entity aggregating the selected sites. - Creates a project entity aggregating the selected sites. - - Arch_Stairs - + Stairs Σκαλιά - + Creates a flight of stairs Creates a flight of stairs @@ -6312,12 +8115,12 @@ Building creation aborted. Arch_Space - + Space Χώρος - + Creates a space object from selected boundary objects Creates a space object from selected boundary objects @@ -6325,12 +8128,12 @@ Building creation aborted. Arch_Fence - + Fence Φράκτης - + Creates a fence object from a selected section, post and path Creates a fence object from a selected section, post and path @@ -6338,12 +8141,12 @@ Building creation aborted. Arch_Material - + Material Υλικό - + Creates or edits the material definition of a selected object. Creates or edits the material definition of a selected object. @@ -6351,12 +8154,12 @@ Building creation aborted. Arch_MultiMaterial - + Multi-Material Multi-Material - + Creates or edits multi-materials Creates or edits multi-materials @@ -6364,8 +8167,8 @@ Building creation aborted. Arch_MaterialTools - - + + Material tools Material tools @@ -6373,72 +8176,72 @@ Building creation aborted. Arch_Grid - + Grid Κάναβος - + Creates a customizable grid object Creates a customizable grid object - + The number of rows The number of rows - + The number of columns The number of columns - + The sizes for rows The sizes for rows - + The sizes of columns The sizes of columns - + The span ranges of cells that are merged together The span ranges of cells that are merged together - + The type of 3D points produced by this grid object The type of 3D points produced by this grid object - + The total width of this grid The total width of this grid - + The total height of this grid The total height of this grid - + Creates automatic column divisions (set to 0 to disable) Creates automatic column divisions (set to 0 to disable) - + Creates automatic row divisions (set to 0 to disable) Creates automatic row divisions (set to 0 to disable) - + When in edge midpoint mode, if this grid must reorient its children along edge normals or not When in edge midpoint mode, if this grid must reorient its children along edge normals or not - + The indices of faces to hide The indices of faces to hide @@ -6446,12 +8249,12 @@ Building creation aborted. Arch_Panel - + Panel Panel - + Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) @@ -6459,12 +8262,12 @@ Building creation aborted. Arch_Panel_Cut - + Panel Cut Περίγραμμα Περικοπής Πάνελ - + Creates 2D views of selected panels Creates 2D views of selected panels @@ -6472,12 +8275,12 @@ Building creation aborted. Arch_Panel_Sheet - + Panel Sheet Φύλλο περικοπής πάνελ - + Creates a 2D sheet which can contain panel cuts Creates a 2D sheet which can contain panel cuts @@ -6485,12 +8288,12 @@ Building creation aborted. Arch_Nest - + Nest Nest - + Nests a series of selected shapes in a container Nests a series of selected shapes in a container @@ -6498,8 +8301,8 @@ Building creation aborted. Arch_PanelTools - - + + Panel tools Panel tools @@ -6507,12 +8310,12 @@ Building creation aborted. Arch_CurtainWall - + Curtain Wall Curtain Wall - + Creates a curtain wall object from selected line or from scratch Creates a curtain wall object from selected line or from scratch @@ -6520,12 +8323,12 @@ Building creation aborted. Arch_Pipe - + Pipe Δημιουργία αντικειμένου χωρίς πάτωμα και οροφή - + Creates a pipe object from a given Wire or Line Creates a pipe object from a given Wire or Line @@ -6533,12 +8336,12 @@ Building creation aborted. Arch_PipeConnector - + Connector Connector - + Creates a connector between 2 or 3 selected pipes Creates a connector between 2 or 3 selected pipes @@ -6546,8 +8349,8 @@ Building creation aborted. Arch_PipeTools - - + + Pipe tools Pipe tools @@ -6555,12 +8358,12 @@ Building creation aborted. Arch_Schedule - + Schedule Schedule - + Creates a schedule to collect data from the model Creates a schedule to collect data from the model @@ -6581,12 +8384,12 @@ Building creation aborted. Arch_Axis - + Axis Άξονας - + Creates a set of axes Creates a set of axes @@ -6594,8 +8397,8 @@ Building creation aborted. Arch_AxisTools - - + + Axis tools Axis tools @@ -6603,12 +8406,12 @@ Building creation aborted. Arch_Rebar - + Custom Rebar Custom Rebar - + Creates a Reinforcement bar from the selected face of solid object and/or a sketch Creates a Reinforcement bar from the selected face of solid object and/or a sketch @@ -6616,12 +8419,12 @@ Building creation aborted. Arch_SectionPlane - + Section Plane Section Plane - + Creates a section plane object, including the selected objects Creates a section plane object, including the selected objects @@ -6630,6 +8433,7 @@ Building creation aborted. Arch_Building + Building Κτίριο @@ -6638,16 +8442,21 @@ Building creation aborted. Creates a building object including selected objects. Creates a building object including selected objects. + + + Creates a building object. + Creates a building object. + Arch_Wall - + Wall Wall - + Creates a wall object from scratch or from a selected object (wire, face or solid) Creates a wall object from scratch or from a selected object (wire, face or solid) @@ -6655,12 +8464,12 @@ Building creation aborted. Arch_MergeWalls - + Merge Walls Merge Walls - + Merges the selected walls, if possible Merges the selected walls, if possible @@ -6668,12 +8477,12 @@ Building creation aborted. Arch_Add - + Add component Add component - + Adds the selected components to the active object Adds the selected components to the active object @@ -6681,12 +8490,12 @@ Building creation aborted. Arch_Remove - + Remove component Remove component - + Remove the selected components from their parents, or create a hole in a component Remove the selected components from their parents, or create a hole in a component @@ -6694,12 +8503,12 @@ Building creation aborted. Arch_SplitMesh - + Split Mesh Split Mesh - + Splits selected meshes into independent components Splits selected meshes into independent components @@ -6707,12 +8516,12 @@ Building creation aborted. Arch_MeshToShape - + Mesh to Shape Mesh to Shape - + Turns selected meshes into Part Shape objects Turns selected meshes into Part Shape objects @@ -6720,12 +8529,12 @@ Building creation aborted. Arch_SelectNonSolidMeshes - + Select non-manifold meshes Select non-manifold meshes - + Selects all non-manifold meshes from the document or from the selected groups Selects all non-manifold meshes from the document or from the selected groups @@ -6733,12 +8542,12 @@ Building creation aborted. Arch_RemoveShape - + Remove Shape from Arch Remove Shape from Arch - + Removes cubic shapes from Arch components Removes cubic shapes from Arch components @@ -6746,12 +8555,12 @@ Building creation aborted. Arch_CloseHoles - + Close holes Close holes - + Closes holes in open shapes, turning them solids Κλείνει τρύπες σε ανοιχτά σχήματα, μετατρέποντάς τα σε στερεά @@ -6759,12 +8568,12 @@ Building creation aborted. Arch_Check - + Check Check - + Checks the selected objects for problems Checks the selected objects for problems @@ -6772,12 +8581,12 @@ Building creation aborted. Arch_Survey - + Survey Επισκόπηση - + Starts survey Starts survey @@ -6785,12 +8594,12 @@ Building creation aborted. Arch_ToggleIfcBrepFlag - + Toggle IFC Brep flag Toggle IFC Brep flag - + Force an object to be exported as Brep or not Force an object to be exported as Brep or not @@ -6798,12 +8607,12 @@ Building creation aborted. Arch_Component - + Component Component - + Creates an undefined architectural component Creates an undefined architectural component @@ -6811,12 +8620,12 @@ Building creation aborted. Arch_CloneComponent - + Clone component Clone component - + Clones an object as an undefined architectural component Clones an object as an undefined architectural component @@ -6824,12 +8633,12 @@ Building creation aborted. Arch_IfcSpreadsheet - + Create IFC spreadsheet... Create IFC spreadsheet... - + Creates a spreadsheet to store IFC properties of an object. Creates a spreadsheet to store IFC properties of an object. @@ -6837,12 +8646,12 @@ Building creation aborted. Arch_ToggleSubs - + Toggle subcomponents Toggle subcomponents - + Shows or hides the subcomponents of this object Εμφανίζει ή αποκρύπτει τα δευτερεύοντα στοιχεία αυτού του αντικειμένου @@ -6850,9 +8659,9 @@ Building creation aborted. Command - + - + Transform Μετατόπιση @@ -6860,26 +8669,2541 @@ Building creation aborted. QObject - - - Arch - Arch + + BIM + BIM - - - - - + Draft Βύθισμα - - - + Import-Export Εισαγωγή-Εξαγωγή + + BIM + + + + Custom... + Custom... + + + + + + + Auto + Αυτόματο + + + + Toggle report panels on/off (Ctrl+0) + Toggle report panels on/off (Ctrl+0) + + + + Toggle BIM views panel on/off (Ctrl+9) + Toggle BIM views panel on/off (Ctrl+9) + + + + Toggle 3D view background between simple and gradient + Toggle 3D view background between simple and gradient + + + + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + The value of the nudge movement (rotation is always 45°).CTRL+arrows to move +CTRL+, to rotate leftCTRL+. to rotate right +CTRL+PgUp to extend extrusionCTRL+PgDown to shrink extrusionCTRL+/ to switch between auto and manual mode + + + + The BIM workbench is used to model buildings + The BIM workbench is used to model buildings + + + + + BIM + BIM + + + + Snapping + Snapping + + + + Box dimensions + Box dimensions + + + + + Length + Μήκος + + + + + Width + Πλάτος + + + + + Height + Ύψος + + + + + Search... + Αναζήτηση... + + + + Searches classes + Searches classes + + + + Editing + Editing + + + + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + The document currently viewed must be your main one. The other contains newer objects that you wish to merge into this one. Make sure only the objects you wish to compare are visible in both. Proceed? + + + + objects still have the same shape but have a different material. Do you wish to update them in the main document? + objects still have the same shape but have a different material. Do you wish to update them in the main document? + + + + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + objects have no IFC ID in the main document, but an identical object with an ID exists in the new document. Transfer these IDs to the original objects? + + + + objects had their name changed. Rename them? + objects had their name changed. Rename them? + + + + objects had their properties changed. Update? + objects had their properties changed. Update? + + + + objects have their location changed. Move them to their new position? + objects have their location changed. Move them to their new position? + + + + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + Do you wish to colorize the objects that have moved in yellow in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been modified in orange in the other file (to serve as a diff)? + + + + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + objects don't exist anymore in the new document. Move them to a 'To Delete' group? + + + + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been removed in red in the other file (to serve as a diff)? + + + + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + Do you wish to colorize the objects that have been added in green in the other file (to serve as a diff)? + + + + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + You need two documents open to run this tool. One which is your main document, and one that contains new objects that you wish to compare against the existing one. Make sure only the objects you wish to compare in both documents are visible. + + + + + + Create new material + Create new material + + + + + + Create new multi-material + Create new multi-material + + + + + + Label + Ετικέτα + + + + + IFC type + IFC type + + + + Material + Υλικό + + + + IfcOpenShell was not found on this system. IFC support is disabled + IfcOpenShell was not found on this system. IFC support is disabled + + + + Objects structure + Objects structure + + + + Attribute + Attribute + + + + + Value + Τιμή + + + + Property + Ιδιότητα + + + + Ifc Explorer + Ifc Explorer + + + + Open + Άνοιγμα + + + + Open another IFC file... + Open another IFC file... + + + + Back + Back + + + + Go back to last item selected + Go back to last item selected + + + + Insert + Εισαγωγή + + + + Inserts the selected object and its children in the active document + Inserts the selected object and its children in the active document + + + + Mesh + Mesh + + + + Turn mesh display on/off + Turn mesh display on/off + + + + Select an IFC file + Select an IFC file + + + + IFC files (*.ifc) + IFC files (*.ifc) + + + + File not found + Το αρχείο δεν βρέθηκε + + + + IFC Explorer + IFC Explorer + + + + Error in entity + Error in entity + + + + Custom properties sets can be defined in + Custom properties sets can be defined in + + + + Add property... + Add property... + + + + Add property set... + Add property set... + + + + New... + Νέο... + + + + Search results + Search results + + + + Warning: object %1 has old-styled IfcProperties and cannot be updated + Warning: object %1 has old-styled IfcProperties and cannot be updated + + + + Please select or create a property set first in which the new property should be placed. + Please select or create a property set first in which the new property should be placed. + + + + New property set + New property set + + + + Property set name: + Property set name: + + + + Area + Εμβαδόν + + + + Horizontal Area + Horizontal Area + + + + Vertical Area + Vertical Area + + + + Volume + Όγκος + + + + Cannot save quantities settings for object %1 + Cannot save quantities settings for object %1 + + + + Select image + Select image + + + + Image file (*.png *.jpg *.bmp) + Image file (*.png *.jpg *.bmp) + + + + Warning: The new layer was added to the project + Warning: The new layer was added to the project + + + + There is no IFC project in this document + There is no IFC project in this document + + + + On + On + + + + Name + Όνομα + + + + Line width + Πλάτος γραμμής + + + + Draw style + Τύπος μορφοποίησης σχεδίασης + + + + Line color + Χρώμα γραμμής + + + + Face color + Face color + + + + Transparency + Διαφάνεια + + + + Line print color + Line print color + + + + New Layer + New Layer + + + + Create Leader + Create Leader + + + + + + + Preview + Προεπισκόπηση + + + + + + Options + Επιλογές + + + + Please save the working file before linking. + Please save the working file before linking. + + + + It is not possible to link because the main document is closed. + It is not possible to link because the main document is closed. + + + + No structure in cache. Please refresh. + No structure in cache. Please refresh. + + + + It is not possible to insert this object because the document has been closed. + It is not possible to insert this object because the document has been closed. + + + + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + Error: Unable to import SAT files - InventorLoader or CadExchanger addon must be installed + + + + Error: Unable to download + Error: Unable to download + + + + Insertion point + Insertion point + + + + Origin + Σημείο Τομής Αξόνων + + + + Top left + Πάνω αριστερά + + + + Top center + Top center + + + + Top right + Πάνω δεξιά + + + + Middle left + Middle left + + + + Middle center + Middle center + + + + Middle right + Middle right + + + + Bottom left + Κάτω αριστερά + + + + Bottom center + Bottom center + + + + Bottom right + Κάτω δεξιά + + + + Cannot open URL + Cannot open URL + + + + Could not fetch library contents + Could not fetch library contents + + + + No results fetched from online library + No results fetched from online library + + + + Warning, this can take several minutes! + Warning, this can take several minutes! + + + + Select material + Select material + + + + Searches object labels + Πραγματοποιεί αναζήτηση ετικετών αντικειμένων + + + + Clears the search field + Πραγματοποιεί εκκαθάριση του πεδίου αναζήτησης + + + + Merge duplicates + Merge duplicates + + + + Delete unused + Delete unused + + + + + Rename + Μετονομασία + + + + Duplicate + Duplicate + + + + Merge to... + Merge to... + + + + + Delete + Διαγραφή + + + + + Merging duplicate material + Merging duplicate material + + + + Unable to delete material + Unable to delete material + + + + InList not empty + InList not empty + + + + Deleting unused material + Deleting unused material + + + + Select material to merge to + Select material to merge to + + + + This material is used by: + This material is used by: + + + + + Press to perform the test + Press to perform the test + + + + Passed + Passed + + + + This test has succeeded. + This test has succeeded. + + + + This test has failed. Press the button to know more + This test has failed. Press the button to know more + + + + Test + Έλεγχος + + + + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + ifcopenshell is not installed on your system or not available to FreeCAD. This library is responsible for IFC support in FreeCAD, and therefore IFC support is currently disabled. Check %1 to obtain more information. + + + + The version of ifcopenshell installed on your system could not be parsed + The version of ifcopenshell installed on your system could not be parsed + + + + The version of ifcopenshell installed on your system will produce files with this schema version: + The version of ifcopenshell installed on your system will produce files with this schema version: + + + + The following types were not found in the project: + The following types were not found in the project: + + + + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + The following Building objects have been found to not be included in any Site. You can resolve the situation by creating a Site object, if none is present in your model, and drag and drop the Building objects into it in the tree view: + + + + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + The following Building Storey (BuildingParts with their IFC role set as "Building Storey") objects have been found to not be included in any Building. You can resolve the situation by creating a Building object, if none is present in your model, and drag and drop the Building Storey objects into it in the tree view: + + + + The following BIM objects have been found to not be included in any Building Storey (BuildingParts with their IFC role set as "Building Storey"). You can resolve the situation by creating a Building Storey object, if none is present in your model, and drag and drop these objects into it in the tree view: + Τα ακόλουθα αντικείμενα BIM έχουν βρεθεί ότι δεν περιλαμβάνονται σε κανένα όροφο κτιρίου (Μέρη κτιρίου με τον ρόλο τους στο IFC να ορίζεται ως "Κτηριακός όροφος"). Μπορείτε να επιλύσετε την κατάσταση δημιουργώντας ένα αντικείμενο Building Story, εάν δεν υπάρχει στο μοντέλο σας, και να σύρετε και να αποθέσετε αυτά τα αντικείμενα σε αυτό στην προβολή δέντρου: + + + + The following BIM objects have the "Undefined" type: + The following BIM objects have the "Undefined" type: + + + + The following objects are not BIM objects: + The following objects are not BIM objects: + + + + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + You can turn these objects into BIM objects by using the Utils -> Make Component tool. + + + + The following BIM objects have an invalid or non-solid geometry: + The following BIM objects have an invalid or non-solid geometry: + + + + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + The objects below have Length, Width or Height properties, but these properties won't be explicitly exported to IFC. This is not necessarily an issue, unless you specifically want these quantities to be exported: + + + + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + To enable exporting of these quantities, use the IFC quantities manager tool located under menu Manage -> Manage IFC Quantities... + + + + The objects below have a defined IFC type but do not have the associated common property set: + The objects below have a defined IFC type but do not have the associated common property set: + + + + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To add common property sets to these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The objects below have a common property set but that property set doesn't contain all the needed properties: + The objects below have a common property set but that property set doesn't contain all the needed properties: + + + + Verify which properties a certain property set must contain on %1 + Verify which properties a certain property set must contain on %1 + + + + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + To fix the property sets of these objects, use the IFC properties manager tool located under menu Manage -> Manage IFC Properties... + + + + The following BIM objects have no material attributed: + The following BIM objects have no material attributed: + + + + The following BIM objects have no defined standard code: + The following BIM objects have no defined standard code: + + + + The following BIM objects are not extrusions: + The following BIM objects are not extrusions: + + + + The following BIM objects are not standard cases: + The following BIM objects are not standard cases: + + + + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + The objects below have lines smaller than 1/32 inch or 0.79 mm, which is the smallest line size that Revit accepts. These objects will be discarded when imported into Revit: + + + + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + An additional object, called "TinyLinesResult" has been added to this model, and selected. It contains all the tiny lines found, so you can inspect them and fix the needed objects. Be sure to delete the TinyLinesResult object when you are done! + + + + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + Tip: The results are best viewed in Wireframe mode (menu Views -> Draw Style -> Wireframe) + + + + No active document, aborting. + No active document, aborting. + + + + Building Layout + Building Layout + + + + Building Outline + Building Outline + + + + Building Label + Building Label + + + + Vertical Axes + Vertical Axes + + + + Horizontal Axes + Horizontal Axes + + + + Axes + Axes + + + + Level + Level + + + + Level Axes + Level Axes + + + + New Group + New Group + + + + Save preset + Save preset + + + + Preset name: + Preset name: + + + + User preset... + User preset... + + + + Save template file + Save template file + + + + Template saved successfully + Template saved successfully + + + + Open template file + Open template file + + + + Template successfully loaded into current document + Template successfully loaded into current document + + + + Error: Please select exactly one base face + Error: Please select exactly one base face + + + + You must choose a group object before using this command + You must choose a group object before using this command + + + + Some additional workbenches are not installed, that extend BIM functionality: + Some additional workbenches are not installed, that extend BIM functionality: + + + + You can install them from menu Tools -> Addon manager. + You can install them from menu Tools -> Addon manager. + + + + Unit system updated for active document + Unit system updated for active document + + + + Unit system updated for all opened documents + Unit system updated for all opened documents + + + + IfcOpenShell not found + IfcOpenShell not found + + + + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + IfcOpenShell is needed to import and export IFC files. It appears to be missing on your system. Would you like to download and install it now? It will be installed in FreeCAD's Macros directory. + + + + Select a planar object + Select a planar object + + + + Slab + Slab + + + + Select page template + Select page template + + + + Template + Πρότυπο + + + + No section view or draft objects selected, or no page selected, or no page found in document + No section view or draft objects selected, or no page selected, or no page found in document + + + + Trash + Trash + + + + Unable to access the tutorial. Verify that you are online (This is needed only once). + Unable to access the tutorial. Verify that you are online (This is needed only once). + + + + Downloading images... + Downloading images... + + + + BIM Tutorial - step + BIM Tutorial - step + + + + Draft Clones are not supported yet! + Draft Clones are not supported yet! + + + + The selected object is not a clone + The selected object is not a clone + + + + Please select exactly one object + Please select exactly one object + + + + Add level + Add level + + + + Add proxy + Add proxy + + + + Toggle on/off + Ενεργοποίηση/Απενεργοποίηση + + + + Isolate + Απομόνωση + + + + Save view position + Save view position + + + + Creates a new level + Creates a new level + + + + Creates a new Working Plane Proxy + Creates a new Working Plane Proxy + + + + Deletes the selected item + Deletes the selected item + + + + Toggles selected items on/off + Toggles selected items on/off + + + + Turns all items off except the selected ones + Turns all items off except the selected ones + + + + Saves the current camera position to the selected items + Saves the current camera position to the selected items + + + + Renames the selected item + Renames the selected item + + + + 2D Views + 2D Views + + + + Sheets + Sheets + + + + None + Κανένα + + + + The active document is already an IFC document + The active document is already an IFC document + + + + No changes to display. + No changes to display. + + + + IfcOpenShell update + IfcOpenShell update + + + + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + The update is installed in your FreeCAD's user directory and won't affect the rest of your system. + + + + An update to your installed IfcOpenShell version is available + An update to your installed IfcOpenShell version is available + + + + Would you like to install that update? + Would you like to install that update? + + + + Your version of IfcOpenShell is already up to date + Your version of IfcOpenShell is already up to date + + + + No existing IfcOpenShell installation found on this system. + No existing IfcOpenShell installation found on this system. + + + + Would you like to install the most recent version? + Would you like to install the most recent version? + + + + IfcOpenShell update successfully installed. + IfcOpenShell update successfully installed. + + + + Unable to run pip. Please ensure pip is installed on your system. + Unable to run pip. Please ensure pip is installed on your system. + + + + Strict IFC mode is ON (all objects are IFC) + Strict IFC mode is ON (all objects are IFC) + + + + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + Strict IFC mode is OFF (IFC and non-IFC objects allowed) + + + + BIM_GenericTools + + + Generic 3D tools + Generic 3D tools + + + + Arch_RebarTools + + + + Reinforcement tools + Reinforcement tools + + + + BIM_Background + + + Toggle background + Toggle background + + + + Toggles the background of the 3D view between simple and gradient + Toggles the background of the 3D view between simple and gradient + + + + BIM_Beam + + + Beam + Δοκός + + + + Creates a beam between two points + Creates a beam between two points + + + + BIM_Box + + + Box + Box + + + + Graphically creates a generic box in the current document + Graphically creates a generic box in the current document + + + + Part_Builder + + + Shape builder... + Πρόγραμμα Κατασκευής Σχημάτων... + + + + Advanced utility to create shapes + Προχωρημένη βοηθητική εφαρμογή για τη δημιουργία σχημάτων + + + + Arch_Level + + + Level + Level + + + + Creates a Building Part object that represents a level. + Creates a Building Part object that represents a level. + + + + BIM_Classification + + + Manage classification... + Manage classification... + + + + Manage how the different materials of this documents use classification systems + Manage how the different materials of this documents use classification systems + + + + BIM_Clone + + + Clone + Κλωνοποιήστε + + + + Clones selected objects to another location + Clones selected objects to another location + + + + BIM_Column + + + Column + Στήλη + + + + Creates a column at a specified location + Creates a column at a specified location + + + + Part_Common + + + Intersection + Σημείο τομής + + + + Make an intersection of two shapes + Δημιουργήστε μια τομή δύο σχημάτων + + + + BIM_Compound + + + Make compound + Δημιουργία σύνθετου σχήματος + + + + Make a compound of several shapes + Δημιουργία ενός σύνθετου σχήματος από διάφορα σχήματα + + + + BIM_Convert + + + Convert to BIM + Convert to BIM + + + + Converts any object to a BIM component + Converts any object to a BIM component + + + + Remove from group + Remove from group + + + + Removes this object from its parent group + Removes this object from its parent group + + + + BIM_Copy + + + Copy + Αντιγραφή + + + + Copies selected objects to another location + Copies selected objects to another location + + + + BIM_Cut + + + Difference + Αφαίρεση + + + + Make a difference between two shapes + Make a difference between two shapes + + + + BIM_Diff + + + IFC Diff + IFC Diff + + + + Shows the difference between two IFC-based documents + Shows the difference between two IFC-based documents + + + + BIM_DimensionAligned + + + Aligned dimension + Aligned dimension + + + + Create an aligned dimension + Create an aligned dimension + + + + BIM_DimensionHorizontal + + + Horizontal dimension + Horizontal dimension + + + + Create an horizontal dimension + Create an horizontal dimension + + + + BIM_DimensionVertical + + + Vertical dimension + Vertical dimension + + + + Create a vertical dimension + Create a vertical dimension + + + + BIM_Door + + + Door + Door + + + + Places a door at a given location + Places a door at a given location + + + + BIM_EmptyTrash + + + + Clean Trash + Clean Trash + + + + + Deletes from the trash bin all objects that are not used by any other + Deletes from the trash bin all objects that are not used by any other + + + + BIM_Examples + + + BIM Examples + BIM Examples + + + + Download examples of BIM files made with FreeCAD + Download examples of BIM files made with FreeCAD + + + + BIM_Extrude + + + Extrude... + Επέκταση... + + + + Extrudes a selected 2D shape + Extrudes a selected 2D shape + + + + Arch Fence selection + + + Select a section, post and path in exactly this order to build a fence. + Select a section, post and path in exactly this order to build a fence. + + + + Part_Fuse + + + Union + Ένωση + + + + Make a union of several shapes + Δημιουργήστε μια ένωση διαφόρων σχημάτων + + + + BIM_Glue + + + Glue + Glue + + + + Joins selected shapes into one non-parametric shape + Joins selected shapes into one non-parametric shape + + + + BIM_Help + + + BIM Help + BIM Help + + + + Opens the BIM help page on the FreeCAD documentation website + Opens the BIM help page on the FreeCAD documentation website + + + + BIM_IfcElements + + + Manage IFC elements... + Manage IFC elements... + + + + Manage how the different elements of of your BIM project will be exported to IFC + Manage how the different elements of of your BIM project will be exported to IFC + + + + BIM_IfcExplorer + + + IFC explorer + IFC explorer + + + + IFC explorer utility + IFC explorer utility + + + + BIM_IfcProperties + + + Manage IFC properties... + Manage IFC properties... + + + + Manage the different IFC properties of your BIM objects + Manage the different IFC properties of your BIM objects + + + + BIM_IfcQuantities + + + Manage IFC quantities... + Manage IFC quantities... + + + + Manage how the quantities of different elements of of your BIM project will be exported to IFC + Manage how the quantities of different elements of of your BIM project will be exported to IFC + + + + BIM_ImagePlane + + + Image plane + Επίπεδο εικόνας + + + + Creates a plane from an image + Creates a plane from an image + + + + BIM_Layers + + + Manage layers... + Manage layers... + + + + Set/modify the different layers of your BIM project + Set/modify the different layers of your BIM project + + + + BIM_Leader + + + Leader + Leader + + + + Creates a polyline with an arrow at its endpoint + Creates a polyline with an arrow at its endpoint + + + + BIM_Library + + + Objects library + Objects library + + + + Opens the objects library + Opens the objects library + + + + BIM_Material + + + Material + Υλικό + + + + Sets or creates a material for selected objects + Sets or creates a material for selected objects + + + + BIM_MoveView + + + Move view... + Move view... + + + + Moves this view to an existing page + Moves this view to an existing page + + + + BIM_Nudge_Switch + + + Nudge Switch + Nudge Switch + + + + BIM_Nudge_Up + + + Nudge Up + Nudge Up + + + + BIM_Nudge_Down + + + Nudge Down + Nudge Down + + + + BIM_Nudge_Left + + + Nudge Left + Nudge Left + + + + BIM_Nudge_Right + + + Nudge Right + Nudge Right + + + + BIM_Nudge_Extend + + + Nudge Extend + Nudge Extend + + + + BIM_Nudge_Shrink + + + Nudge Shrink + Nudge Shrink + + + + BIM_Nudge_RotateLeft + + + Nudge Rotate Left + Nudge Rotate Left + + + + BIM_Nudge_RotateRight + + + Nudge Rotate Right + Nudge Rotate Right + + + + Part_Offset2D + + + 2D Offset... + Μετατόπιση στον Δισδιάστατο Χώρο... + + + + Utility to offset planar shapes + Utility to offset planar shapes + + + + BIM_Preflight + + + Preflight checks... + Preflight checks... + + + + Checks several characteristics of this model before exporting to IFC + Checks several characteristics of this model before exporting to IFC + + + + BIM_Project + + + Project + Έργο + + + + Create an empty NativeIFC project + Create an empty NativeIFC project + + + + BIM_ProjectManager + + + Manage project... + Manage project... + + + + Setup your BIM project + Setup your BIM project + + + + BIM_Reextrude + + + Reextrude + Reextrude + + + + Recreates an extruded Structure from a selected face + Recreates an extruded Structure from a selected face + + + + BIM_Reorder + + + Reorder children + Reorder children + + + + Reorder children of selected object + Reorder children of selected object + + + + BIM_ResetCloneColors + + + Reset colors + Reset colors + + + + Resets the colors of this object from its cloned original + Resets the colors of this object from its cloned original + + + + BIM_Rewire + + + Rewire + Rewire + + + + Recreates wires from selected objects + Recreates wires from selected objects + + + + BIM_Setup + + + BIM Setup... + BIM Setup... + + + + Set some common FreeCAD preferences for BIM workflow + Set some common FreeCAD preferences for BIM workflow + + + + BIM_Shape2DView + + + Shape-based view + Shape-based view + + + + draft + + + Create 2D view + Create 2D view + + + + BIM_SimpleCopy + + + Create simple copy + Δημιουργία απλού αντιγράφου + + + + Create a simple non-parametric copy + Δημιουργία απλού μη παραμετρικού αντιγράφου + + + + BIM_Sketch + + + Sketch + Sketch + + + + Creates a new sketch in the current working plane + Creates a new sketch in the current working plane + + + + BIM_Slab + + + Slab + Slab + + + + Creates a slab from a planar shape + Creates a slab from a planar shape + + + + BIM_TDPage + + + Page + Σελίδα + + + + Creates a new TechDraw page from a template + Creates a new TechDraw page from a template + + + + BIM_TDView + + + View + Προβολή + + + + Creates a TechDraw view from a section plane or 2D objects + Creates a TechDraw view from a section plane or 2D objects + + + + BIM_Text + + + Text + Κείμενο + + + + Create a text in the current 3D view or TechDraw page + Create a text in the current 3D view or TechDraw page + + + + BIM_TogglePanels + + + Toggle bottom panels + Toggle bottom panels + + + + Toggle bottom dock panels on/off + Toggle bottom dock panels on/off + + + + BIM_Trash + + + Move to Trash + Move to Trash + + + + Moves the selected objects to the Trash folder + Moves the selected objects to the Trash folder + + + + BIM_Tutorial + + + BIM Tutorial + BIM Tutorial + + + + Starts or continues the BIM in-game tutorial + Starts or continues the BIM in-game tutorial + + + + BIM_Unclone + + + Unclone + Unclone + + + + Makes a selected clone object independent from its original + Makes a selected clone object independent from its original + + + + BIM_Views + + + Views manager + Views manager + + + + Shows or hides the views manager + Shows or hides the views manager + + + + BIM_Welcome + + + BIM Welcome screen + BIM Welcome screen + + + + Show the BIM workbench welcome screen + Show the BIM workbench welcome screen + + + + BIM_Windows + + + Manage doors and windows... + Manage doors and windows... + + + + Manage the different doors and windows of your BIM project + Manage the different doors and windows of your BIM project + + + + BIM_SetWPFront + + + Working Plane Front + Working Plane Front + + + + Set the working plane to Front + Set the working plane to Front + + + + BIM_SetWPSide + + + Working Plane Side + Working Plane Side + + + + Set the working plane to Side + Set the working plane to Side + + + + BIM_SetWPTop + + + Working Plane Top + Working Plane Top + + + + Set the working plane to Top + Set the working plane to Top + + + + BIM_WPView + + + Working Plane View + Working Plane View + + + + Aligns the view on the current item in BIM Views window or on the current working plane + Aligns the view on the current item in BIM Views window or on the current working plane + + + + IFC_Diff + + + Shows the current unsaved changes in the IFC file + Shows the current unsaved changes in the IFC file + + + + IFC Diff... + IFC Diff... + + + + IFC_Expand + + + Expands the children of the selected objects or document + Expands the children of the selected objects or document + + + + IFC Expand + IFC Expand + + + + IFC_ConvertDocument + + + Converts the active document to an IFC document + Converts the active document to an IFC document + + + + Convert document + Convert document + + + + IFC_MakeProject + + + Converts the current selection to an IFC project + Converts the current selection to an IFC project + + + + Make IFC project + Make IFC project + + + + IFC_Save + + + Saves the current IFC document + Saves the current IFC document + + + + Save IFC file + Save IFC file + + + + IFC_SaveAs + + + Saves the current IFC document as another file + Saves the current IFC document as another file + + + + Save IFC file as... + Save IFC file as... + + + + IFC_UpdateIOS + + + Shows a dialog to update IfcOpenShell + Shows a dialog to update IfcOpenShell + + + + IfcOpenShell update + IfcOpenShell update + + + + IFCdiff + + + IFC diff + IFC diff + + + + BIMSetupDialog + + + BIM Setup + BIM Setup + + + + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + This dialog will help you to set FreeCAD up for efficient BIM workflow by setting a couple of typical FreeCAD options. This dialog can be accessed again anytime from menu Manage -> Setup, and more options are available under menu Edit -> Preferences. + + + + Hover your mouse on each setting for additional info. + Hover your mouse on each setting for additional info. + + + + Preferred working units + Preferred working units + + + + Default size of a grid square + Default size of a grid square + + + + Main grid line every + Main grid line every + + + + + + 0 + 0 + + + + Default text size + Default text size + + + + Default dimension style + Default dimension style + + + + Number of decimals + Αριθμός δεκαδικών + + + + Open a new document at startup + Open a new document at startup + + + + Default line width + Default line width + + + + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + <html><head/><body><p>Your name (optional). You can also add your email like this: John Doe &lt;john@doe.com&gt;. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Author name</span></p></body></html> + + + + Number of backup files + Number of backup files + + + + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + <html><head/><body><p>Default line width. Location in preferences: <span style=" font-weight:600;">Display &gt; Part colors &gt; Default line width, Draft &gt; Visual settings &gt; Default line width</span></p></body></html> + + + + px + px + + + + Default font + Default font + + + + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + <html><head/><body><p>Where the grid appears at FreeCAD startup. Location in preferences: <span style=" font-weight:600;">Draft &gt; General settings &gt; Default working plane</span></p></body></html> + + + + Auto (continuously adapts to the current view) + Auto (continuously adapts to the current view) + + + + Top (XY) + Επάνω (XY) + + + + Front (XZ) + Εμπρός (XZ) + + + + Side (YZ) + Side (YZ) + + + + Default grid position + Default grid position + + + + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + <html><head/><body><p>The number of decimals you wish to see used in the interface controls and measurements. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; Number of decimals</span></p></body></html> + + + + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + <html><head/><body><p>Default font. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font family, TechDraw &gt; TechDraw 1 &gt; Label Font</span></p></body></html> + + + + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + <html><head/><body><p>Default dimension arrow size. Location in preferences: <span style=" font-weight:600;">TechDraw &gt; TechDraw 2 &gt; Arrow size, Draft &gt; Texts and dimensions &gt; Arrow size</span></p></body></html> + + + + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + <html><head/><body><p>Default dimension style. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Arrow style, TechDraw &gt; TechDraw 2 &gt; Arrow Style</span></p></body></html> + + + + dot + dot + + + + arrow + arrow + + + + slash + slash + + + + thick slash + thick slash + + + + Default author for new files + Default author for new files + + + + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + <html><head/><body><p>How many small squares between each main line of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Main line every</span></p></body></html> + + + + square(s) + square(s) + + + + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + <html><head/><body><p>The number of backup files to keep when saving a file. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Maximum number of backup files</span></p></body></html> + + + + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + <html><head/><body><p>Optional license you wish to use for new files. Keep &quot;All rights reserved&quot; if you don't wish to use any particular license. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Default license</span></p></body></html> + + + + All rights reserved (no specific license) + All rights reserved (no specific license) + + + + CC-BY + CC-BY + + + + CC-BY-SA + CC-BY-SA + + + + CC-BY-NC + CC-BY-NC + + + + CC-BY-SA-NC + CC-BY-SA-NC + + + + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + <html><head/><body><p>The unit you prefer to work with, that will be used everywhere: in dialogs, measurements and dimensions. However, you can enter any other unit anytime. For example, if you configured FreeCAD to work in millimeters, you can still enter measures as &quot;10m&quot; or &quot;5ft&quot;. You can also change the working unit anytime without causing any modification to your model. Location in preferences: <span style=" font-weight:600;">General &gt; Units &gt; User system</span></p></body></html> + + + + millimeters + millimeters + + + + centimeters + centimeters + + + + meters + meters + + + + inches + inches + + + + feet + feet + + + + architectural + architectural + + + + Default license for new files + Default license for new files + + + + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + <html><head/><body><p>This is the size of the smallest square of the grid. Location in preferences: <span style=" font-weight:600;">Draft &gt; Grid and snapping &gt; Grid spacing</span></p></body></html> + + + + Plain background: + Plain background: + + + + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + <html><head/><body><p>The default size of texts and dimension texts. Location in preferences: <span style=" font-weight:600;">Draft &gt; Texts and dimensions &gt; Font size, TechDraw &gt; TechDraw 2 &gt; Font size</span></p></body></html> + + + + Default dimension arrow size + Default dimension arrow size + + + + Fill with default values + Fill with default values + + + + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + Choose one of the presets in this list to fill all the settings below with predetermined values. Then, adjust to your likings + + + + Choose your preferred working unit... + Choose your preferred working unit... + + + + Centimeters + Centimeters + + + + Meters + Μέτρα + + + + US / Imperial + US / Αγγλοσαξονικό + + + + Default camera altitude + Default camera altitude + + + + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + This is the altitude of the camera when you create a blank file. Good values are between 5 (view a few centimeters wide) and 5000 (view a few meters wide) + + + + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + <html><head/><body><p>The default color of construction geometry. Location in preferences: <span style=" font-weight:600;">Draft &gt; General Settings &gt; Construction geometry color</span></p></body></html> + + + + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + <html><head/><body><p>Check this to make FreeCAD start with a new blank document. Location in preferences: <span style=" font-weight:600;">General &gt; Document &gt; Create new document at startup</span></p></body></html> + + + + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + <html><head/><body><p>The default color of faces in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Color &gt; Default shape color</span></p></body></html> + + + + Construction: + Construction: + + + + Helpers: + Helpers: + + + + Faces: + Όψεις: + + + + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + <html><head/><body><p>The default color for helper objects such as grids and axes. Location in preferences: <span style=" font-weight:600;">Arch &gt; Defaults &gt; Helpers</span></p></body></html> + + + + Lines: + Lines: + + + + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + <html><head/><body><p>The default color of lines in the 3D view. Location in preferences: <span style=" font-weight:600;">Display &gt; Part Colors &gt; Default line color, Draft &gt; Visual settings &gt; Default line color</span></p></body></html> + + + + Gradient top: + Gradient top: + + + + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The top color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + Gradient bottom: + Gradient bottom: + + + + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + <html><head/><body><p>The bottom color of the 3D view background gradient. Location in preferences: <span style=" font-weight:600;">Display &gt; Colors &gt; Color gradient</span></p></body></html> + + + + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + <html><head/><body><p><b>Tip</b>: You are currently using FreeCAD version %1. Consider using the <a href="https://github.com/FreeCAD/FreeCAD/releases"><span style=" text-decoration: underline; color:#0000ff;">latest development version %2</span></a>, which brings all the latest improvements to FreeCAD.</p></body></html> + + + + Text: + Text: + + + + The background color when switched to simple color + The background color when switched to simple color + + + + The color to use for texts and dimensions + The color to use for texts and dimensions + + + + 3D view background + 3D view background + + + + Geometry color + Geometry color + + + + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Tip</span>: You might also want to set the appropriate snapping modes on the Snapping toolbar. Enabling only the snap positions that you need will make drawing in FreeCAD considerably faster.</p></body></html> + + + + MissingWorkbenches + MissingWorkbenches + + + + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + <b>IfcOpenShell</b> is missing on your system. IfcOpenShell is needed to import or export IFC files to/from FreeCAD. Check <a href="https://www.freecadweb.org/wiki/Arch_IFC">this wiki page</a> to know more, or <a href="#install">download and install it</a> directly.</p> + + diff --git a/src/Mod/BIM/Resources/translations/Arch_es-AR.qm b/src/Mod/BIM/Resources/translations/Arch_es-AR.qm index 7fbbab2e39e81bc98513f3afa8e03291e11715b5..ed52c2fd21f4a806eb0c529d84a19ac7ea6f6a47 100644 GIT binary patch literal 383849 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