RE: emc really needs a copyleft cad/cam package
- Subject: RE: emc really needs a copyleft cad/cam package
- From: John Craddock <johncrad-at-xitech.com.au>
- Date: Mon, 20 Nov 2000 17:22:26 +1100
- Content-Type: text/plain; charset="windows-1252"
- Return-Receipt-To: John Craddock <johncrad-at-xitech.com.au>
Sent this to Terry's mail server but I think I was bumped.
From: John Craddock
Sent: Monday, 20 November, 2000 3:15 PM
To: Gnu_Cad_Cam (E-mail)
Subject: CAD Specification
FWIW here is a spec to kick it off for the cad. My preference is to see cam
running inside cad with all the import filters in the cad. It is then
possible to touch up damaged or non-conforming models before building
tool-paths. In terms of the major chunks I see CAD to CAM to Generic post
processor for G and other codes such as Heidenhain or Deckel or Fagor.
Herewith Spec sheet.
features list
General
Software and Hardware platforms
Run under Microsoft Windows 95/98/ME
Run under Microsoft Windows NT 3.5/4.0/2000
Run under Linux
System Architecture 32 bit
Double precision structure
Network ready
Screen layout
Pull-down Menu
Ribbon Bar
Toolbox
Coordinate-box
Message area
Keyboard input area
On-line Help HTML
File Operation
Start a new drawing
Open an existing drawing
Open an existing drawing from File Manager
Save a drawing
User definable drawing Template
Password protection for drawing file
File locking for workgroup environment
Automatic Recover drawing file after system crash
AutoSave
Unlimited Reference File attachment
Import/Export DXF file R10/11/12/13/14/2000
Import/Export DWG file (AutoCAD)
Drawing files history list
Import/Export IGES file V5.3
Import/Export VDA
Import/Export STL
Import/ Export STEP (203 & 214)
Native file format VRML or XML
System Settings
Number of Layers 4000
Define layer by colour and lifestyle
Grid and Snap
Grid Offset
Isometric Grid
Unit of Measurement
Set pick box size
Scroll bar for drawing views
Selection filtering system
Selection methods
Object Snap
End point
Centre
Midpoint
Quadrant
Intersection point
Tangent point
Nearest
Text insertion point
Perpendicular
Symbol insertion point
Point entity
Editing Tools
Delete entities
Unlimited Undo and Redo
Define Step for Undo and Redo
Purge Undo File
Copy Image to Clipboard
Copy Vector to Clipboard
Paste Vector from Clipboard
Group and Ungroup entities
Change Colour
Change Layer
Change Style and thickness
Change Mesh Density
Change Hatch Pattern
Change Dimension Style
Change Dimension Unit
Change Line Scaling
Change Material
Line Style Editor
User defined Mesh Density
Viewing
Multiple drawing views
Pre-defined View points
User-definable View point
Layer control for individual view
Front and Back Clipping Planes
Perspective projection
Hidden Line Removal
Hidden Line Removal with hidden line
Hide select entities from display screen
Saving and Retrieving views
Zoom In
Zoom Out
Zoom All
Zoom Window
Restore previous view
Zoom Scale
Zoom Boundary
Redraw
Pan
Global View
Viewing Layer
True colour shading
Unlimited Light sources
Insert background image with shaded objects
Dynamic wire frame rotation
Dynamic shading rotation
Esc key to stop redraw
Coordinate Systems
Cartesian coordinate system
Cylindrical coordinate system
Absolute and Relative coordinate system
User Coordinate System - UCS
3D Space Indicator
Coordinates Lock
Active Planes
Define UCS by selected entities
Drawing Curves
Point
Free point
Curve point
Centre point
Surface point
Insertion point
Create point symbol
Line
2 point line
Line string
Rectangular lines
Line by angle and length
Arc tangent line
2 arcs tangent line
Perpendicular line
Parallel line
Line by angular segment
Polygon
Continuous line
Circle
Circle by centre and radius
Circle by centre and point
Circle by diameter
Circle by 3 points
Circle by 2 points and radius
Circle by centre and tangent line
Circle by tangent point and radius
Circle by 2 tangent lines and radius
Circle by 3 tangent lines
Close arc
Arc
Arc by centre, point and angle
Arc by 2 points and radius
Arc by 3 points
Arc by centre, tangent line and angle
Arc by tangent point and end point
Arc by tangent point, radius and angle
Arc by 2 tangent lines and radius
Arc by tangent to two circles or arc quadrants
Semi-circle
Continuous arc
Ellipse
Ellipse by 2 points and ratio
Ellipse by 2 points and cos. angle
Ellipse by 3 points
Ellipse by centre, axis and ratio
Ellipse by centre, axis and cos. angle
Ellipse by centre, axis and point
Ellipse by two corner points
Ellipse by centre and corner points
Elliptical arc
Close elliptical arc
NURBS Curve
Open NURBS Curve
Closed NURBS Curve
Open Fit NURBS Curve
Closed Fit NURBS Curve
Drawing Surfaces
Planar surface
Planar surface by diagonal
Planar surface by base edge
End Cap
Irregular planar surface
3D Cube by centre
3D Cube by planar surface
Cylindrical surface
Cylindrical surface by axis and radius
Cylindrical surface by line and radius
Cylindrical surface by arc and height
Conical surface
Conical surface by axis and radius
Conical surface by line and radius
Conical surface by arc and height
Spherical surface
Sphere
Partial sphere
Hemisphere
Toroidal surface
Toroidal surface by centre and 2 radius
Toroidal surface on arc
Toroidal surface by turning arc
NURBS surface
Open mesh NURBS surface
Closed mesh NURBS surface
Linear sweep NURBS surface
Rotational sweep NURBS surface
Ruled NURBS surface
Ruled NURBS surface with direction
Coons NURBS surface
Loft NURBS surface
Blend NURBS surface
Blend NURBS surface with direction
Extrude NURBS surface
Extrude NURBS surface by cross section
Surfaces Boolean Operations
Union
Subtract
Intersection
Solids
B-rep with topological functions and conversion to surfaces
Transforming
Break
Divide
Merge
Chain
Stretch
2D Chamfer
3D Surface Chamfer
2D Fillet
3D Variable Surface Fillet
3D Constant Surface Fillet
2D Offset
3D Surface Offset
Extend
Trim curve
Trim surface
Modify curve shape
Modify NURBS surface shape
Modify dimension position
Plane slicing
Shelling
Move
Translation move
2D rotation move
3D rotation move
2D mirror
3D mirror
Scaling move
Align
Copy
Translation copy
2D rotation copy
3D rotation copy
2D mirror copy
3D mirror copy
Scaling copy
Matrix copy
3D Matrix copy
Helix copy
Multiple copy
Align
Convert
Curve to NURBS curve
Surface to NURBS surface
Text to curve
Explode
Dimension
Surface
Boundaries
Non-linear
Deform curve
Bend NURBS curve/surface
Twist NURBS curve/surface
Hatching and Filling
Add solid fill to polygon area
Add solid fill to area bounded by curves
Add hatch pattern fill to polygon area
Add hatch pattern fill to area bounded by curves
Scale and rotate hatch pattern
Point hatching
Associate hatching
Symbol and Text
Add symbols
Symbol preview
Rotate and Scale symbol in X,Y,Z axes
Create symbol library
Unpack symbol to individual entities
Add multi-line Text
Multi-line Text Editor
Support special characters
Text position justify
Dimension
Associative dimensioning
Dimension settings for International standard
Dimension Tolerance
Horizontal dimensioning
Vertical dimensioning
Lateral dimensioning
Diameter dimensioning
Radius dimensioning
Angle dimensioning
Leader dimensioning with multi-line text editor
X and Y Ordinate dimensioning
Print and Plot
Support all Windows Printer/Plotter Device Drivers
Support for HGPL and Post Script
Print Boundary area
Print All entities
Print Window area
Print View area
Print multiple views on one page
Print preview
Set printing margins
Utilities
Enquiry and modify entities information
Enquiry distance
Enquiry dx,dy,dz
Enquiry area
Enquiry volume
Enquiry C of G
Export enquiry data to file
Display drawing statistics
Hide/show Toolbox
Hide/show Coordinate-box
Change desktop settings
Set user preference
Add summary information to drawing
Customize Toolbox
Customize pull-down menu
User definable icon
Command Manager
Insert Centre Line
Bill Of Materials
User defined entities attributes
Rendering
Material
Solid textures
Predefined wrapped textures
Image texture
Transparency effects
Mirror reflection effects
Glass refraction effects
Reflection map for shinny objects
Predefined bump maps
Image bump maps
Lights
Ambient light
Distant light with shadows
Eye light
Point light with shadows
Spot light with shadows
Foreground
Fog effect
Depth cue effect
Background
Graduated effect
Clouds effect
Image backgrounds
Output
Windows bitmap file (.BMP)
True Vision TARGA file (.TGA)
Tiff format (.TIF)
VRML
XML
Graphics system - Mesa (gpld open GL) GLUT
Programming Language
General C++
GUI and command parser TCL/TK
Small start hope this helps still working on the CAM specs.
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact