# ENF Editor API Reference Guide

## About

The ENF Editor API along with its script allow users to edit various types of attributes and elements of 3D CAD Data such as layer, color, user property and so on. The API is based on a simple, powerful and user-friendly scripting language Ruby. Please refer to ENFEditor_manual-**.pdf for details.

## Modules and Classes

All the modules and classes in ENFEditor are listed in the Index page.

## Methods

All the instance methods are listed in the Instance Method Summary section of each class page.

For example, instance methods available for class ENFEditor::EEBrepFace are …

- loops

- surface

In addition, methods of included(Mix-in) modules are also available. For example, following instance methods are also available for class ENFEditor::EEBrepFace.

- display=

- display?

- layer

- layer=

- …

Method List provides a search operation.

## Sample scripts

Sample scripts and an execution batch file for developers are installed to the following path by the 3DxSUITE Components installer.

sample scripts

  <InstallDir>\tools\win\elyEnfEditor\scripts\sample

execution batch file

  <InstallDir>\tools\win\elyEnfEditor\dev\test.bat

dev folder

  <InstallDir>\tools\win\elyEnfEditor\dev

The default installation path is C:\Program Files\Elysium\3DxSUITE\EX9.1\Components

Please refer to Programming Guide section in ENFEditor_manual-**.pdf for more details.

## Version

Product

  3DxSUITE EX9.1

EnfEditor module

  1.1.0

Ruby Script

  2.7