profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/salmandaw/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Salman Dawood salmandaw Bangalore

salmandaw/awesome-real-estate 0

A curated list of awesome real estate related resources and projects

salmandaw/civil_contracting 0

Frappe App for use in Civil Contracting Business

salmandaw/covid19india-react 0

Source code of main website

salmandaw/Easy-Property-Listings 0

Easy Property Listings is ready to make your real estate website faster, safer and better!

salmandaw/first-order-model 0

This repository contains the source code for the paper First Order Motion Model for Image Animation

salmandaw/grapesjs-preset-webpage 0

GrapesJS Plugin Webpage Preset

salmandaw/real_estate 0

ERPNext Real Estate Property Management System module

issue commentIfcOpenShell/IfcOpenShell

IfcConvert svg: tessellation of svg arcs or curves?

Fantastic!! 🎉 ☺️ Again: Thank you so much!! 🙂

fbpyr

comment created time in 7 hours

issue openedIfcOpenShell/IfcOpenShell

BlenderBIM: Project Library - can't update a library

I can't update an existing project library. It's possible to open the blender file and to see the tree.

In the UI under Scene -> IFC Project I have the option to create a project or a project library.

If I select a ElementType, I can't update it. I suppose there is no link with the IFC file. Connection between the 2 files is lost.

Capture20210615

created time in 8 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 2dfc35877c5bdc0b92755dadb340f269122b470c

Generated construction animations now support animating input product consumptions, movement to/from, and multiple processes per product

view details

push time in 8 hours

issue closedIfcOpenShell/IfcOpenShell

IfcConvert svg: tessellation of svg arcs or curves?

@aothms : When creating svg space plans, is there a way/option I may have missed (or is already planned to support (?)), to tessellate the arcs or curves of the svg path into simple segmented/tessellated lines?

closed time in 8 hours

fbpyr

issue commentIfcOpenShell/IfcOpenShell

IfcConvert svg: tessellation of svg arcs or curves?

--svg-write-poly

https://github.com/IfcOpenShell/IfcOpenShell/blob/v0.6.0/src/ifcconvert/IfcConvert.cpp#L395

Use the latest build available here https://github.com/IfcOpenBot/IfcOpenShell/commit/81ad6894782e91c7e007bcae16347f35f36b084b#comments

fbpyr

comment created time in 8 hours

issue commentIfcOpenShell/IfcOpenShell

How to extract the external entities of the building?

You can probably use it without touching C++ and use the language of which I showed an example above. voxec is the interpreter for that language. But more importantly, no, there isn't any documentation, there will be at some point, but we simply don't have the resources for it now.

CrossStyle

comment created time in 8 hours

issue openedIfcOpenShell/IfcOpenShell

IfcConvert svg: tessellation of svg arcs or curves?

@aothms : When creating svg space plans, is there a way/option I may have missed (or is already planned to support (?)), to tessellate the arcs or curves of the svg path into simple segmented/tessellated lines?

created time in 8 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 68233a8fb236ed7a7d10d79c87aec9b3c3ddfad4

Add support for product inputs into tasks, such as for movements on site

view details

push time in 8 hours

issue commentIfcOpenShell/IfcOpenShell

How to extract the external entities of the building?

@aothms I am not familiar with C++, is there a user guide for this library?

CrossStyle

comment created time in 9 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 76e2f688e5ac854a440d0c3c6b369981658e43e6

Level of Effort activities are now excluded from P6 import to IFC.

view details

push time in 11 hours

issue commentIfcOpenShell/IfcOpenShell

BlenderBim - IfcElementType - IFC Object Property sets not available in the menu

By the way, pset templates have an "ApplicableEntity" attribute which specifies what they affect.

vuicBABS

comment created time in 11 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 4d4bedcf9a8c3325eb0bff858a07c42e639d1da5

Fix #1526. Fix bug where custom pset template properties wouldn't show up.

view details

push time in 11 hours

issue closedIfcOpenShell/IfcOpenShell

BlenderBim - IfcElementType - IFC Object Property sets not available in the menu

By creating a new IfcElementType (e.g. IfcWallType) I observed that there menu to choose the Pset has not the Pset of the elements.

closed time in 11 hours

vuicBABS

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 36a18ea0f982c6b2b13a1f229a78496c81d83fe8

You can now bulk copy task attributes to other tasks in the task tree

view details

push time in 12 hours

issue commentIfcOpenShell/IfcOpenShell

Support for more IfcProperty types

@aothms maybe an idea is to treat it as some sort of namespace? I think that is what a lot of other IFC viewers would do (so complex property ConstructionPeriod and single value StartDate would be treated as single value Construction.StartDate while complex property DemolitionPeriod and single value StartDate would be treated as single value Demolition.StartDate)?

Reason for not having Psets instead of complex properties is because you cannot have the same propertyset twice for an element. In the above example we had complex property Period that was used for both construction & possible demolition dates (in the case of heritage buildings you'd like to know what might have been built in history and already demolished). So either that means you'd make a propertyset ConstructionPeriod and a propertyset DemolitionPeriod and give those the same properties, or you'd make one complex property Period that can be reused. In the case that we had, where we wanted to formalize our data structure, the latter just made more sense.

Eventually, if heritage BIM grows bigger and gets some attention by BuildingSMART, I think for these kind of cases you'd want something like a separate entity in IFC like there the IfcTimePeriod now for scheduling (and many more variants that are more sophisticated, but I think @Moult knows that better than I do, considering all the progress in scheduling 😄 ). But I don't think we're just there yet.

LaurensJN

comment created time in 12 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha fa1984e89ef78775e76698a7fdc884838fbdad41

You can now animate demolition, logistic, and renovation type processes during construction sequencing

view details

push time in 13 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 3be0a74316345f2ccbfdef91a8d863817aae4396

Minor UI fix for unreadable "derived grid north" in geolocation panel

view details

push time in 14 hours

created tagIfcOpenShell/IfcOpenShell

tagblenderbim-210615

Open source IFC library and geometry engine

created time in 16 hours

push eventIfcOpenShell/IfcOpenShell

Dion Moult

commit sha 90cb56220f84f8e4cf39b90357d987cc17516072

Fix #1524. Fixed bug where unlinking copied Blender objects didn't work.

view details

push time in 16 hours

issue closedIfcOpenShell/IfcOpenShell

BlenderBIM - Bug by clicking on "Unlinking object" in "IFC Class"

After importing an element (IfcWall, ...) from another file, under IFC Class I press "Unlinking Object" and get this error message:

Python: Traceback (most recent call last): File "C:\xxx\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\blenderbim\bim\module\pset\ui.py", line 148, in poll Data.load(IfcStore.get_file(), props.ifc_definition_id) File "C:\xxx\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\blenderbim\libs\site\packages\ifcopenshell\api\pset\data.py", line 23, in load product = file.by_id(product_id) File "C:\xxx\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\blenderbim\libs\site\packages\ifcopenshell\file.py", line 111, in by_id return self[id] File "C:\xxx\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\blenderbim\libs\site\packages\ifcopenshell\file.py", line 99, in getitem return entity_instance(self.wrapped_data.by_id(key)) File "C:\xxx\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\blenderbim\libs\site\packages\ifcopenshell\ifcopenshell_wrapper.py", line 1498, in by_id return _ifcopenshell_wrapper.file_by_id(self, id) RuntimeError: Instance #80 not found

location: <unknown location>:-1

The problem occurs after importing object from a .blend file with the append method.

closed time in 16 hours

vuicBABS

issue closedIfcOpenShell/IfcOpenShell

BlenderBim - Project library - Material are not imported

I've just tried the project library. I'm sure it's very nice tool but for that time it doesn't import the material with the elements.

closed time in 18 hours

vuicBABS

issue commentIfcOpenShell/IfcOpenShell

BlenderBim - Project library - Material are not imported

I think this was fixed here: https://github.com/IfcOpenShell/IfcOpenShell/commit/feac60134039b50ae8a71e61b21cc6f7dd518fdc have you tried the daily releases?

vuicBABS

comment created time in 18 hours

startedsuodrazah/docker_swarm

started time in 19 hours

issue commentIfcOpenShell/IfcOpenShell

How to extract the external entities of the building?

If you're into some experimenting and like a geometric approach, I think currently the best bet is to use https://github.com/opensourceBIM/voxelization_toolkit.

You have to create a script, something like:

file = parse("fzk_haus.ifc")
surfaces = create_geometry(file)
voxels = voxelize(surfaces)
external = exterior(voxels)
shell = offset(external)
export_ifc(file, shell, surfaces, "exterior.ifc")

and then execute that with voxec

CrossStyle

comment created time in a day

issue commentIfcOpenShell/IfcOpenShell

How to rotate a specific object of IFC model?

I would not add so many channels. Probably -c conda-forge is best. The most up to date builds are provided on the website though that you can just extract in your python site-packages directory. http://ifcopenshell.org/python

JosephLZD

comment created time in a day

issue openedIfcOpenShell/IfcOpenShell

BlenderBim - IfcElementType - IFC Object Property sets not available in the menu

By creating a new IfcElementType (e.g. IfcWallType) I observed that there menu to choose the Pset has not the Pset of the elements.

created time in a day

issue openedIfcOpenShell/IfcOpenShell

BlenderBim - Project library - Material are not imported

I've just tried the project library. I'm sure it's very nice tool but for that time it doesn't import the material with the elements.

created time in a day

issue commentIfcOpenShell/IfcOpenShell

IfcConvert svg: mimic ifc coords when --use-world-coords is used?

Works very well without --bounds.

In my case the tiny output does not matter, as I pass the svg paths to a database, where I use a graph library bokeh or altair (not finally decided yet - POC seem to work with either) to display the geometry. These libraries scale the svg paths to fit the plot size anyways. But consistent coordinates are extremely helpful, as I would like to generate svg paths also from within rvt and potentially other applications and have their coords fit.

@aothms thank you so much!! 🙂

fbpyr

comment created time in 2 days

issue closedIfcOpenShell/IfcOpenShell

IfcConvert svg: mimic ifc coords when --use-world-coords is used?

First of: thank you so much for awesome IfcConvert !! 🙂 I created a simple L-shaped room in rvt:

grafik

and exported it to Ifc. It looks fine in BlenderBIM:

grafik

and the coordinates seem to match. When I create a svg plan from it (IfcConvert 0.6.0-f2b645b-win64) via:

.\IfcConvert.exe -v --bounds=4000x4000 --scale=1:1 --use-element-guids --use-world-coords L_room.ifc L_room_plan1_1to1_01.svg

the svg path coordinates differ though: <path d="M450,-200 L450,4200 L3550,4200 L3550,2500 L2350,2500 L2350,-200 L450,-200"/>

Is this intended behaviour?

I assumed the coordinates would be matched when using --use-world-coords ? Of course the y-coordinates would not be possible to match, as svg is y-down coord space, but they could be the y*-1 of it. (?)

This is the svg result:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="4000mm" height="4000mm" viewBox="0 0 4000 4000">
    <defs>
        <marker id="arrowend" markerWidth="10" markerHeight="7" refX="10" refY="3.5" orient="auto">
          <polygon points="0 0, 10 3.5, 0 7" />
        </marker>
        <marker id="arrowstart" markerWidth="10" markerHeight="7" refX="0" refY="3.5" orient="auto">
          <polygon points="10 0, 0 3.5, 10 7" />
        </marker>
    </defs>
    <style type="text/css" >
    <![CDATA[
        path {
            stroke: #222222;
            fill: #444444;
        }
        .IfcDoor path {
            fill: none;
        }
        .IfcSpace path {
            fill-opacity: .2;
        }
        .IfcAnnotation path {
            marker-end: url(#arrowend);
            marker-start: url(#arrowstart);
        }
        text {
            font-size: 2;
        }
        path {
            stroke-width: 0.3;
        }
    ]]>
    </style>
    <g id="storey-0AUiL8vOL16xbMIS0D4J1J" class="IfcBuildingStorey" data-name="Level 1" data-guid="0AUiL8vOL16xbMIS0D4J1J"  data-plane="[[1.000000,0.000000,0.000000,0.000000],[0.000000,1.000000,0.000000,0.000000],[0.000000,0.000000,1.000000,1.000000],[0.000000,0.000000,0.000000,1.000000]]" data-matrix3="[[1000.000000,0.000000,-266.232128],[0.000000,1000.000000,4804.491083],[0.000000,0.000000,1.000000]]">
        <g id="2OI13X8aL2z9$tBSNGj1m1" class="IfcSpace" data-name="1" data-guid="2OI13X8aL2z9$tBSNGj1m1" >
            <path d="M450,-200 L450,4200 L3550,4200 L3550,2500 L2350,2500 L2350,-200 L450,-200"/>
        </g>
    </g>
</svg>

of this ifc file: L_room.zip

closed time in 2 days

fbpyr