ImpactCAD

Overview

Generated Python COM Wrappers for impact_cad

Project Introduction:

This document describes the impact_cad COM Automation Interface available with Impact. This collection of interfaces can be used to access the objects within the CAD environment. These interfaces can be used with either the Impact CAD application or the n_server application. If you are developing an application to automate the Impact CAD application then you should also read the Impact COM Automation Interface section of this document. This contains additional interfaces for accessing various GUI components of the Impact CAD Application. If you are developing an application to run on the n_server then only the interfaces described in this section are available. The n_server does not contain any GUI components.

Description:

The interfaces described here are available to the both Impact and nServer applications.

Classes

Enumerations

ip3DObjectType

The type of 3D object.

ip3DTextureQuality

The quality of the texture.

ip3DViewType

The type of view.

ipActiveBlock

Indicates how a block should activate another block.

ipAngleFormat

Indicates the angle format.

ipAutoDimensionPosition

Specifies the position of automatically generated dimensions.

ipAutoNumberType

Represents the type of auto-numbering that applies to an auto-numbered column.

ipBevelSide

Indicates a bevel side.

ipBlockPosition

Defines the origin point of a new block relative to its extents.

ipBlockType

Indicates the type of a block.

ipBoolean

Indicates a true or false state.

ipBorderPlotScale

Indicates how geometry should be scaled when drawn in a report (border plot) drawing area.

ipBoundAlignment

The bound alignment of text.

ipBridgeMode

Indicates the bridging mode to use.

ipColour

Represents an RGB colour value.

ipColourMode

The colour mode for Postscript images.

ipCombinationEndMode

The end mode for combination palettes.

ipCompressionFormat

The compression format for saved images.

ipCoordinateMode

Specifies the coordinate system for the drawing.

ipDatabaseColumnType

Indicates the database column type.

ipDatabaseReportErrorCode

Error codes which may be returned when running database reports

ipDatabaseReportXAxisBanding

The type of banding (or grouping) to apply to the report x-axis.

ipDatabaseReportYAxisFunction

The type of function to apply to the report y-axis.

ipDatabaseResult

Indicates the result of a database method.

ipDatabaseTableActiveMode

Table active mode

ipDatabaseTableRowStatus

Table row status

ipDatabaseTableType

Indicates the database table type.

ipDatabaseType

Indicates the database type

ipDimensionMode

Defines how multiple dimension points (more than two) should be converted into dimensions.

ipDimensionTextMode

Defines the placement of the dimension text along the dimension line.

ipDimensionTextPosition

Defines the placement of the dimension text away from the dimension line.

ipDimensionType

Indicates the type of a dimension entity.

ipDistanceFormat

Indicates the distance format.

ipDocumentAutoRelationship

Indicates the automatic relationship that is created when a new document is added to the document repository.

ipDocumentCreatorAutoRelationship

Document creator auto-relationship

ipDocumentCriterionOperator

Indicates the comparison operator for a document search criterion.

ipDocumentHistoryOperation

Indicates the operation performed on a document

ipDocumentKnownColumn

Indicates known Impact document columns that may be available from the underlying document provider.

ipDocumentOperator

Indicates the logical operator for a document search criterion.

ipDocumentRelationship

Indicates the relationship between a document and another object.

ipDocumentStatus

Indicates the status of a document.

ipDocumentStringSearch

Indicates the like string search for a document search criterion.

ipDocumentTagStringFilter

Indicates a string filter when using document tags filtering.

ipDocumentVersion

Indicates the

ipDocumentsToProcess

Determines the documents to process for specific document properties and methods.

ipDrawingSaveErrorType

Represents the type of error that occurred when saving a drawing.

ipDrawingType

Indicates the type of a drawing.

ipDrawingUpdate

Defines the updates that should when updating the items in a drawing.

ipEncloseValue

Indicates whether an entity is fully or partially enclosed by a shape, or not enclosed at all.

ipEnquireAreaMode

Specifies the mode of operation of the IEnquireArea interface.

ipEnterpriseDatabaseType

Describes the context this database is used with Impact Enterprise Services.

ipEntitySide

The side of a point in relation to a given entity, with respect to its direction.

ipEntityType

Indicates the type of an entity (line, arc ...).

ipExplodeToMode

Specifies how arcs are to be exploded

ipFaceOrientation

The orientation of a face.

ipFileFormat

Indicates the format of a file.

ipFilletRelief

Fillet relief shapes which may be applied to an arc

ipFixedSize

Indicates the size of the Postscript/PDF image.

ipFluteDirection

The direction of the corrugated fluting.

ipFontStyle

The style of a font.

ipFontType

Indicates the type of a font.

ipGraphicFill

Defines how the area of a graphic entity is determined.

ipGraphicFit

Defines how a graphic fills an area.

ipGraphicType

Defines the type of a graphic.

ipHatchCreationType

Method used to create the hatching

ipHatchMode

Defines the type of hatching

ipHorzTextPos

The position of the vertical dimensions with respect to the design.

ipImageColourFormat

The colour format for saved images.

ipImpactLanguageId

Defines the supported Impact languages

ipInactiveRowContext

Inactive row context

ipInsertType

Indicates the type of an insert entity.

ipIntersectType

Dictates whether entities are to be considered as finite segments or infinitely long.

ipLayoutFillMethod

Specifies the fill method when creating layouts.

ipLayoutResult

Indicates the result of creating a layout.

ipLayoutSpacingType

Layout gutter spacing type

ipLengthMode

Indicates the meaning of the parameter Length in the method vector_at_angle of ICreator.

ipLineStyle

Gets and sets the line style.

ipLockMode

Indicates the lock mode.

ipMIMETypeThumbnailSize

Determines the size of the MIME type thumnail.

ipMachineDirection

The direction of the board through the machine.

ipMasterSettingType

The type of master setting.

ipOriginMode

Specifies how the origin is calculated.

ipPageBox

Indicates the type of PDF Page Box (region) being reffered to.

ipPaletteType

Indicates the type of a palette.

ipPaperDuplex

Defines any printer duplexing required

ipPaperSize

Defines the printer paper size

ipPaperSource

Defines which printer paper source to use

ipPastePositionMode

Defines how the origin of an extents rectangle is determined.

ipPlotOutput

Specifes what is plotted.

ipPrintColour

Identifies the colour output of the printer.

ipPrintOrientation

Identifies the orientation of the printer output.

ipPrintSource

Identifies what to print.

ipProductType

Identifies an Impact product type

ipProjectionSide

Specifies the side a dimension will be place relative to its dimension points.

ipRangeQueryErrorCode

Range query error code

ipRebridgeAction

Indicates the action to take when re-bridging entities.

ipRebridgeDistributionMode

Defines the how bridges are distributed using the rmAboutCentre mode.

ipRebridgeIntersectionMode

Defines the behaviour of bridges located at intersections with the ends of other entities.

ipRebridgeMode

Specifies the mode of operation of the IActiveBlock.rebridge method.

ipReleaseAction

Indicates the release action when releasing an IReleaseLayer

ipReportSortType

Report sort type

ipRevertAction

Indicates the revert action when reverting an IRevision

ipRuleType

Indicates the type of rule for a palette.

ipSausageEndMode

Defines the type of end to be used when creating a "sausage" shape around an entity.

ipSelectExpressionMode

Specifies how the selection state of matching entities should be changed.

ipShapeCreationType

Specified the method to be used for creating a new IShape object

ipSmoothMode

Defines the mode of operation of the IActiveBlock.smooth method.

ipSnapMode

Indicates the snap mode.

ipStandardTextFontSize

Spcifies the text font size

ipStandardTextFrameShape

Specifies the text frame shape

ipStandardTextFrameStyle

Specifies the text frame style

ipStandardVariableDisplayMode

Specifies the variable display mode

ipStringSearchType

Determines what type of string search to use (not case-sensitive)

ipSwitchSideMode

Specifies the mode to use in the IActiveBlock.switch_side method.

ipSymbolInsertMode

Defines how a symbol is inserted.

ipTerminatorStyle

Defines the style of the terminator (arrow heads) of a dimension entity.

ipTextAlignment

Specifies the text alignment

ipTextJustification

The justification mode of text.

ipTextOrientation

The orientation of text.

ipTextWidth

The width mode of text.

ipTidyCoincidentOverlappingLinesMode

Indicates the tidy coincident over lapping lines mode.

ipUserType

Indicates the type of the Impact user.

ipVariableType

Specifies the type of a variable.

ipVertTextPos

The position of the horizontal dimensions with respect to the design.

ipWeightFormat

Indicates the weight format.