# FileImportPlugIn class

Namespace: [Rhino.PlugIns](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.plugins.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public abstract class FileImportPlugIn : PlugIn
```

Rhino plug-in that imports data from other file formats into Rhino; can support more that one format.

## Constructors

- [FileImportPlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin/ctor.md)

## Methods

- [AddFileTypes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin/addfiletypes.md)
- [DisplayOptionsDialog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin/displayoptionsdialog.md)
- [MakeReferenceTableName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin/makereferencetablename.md): (2 overloads)
- [ReadFile](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin/readfile.md)

## Inherited Members

- From [PlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin.md): [AddToHelpMenu](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/addtohelpmenu.md), [Assembly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/assembly.md), [Description](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/description.md), [Id](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/id.md), [LicenseId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/licenseid.md), [LoadAtStartup](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/loadatstartup.md), [LoadTime](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/loadtime.md), [LocalPlugInName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/localpluginname.md), [Name](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/name.md), [Settings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/settings.md), [SettingsDirectory](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/settingsdirectory.md), [SettingsDirectoryAllUsers](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/settingsdirectoryallusers.md), [Version](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/version.md), [WindowPositionSettings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/windowpositionsettings.md), [SettingsSaved](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/settingssaved.md), [AskUserForLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/askuserforlicense.md), [CommandSettings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/commandsettings.md), [CreateCommands](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/createcommands.md), [DisplayHelp](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/displayhelp.md), [DocumentPropertiesDialogPages](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/documentpropertiesdialogpages.md), [GetCommands](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/getcommands.md), [GetLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/getlicense.md), [GetLicenseOwner](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/getlicenseowner.md), [GetPlugInObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/getpluginobject.md), [Icon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/icon.md), [IsTextureSupported](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/istexturesupported.md), [ObjectPropertiesPages](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/objectpropertiespages.md), [OnLoad](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/onload.md), [OnShutdown](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/onshutdown.md), [OptionsDialogPages](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/optionsdialogpages.md), [ReadDocument](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/readdocument.md), [RegisterCommand](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/registercommand.md), [ResetMessageBoxes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/resetmessageboxes.md), [ReturnLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/returnlicense.md), [SaveSettings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/savesettings.md), [SetLicenseCapabilities](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/setlicensecapabilities.md), [ShouldCallWriteDocument](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/shouldcallwritedocument.md), [WriteDocument](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/writedocument.md)
