Civil engineering feature implementation (Transportation Engineering)

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
Joel_graff
Posts: 1754
Joined: Fri Apr 28, 2017 4:23 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Joel_graff » Mon Jun 18, 2018 4:31 pm

griffmic88 wrote:
Thu Jun 14, 2018 1:26 pm
Above link to open source project that uses GIS system, well developed and awesome tool I've been using to map a few things here and there.
Yeah, there's been discussion about QGIS integration with FreeCAD. I don't remember much, but I know some things have been done. microelly would know more, for sure.
griffmic88 wrote:
Mon Jun 18, 2018 2:58 pm
Discovered a very useful feature for turning FreeCAD into a web service app. Don't know of many people doing this, but installing a portable version of FreeCAD into a google suite (maybe another open source and free service out there (doubtful)) account and running FreeCAD from any source with an internet connection using google file stream, fast if you have a good connection.
I never thought about it from the perspective of using it on-site during construction. That's a good idea. I've played around with one web app version, but found it a bit slow and unreliable.

Still, I'd like to see what you come up with. Incorporating something into the transportation wb should certainly be possible.
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails

pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
triplus
Posts: 9464
Joined: Mon Dec 12, 2011 4:45 pm

Re: Civil engineering feature implementation (Transportation Engineering)

Postby triplus » Mon Jul 09, 2018 6:46 pm

Don't know if it was mentioned already but i came across this project. And as it feels related to the work already done in this thread i decided to mention it here:

PythonRobotics

Maybe some knowledge, algorithms and things like that could be reused.
User avatar
microelly2
Posts: 4690
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby microelly2 » Mon Jul 09, 2018 8:58 pm

triplus wrote:
Mon Jul 09, 2018 6:46 pm
Don't know if it was mentioned already but i came across this project. And as it feels related to the work already done in this thread i decided to mention it here:

PythonRobotics

Maybe some knowledge, algorithms and things like that could be reused.
very intersting link, thank you for the tip. there are some really useful algorithms for reuse.
User avatar
Joel_graff
Posts: 1754
Joined: Fri Apr 28, 2017 4:23 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Joel_graff » Tue Jul 17, 2018 7:19 pm

Ok, so refocusing a bit, one very useful feature would be the ability to essentially fillet between two sketches , creating a seamless transition. See the example below. I've created two 3D road sections, each made up of six sketches extruded along two alignments.

Here, the road and shoulder sketches of each segment should intersect (the T alignment lanes should terminate on the main road lane, and it's shoulders terminate on the main road shoulder).

Likewise, the ditches should be booleaned or joined such that the T alignment diteches terminate at the edge of the main alignment's ditches. Also, a curve would need to be applied (essentially a fillet) transitioning the lane, shoulder, and ditch edges between the alignments. This is where you see those two and three-center curves used that I've been talking about...
Capture.JPG
Capture.JPG (55.1 KiB) Viewed 653 times
capture1.jpg
capture1.jpg (54.11 KiB) Viewed 653 times
Attachments
3d_road.FCStd
(86.53 KiB) Downloaded 23 times
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails

pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
User avatar
Kunda1
Posts: 7512
Joined: Thu Jan 05, 2017 9:03 pm

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Kunda1 » Tue Jul 31, 2018 1:10 am

Joel,
cool progress so far. Quick question, do you know about CityGML I was wondering if it would have any positive applications for this WB endeavor
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
microelly2
Posts: 4690
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby microelly2 » Tue Jul 31, 2018 6:34 am

Kunda1 wrote:
Tue Jul 31, 2018 1:10 am
Joel,
cool progress so far. Quick question, do you know about CityGML I was wondering if it would have any positive applications for this WB endeavor
Are there already some realistic data collections with CityGML datasets? When I startet the geodat wb there was only theory so I did not implement
an interface to this specification. Meantime some LOD1/LOD2 information is available in Germany for pay and we have the sloped planes macro.
What we need is a real testcase.
User avatar
Joel_graff
Posts: 1754
Joined: Fri Apr 28, 2017 4:23 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Joel_graff » Tue Jul 31, 2018 4:01 pm

What I found on a quick search. I found both european and north american data sets...

http://misc.gis.tu-berlin.de/typo3-igg/ ... hp?id=1539
https://www.citygml.org/3dcities/
https://www.citygml.org/samplefiles/
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails

pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
User avatar
Kunda1
Posts: 7512
Joined: Thu Jan 05, 2017 9:03 pm

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Kunda1 » Fri Aug 10, 2018 1:45 pm

Joel_graff wrote:poke
Hey @joel-graff how are things going with development?
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Joel_graff
Posts: 1754
Joined: Fri Apr 28, 2017 4:23 pm
Contact:

Re: Civil engineering feature implementation (Transportation Engineering)

Postby Joel_graff » Sun Aug 19, 2018 1:43 pm

Kunda1 wrote:
Fri Aug 10, 2018 1:45 pm
Hey @joel-graff how are things going with development?
It's not atm. Been busy at work and home, so no time.
I'm also hitting a pretty hard roadblock trying to accomplish what I have in mind. I have one lead I need to follow. I'm trying to develop a way to create a 3D model that can exist in a library-type file and added to another model, linking it automatically to pre-existing geometry. This may be more than can be reasonably done at the moment, so maybe I need to refocus on another front (like the Swept Path Analysis tool that we fleshed out earlier this year).

Hopefully, I can get something sorted out this week, but otherwise, I'm starting to wonder if I'm trying to make FC fit a mold it isn't meant to fit...
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails

pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers