Intermediate Data Format

Last updated

Intermediate Data Format (IDF) files are used interoperate between electronic design automation (EDA) software and solid modeling mechanical computer-aided design (CAD) software.

Contents

The format was devised by David Kehmeier at the Mentor Graphics Corporation. [1]

The EMN File contains the PCB-Outline, the Position of the Parts, Positions of Holes and milling, keep out regions and keep in regions.

The EMP file contains the outline and height of the parts.

Some CAD software allows the use of a map file to load more detailed part models. [2]

Compared to STEP

STEP - also known as ISO 10303-21 - has both advantages and disadvantages over IDF.

If both MCAD and ECAD software support STEP, both programs can interchange more detailed models (at the cost of increased file size). Step models that are rendered correctly in the ECAD software can cause problems in the MCAD.

IDF does allow the communication of keep out areas and part placements more directly. IDF is a very simple and robust format. If necessary, the files can be edited by hand in a text editor.

Related Research Articles

AutoCAD DXF is a CAD data file format developed by Autodesk for enabling data interoperability between AutoCAD and other programs.

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. Based on the PostScript language, each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF has its roots in "The Camelot Project" initiated by Adobe co-founder John Warnock in 1991.

ACIS

The 3D ACIS Modeler (ACIS) is a geometric modeling kernel developed by Spatial Corporation, part of Dassault Systemes. ACIS is used by many software developers in industries such as computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), architecture, engineering and construction (AEC), coordinate-measuring machine (CMM), 3D animation, and shipbuilding. ACIS provides software developers and manufacturers the underlying 3D modeling functionality.

Gerber format File format

The Gerber format is an open ASCII vector format for printed circuit board (PCB) designs. It is the de facto standard used by PCB industry software to describe the printed circuit board images: copper layers, solder mask, legend, drill data, etc.

IGES Initial Graphics Exchange Specification

The Initial Graphics Exchange Specification (IGES) is a vendor-neutral file format that allows the digital exchange of information among computer-aided design (CAD) systems. It's an ASCII-based textual format.

PCB NC drill files convey PCB drilling and routing information. The NC formats were originally designed by CNC drill and route machine vendors as proprietary input formats for their equipment, and are known under their company name: Excellon, Hitachi, Sieb & Meyer, Posalux, etc. These formats are similar as they are based on RS-274-C and related to G-code. In 1985 IPC published a generic standard NC format, IPC-NC-349. Later XNC was designed, a simple strict subset of IPC-NC-349, designed not for driving machines but for exchanging drill information between CAD and CAM. They are collectively referred to as (PCB) NC files.

STL (file format) File format

STL is a file format native to the stereolithography CAD software created by 3D Systems. STL has several backronyms such as "Standard Triangle Language" and "Standard TessellationLanguage". This file format is supported by many other software packages; it is widely used for rapid prototyping, 3D printing and computer-aided manufacturing. STL files describe only the surface geometry of a three-dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifies both ASCII and binary representations. Binary files are more common, since they are more compact.

In computer graphics, image tracing, raster-to-vector conversion or raster vectorization is the conversion of raster graphics into vector graphics.

JT is an ISO-standardized 3D data format and is in industry used for product visualization, collaboration, and CAD data exchange. It can contain any combination of approximate (faceted) data, boundary representation surfaces (NURBS), Product and Manufacturing Information (PMI), and Metadata either exported from the native CAD system or inserted by a product data management (PDM) system.

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.

Rhinoceros 3D 3D computer graphics software

Rhinoceros is a commercial 3D computer graphics and computer-aided design (CAD) application software developed by Robert McNeel & Associates, an American, privately held, employee-owned company founded in 1980. Rhinoceros geometry is based on the NURBS mathematical model, which focuses on producing mathematically precise representation of curves and freeform surfaces in computer graphics.

Design Web Format (DWF) is a file format developed by Autodesk for the efficient distribution and communication of rich design data to anyone who needs to view, review, or print design files. Because DWF files are highly compressed, they are smaller and faster to transmit than design files, without the overhead associated with complex CAD drawings. With DWF functionality, publishers of design data can limit the specific design data and plot styles to only what they want recipients to see and can publish multisheet drawing sets from multiple AutoCAD drawings in a single DWF file. They can also publish 3D models from most Autodesk design applications.

KiCad Free software suite for electronic design automation

KiCad is a free software suite for electronic design automation (EDA). It facilitates the design and simulation of electronic hardware. It features an integrated environment for schematic capture, PCB layout, manufacturing file viewing, SPICE simulation, and engineering calculation. Tools exist within the package to create bill of materials, artwork, Gerber files, and 3D models of the PCB and its components.

T-FLEX CAD Parametric CAD software application

T-FLEX CAD (T-FLEX) – parametric CAD software application for 3D solid modeling and 2D design and drafting, developed and sold by software company Top Systems. T-FLEX CAD is written for Microsoft Windows and is distributed in various languages.

Creo Elements/View, formerly known as ProductView, is a suite of digital mockup and product visualization software applications from PTC.

DipTrace

DipTrace is a software suite for electronic design automation (EDA) to create schematic diagrams and printed circuit board layouts. DipTrace has four modules: schematic capture editor, PCB layout editor with built-in shape-based autorouter and 3D preview, component editor, and pattern editor.

ODB++ Proprietary CAD-to-CAM data exchange format

ODB++ is a proprietary CAD-to-CAM data exchange format used in the design and manufacture of electronic devices. Its purpose is to exchange printed circuit board design information between design and manufacturing and between design tools from different EDA/ECAD vendors. It was originally developed by Valor Computerized Systems, Ltd. as the job description format for their CAM system.

DesignSpark Mechanical 3D modeling software

DesignSpark Mechanical is a free 3D CAD solid modelling software application.

ABViewer

ABViewer is multifunctional software for working with AutoCAD DWG, DXF, PLT, STEP, IGES, STL and other 2D and 3D CAD files. The application allows creating and editing drawings, as well as saving them to AutoCAD DWG/DXF, PDF, JPG and a number of other vector and raster file formats.

References