.NET
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Line intersect with block
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
118 Views, 3 Replies
03-20-2013 01:38 AM
Hi All,
I find the intersected point of Line and block as this code:
'bref is a block reference Dim tmpLine As New Line(pt1, bref.Position) Dim ptCol As New Point3dCollection bref.IntersectWith(tmpLine, Intersect.OnBothOperands, ptCol, 0, 0) Dim acLine As New Line(pt1,ptCol(0))
But the intersected point is not located on block as picture below. I don't know what happen.
Thank you for any help.
Solved! Go to Solution.
Re: Line intersect with block
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-20-2013 06:27 AM in reply to:
ditran
It is look like you found intersect point which on bounding box of block reference:
Intersecting any entity with a BlockReference and retrieving the intersection points
Re: Line intersect with block
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-20-2013 06:48 AM in reply to:
ditran
I found the intersecting point of line and bounding box of block reference. Can you help me with VB.net code.
Thanks,
Re: Line intersect with block
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-20-2013 07:01 AM in reply to:
ditran
Easiest way is explode BlockRerence (method BlockReference.Explode but without adding entities to Database) and then intersect your's line with every entity in collection of exploded entities (maybe recursive if entity in collection is also BlockReference).



