@Jesusbill said:
I honestly thought about the network graphs from the presentation of homemaker and the discussion going on there (https://community.osarch.org/post/quote/112/Comment_1506). Thought about posting it there but then I preferred to post it here. So no specific use in mind but @bitacovir has already had a good idea :)
Thanks pointing to the discussion here :)
I have glanced through the links, with my beginner's level of python knowledge, they seem too advanced for me. And seem quite some are about GIS.
I may attempt to learn/try a simple graph / network model representing the spatial (room) order, but it seems there are no 'readily' library which abstract these kind of spatial attribute (I thought map maybe similar, but can't make .sense out of the materials i glanced through)
@paullee it is not python but javascript. I find it interesting that it works with a markdown file, like a txt that converts to an image (there's also a sibling project in the readme file - mermaid-cli)
@paullee it sounds like your FreeCAD is not using the same Python as your user. Try running python as your user and then doing import networkx and see if that works.
As your user, you can do import sys and sys.path to see where its packages are loaded from. One of these, usually /usr/lib/python/site-packages/ or similar, will hold networkx. It may be relatively straightforward to add that to your path in FreeCAD. i.e., by doing in FreeCAD, import sys, then sys.path.append('/path/to/your/site-packages/that/has/networkx')
Just want to note that we're now just over 100 software packages on the directory, excluding extensions to proprietary software! Thank you to everyone who contributed to the list!
@duncan You can read about IfcXtreme on my homepage, both BHoM and Speckle, which are from the same group and company do something average, which is good today, but is just average, and yes I know you all love dirty things :)
@duncan the first one is developed for internal usages through some platforms like Grasshopper, the second one Spackle is developed mainly for BIM model exchange, because before that project many solutions had limitations in "geometry" area
Spackle is good, but not good enough, they have focused on a limited area
Ready: https://github.com/GollyGang/ready
And I don't think I've seen Animation Nodes + Extra Nodes mentioned yet but these are the basis of a major Blender project to provide Everything Nodes, which essentially envisions a node-based system, such as in Dynamo or Houdini, with access to all of Blender's various features and add-ons.
KiCAD, have integration with FreeCAD, useful for electronic design, have information for sensor, robotic, domotic, fire alarms, alarms, etc, with documentation and 3D draws for BIM
QElectroTech
QElectroTech is a free software to create electric diagrams, useful to a correct electrical plan design and good replacement for AutoCAD Electrical
LibreOffice, great potential, very know and the best alternative for MS Office,useful for the boring but needed documentation, useful for create diagrams for workflows and presentations. With pluging might have integration with all mentioned software in this entire post
Godot engine. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code. Best alternative to Unreal Engine or Unity or similars, can import IFC, have plugin for blender, have visual programing integrated. have Integration with AR and VR'
Comments
@Moult ask Thomas, he will explain to you the importance of Model-Driven Design and why bSI is migrating to UML
And why bSI today is thinking to join to OMG movement (I'm not sure even Thomas knows why OMG?): https://forums.buildingsmart.org/t/digital-twin-consortium/2807
And why I added this (https://forums.buildingsmart.org/t/evolution-of-ifc-improving-consistency-and-language-independent-data-schema/2457) in bSI forum and what does it mean?
Also, check PlantUML: https://plantuml.com
Thanks pointing to the discussion here :)
I have glanced through the links, with my beginner's level of python knowledge, they seem too advanced for me. And seem quite some are about GIS.
I may attempt to learn/try a simple graph / network model representing the spatial (room) order, but it seems there are no 'readily' library which abstract these kind of spatial attribute (I thought map maybe similar, but can't make .sense out of the materials i glanced through)
BTW, what is @bitacovir 's idea ?
And the link you post seem is for comment.
Thanks.
I am just saying Mermaid is used for Gantt Diagrams https://mermaid-js.github.io/mermaid/#/gantt
@paullee it is not python but javascript. I find it interesting that it works with a markdown file, like a txt that converts to an image (there's also a sibling project in the readme file - mermaid-cli)
Thanks all.
Randomly check how to import and use, e.g. Networkx, Graph-tool, in FreeCAD... but ...
In Fedora 31
1. pip install networkx (--user)
2. sudo dnf install python3-graph-tool
In FreeCAD
1. import networkx - return : No module named 'networkx'
2. import graph_tool - return : No module named 'graph_tool'
Thanks for any idea
@paullee it sounds like your FreeCAD is not using the same Python as your user. Try running
python
as your user and then doingimport networkx
and see if that works.As your user, you can do
import sys
andsys.path
to see where its packages are loaded from. One of these, usually/usr/lib/python/site-packages/
or similar, will holdnetworkx
. It may be relatively straightforward to add that to your path in FreeCAD. i.e., by doing in FreeCAD,import sys
, thensys.path.append('/path/to/your/site-packages/that/has/networkx')
Or you could install a package into your python version, using
/path/to/your/python -m pip install xxx
Thanks for the ideas!
Will try and hope it works.
Just want to note that we're now just over 100 software packages on the directory, excluding extensions to proprietary software! Thank you to everyone who contributed to the list!
Open Urban Planning Toolbox.
The Open Urban Planing Toolbox is a group of open source programs for Urban analysis and urban planning, developed by the Inter-American Development Bank.
The list includes:
Raster Vision Building Detection https://github.com/EL-BID/Building-Detection
Urban Growth Prediction Model https://github.com/EL-BID/Modelo-de-prediccion-de-crecimiento-urbano-
OpenStreetMap Extraction Tool https://github.com/EL-BID/idb-osm-extraction-tool
OpenMapKit Server https://github.com/hotosm/OpenMapKitServer
Housing Deficit Estimation https://github.com/EL-BID/Housing_Deficit
Georeferenced Program Evaluation https://github.com/EL-BID/GPE
UrbanPy https://github.com/EL-BID/urbanpy
(I've already included these ones in the wiki)
Today I added BHoM https://wiki.osarch.org/index.php?title=AEC_Free_Software_directory#CAD_.2F_BIM_Design_Development which seems to be doing something similar to speckle. Their statement of purpose was so close to ours that I joined their slack channel and let them know about us. Maybe we'll get a visitor.
@duncan You can read about IfcXtreme on my homepage, both BHoM and Speckle, which are from the same group and company do something average, which is good today, but is just average, and yes I know you all love dirty things :)
https://www.linkedin.com/pulse/ifcxtreme-ehsan-azari/
@ReD_CoDE do you know what the difference is between the two projects?
@duncan the first one is developed for internal usages through some platforms like Grasshopper, the second one Spackle is developed mainly for BIM model exchange, because before that project many solutions had limitations in "geometry" area
Spackle is good, but not good enough, they have focused on a limited area
Added https://www.ganttproject.biz/ to the database. I don't think I have permissions to upload files so I didn't add the icon.
@baswein you now have upload access! Have fun :)
Ready: https://github.com/GollyGang/ready
And I don't think I've seen Animation Nodes + Extra Nodes mentioned yet but these are the basis of a major Blender project to provide Everything Nodes, which essentially envisions a node-based system, such as in Dynamo or Houdini, with access to all of Blender's various features and add-ons.
Seen it. Done it.
Open Street Maps: there's a Blender add-on for importing directly
@Than great! Feel free to add it to https://wiki.osarch.org/index.php?title=AEC_Free_Software_directory , let me know if you need help.
https://github.com/falconsoft3d/pyerp
PyERP and Odoo are 2 open source software focused in the budget, PyERP have specialized templates for BIM
KiCAD, have integration with FreeCAD, useful for electronic design, have information for sensor, robotic, domotic, fire alarms, alarms, etc, with documentation and 3D draws for BIM
QElectroTech
QElectroTech is a free software to create electric diagrams, useful to a correct electrical plan design and good replacement for AutoCAD Electrical
FreeCAD PyFlow, replacement Dynamo Studio, Grasshopper and similars.
Dynamo RunTime, The version Open Source of Dynamo Studio.
LibreOffice, great potential, very know and the best alternative for MS Office,useful for the boring but needed documentation, useful for create diagrams for workflows and presentations. With pluging might have integration with all mentioned software in this entire post
Godot engine. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code. Best alternative to Unreal Engine or Unity or similars, can import IFC, have plugin for blender, have visual programing integrated. have Integration with AR and VR'
Dynamo Wi-Fi Planner for Autodesk AutoCAD and Revit
Plugin for wifi analyzis created in Dynamo RunTime, source visible after install
TinyCAD
Alternative for KiCAD and QElectroTech.