SOZ-LIVE
Status
The status of this Repo is: Private Beta
Introduction
This is the Main project repo, with core functionality included.
Functionality provided by this repo includes Making, Editing & Updating of:
- Basic Lisp types:
- as Values
- as Objects
- Geomeric Objects, including:
- Point
- Plane
- Curve
- Basic CAD Entities, including:
- Point
- Curves
- Arc
- Circle
- Line
- Polylines
- 3dPolylines
- Text
- Blocks
- Extended CAD Entities, including:
- Planes
- Curves
- Grids
- Modelling Objects and Entities including:
- Features
- Parts
- Groups
- Elements
- Assemblies
And the Running of Scripts.
Classes
All classes are derived from the Base Class - SZOBBase.
The first level of sub-classes:
Lisp
All basic Lisp values, such as:
- Real,
- Integer,
- String,
- Boolean
including geometric types such as:
- Vector,
- Point,
- Line,
- Plane
- TMatrix
are sub-classes of this class.
These types are passed by Value to routines and stored within objects by Value.
SZOBObject
This is the basic Object class. All classes, that create Objects and Entities are sub-classes of this class.
Instead of being passed by Value, they are passed and stored by ID, a String in a particular format, eg #O#5A48.
Many classes are converted to simpler types as required by the program, eg a SZGELine Object to a Line value.
SZOBScript
This is the basic Script class.
All scripts, functions that are run for their internal effects only, are sub-classes of this type.
Class Hierarchy
- SZOBBase
- Lisp
- Logical
- NIL
- T
- Atom
- List
- Array
- AcDbEnames
- Alist
- DXF
- Structure
- DCLS
- User
- Array2D
- Array3D
- Axes
- Curve
- Curves
- Matrix
- Planes
- Points
- Reals
- SOZIDs
- Strings
- Cons
- Pair
- Set
- Tree
- Array
- Logical
- SZOBObject
- SZOBCAD
- AcDbObject
- AcDbApplication
- AcDbDictionary
- AcDbDocument
- AcDbEntity
- ACISEntity
- AcDb3dSolid
- AcDbRegion
- AcDbAbstractText
- AcDbAttributeDefinition
- AcDbBlockReference
- AcDbCurve
- AcDbFace
- AcDbMesh
- AcDbPoint
- AcDbRay
- AcDbViewport
- AcDbXline
- SZCELinear
- SZCEPlane
- ACISEntity
- AcDbGroup
- AcDbLayout
- AcDbTableRecord
- AcDbXrecord
- AcDbVars
- SZCOObject
- SZCEElement
- SZCOColor
- SZCOFeature
- SZCOProfile
- SZCORegion
- SZCOSection
- SZCOSolid
- SZCOVisual
- SZCOObjects
- AcDbObject
- SZOBObject-Method
- SZOBObject-Value
- SZOBValue
- SZGEObject
- SZGECurve
- SZGE2dCurve
- SZGE3dCurve
- SZGE3dCurve-AcDbPolyline
- SZGE3dCurve-OnCurve
- SZGE3dCurve-OnTMatrix
- SZGE3dCurve-Transformed
- SZGE3dCurve-Zigzag
- SZGELine
- SZGELine-2xLines-PlaneIntersect
- SZGELine-AcDb3dPolyline-Segment
- SZGELine-AcDbCircle-Axis
- SZGELine-GridLine
- SZGELine-LineToPlane-Vertical
- SZGELine-MidPoint-Vector-Dist
- SZGELine-PlaneDistAng
- SZGELine-PlaneToPlane
- SZGELine-PlaneToPlane-Vertical
- SZGELine-Planes-Intersect
- SZGELine-PointToPlane-Vertical
- SZGELine-PointVector
- SZGELine-PointVector-Dist
- SZGELine-PointVector-Plane
- SZGELine-PointVector-PlaneToPlane
- SZGELine-Points-Offsets
- SZGELine-XLine-2xPlaneIntersect
- SZGEPlane
- SZGEPoint
- SZGETMatrix
- SZGETMatrix-AcDbArc-Center
- SZGETMatrix-AcDbCircle-Center
- SZGETMatrix-AcDbEllipse-Center
- SZGETMatrix-AcDbPolyline
- SZGETMatrix-Curve-AtDist
- SZGETMatrix-Curve-AtPoint
- SZGETMatrix-Curve-StartPoint
- SZGETMatrix-Line-EndPoint
- SZGETMatrix-Line-MidPoint
- SZGETMatrix-Line-StartPoint
- SZGETMatrix-Loop-Points
- SZGETMatrix-Mitre
- SZGETMatrix-Plane
- SZGETMatrix-Product
- SZGETMatrix-Products
- SZGETMatrix-Relative
- SZGETMatrix-SZCEPosn
- SZGETMatrix-SZCEUCS
- SZGETMatrix-Scale
- SZGETMatrix-Translation
- SZGETMatrix-Unit
- SZGETMatrix-XAxisRotation
- SZGETMatrix-XYAxis
- SZGETMatrix-YAxisRotation
- SZGETMatrix-ZAxis
- SZGETMatrix-ZAxisRotation
- SZGEVector
- SZGECurve
- SZGEObjects
- SZLPObject
- SZLPLogical
- SZLP-NIL
- SZLP-T
- SZLPAtom
- SZLPCode
- SZLPList
- SZLPLogical-Code
- SZLPLogical
- SZGEObject
- SZOBCAD
- SZOBScript
- Lisp
Version: 1.26.3
Date: 20251026.1955