Editing BlenderBIM Add-on/BlenderBIM Add-on exporting 2D documentation
From Wiki.OSArch
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{BlenderBIM_Addon_Documentation}} | {{BlenderBIM_Addon_Documentation}} | ||
+ | ==2D documentation== | ||
+ | BlenderBIM add-on provides the capability to publish a complete traditional 2D documentation of your model. The result is currently a combination of vector and raster data, compiled into [https://en.wikipedia.org/wiki/Scalable_Vector_Graphics svg] sheet files. (the projected geometry is rendered as a raster image, the cut geometry and any 2D annotations are kept as vectors) | ||
− | + | There is one fundamental difference to the way traditional software handles 2D documentation. The 2D vector output from BlenderBIM add-on is not a finished fixed vector image, but as per definition of svg a set of 2D geometry with applied css styling. That means, that in theory we can output one set of drawings and only by changing the applied css we can control the [[Level_of_detail|LOD]]. | |
− | + | The svg sheet file is compiled from a svg sheet template and one or more views exported from Blender, interpreting any variables included in the template and/or view. | |
− | + | The resulting svg sheets can be easily converted into pdf files for presentation or dxf for collaboration. Examples of available converters: | |
− | |||
− | |||
− | |||
− | The resulting | ||
*[[Inkscape]] | *[[Inkscape]] | ||
*[http://xmlgraphics.apache.org/batik/ Batik] | *[http://xmlgraphics.apache.org/batik/ Batik] | ||
Line 28: | Line 26: | ||
==Defining drawing appearance== | ==Defining drawing appearance== | ||
− | As mentioned earlier, the resulting | + | As mentioned earlier, the resulting svg file gets its final appearance from the style sheet, defined in the [[Setting_up_a_BIM_Project_with_BlenderBIM_Add-on|Project data directory]]. The css conrols the appearance using classes, which means that by assigning an arbitrary class, any group of objects can be assigned a specific appearance. Some of the classes are defined as an example in the <code>PROJECT_DATA_DIRECTORY⁄styles⁄default.css</code>, defining the appearance of the annotation elements added through UI (see below) and some basic material hatches. |
− | The symbols and hatches referenced by the | + | The symbols and hatches referenced by the css file are standard svg files stored in <code>PROJECT_DATA_DIRECTORY⁄templates⁄</code> |
− | The predefined material classes are assigned automatically to all objects, based on the name of their Blender material. As an example, when no material is defined, the section hatch in | + | The predefined material classes are assigned automatically to all objects, based on the name of their Blender material. As an example, when no material is defined, the section hatch in svg is the default black. By assigning a material named named "brick" (case sensitive!) to an object, its resulting hatch in svg changes in two parallel diagonal lines. |
− | + | [[File:BlenderBIM_SvgHatch_01.jpg|frame|center|Left: object without material, Right: object with Blender material named "brick".]] | |
− | [[File: | ||
==Adding annotation== | ==Adding annotation== | ||
Line 40: | Line 37: | ||
Currently recognized objects with their respective necessary names are: | Currently recognized objects with their respective necessary names are: | ||
− | |||
− | |||
*Curve - IfcAnnotation/Dimension.Number - as a dimension | *Curve - IfcAnnotation/Dimension.Number - as a dimension | ||
*Curve - IfcAnnotation/Equal.Number - as a dimension with the letters EQ instead of its value | *Curve - IfcAnnotation/Equal.Number - as a dimension with the letters EQ instead of its value | ||
Line 50: | Line 45: | ||
*Mesh - IfcAnnotation/Hidden.Number - as a dashed curve | *Mesh - IfcAnnotation/Hidden.Number - as a dashed curve | ||
*Text - IfcAnnotation/Text.Number - as a text field | *Text - IfcAnnotation/Text.Number - as a text field | ||
− | |||
The plug-in provides commands to create the correctly named dummy object in the Sidebar ("N" panel) > BlenderBIM > Annotation. | The plug-in provides commands to create the correctly named dummy object in the Sidebar ("N" panel) > BlenderBIM > Annotation. | ||
[[File:BlenderBIM_Annotation_01.JPG|frame|center|Dummy annotation objects]] | [[File:BlenderBIM_Annotation_01.JPG|frame|center|Dummy annotation objects]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Intelligent Tagging of Objects== | ==Intelligent Tagging of Objects== | ||
Go [[BlenderBIM Add-on Adding labels linked to properties and quantities|here]] for adding labels, like wall/window tags, that are intelligently linked to the object's data. | Go [[BlenderBIM Add-on Adding labels linked to properties and quantities|here]] for adding labels, like wall/window tags, that are intelligently linked to the object's data. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Exporting a view== | ==Exporting a view== | ||
− | To export a view, select the proper camera, go to Object Data Properties > Diagrams and Documentation > Cut section. On running the "Cut section" command a | + | To export a view, select the proper camera, go to Object Data Properties > Diagrams and Documentation > Cut section. On running the "Cut section" command a svg file is generated in the Diagrams folder in your [[Setting up a BIM Project with BlenderBIM Add-on#Project data directory|Data Directory.]] |
− | The contents of the generated | + | The contents of the generated svg file depend on the options you check in the Diagrams and Documentation section: |
*Should Recut - a vector image is generated by intersecting a plane parallel to the camera plane in camera origin with geometry of the ifc files selected in Output Properties > Documentation. | *Should Recut - a vector image is generated by intersecting a plane parallel to the camera plane in camera origin with geometry of the ifc files selected in Output Properties > Documentation. | ||
*Should Render - a raster image is generated by rendering the current Blender model with the current camera | *Should Render - a raster image is generated by rendering the current Blender model with the current camera | ||
Line 138: | Line 61: | ||
[[File:BlenderBIM ViewExportOptions 01.JPG|frame|center|View export options]] | [[File:BlenderBIM ViewExportOptions 01.JPG|frame|center|View export options]] | ||
− | == | + | ==Various Video Tutorials Found in the Wild== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | = | ||
− | |||
− | |||
− | |||
* [https://peertube.social/videos/watch/cb5ec2ca-5469-477a-8fd7-db357ba4c289 Creating drawings - BlenderBIM Add-on 200912 Technical WIP Demo - September 12, 2020] | * [https://peertube.social/videos/watch/cb5ec2ca-5469-477a-8fd7-db357ba4c289 Creating drawings - BlenderBIM Add-on 200912 Technical WIP Demo - September 12, 2020] | ||
* [https://peertube.social/videos/watch/021a6574-b175-4c43-b83d-6a133c54a199 IFC OpenBIM SVG construction documentation - 200620 BlenderBIM Add-on Technical WIP Demo - June 23, 2020] | * [https://peertube.social/videos/watch/021a6574-b175-4c43-b83d-6a133c54a199 IFC OpenBIM SVG construction documentation - 200620 BlenderBIM Add-on Technical WIP Demo - June 23, 2020] | ||
− | * | + | |
− | * | + | ==Various Examples Found in the Wild== |
− | * | + | * https://community.osarch.org/discussion/199/demonstration-of-blenderbim-add-on-used-to-produce-house-alteration-drawings |
+ | * https://community.osarch.org/discussion/comment/693/#Comment_693 | ||
+ | * https://community.osarch.org/discussion/comment/4419/#Comment_4419 | ||
[[Category:Blender]] [[Category:BlenderBIM Add-on]] | [[Category:Blender]] [[Category:BlenderBIM Add-on]] |