In other words, SuperBoundary is the utility based on the BOUNDARY concept supplemented by super-speed and some super-features. While BOUNDARY command generates simple contours quite efficiently in relatively simple drawings with a small number of objects on screen, SuperBoundary is intended to provide the user with comfortable workflow in drawings of any complexity. To eliminate these common drawbacks of the standard BOUNDARY command, a project called "SuperBoundary" was implemented. Unfortunately, its performance as well as the quality and the accuracy of the boundaries (contours) created when run in complex drawings leaves much to be desired. This program will work under any UCS settings provided that the objects to be translated lies in the same XY plane as the UCS.ĪutoCAD users often have to deal with the BOUNDARY (BPOLY) command, which allows creating boundaries (mostly enclosed polylines) from existing objects forming an enclosed area around the point specified. Texts and MTexts (regardless of alignment)
Objects that I've successfully worked with this program include: regardless of depth, and fully functional under all UCS.įollowing this, the user can then specify a point to denote the location for all the objects to be aligned. Typing "ALongCurve" - the user specifies a point on any curve, and if a curve is detected, aligns at the direction of the curve at that pointĬurve detection is compatible within all sorts of complex objects, such as nested blocks (with dynamic properties), xrefs, tables, dimensions, etc. Typing "PErpendicularToCurve" - the user specifies a point on any curve, and if a curve is detected, aligns perpendicular to the curve at that point. Typing "Y" - to align direction to Y axis of UCS. Typing "X" - to align direction to X axis of UCS. This can be in one of five ways:Ĭlicking two points to determine direction The objects to be aligned will then be highlighted, and the user will be prompted a direction relative to the UCS. Upon issuing the command ATD, the user will be prompted a selection of objects without any filters, which the program will then filter based on the above (and xrefs excluded). This provides that the objects possess at least one of the following properties: This program aligns selected objects to any direction the user wants to align them to. In hope that coded improvements and newly coded material are useful and have practical and theoretical benefit,Īuthor will be pleased and thankful for paying attention to this computational process that can help and give insight for better and smarter visualization in finding projecting solutions.Īre you someone who likes to get details in your drawings done neatly? Then look no further! Here I present you a program that does just that.
I didn’t test this - oh alright I will - hold on.This ZIP file contains AutoLisp routines for drawing and modelling hipped roofs solutions based on polyline shapes in AutoCAD or BricsCAD.īasically this is collection of useful things that were already posted on Author is not responsible for eventual bugs or failures, but all posted routines were well tested and coded so that errors can occur only very rarely.Īs this topic was discussed thouroughly on Further developments are possible, but author is not obligated to do so in any way, as this collection is free for using and editing for anyone faimiliar with AutoLisp API for AutoCAD. (command "script" "C:/My Folder/My Folder2/?.scr") notice the forward slashes used to delineate between folders as lisp in CAD was used on Unix and backslashes have a different meaning so forward slashes are used in lisp.
I suppose another way would be to use the full path in lisp i.e. I have recorded a script, created a folder, pointed my Drawings to the folder and ran the script using the lisp above in version 6.4. Then you can run your scripts using lisp (command "script" "?.scr") Select Location next to Drawings then browse to the folder location of your scripts.
On the Tools->Options pull down menu select the Path/Files tab. fas file is a compiled visual lisp file and IntelliCAD cannot read these. IntelliCAD will read icad.lsp on start-up so you can use (load "?") and set whatever variables you want.Ī. The only thing different is that IntelliCAD does not create icad.lsp and you have to create the file and save it where the icad.exe resides. IntelliCAD automatically loads Lisp the same way AutoCAD does.