Autocad Contour Lisp
Here is a dynamic one modified from an Alan J Thompson routine. Your contour must be on layer 'Major Contour' and 'Minor Contour' for it to work.;; c:dlbl Dynamic Contour Labeling by ymg;;;;;; Extension to LCE program by Alan J.
Oct 21, 2008 I dont use AutoCAD(not recommended) for creating 3d topos, but if you were to open your file on Rhino you could use RhinoTerrain. Steps: First make sure all you contour lines have the correct z value height. Then use Rhinoterrain (it wont matter that the. Aug 18, 2015 - label contour lisp. It does not work well in this lisp code. (/ ss i en p0 p1) (if (and (princ ' nSelect Contours, ') (setq ss (ssget ':L' '((0.
I really compliment people to producing solutions available for free or nearly free but the free programs to do triangulation, contours, long sections and cross sections has been around for a long time, the free verison limited number of points, shareware unlimited, I know I downloaded well in excess of ten years ago. I believe what is missing is spageti the ability to take field code data not only create a dtm but also create create a string plan view, including breaklines, then produce long and cross sections. Take a csv level book produce a plan view did that 20+ years ago including strings yeah it had a cost. Ok go and get today a commercial product around $2,500. Some may say I am criticizing but I am supporting I spent a significant time of my life as a Civil Software dealer so don't reinvent the wheel make it better spokes and 21' I remember talking to software owner and discussing how many triangles per second could be produced. It was thousands remember 486. ' I believe what is missing is spageti the ability to take field code data not only create a dtm but also create create a string plan view, including breaklines, then produce long and cross sections.'
This is the most important thing. I am a C&S engineer. People do not construct road like what they do in factories. The most a developing or any other country will construct is one expressway or a highway per year. So the speed in the process of triangulation does not have much relevance. The software the designers use should be flexible to build the safest roads and allow the user to manipulate the cross section freely (fully string based) without limiting it to templates. BIGAL, Here's an alternate way to get the set of 3dfaces under a polyline.;; getfencesel by ymg;;;;;; Arguments: en, Linear Entity Name (Polylines, Arc, Ellipse etc.);;; flt, A valid Entity filter Ex: '((0.
'3DFACE')) or nil;;;;;; Returns: A Selection Set of Entities touching the selecting entity.;;;;;; Requires: Express Tools;;;; (defun getfencesel (en flt / fe px ss) (acet-ss-zoom-extents (setq ss (ssadd en))) (setq px (* 0.75 (acet-geom-pixel-unit)) fe (acet-list-remove-adjacent-dups (acet-geom-object-point-list en (/ px 2.0))) ss (if flt (ssget '_F' fe flt) (ssget '_F' fe)) ) ). Ymg3, To my mind what is needed is to follow civil3D closely and do what ever enhancements later. That is also a way of not re-inventing the wheel. As for the centerlines (with or without spirals) were done way back in early 90s.
Even the flexible cross section were also done at that time and roads/highways were constructed. At that time the survey was always done on a defined centerline. Now I have to find a way to fix two IPs and move the other with the mouse( perhaps with the help of LeeMac), while my horizontal alignment program runs and give the points at regular intervals. Ymg3's Lawson walk can locate the triangle and get z (with vector dot and cross products). Another snippet can produce the long section base on which the cross sections can be produced. It appears to me the process is 90% complete (except for the quantities) and summit of MT. Everest is in sight.