Thanks James.
I've had some success digging, as you say, also. Sounds like we both have hard enough heads to keep banging away.;-)
I also heartily agree with your hope that Autodesk never abandons the LISP.
As an end user, like yourself, its rather frustrating though to spend time rooting around blindly with virtually no documentation to go by with regards to ADT.
Just to give some of the lurkers an idea of what I'm talking about, I attach the entity data from a single short horizontal brick wall with no doors or windows or special modifications.
Command: (entget(car(entsel)))
Select object: ((-1 . <Entity name: 7efa8ea8>) (0 . "AEC_WALL") (330 . <Entity name: 7efa4cf8>) (5 . "1BF5") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .. "A-Wall") (100 . "AecDbEntity") (102 . "{AEC_SUBOBJECT") (300 . "AecImpWallLinear") (100 . "AecImpObj") (3 . "") (100 . "AecImpEnt") (171 . 0) (100 . "AecImpGeo") (10 70.125 284.188 0.0) (15 1.0 0.0 0.0) (16 0.0 1.0 0.0) (210 0.0 0.0 1.0) (360 . <Entity name: 0>) (100 . "AecImpWall") (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLine") (100 . "AecImpObj") (3 . "") (100 . "AecWallCutLine") (71 . 1) (102 . "{AEC_WALLCUTLINE_ANCHORS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 2) (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLineAnchor") (100 . "AecImpObj") (3 . "") (100 . "AecWallCutLineAnchor") (40 . 0.0) (41 . 0.0) (70 . 0) (71 . 2) (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLineAnchor") (100 .. "AecImpObj") (3 . "") (100 . "AecWallCutLineAnchor") (40 . 0.0) (41 . 0.0) (70 . 1) (71 . 2) (102 . "AEC_SUBOBJECT}") (102 . "AEC_WALLCUTLINE_ANCHORS}") (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLine") (100 .. "AecImpObj") (3 . "") (100 . "AecWallCutLine") (71 . 0) (102 . "{AEC_WALLCUTLINE_ANCHORS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 2) (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLineAnchor") (100 . "AecImpObj") (3 . "") (100 . "AecWallCutLineAnchor") (40 . 0.0) (41 . 0.0) (70 .. 0) (71 . 7) (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecWallCutLineAnchor") (100 . "AecImpObj") (3 . "") (100 . "AecWallCutLineAnchor") (40 . 0.0) (41 . 0.0) (70 . 1) (71 . 7) (102 . "AEC_SUBOBJECT}") (102 . "AEC_WALLCUTLINE_ANCHORS}") (102 . "AEC_SUBOBJECT}") (40 . 96.0) (73 . 3) (42 . 8.0) (341 . <Entity name: 7efa8e78>) (74 . 2) (43 .
0.0) (102 . "{AEC_WALL_MODIFIERS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 0) (102 . "AEC_WALL_MODIFIERS}") (102 . "{AEC_WALLSTYLE_OVERRIDES") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 0) (102 . "AEC_WALLSTYLE_OVERRIDES}") (102 . "{AEC_WALL_INTERFERENCE") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 0) (102 . "AEC_WALL_INTERFERENCE}") (343 . <Entity name: 7efa8d78>) (102 . "{AEC_WALL_MERGERS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 .
0) (102 . "AEC_WALL_MERGERS}") (102 . "{AEC_WALL_CUSTOM_GEOMETRY") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 0) (102 . "AEC_WALL_CUSTOM_GEOMETRY}") (100 . "AecImpWallLinear") (102 . "{ACGECURVE3D") (280 . 3) (10 70.125 284.188 0.0) (10 209.563 0.0 0.0) (102 . "ACGECURVE3D}") (210 0.0 0.0 1.0) (102 . "AEC_SUBOBJECT}") (102 . "{AEC_NULLOBJECT}") (100 . "AecDbGeo") (100 . "AecDbWall"))
If for example, I wanted to recreate a wall with entmake, I'd be quite lost. Deciphering this does not seem "end-user" practical. It therefore puts all users on an equal footing with only their knowledge of the ADT UI being the only leverage.
As a teacher, I have to try to predict what will be
around 5-10 years down the line so that I will know
what to teach them to maximize their success. In the
small town of Rocky Mount, NC architects are
using (ADT, Archicad, DataCAD, plain AutoCAD, AutoCAD
LT, Microstation...). (Nobody is on Revit yet). With the ADT learning curve being 3-6 months IMO, I could be teaching students a lot of useless stuff if local architects don't go with ADT. Even Autodesk wafflles about ADT's long term future.
5 years ago, Autodesk was an obvious choice and
customization knowledge an obvious help. Today
my crystal ball has been muddied so that I have know
idea what's next and what will be best to teach.
Thanks for your comments.
Regards,
Doug