Autolisps - 3D - Free for Download
See the Lisp User Notes. PLEASE BE WARNED THAT THE PIPING ROUTINES ONLY WORK WITH AUTOCAD R2007 AND NEWER!
Piping-Metric-Lisps3D
The sequence is: 1. Draw lines to represent the pipe route. 2. Load and run "pipesetc" or "pipesetd" to set the pipe diameter (which also sets the pipe radius) 3. Load and run "pir" to do the bends.The pipe radii are gained from the dia which you set already. 4. Load and run "pip" to generate the pipes-just pick the lot all in one hit if you like.
The sequence is: 1. Draw lines to represent the pipe route. 2. Load and run "pipesetci" to set the pipe diameter (which also sets the pipe radius) 3. Load and run "pir" to do the bends. The pipe radii are gained from the dia which you set already. 4. Load and run "pip" to generate the pipes-just pick the lot all in one hit if you like.Conveyor-Screw-Lisps3D Draws a simplified screw conveyor as just a primitive shape.Mass in Kilograms for Steel Load this routine, type kgs at the command prompt, pick a solid, and at some stage hit enter and the mass in kilograms is displayed on the command line - for steel only, at 7850kg/cu metre. Mass in Kilograms for Aluminium Load this routine, type kgs at the command prompt, pick a solid, and at some stage hit enter and the mass in kilograms is displayed on the command line - for aluminium only, at 2700kg/cu metre. Draw Handrail-Lisp Draws Handrails in 3D, 6 different choices. The proviso I offer here is that the handrail produced does NOT conform to any known standard! You should check if the rails drawn will conform to your local standards! There is a problem running this with Release 2011, as Autodesk have changed some commands. This has forced me to make a special one for R2011, this is labelled hrail11.lsp. It still uses the same dcl file though. Before use, unzip the file to somewhere nice. You can put the lisp hrail.lsp anywhere you like, but be aware that when it runs it goes looking for the associated dialog file hrail.dcl and expects to find it at c:\bilro\bilro4. If it is not there, it won't run. Alternatively, you can double click hrail.lsp in Windows Explorer, which should open it in Notepad. Once there, you can scroll down looking for the lines: (setq dcl_id (load_dialog "c:/bilro/bilro4/HRAIL.dcl")) Then these lines as well: ((= show_which 0) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE A-3D-A")) ((= show_which 1) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE B-3D-A")) ((= show_which 2) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE C-3D-A")) ((= show_which 3) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE D-3D-A")) ((= show_which 4) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE E-3D-B")) ((= show_which 5) (setq stanchion_type "C:/Cad/Library/Standard Drawings/Assemblies-Minor/Handrails/AM-HA-STANCHION-TYPE F-3D-A")) Which you can then alter to whatever location is best for you. The routine makes use of blocks of the stanchions, as you can see above. OR you could do this: Take out the path name and just keep the filename only. Then go Tools, Options, File Search path and tell Autocad where you have put the files. Again, if you do not do this the routine will not work. In Autocad, before you run the routine, draw a pline around the edge of your platform -just make sure you go in a CLOCKWISE direction! To run, type HRAIL at the command prompt, then pick the one you want A or B and check the kick option if needed. Once you press ok, pick the pline, and hopefully (?!) a handrail in 3D should appear. It has got a known limitation: if one of the segments of handrail is less than say 500mm, it does it wrong! I thought of coding this so it would not happen, but ran out of steam. More Miscellaneous Tools-Lisp-3D
| File name | Routine Description |
| ROLL3D | Draws a roller conveyor |
| ROLLSET | Sets the variables used in ROLL3D above |
| BOLT | Bolts 2 rectangular solids together |
| FLAN3D | Draws a round flange in 3D |
| SCREW | Draws a very primitive screw conveyor |