Reading RPLS is free for the whole profession. Members post, reply, and get the members-only rooms.
Hi everyone,
Unlike many, I actually enjoy working with Civil 3D. I’ve been diving deep into the .NET API (C#) as a hobby for a while now.
My background is mostly in Road Construction, and I’ve already automated most of my daily routine in that area. Now I’m looking to sharpen my coding skills further, but I’m running low on new ideas.
So I’m turning to the community for inspiration:
What drafting or calculation task in Civil 3D takes up way too much of your time?
I am looking for interesting problems to solve.
If you have a task that feels like it "should be automatic" but isn't, let me know.
Thanks!
How about an auto line label switch.
When on, every line and curve drawn would automatically have a label applied.
I would use it to do a quick check for typos as I work through the paper calcs on a deed or map.
ps..compatible with c3d 2016 (That's what I use)
Great idea, I'll get on it)
Unit conversion. It would be nice to be able enter in whatever unit you wanted no matter the template. Ie. if I use the metric template, it would still be nice to offset one side of the road 66' by typing " OFFSET 66' " instead of " OFFSET 20.117". Some of the commands you can do this; some of them you cannot unless you use a LSP. Vara, rods, chains, etc. would be handy for many.
How about the ability to label or inverse showing both grid and ground distances when used in conjunction with project C.F.
Is the first option ready for you?
@jaccen
Are you only interested in one command - offset? or move and copy? is this like creating a transparent command or just switching parameters before using the command? And what units of measurement would you like to add?
@andrei No, I'm looking for lines labeled with a bearing and distance.
@tickmagnet OK, I'll finalize it.
While 51.18 might be the correct distance, you will never have a bearing that is over 90 degrees.
Hi there. OFFSET is the main one for me. I use two LISPs for drawing bearings & distances that largely take care of my problem of drawing up older plans that reference international feet. We do not, typically, reference survey feet up in Canuckistan so that is not really a problem for me (though, I imagine it may be something wanted by my other North American friends). The only annoying bits with the LISPs are the following:
1. It doesn't remember the last bearing (ie. if you are calc'ing down a street, you have to retype the last bearing even if it is exactly the same--higher chance of a blunder this way IMO)
2. It doesn't allow command "stacking" (ie. instead of specifying Quadrant?: 1, RETURN, Bearing?: 45.3455, RETURN, Distance?: 100.341, RETURN
It would be nice to be able to type:
Quadrant, Bearing, Distance?: 145.3455 100.341, RETURN
and then
200.346, RETURN
where it would "remember" the last bearing. You would only type in another bearing if you wanted to change, well, your bearing. If you tackle any of that, please let me know and we can work out something.
I would like a function that reprojects drawings and other geospatial products to different systems. ie/ Typically I have base mapping in the Oregon Coordinate Reference System (an LDP of NAD83) and aerial photo product in State Plane which I'd like to insert.
There are functions for this sort of thing in AutoCAD Map, which is included in C3d, but they are tough to use and don't do exactly what I want done.
@jaccen It seems to me that it is better to import from excel with the starting point specified in autocad, that is, from which point the lines will be drawn, based on the degree measure and the distances that are recorded in the Excel table. For example, one column contains the directions of the compass, and another column contains the degree measure. This would be the first type of import, and the second type would be if the degree measure was not divided into four parts and had 360 degrees.
@norman-oklahoma I need more details and preferably an example, since I didn't do it, a drawing and nuances of the work)
@andrei That's the essence of it. Style wise bearings are usually written N 39-44-03 E instead of NE 39-44-03
