SketchCAD South Sudan
Key Enhancements
Tool
State Management: ToolContext to synchronize the active tool
across the Toolbar, StatusBar, and Viewport.
Interactive
Drawing: You can select tools from the toolbar and draw directly on the
canvas:
Line:
Click and drag to create lines.
Arc:
Create arcs based on start and end points.
Rectangle: Draw
corner-to-corner rectangles.
Circle:
Draw circles from the center to the edge.
Viewport Controls:
Orbit:
Drag to rotate the entire view (simulated 2D rotation).
Pan: Drag to move the grid
and objects around.
Zoom:
Use the mouse wheel to zoom in and out of the workspace.
Visual
Feedback:
Added live
previews while drawing (dashed lines for the current shape).
The Status
Bar now displays helpful tips for each active tool.
The Viewport
Overlay shows the current tool name, object count, and zoom level.
🛠Features
Selection
& Hit-Testing:
The Select
Tool is functional. You can click on lines, rectangles, or circles to
select them.
Selected objects are
highlighted with a glow effect and a thicker line in the viewport.
Functional Right Sidebar:
Outliner: The outliner lists
all actual objects in your scene. Clicking an object in the list selects it in
the viewport.
Entity
Info:
When an object is selected, you can see its specific details (ID, Type,
and exact Coordinates).
Property Editing: You
can change the color of any selected object using the color picker in
the Entity Info panel.
Object
Deletion:
The Eraser Tool works
by clicking on objects in the viewport.
Added a Delete
icon in the Entity Info panel to remove the currently selected object.
Improved
Viewport interaction:
Enhanced
the Pan and Orbit tools for smoother movement.
Mouse coordinates are now
accurately mapped to the workspace, even when zoomed or panned.
🌟 New Features
Tape
Measure Tool:
Select the tape measure
icon to measure distances in the viewport.
It displays a real-time
distance label in meters while you drag.
Advanced
Drawing Suite:
Polygon: Draw regular
hexagons by clicking and dragging.
Freehand: Create fluid,
continuous paths by moving the mouse.
Automatic Save &
Persistence:
Your drawings are
now automatically saved to local storage.
If you refresh the page or
close the browser, your work will be restored exactly as you left it.
Clear
Workspace:
The File >
New menu option is now functional and will clear the entire scene for a
fresh start.
🎨 Summary of Functionality
✨ Major
Updates
3D
Push/Pull Simulation:
This is the most iconic
SketchCAD feature. Select a Rectangle and use the Push/Pull
tool to extrude it.
The engine simulates 3D
volume by rendering multiple shaded faces (Top, Side, and Front) with varying
transparency to create depth.
Export
2D Graphic:
You can save your
creations! Go to File > Export 2D Graphic... to download a
high-quality PNG image of your current workspace.
Dynamic
Entity Info:
The sidebar automatically
detects if an object is extruded and displays its Depth in meters.
Auto-Save
& Project Management:
The project saves to local
storage in real-time. Use File > New to start a clean project if
needed.
🎥 How to use Push/Pull:
Draw a Rectangle.
Select
the Push/Pull tool (Arrow pointing up icon).
Click on your rectangle and
drag the mouse up or down.
Watch as your 2D shape transforms
into a volumetric box with depth!
Others
Components/Grouping, Layer
management, Materials & Textures.
Updates
Added Google SketchUp Support for SKB/P files.
Added Google SketchUp plugins to work within SketchCAD.
Fix tools shapes as Line, Arc & Orbit to be identified in sidebar
3D
Viewport Enhancements
enhanced the SketchCAD viewport to support a more
realistic 3D modeling experience by introducing vertical tilt and
perspective-aware rendering.
1. Model Axes,
Edges, and Endpoints
RGB Model Axes: The origin now
features the standard Red (X), Green (Y), and Blue (Z) axes. The Blue axis is
dynamically projected to remain vertical in screen space regardless of your
view tilt.
Interactive Endpoints: Every vertex of
your geometry (lines, rectangles, circles, etc.) now displays a small square
"endpoint." These points also appear on the top faces of extruded
objects, following the 3D perspective.
Enhanced Edges: Edges are now
sharper and more distinct, providing better visual clarity for your 3D forms.
2. File Format
Support (SKP/SKB)
Save as SKP: The "Save
As" function now defaults to the .skp extension,
simulating the SketchUp project format.
Open SKP/SKB: The file picker
for opening projects has been updated to accept .skp, .skb,
and .json files.
Export:
Added "SketchUp Project
(.skp)" to the export options in the File menu.
3. Visual
Refinements
Improved
the Push/Pull vertical
projection math to ensure objects maintain their correct scale and orientation
as you orbit and tilt the view.
Added light-aware shading to
curved surfaces (circles and polygons) that reacts to the scene's rotation.
You can use
the Orbit tool (Shortcut: O)
to rotate and tilt the scene, observing how the axes and endpoints adapt to the
3D perspective.
New Features:
Custom Color Bucket:
In the Materials tab
(Right Sidebar), you now have a dedicated Color Bucket section.
You can pick any
custom color using the native color picker and click "Select & Paint" to
set it as your active material.
Custom colors
are automatically added to your palette for quick reuse.
Eyedropper (Material Sampling):
When the Paint Bucket tool
is active, you can now sample existing materials from your model.
How to use: Hold the Alt key
and click on any object in the viewport. SketchCAD will instantly "suck
up" that object's color or texture and make it your active material.
The viewport now
displays a helpful (Alt:
Sample) hint when
the Paint Bucket is active.
UI Refinements:
The Materials
palette now scales and highlights the currently active material with a border
and shadow, making it easy to see what you're currently painting with.
You can now
easily create custom palettes and sample colors directly from your geometry to
speed up your modeling workflow!
Precision
Features:
Vertex Snapping (Endpoints):
The cursor now
automatically "snaps" to any object vertex (endpoint) within range.
Visual Feedback: A
green square appears at the snapped point with an "Endpoint" label.
This works for
both base geometry and the top vertices of extruded 3D objects.
Edge Snapping (On Edge):
The cursor now
snaps to line segments and the boundaries of shapes.
Visual Feedback:
A red diamond appears at the snapped
point on the edge with an "On Edge" label.
This allows you
to start or end geometry exactly on an existing line.
Axis Inference (Linear
Snapping):
When using
the Line tool, the system now detects if you are drawing
parallel to the Red
(X) or Green (Y) axes.
Visual Feedback:
A dotted, color-coded line (Red for
X, Green for Y) appears when you are locked to an axis, ensuring your geometry
is perfectly square.
3D-Aware Snapping:
Snapping handles
the 3D perspective correctly, allowing you to snap to the "height" of
your models or the ground plane seamlessly.
These features
make it much easier to create accurate, well-aligned models by providing the
same "sticky" feel found in professional CAD software.




No comments:
Post a Comment