Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

Coverting block reference to cogo points

amamra_tarik
Enthusiast

Coverting block reference to cogo points

amamra_tarik
Enthusiast
Enthusiast

Hi guys,

I am trying to create a surface from AutoCAD points (block reference).

I tried to use Data extraction and then upload the data I extracted but for each point, civil 3d is extracting 4 points close to each other and sometimes with huge difference in values for the same point.

I noticed when I click on the points I have on civil 3d , 4 rectangles appear near my point that are used to move the point if you want to, so Civil 3d might be extracting the data from these 4 rectangles.

Any Idea how to fix this? I am also open to any other Ideas to create surfaces from block references that doesn't require this much work.

amamra_tarik_0-1721728913040.png

 

Thanks in advance.

 

0 Likes
Reply
Accepted solutions (1)
462 Views
5 Replies
Replies (5)

Pointdump
Mentor
Mentor

Hi Tarik,
You can probably find better elevation data:
https://data.geobasis-bb.de/geobasis/daten/als/laz/
https://www.opengeodata.nrw.de/produkte/geobasis/hm/bdom50_las/bdom50_las/
https://data.geobasis-bb.de/geobasis/daten/dgm/xyz/
Dave

Dave Stoll
Las Vegas, Nevada

EESignature

64GB DDR4 2400MHz ECC SoDIMM / 1TB SSD
NVIDIA Quadro P5000 16GB
Windows 10 Pro 64 / Civil 3D 2024

BrianHailey
Mentor
Mentor
Accepted solution

Your data is a block with attributes. One of those attributes is displaying the elevation of the point (the attribute is named "HOEHE". There is a tool in Civil 3D to move blocks to the elevation of one of the attributes. On the Modify tab of the ribbon, choose "Surface". On the "Surface Tools" panel of the ribbon choose "Move to Surface" and then "Move Blocks to Attribute Elevation". This will assign your blocks the correct elevation. One thing to note with your blocks, the insertion point isn't super close to the elevation label. In the following image, I set the system variable PDMODE to 3 so you can more easily see the point for the block.

BrianHailey_0-1721742757325.png

 

Once the points have the correct elevation, we can then add them to a surface. Create a new surface if you haven't done so already. Expand out "Definition", right click on "Drawing Objects" and choose "Add...". 

BrianHailey_1-1721742853139.png

 

In the following dialog box choose "Blocks" as the object type, click OK, and then choose all of your points.

BrianHailey_2-1721742898378.png

Next thing you know, you have a surface.

BrianHailey_3-1721742948381.png

 

Brian J. Hailey, P.E.



GEI Consultants
My Civil 3D Blog

amamra_tarik
Enthusiast
Enthusiast

Hi Brian,

Thank you so much for your detailed and insightful response. It worked perfectly.

(PS: You truly need a raise lol)

Thanks again for your help!

Best regards

amamra_tarik_0-1721746179787.png

 

Pointdump
Mentor
Mentor

Hi Brian,
I knew about "Move Text to Elevation", but I didn't know about "Move Blocks to Attribute Elevation". My learning moment for today. Thank you.
Dave

Dave Stoll
Las Vegas, Nevada

EESignature

64GB DDR4 2400MHz ECC SoDIMM / 1TB SSD
NVIDIA Quadro P5000 16GB
Windows 10 Pro 64 / Civil 3D 2024

BrianHailey
Mentor
Mentor

@amamra_tarik wrote:

Hi Brian,

Thank you so much for your detailed and insightful response. It worked perfectly.

(PS: You truly need a raise lol)

Thanks again for your help!

Best regards

amamra_tarik_0-1721746179787.png

 


I was hoping someone would catch that. 🙂

 

At a much smaller firm I used to work at, one morning everyone saw this in the AutoCAD: 

BrianHailey_0-1721757652423.png

 

For those curious, it's the MODEMACRO system variable.

Brian J. Hailey, P.E.



GEI Consultants
My Civil 3D Blog