Property limits lines for 3D Model Coordination

Property limits lines for 3D Model Coordination

cyberflow
Advisor Advisor
150 Views
9 Replies
Message 1 of 10

Property limits lines for 3D Model Coordination

cyberflow
Advisor
Advisor

Hi everyone,

I'm trying to use my property lines to generate regions and offset them by a specific width, so I can "Union" them with a 3D solid extracted from a Civil 3D surface.

The goal is to bring this into a 3D model coordination viewer, allowing others to visualize and understand the property boundaries in context.

Ultimately, I want to represent the property lines in 3D within the Model Coordination environment.

Is there any tool or LISP routine that can automatically generate a closed shape from a widened polyline?

Frank Freitas

CAE/CAD/BIM Coordinator & Support Specialist

LinkedIn
0 Likes
151 Views
9 Replies
Replies (9)
Message 2 of 10

RSomppi
Mentor
Mentor

Have you considered asking this in the C3D forum?

0 Likes
Message 3 of 10

cyberflow
Advisor
Advisor

It's pretty much a autocad question 

We're talking about property lines and how to create a closed boundary of a polyline with a width

 

Frank Freitas

CAE/CAD/BIM Coordinator & Support Specialist

LinkedIn
0 Likes
Message 4 of 10

RSomppi
Mentor
Mentor

C3D has some different tools and workflows. I can't say they are helpful for this but the users over there are more likely to have done this exact thing. Just saying...

Message 5 of 10

cyberflow
Advisor
Advisor

@RSomppi Will be asking there too then, thanx for that

Will keep this one here too

Frank Freitas

CAE/CAD/BIM Coordinator & Support Specialist

LinkedIn
0 Likes
Message 6 of 10

CodeDing
Advisor
Advisor

@cyberflow ,

 

Can you help me by describing your workflow in simple terms?

Something like:

- User selects closed 3D polyline

- Polyline is offset by XX amount

- Region created from offset polyline

- .......

 

Best,

~DD

0 Likes
Message 7 of 10

autoid374ceb4990
Collaborator
Collaborator

So are you looking for something like this, like a wall around the boundary?

autoid374ceb4990_0-1757450722675.png

 

0 Likes
Message 8 of 10

cyberflow
Advisor
Advisor

Hi @CodeDing & @autoid374ceb4990 

Here's where i'm headed to : 
https://youtu.be/KY5yGxtoljQ?si=ELZIO6x8e2DIL7d1&t=433


I want to create a extruded property lines with a little thickness to create afterward a reference with 3D solids of that 3D solid interference so people can visualize in 3D the property lines

I hope my description is clear and please feel free to ask any questions

Frank Freitas

CAE/CAD/BIM Coordinator & Support Specialist

LinkedIn
0 Likes
Message 9 of 10

cyberflow
Advisor
Advisor

I think i've found something :
https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/How-to-convert-lin...



With the Polysolid i was able to extrude the 2d line : 

cyberflow_0-1757476594119.png



But i'd really like to add a width to that so it outstand more

Frank Freitas

CAE/CAD/BIM Coordinator & Support Specialist

LinkedIn
0 Likes
Message 10 of 10

Sea-Haven
Mentor
Mentor

If you have say 2D plines then you can double offset and cap ends then extrude. Here is an example.

 

(defun c:plcap ( / wid obj obj2 obj3 st1 st2 end1 end2 ent2 ent3 ent4 ent5)
  (setq oldsnap (getvar 'osmode))
  (setvar 'osmode 0)
  
  (setq wid (getreal "\nEnter width "))
  (setq ht (getreal "\nEnter extrude height "))
  
  (prompt "Select lines and plines ")
  (setq ss (SSget '((0 . "*line"))))
  
  (repeat (setq x (sslength ss))
   (setq obj (vlax-ename->vla-object (ssname ss (setq x (1- x)))))
   (vla-offset obj wid)
   (setq obj2 (vlax-ename->vla-object (entlast)))
   (setq st1 (vlax-curve-getstartPoint obj2))
   (setq end1 (vlax-curve-getendPoint obj2))
   (setq ent2 (entlast))
   (vla-offset obj (- wid))
   (setq obj3 (vlax-ename->vla-object (entlast)))
   (setq st2 (vlax-curve-getstartPoint obj3))
   (setq end2 (vlax-curve-getendPoint obj3))
   (setq ent3 (entlast))
   (command "line" st1 st2 "")
   (setq ent4 (entlast))
   (command "line" end1 end2 "")
   (setq ent5 (entlast))
   (command "join" ent2 ent3 ent4 ent5 "")
   (command "extrude" (entlast) "" ht)
  )
  (command "vpoint" "-1,-1,1")
  (setvar 'osmode oldsnap)
  
  (princ)
)
(c:plcap)
0 Likes