InteriorPolylinesArea

Short description

🧩 InteriorPolylinesArea is a DCL catchment area and closed polyline generation suite combining seven boundary cleanup and area creation workflows.
🎛️ The BR2P launcher can run BreakAll Boundary Offset Region2Polyline combined sequences closed polyline cleanup or JoinAreas.
🗺️ The toolset is intended for creating the smallest useful closed areas from intersecting planar curve networks.

Image 000 36

Command:

Main launcher: BR2P
Break intersections: BreakAll
Boundary Offset: boffset
Region to Polyline: Region2Polyline
Delete open lines and polylines: DEL_OPEN_PL
Union areas: JoinAreas

Description:

🎛️ BR2P remembers the last selected radio option during the AutoCAD session.
✂️ BreakAll breaks selected LINE ARC SPLINE LWPOLYLINE POLYLINE CIRCLE and ELLIPSE geometry at intersections.
📐 Boundary Offset creates closed region style boundary results from selected planar path geometry.
🔄 Region2Polyline converts region boundaries into lightweight polyline geometry.
🧩 Combined options can run Boundary Offset plus Region2Polyline or BreakAll plus Boundary Offset plus Region2Polyline.
🧹 Keeps Closed Polylines only deletes LINE entities and open polyline geometry from a selected window while retaining closed polylines.
🔗 JoinAreas closes selected lightweight polylines converts them to regions performs ACUNION and rebuilds the result as joined polyline geometry.

Helper function: (if any)​

GetBoundingBox and spline bounding box helpers support the boundary offset workflow.
Region2Polyline explodes region boundaries and creates closed lightweight polylines.
JoinAreas uses AddRegion ACUNION explode and PEDIT Join.
DEL_OPEN_PL tests vlax-curve-isClosed before deleting polyline geometry.

Functionalities:

✅ Seven option DCL launcher – centralizes the complete area creation workflow.
✅ BreakAll – breaks selected curve objects at mutual intersections.
✅ Boundary Offset – creates closed region based boundaries.
✅ Region2Polyline – converts region boundaries back to polylines.
✅ Combined boundary workflow – runs Boundary Offset followed by Region2Polyline.
✅ Combined full workflow – runs BreakAll Boundary Offset and Region2Polyline in sequence.
✅ Closed polyline cleanup – removes lines and open polyline geometry while retaining closed polylines.
✅ JoinAreas – unions closed polyline areas and rebuilds joined boundaries.
✅ Session option memory – remembers the last selected BR2P radio option.

Result:

🎯 The result can be broken curve networks closed boundary regions lightweight polylines cleaned closed areas or a unioned area outline depending on the selected option.
🗺️ The suite is suited to catchment parcel and enclosed area preprocessing.

Images, animations etc.

Image 000 36
Pixel

XAML code:

<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows">
    
<src:RibbonToolTip x:Key="InteriorPolylinesArea">
<src:RibbonToolTip.ExpandedContent>
<StackPanel>
<TextBlock Background="AntiqueWhite" TextAlignment="Left">
<Bold>Function Syntax: BR2P / BreakAll / boffset / Region2Polyline / DEL_OPEN_PL / JoinAreas</Bold>
<LineBreak/>
<Bold>Version: 1.0 Date: 20.06.2026 6:38:59PM</Bold>
<LineBreak/>
<Bold>BreakAll:</Bold>
<LineBreak/>
<Hyperlink>AI+http://www.theswamp.org/index.php?topic=10370.0</Hyperlink>
<LineBreak/>

<Bold><Run Foreground="DodgerBlue">Description</Run></Bold><LineBreak/>
<Run Foreground="White">🧩 InteriorPolylinesArea is a DCL catchment area and closed polyline generation suite combining seven boundary cleanup and area creation workflows.</Run><LineBreak/>
<Run Foreground="White">🎛️ The BR2P launcher can run BreakAll Boundary Offset Region2Polyline combined sequences closed polyline cleanup or JoinAreas.</Run><LineBreak/>
<Run Foreground="White">🗺️ The toolset is intended for creating the smallest useful closed areas from intersecting planar curve networks.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Function Syntax</Run></Bold><LineBreak/>
<Run Foreground="White">Main launcher: </Run><Bold><Run Foreground="Orange">BR2P</Run></Bold><LineBreak/>
<Run Foreground="White">Break intersections: </Run><Bold><Run Foreground="Orange">BreakAll</Run></Bold><LineBreak/>
<Run Foreground="White">Boundary Offset: </Run><Bold><Run Foreground="Orange">boffset</Run></Bold><LineBreak/>
<Run Foreground="White">Region to Polyline: </Run><Bold><Run Foreground="Orange">Region2Polyline</Run></Bold><LineBreak/>
<Run Foreground="White">Delete open lines and polylines: </Run><Bold><Run Foreground="Orange">DEL_OPEN_PL</Run></Bold><LineBreak/>
<Run Foreground="White">Union areas: </Run><Bold><Run Foreground="Orange">JoinAreas</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">SEO Optimized Overview</Run></Bold><LineBreak/>
<Run Foreground="White">🎛️ BR2P remembers the last selected radio option during the AutoCAD session.</Run><LineBreak/>
<Run Foreground="White">✂️ BreakAll breaks selected LINE ARC SPLINE LWPOLYLINE POLYLINE CIRCLE and ELLIPSE geometry at intersections.</Run><LineBreak/>
<Run Foreground="White">📐 Boundary Offset creates closed region style boundary results from selected planar path geometry.</Run><LineBreak/>
<Run Foreground="White">🔄 Region2Polyline converts region boundaries into lightweight polyline geometry.</Run><LineBreak/>
<Run Foreground="White">🧩 Combined options can run Boundary Offset plus Region2Polyline or BreakAll plus Boundary Offset plus Region2Polyline.</Run><LineBreak/>
<Run Foreground="White">🧹 Keeps Closed Polylines only deletes LINE entities and open polyline geometry from a selected window while retaining closed polylines.</Run><LineBreak/>
<Run Foreground="White">🔗 JoinAreas closes selected lightweight polylines converts them to regions performs ACUNION and rebuilds the result as joined polyline geometry.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Primary Workflow</Run></Bold><LineBreak/>
<Run Foreground="White">• Run BR2P.</Run><LineBreak/>
<Run Foreground="White">• Choose one of the seven catchment area processing options.</Run><LineBreak/>
<Run Foreground="White">• Select the planar curve or area geometry requested by the selected module.</Run><LineBreak/>
<Run Foreground="White">• Enter offset or boundary information when required.</Run><LineBreak/>
<Run Foreground="White">• The selected module creates or cleans closed area geometry.</Run><LineBreak/>
<Run Foreground="White">• Use JoinAreas after area creation when several closed areas must be unioned.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Functionalities</Run></Bold><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Seven option DCL launcher</Run></Bold><Run Foreground="White"> - centralizes the complete area creation workflow.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">BreakAll</Run></Bold><Run Foreground="White"> - breaks selected curve objects at mutual intersections.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Boundary Offset</Run></Bold><Run Foreground="White"> - creates closed region based boundaries.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Region2Polyline</Run></Bold><Run Foreground="White"> - converts region boundaries back to polylines.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Combined boundary workflow</Run></Bold><Run Foreground="White"> - runs Boundary Offset followed by Region2Polyline.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Combined full workflow</Run></Bold><Run Foreground="White"> - runs BreakAll Boundary Offset and Region2Polyline in sequence.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Closed polyline cleanup</Run></Bold><Run Foreground="White"> - removes lines and open polyline geometry while retaining closed polylines.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">JoinAreas</Run></Bold><Run Foreground="White"> - unions closed polyline areas and rebuilds joined boundaries.</Run><LineBreak/>
<Run Foreground="White">✅ </Run><Bold><Run Foreground="LimeGreen">Session option memory</Run></Bold><Run Foreground="White"> - remembers the last selected BR2P radio option.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Important Commands and Aspects</Run></Bold><LineBreak/>
<Run Foreground="White">🧩 GetBoundingBox and spline bounding box helpers support the boundary offset workflow.</Run><LineBreak/>
<Run Foreground="White">🧩 Region2Polyline explodes region boundaries and creates closed lightweight polylines.</Run><LineBreak/>
<Run Foreground="White">🧩 JoinAreas uses AddRegion ACUNION explode and PEDIT Join.</Run><LineBreak/>
<Run Foreground="White">🧩 DEL_OPEN_PL tests vlax-curve-isClosed before deleting polyline geometry.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Result</Run></Bold><LineBreak/>
<Run Foreground="White">🎯 The result can be broken curve networks closed boundary regions lightweight polylines cleaned closed areas or a unioned area outline depending on the selected option.</Run><LineBreak/>
<Run Foreground="White">🗺️ The suite is suited to catchment parcel and enclosed area preprocessing.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DarkRed">Important Notes</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">The DCL title identifies the workflow as Catchment area Create Inside smallest Closed Polylines Options.</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">Different modules have different supported curve types and planarity requirements.</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">JoinAreas modifies selected closed lightweight polylines by converting and unioning their regions.</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="Yellow">SEO Keywords</Run></Bold><LineBreak/>
<Run Foreground="Yellow">🏷️ AutoCAD, 🏷️ Civil 3D, 🏷️ AutoLISP, 🏷️ InteriorPolylinesArea, 🏷️ BR2P, 🏷️ BreakAll, 🏷️ Boundary Offset, 🏷️ Region2Polyline, 🏷️ JoinAreas, 🏷️ Catchment area, 🏷️ Closed polylines, 🏷️ REGION, 🏷️ ACUNION</Run><LineBreak/>


</TextBlock>
            
<Grid>
<Image Source="Image_000.jpg" Stretch="Uniform"/>
</Grid>

</StackPanel>
</src:RibbonToolTip.ExpandedContent>
</src:RibbonToolTip>
</ResourceDictionary>

Additional info:

Share this page:

Leave a Reply

Page Tag: 🏷️ AutoLISP

  • InteriorPolylinesArea

    Short description🧩 InteriorPolylinesArea is a DCL catchment area and closed polyline generation suite combining seven boundary cleanup and area creation workflows. 🎛️ The BR2P launcher can run BreakAll Boundary Offset Region2Polyline combined sequences closed polyline cleanup or JoinAreas. 🗺️ The toolset is intended for creating the smallest useful closed areas from intersecting planar curve networks.…

  • DynamicDivide

    Short description🧩 DynamicDivide is an AutoCAD AutoLISP utility that dynamically divides a LINE ARC or LWPOLYLINE into equal segments using POINT entities. 👁️ Moving the cursor over a supported object displays temporary division points before the user commits the operation. ⌨️ The number of divisions can be changed interactively with plus and minus keys or…

  • DoubleOffset

    Short description🧩 Double Offset is a Lee Mac AutoLISP utility that offsets a selected curve to both sides using one offset distance or a through point. 🎛️ The command includes options for deleting the source object and placing the new offsets on the current layer or the source layer. 📐 Supported objects include ARC CIRCLE…

  • CopySelection_vs.03

    Short description🧩 CopySelection v8 is an AutoCAD and Civil 3D AutoLISP curve duplication and transformation utility for creating new polyline geometry from selected portions of one or multiple source curves. 🎛️ Its DCL interface combines curve selection layer assignment rotation translation repeated offsets endpoint extension optional parallel closing optional centerline creation Apply Undo OK Cancel…

  • All_inside

    Short description🧩 All_inside provides the WPS command for selecting drawing objects located inside selected circles and lightweight polylines. 🪟 The routine builds Window Polygon selection boundaries from each selected bounding object and combines the detected interior objects into the final selection set. 📦 After selection the user can optionally create an AutoCAD group containing the…

  • LoadRecent

    Short description🧩 LoadRecent is an AutoCAD AutoLISP DCL manager for finding reviewing loading running editing and promoting recently created LSP files from a predefined @try development folder. 🎛️ The interface separates the newest LISP file from the complete file list and displays file size creation date modification date and detected commands. 📦 Version 06 also…

  • loadedDLLFiles

    Short description🧩 @loadedDLLFiles is an AutoLISP utility for loading and unloading a predefined group of AutoCAD and Civil 3D .NET DLL assemblies. ⚙️ The loader builds each DLL path from the current USERPROFILE value and a predefined relative OneDrive path then calls NETLOAD for files that exist. 📋 Successfully loaded DLL paths are stored in…

  • CheckParens

    Short description🧩 CheckParens is an AutoCAD AutoLISP validation tool for checking opening and closing parenthesis balance in a selected LSP source file. 🎛️ A DCL folder chooser lets the user select between @try AutoCAD and Civil 3D categories before choosing the LISP file. 🔎 The scanner ignores semicolon comments outside strings and counts parentheses outside…

  • CheckLspFile

    Short description🧩 CheckLspFile is an AutoCAD AutoLISP diagnostic utility for scanning a selected LSP source file for reader level syntax errors. 📂 The command opens a file selection dialog rooted in a predefined @try folder and allows the user to select an LSP file for validation. 🧪 The routine reads the file one line at…

  • AnnoAllOff

    Short description🔇 AnnoAllOff is an AutoCAD and Civil 3D AutoLISP utility that sets ANNOALLVISIBLE to 0 for selected Model/Layout tabs through a DCL picker. 🎛️ It helps users turn off global annotative visibility per tab while keeping control over which layouts are updated. Command:🚀 Main command: AAOFF 🎛️ Dialog title: ANNOALLVISIBLE -> 0 (Choose Tabs)…