Cobalt (CAD program)

Last updated

Cobalt
Developer(s) Ashlar-Vellum
Stable release
11 / 4 February 2019;4 years ago (2019-02-04)
Preview release
12
Operating system Microsoft Windows, macOS
Type Computer-aided design
License Proprietary
Website www.ashlar.com/3d-modeling/3d-modeling-cobalt.html

Cobalt is a parametric-based computer-aided design (CAD) and 3D modeling program that runs on both Macintosh and Microsoft Windows operating systems. The program combines the direct-modeling way to create and edit objects (exemplified by programs such as SpaceClaim) and the highly structured, history-driven parametric way exemplified by programs like Pro/ENGINEER. A product of Ashlar-Vellum, Cobalt is Wireframe-based and history-driven with associativity and 2D equation-driven parametrics and constraints. It offers surfacing tools, mold design tools, detailing, and engineering features. Cobalt includes a library of 149,000 mechanical parts. [1]

Contents

Cobalt's interface, which the company named the "Vellum interface" after its eponymous flagship product, was designed in 1988 by Dr. Martin Newell (who created the Utah teapot in 1975 and went on to work at Xerox PARC, where the WIMP paradigm for graphical user interfaces was invented) and Dan Fitzpatrick. The central feature of the Vellum interface is its "Drafting Assistant," which facilitates the creation and alignment of the new geometry.

Cobalt has received praise for its free-form surfaces on solid modeled objects. [2]

Design

The distinguishing characteristics of Cobalt are its ease of use and the quick learning curve for new users. Cobalt inherited its 2D and 3D wire frame features from "Vellum." However, with Cobalt, wire frame geometry—which does not have to be planar—can be subsequently revolved or extruded relative to any plane or along a curved path to create 3D solids. Cobalt also allows 3D objects to be created directly using 3D tools while still retaining the designer's ability to edit those objects via history-driven parametrics and later to add further constraints. Both types of solids—extruded 2D wire frame and directly created 3D solids—can be seamlessly mixed in the same drawing. Whereas most history-based parametric solid modelers require the designer to rigorously follow a logical progression while creating models and tend to require that the designer think ahead about the planned order of transmutations of the solid model, Cobalt has a more freeform, less structured way of solid modeling that the developer refers to as "Organic Workflow". [3]

Cobalt's less structured modeling environment coupled with an integral ray-tracing capability makes it suitable for brainstorming and product development. The program's history-driven modeling and equation-driven parametrics and constraints permit designers to edit the dimensions and locations of key features in models without the need for major redesign—much like changing the value of a single cell in a complex spreadsheet.

Drafting Assistant

Animation of Cobalt's Drafting Assistant, which facilitates the alignment and creation of new geometry. Two tool palettes can be seen at left: the "Tools" palette with wireframe primitives (far left), and the "Solids" palette to its right

Ashlar-Vellum's patented, 35-year-old "Drafting Assistant" is the central component of Ashlar's "Vellum interface". [4]

The Drafting Assistant tracks the position of the designer's cursor and looks for nearby geometry. It then automatically displays information alongside the cursor regarding nearby geometric features to which the designer can snap. The designer can create new geometry at those snap points, or create construction lines to serve as guides. The Drafting Assistant is sensitive to the following geometric attributes: [5]

Drafting Assistant remembers the last snaps with a weighted algorithm to intuit the designer's intentions; thus, it is easy to snap to intersections in empty 3D space.

In the animation at right, the designer first snaps to the X-, Y-, and Z-axis coordinates at the midpoint of the top edge and then snaps to the same spot on the leading edge, which has different X- and Z-axis coordinates. He moves his cursor to a point in 3D space where there are no geometric attributes to snap to. Although there may be 3D surfaces underneath the cursor, Drafting Assistant intuits the designer's intent and offers an intersection point comprising the Y- and Z-axis coordinates of the first edge and the X-axis coordinate of the nearest edge. At this location, the designer adds a circle freehand and then specifies a diameter of 200 millimeters by typing it into the box at bottom right. Last, the designer uses the "Remove profile from solid" tool to cut through the block. Here again, Drafting Assistant enables prompt definition of the depth of the cut by snapping to the back quadrant of the intersecting hole.

The Drafting Assistant also provides a "Message line" at the top. This displays instructions appropriate for the selected tool, prompts the designer with what he should do next with any given tool, and reminds the designer of optional modes for those tools.

Cobalt's parametrics and history tracking work permit the designer to edit later the diameter and location of either circle—both of which have dependencies (holes in the block)—and the model updates accordingly.

Tool sets

A fly-by animation produced using Cobalt's built-in ray-tracing feature
Surfaces in Cobalt can have complex, organic shapes via three-dimensional NURBS modeling. Control points influence the directions the NURBS surface takes. The separates square below the control cage delineates the X and Y extents of the surface. NURBS 3-D surface.gif
Surfaces in Cobalt can have complex, organic shapes via three-dimensional NURBS modeling. Control points influence the directions the NURBS surface takes. The separates square below the control cage delineates the X and Y extents of the surface.

Cobalt features the following tool sets: [1]

Animation tools
Cobalt features several modes for making animation, notably "Static" (where the sun and shadows move in a stationary scene), "Walk-through," and "Fly-by". Cobalt is also capable of six different levels of photorealistic rendering, from "Raytrace Preview Render [Shadows Off]" through "Auto Full Render [Shadows On, Antialias]". Choosing less realistic modes for trial animations allows very quick rendering—even those with several hundred frames—because Cobalt fully exploits multi-core microprocessors during rendering. The click-to-play animation (upper right) shows two industrial pushbutton switches surrounded by a virtual "photo studio" in a Cobalt model. The mirrored hemisphere enables the reader to see the back wall, floor, and ceiling lights, which all contribute to the nature of the light reflecting off the switches. Face-on images of these switches were used in the development of a touchscreen-based human–machine interface (HMI) for use in industrial manufacturing settings. To create fly-by animations, Cobalt prompts the designer to specify a path (a line or curve) for the "camera eye" to follow as well as a point at which the camera should point, and then renders the animation. A designer can specify such attributes as the angle for the camera's field of view and can turn on settings such as perspective, which gives rendered images a vanishing point. Whether the designer is rendering a single image or a multi-frame animation, Cobalt offers broad control of lighting, including the ability to illuminate images with sunlight wherein the date, time of day, latitude, and longitude are all user-adjustable to obtain accurate shadows.
Surfacing
Cobalt includes freeform Class-A NURBS surface modeling for creating complex, aesthetic, or technical shapes. The self-running animation (lower right) demonstrates two capabilities of Cobalt: 1) how a limited number of control points govern complex NURBS surface geometry, and 2) demonstrates a fly-by animation produced by Cobalt whereby the "camera eye path" was attached to a 360-degree circle.
2D/3D Wireframe
Drafting
PDF Presentation
CAM connections
Cobalt exports topologically correct ACIS, Parasolids, and STEP files for finite element analysis (FEA) meshing.
Photo-realistic rendering
Often used for concept development, wireframe models can be done in both 2D or 3D as necessary. Shapes can be drawn precisely or pushed and pulled as the designer chooses.
Solid modelling
Cobalt exports topologically correct ACIS, Parasolids, and STEP files for tool-path and Gcode generation using external computer-aided manufacturing (CAM) software. Alternatively IGES and DXF files can be used to send surface or profile data to external CAM software.

Product family

Cobalt is the high-end member of a four-member family of products. The other three Ashlar-Vellum offerings are "Graphite", "Argon", and "Xenon":

See also

Related Research Articles

<span class="mw-page-title-main">Wire-frame model</span> Representation of a 3D object with only its edges rendered

A wire-frame model, also wireframe model, is a visual representation of a three-dimensional (3D) physical object used in 3D computer graphics. It is created by specifying each edge of the physical object where two mathematically continuous smooth surfaces meet, or by connecting an object's constituent vertices using (straight) lines or curves. The object is projected into screen space and rendered by drawing lines at the location of each edge. The term "wire frame" comes from designers using metal wire to represent the three-dimensional shape of solid objects. 3D wire frame computer models allow for the construction and manipulation of solids and solid surfaces. 3D solid modeling efficiently draws higher quality representations of solids than conventional line drawing.

<span class="mw-page-title-main">Computer-aided design</span> Constructing a product by means of computer

Computer-Aided Design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software are helpful in protecting products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer-aided design and drafting (CADD) are also used.

Creo Parametric, formerly known, together with Creo Elements/Pro, as Pro/Engineer and Wildfire, is a solid modeling or CAD, CAM, CAE, and associative 3D modeling application, running on Microsoft Windows.

Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabilities and a flexible plugin architecture and must be used on the Microsoft Windows platform. It is frequently used by video game developers, many TV commercial studios, and architectural visualization studios. It is also used for movie effects and movie pre-visualization. 3ds Max features shaders, dynamic simulation, particle systems, radiosity, normal map creation and rendering, global illumination, a customizable user interface, and its own scripting language.

<span class="mw-page-title-main">Constructive solid geometry</span> Creating a complex 3D surface or object by combining primitive objects

Constructive solid geometry is a technique used in solid modeling. Constructive solid geometry allows a modeler to create a complex surface or object by using Boolean operators to combine simpler objects, potentially generating visually complex objects by combining a few primitive ones.

<span class="mw-page-title-main">Solid modeling</span> Set of principles for modeling solid geometry

Solid modeling is a consistent set of principles for mathematical and computer modeling of three-dimensional shapes (solids). Solid modeling is distinguished from related areas of geometric modeling and computer graphics, such as 3D modeling, by its emphasis on physical fidelity. Together, the principles of geometric and solid modeling form the foundation of 3D-computer-aided design and in general support the creation, exchange, visualization, animation, interrogation, and annotation of digital models of physical objects.

<span class="mw-page-title-main">SolidWorks</span> Commonly used software for 3d modeling

SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) application published by Dassault Systèmes.

Parasolid is a geometric modeling kernel originally developed by Shape Data Limited, now owned and developed by Siemens Digital Industries Software. It can be licensed by other companies for use in their 3D computer graphics software products.

CAD data exchange is a method of drawing data exchange used to translate between different computer-aided design (CAD) authoring systems or between CAD and other downstream CAx systems.

<span class="mw-page-title-main">3D computer graphics</span> Graphics that use a three-dimensional representation of geometric data

3D computer graphics, sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images. The resulting images may be stored for viewing later or displayed in real time.

<span class="mw-page-title-main">Solid Edge</span> Computer-aided design software

Solid Edge is a 3D CAD, parametric feature and synchronous technology solid modeling software. It runs on Microsoft Windows and provides solid modeling, assembly modelling and 2D orthographic view functionality for mechanical designers. Through third party applications it has links to many other Product Lifecycle Management (PLM) technologies.

Ashlar-Vellum, a dba of Ashlar Incorporated, is a developer of Computer-aided design (CAD) and 3D modeling software for both the Macintosh and Microsoft Windows platforms. Ashlar-Vellum's interface, designed in 1988 by Dr. Martin Newell and Dan Fitzpatrick, featured an automated Drafting Assistant that found useful points in the geometry and allowed the artist to quickly connect to locations like the "midpoint" or "tangent".

<span class="mw-page-title-main">Computer graphics (computer science)</span> Sub-field of computer science

Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content. Although the term often refers to the study of three-dimensional computer graphics, it also encompasses two-dimensional graphics and image processing.

<span class="mw-page-title-main">OpenSCAD</span> Free software for creating 3D objects

OpenSCAD is a free software application for creating solid 3D computer-aided design (CAD) objects. It is a script-only based modeller that uses its own description language; the 3D preview can be manipulated interactively, but cannot be interactively modified in 3D. Instead, an OpenSCAD script specifies geometric primitives and defines how they are modified and combined to render a 3D model. As such, the program performs constructive solid geometry (CSG). OpenSCAD is available for Windows, Linux, and macOS.

<span class="mw-page-title-main">CADKEY</span>

CADKEY is a 2D/3D mechanical CAD software application released for various DOS, Solaris, and Microsoft Windows operating systems. Originally released for DOS in 1984, CADKEY was among the first CAD programs with 3D capabilities for personal computers.

<span class="mw-page-title-main">Computer representation of surfaces</span> Method of representing objects in 3D computer graphics

In technical applications of 3D computer graphics (CAx) such as computer-aided design and computer-aided manufacturing, surfaces are one way of representing objects. The other ways are wireframe and solids. Point clouds are also sometimes used as temporary ways to represent an object, with the goal of using the points to create one or more of the three permanent representations.

<span class="mw-page-title-main">3D modeling</span> Form of computer-aided engineering

In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of any surface of an object in three dimensions via specialized software by manipulating edges, vertices, and polygons in a simulated 3D space.

<span class="mw-page-title-main">Digital Geometric Kernel</span>

Digital Geometric Kernel, is a software development framework and a set of components for enabling 3D/CAD functionality in Windows applications, developed by DInsight.

<span class="mw-page-title-main">C3D Toolkit</span> Geometric modelling kernel

C3D Toolkit is a geometric modeling kit originally developed by ASCON Group, now by C3D Labs, using C++ and written in Visual Studio. It can be licensed by other companies for use in their 3D computer graphics software products. The most widely known software in which C3D Toolkit is typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.

References

  1. 1 2 "Cobalt™ 3D Modeling Feature List". ashlar.com. Retrieved May 11, 2012.
  2. Geoff Harrod. "Ashlar-Vellum 'Designer Elements' COBALT v4.2 - Review". CADinfo.net (via ciaux.dbm.com.au). Retrieved May 12, 2012.[ permanent dead link ]
  3. "Organic Workflow™ for 3D Modeling". ashlar.com. Retrieved May 11, 2012.
  4. "United States Patent 5,123,087". USPTO Patent Full-Text and Image Database. patft.uspto.gov. June 16, 1992. Retrieved May 11, 2012.
  5. "The Drafting Assistant™ for CAD & 3D Modeling". ashlar.com. Retrieved May 11, 2012.
  6. "Product Overview and comparison chart". ashlar.com. Archived from the original on January 21, 2011. Retrieved May 11, 2012.