Computer-Aided Graphing and Simulation Tools for AutoCAD Users: 1st Edition (Hardback) book cover

Computer-Aided Graphing and Simulation Tools for AutoCAD Users

1st Edition

By P. A. Simionescu

Chapman and Hall/CRC

632 pages | 273 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9781482252903
pub: 2014-12-12
eBook (VitalSource) : 9780429095078
pub: 2014-12-12
from $28.98

FREE Standard Shipping!


This book allows readers to expand the versatility of AutoCAD® design and documentation software. It provides ready-to-use procedures and computer programs for solving problems in a variety of application areas, including computer-aided design, data visualization, evolutionary computation, numerical methods, single and multicriteria optimization, linkage and robot kinematics, cam mechanisms, and involute gears.

Students, engineers, and scientists alike will benefit from the text’s illustrative examples, first-rate figures, and many original problem-solving approaches, as well as the included software tools for producing high-quality graphs and simulations. Those who use AutoCAD LT, or have access to only a DXF viewer, can also make substantial use of this book and the accompanying programs and simulations.

The first two chapters of this book describe plotting programs D_2D and D_3D, which have many features not yet available in popular software like MATLAB® or MathCAD. Both plotting programs are available with the book. Other chapters discuss motion simulation of planar mechanical systems, design and analysis of disk cam mechanisms, and how to use the Working Model 2D and AutoLISP applications to demonstrate how involute gears operate. The book concludes with a collection of practical problems that can be solved using the programs and procedures discussed earlier in the book.


"This is a unique book in that it covers a variety of engineering problems, ranging from graph plotting and optimization to mechanical component analysis. The figures are great and the procedures are described with clearly explained computer codes."

—Professor Kalyanmoy Deb, Michigan State University

"Simionescu’s book collects the long experience of the author in teaching kinematics of mechanisms and machines by using software environments commonly available to students and professionals. It shows how graphic tools can be employed in solving real problems in mechanical engineering."

—Professor Raffaele Di Gregorio, University of Ferrara, Italy

Table of Contents


Legal Notices



Graphical Representation of Univariate Functions and of (x, y) Data Sets: The D_2D Program

Analytical Function Plots

Showing Extrema and Zeros of Graphs

Stem and Area Plots: Length of Curve and Area under a Curve

Windowing and Panning

Numbering Data Points

Plotting Functions with Singularities

Controlling Plot Features from within the Input Data File

Plotting Scattered Data

Plotting Ordered Data and Histograms

Plotting Inequalities

Parametric Plots


References and Further Readings

Graphical Representation of Functions of Two Variables: The D_3D Program

How D_3D Works?

D_3D Input Data Structure

Mesh Plots and the Visibility Problem

Node and Stem Plots

Equally Spaced Level -Curve Plots

Defect-Free Level -Curve Plots

Logarithmically-Spaced Level Curves

File Export and DXF Layer Organization

Axes Reversal and Plot Rotation

Gradient Plots

Truncated 3D Surface Representations

Constrained Function and Inequality Plots

Color-Rendered Plots

Plotting Multiple Surfaces on the Same Graph

Implementation Details of the D_3D Program

References and Further Readings

Programs and Procedures for Data Visualization and Data Format Conversion

LibPlots Subroutines for Generating 2D Plots

Basic 2D Plotting Using LibPlots

Multiple Plots with Markers

Plotting Large Data Sets and Data Read from File

Dynamic Plots with Scan Lines and Scan Points

Util~TXT Program for Manipulation of ASCII Files

Linear Interpolation

Cubic-Spline Interpolation

B-Spline Interpolation

Numerical Differentiation

Angle-Value Rectification

Data Decimation

DXF Output of 2D and 3D Polylines

Util~DXF Program for Visualization of R12 DXF Files

Extracting Polyline Vertex Coordinates

Raster Curve Digitization Using Util~DXF and Util~TXT

Transferring Level Curves from D_3D to D_2D

Util~PLT Program for Manipulating PLT Files

Flattening and Retouching Plots Created with D_2D

Alphanumerical Character Discretization

G_3D.LSP Program for Generating 3D Curves and Surfaces Inside AutoCAD

3D Polyline Plotting Using G_3D.LSP

3D Surface Plotting Using G_3D.LSP

M_3D.LSP Program for Automatic 3D Model Generation and Animation Inside AutoCAD

Animation of DXF Files with Multiple Layers Using M_3D.LSP

3D Model Generation with Data Read from File

Automatic Insertion of AutoCAD Blocks

References and Further Readings

Root Finding and Minimization or Maximization of Functions

Brent’s Zero Algorithm for Root Finding of Nonlinear Equations

Brent’s Method for Minimizing Functions of One Variable

Nelder–Mead Algorithm for Multivariate Function Minimization

Handling Constraints in Optimization Problems

Evolutionary Algorithm for Bounded -Optimum Search

Multicriteria Optimization Problems

Cantilever Beam Design Example

Design Space and Performance Space Plots

Pareto Front Search

References and Further Readings

Procedures for Motion Simulation of Planar Mechanical Systems

Sample Program Using the LibMec2D Unit and Subroutines Locus and CometLocus

Joints and Actuators Available for Mechanical System Simulation

Kinematic Analysis of Input Rotational Members

Procedures Crank and gCrank

Kinematic Analysis of Input Translational Members

Procedures Slider and gSlider

Position, Velocity, and Acceleration of Points and Moving Links

Procedures Offset and OffsetV

Procedures AngPVA, Ang3PVA, and Ang4PVA

Position, Velocity, and Acceleration in Relative Motion: Subroutine VarDist

Coriolis Acceleration Example: Subroutine PutVector

Model Validation: Subroutine ntAccel

Workspace Limits and Inquiry Subroutines PutDist and PutAng

Adding Complex Shapes to Simulations: Subroutines Base, Link, gShape, and Shape

Simulations Accompanied by Plots with Scan Lines and Scan Points

References and Further Readings

Kinematic Analysis of Planar Linkage Mechanisms Using Assur Groups

Assur Group –Based Kinematic Analysis of Linkage Mechanisms

Intersection between Two Circles: Procedure Int2Cir

Velocity and Acceleration of the Intersection Points between Two Circles: Procedure Int2CirPVA

Kinematics of the RTRTR Double Linear Input Actuator: Procedure RTRTRc

Kinematics of the RTRTR Double Linear Input Actuator Using a Vector Equation Approach: Procedure RTRTR

Motion Transmission Characteristics of RTRTR-Based Mechanisms

Kinematic Analysis of the RTRR Oscillating-Slide Actuator Using Equations of Constraint: Procedure RTRRc

Kinematic Analysis of the RTRR Oscillating-Slide Actuator Using a Vector-Loop Approach: Procedure RTRR

Kinematic Analysis of the RRR Dyad: Procedures RRRc and RRR

Kinematic Analysis of the RR T Dyad Using a Vector-Loop Approach

RR_T Dyadic Isomer: Procedure RR_T

RRT_ Dyadic Isomer: Procedure RRT_

Kinematic Analysis of the RTR Dyad Using a Vector-Loop Approach: Procedure RT_R

Kinematic Analysis of the TRT Dyad Using a Vector-Loop Approach

T_R_T Dyadic Isomer: Procedure T_R_T

_TRT_ Dyadic Isomer: Procedure _TRT_

T_RT_ Dyadic Isomer: Procedure T_RT_

Kinematic Analysis of the RTT Dyad Using a Vector-Loop Approach

R_T_T Dyadic Isomer: Procedure R_T_T

RT_T_ Dyadic Isomer: Procedure RT_T_

R_TT_ Dyadic Isomer: Procedure R_TT_

RT__ Dyadic Isomer: Procedure RT_ _T

References and Further Readings

Design and Analysis of Disk Cam Mechanisms

Synthesis of Follower Motion

Synthesis and Analysis of Disc Cams with Translating Follower, Pointed or with Roller

Synthesis and Analysis of Disc Cams with Oscillating Follower, Pointed or with Roller

Synthesis and Analysis of Disc Cams with Translating Flat -Faced Follower

Synthesis and Analysis of Disc Cams with Oscillating Flat -Faced Follower

Synthesis of Disc Cams with Curvilinear-Faced Follower

Synthesis of Disk Cams with Arc-Shaped Follower

Synthesis of Disk Cams with Polygonal-Faced Follower

References and Further Readings

Spur Gear Simulation Using Working Model 2D and AutoLISP

Involute -Gear Theory

Involute Profile Mesh

Involute-Gear Mesh

Working Model 2D Simulations of Involute Profile Generation

Involute Profile Generation Using Gears.LSP

References and Further Readings

More Practical Problems and Applications

Duffing Oscillator

Free Oscillation of a Spring–Mass–Dashpot System

Frequency and Damping Ratio Estimation of Oscillatory Systems

Nonlinear Curve Fit to Data

Plotting Functions of More than Two Variables

Random Number Generation and Histogram Plots

Dwell Mechanism Analysis

Time Ratio Evaluation of a Quick-Return Mechanism

Examples of Iterative Use of the Procedures in Unit LibAssur

Simulation of a Four-Bar Linkage and of Its Fixed and Moving Centrodes

Planetary Gear Kinematic Simulation Using Working Model 2D

Implicit Function Plot

Inverse and Direct Kinematics of 5R and 2R Assembly Robots

Inverse and Direct Kinematics of the RTRTR Geared Parallel Manipulator

Kinematic Analysis of a Hydraulic Excavator and of a Rope Shovel

Kinematic Analysis of Independent Wheel Suspension Mechanisms of the Multilink and Double-Wish bone Type

Flywheel Sizing of a Punch Press

A Program for Purging Files from the Current Directory

References and Further Readings

Appendix A: Useful Formulae

Appendix B: Selected Source Code


About the Author

Petru Aurelian Simionescu is on the engineering faculty at Texas A&M University in Corpus Christi. He earned a BSc from the Polytechnic University of Bucharest, a doctorate in technical sciences from the same university, and a PhD in mechanical engineering from Auburn University. Simionescu taught and conducted research at seven Romanian, British, and American universities, and worked for four years in industry as an automotive engineer. His research interests include kinematics, dynamics and design of multibody systems, evolutionary computation, CAD, computer graphics, and information visualization. So far, he has authored over 45 technical papers and has been granted seven patents.

About the Series

Chapman & Hall/CRC Computer and Information Science Series

Learn more…

Subject Categories

BISAC Subject Codes/Headings:
COMPUTERS / Computer Graphics
COMPUTERS / Computer Engineering