Sei sulla pagina 1di 1

ArcFM

The GIS for Utilities

BeginTransaction(DBMSUpdate As Boolean,
strDescription As String)
EndTransaction()
Undo()
Reset()
Remove(vntIndexKey As Variant)
Update_Version_Tags(strParentTag As String,
strChildTag As String)
SetVersionEdits(iFeatureEdit As FeatureEdit)
Function Add(...) As clsTransaction

Object Diagram
Version 7.2

Transactions

bMasterTransaction As Boolean
Count As Long
NewEnum As IUnknown

Transaction

Error

electric

Add_Defaults(strFeatureType As String,
strSubtype As String)
AddAnnotation()
HandleError(...)
InsertDBMSRows(...)
Key As String
LoadNewBuffer()
Description As String
LoadRelatedKeys(...)
DBMSSavePoint As Boolean
AddPoint()
AddPoly()
AddSimpleLine() As Boolean
AddSpan() As Boolean
AddSplitLine() As Boolean
AddULSXref() As Boolean
BuildRelatedWhereKeys(tbl As clsTable, Optional ByVal allMode
As String) As Collection
CheckUniqueItem() As Boolean
GetBearing(...) As Double
GetCoords() As Boolean
GetNewSubtype(mode As EditMode, Optional sNewSubType
As String) As Boolean
GetOffset(..) As Boolean
GetSharedJunction(dblXtemp As Double, dblYtemp
CanvasControl As Variant
As Double) As String
Severity() As Long
GetTableRelatedKeys(...) As Boolean
InsertPipe() As Boolean
LoadFeature(...) As Boolean
Locate() As Boolean
LocateEndSpan() As Boolean
SplitReach() As Boolean
TapFeature() As Boolean
TapReach() As Boolean
UpdateNode() As Boolean
UpdateSplitReachIDs(vTapReachID As Variant, dX As Double,
dY As Double) As Boolean
UpdateULSXref() As Boolean
ExecuteOLE(sOLEObject
As String) As Boolean
Tag

BusinessRule

AllowNoTap As Boolean
BearingCOGO As Double
bIsReach As Boolean
blMakeNode As Boolean
bReachFK As Boolean Flag
Connected As Boolean
dblEndX As Double
dblEndY As Double
dblTapAngle As Double
dblX As Double
dblY As Double
DistCOGO As Double
EndPointTap As Boolean
ErrMsgShown As Boolean
FeatureClass As String
FeatureSubType As String
FeatureSubTypeDesc As String
FeatureType As String
FeatureTypeDesc As String
intKeyPress As Integer
intToNode As Integer
LocateMethod As LocateMethod
Mode As EditMode
NodeNeeded As Boolean
NodeType As NodeType
RotateMethod As RotateMethod
sReachFKItem As Variant
strNodeTag As String
strNodeType As String
strTapTag As String
SubTypeItem As String
SymbolItem As String
SymbolNumber As Integer
TagItem As String
TagValue As String
TapJunction As String
TypeItem As String
UseRefCoords As Boolean
vReachID As Variant
vTapReachID As Variant
xRefCOGO As Double
yRefCOGO As Double
ZoomSymbolItem As String
ZoomSymbolNumber As Integer

Anno
Operation

AddAnnotation(...)

QAError

InitQAError(...)
Add(...)

NoAutoPlacement As Boolean

ErrorCode As String
Description As String
TransNumber As Long
Theme As String
TagValue As String
FeatureType As String
Subtype As String
FeatureClass As String
Severity As QAseverity

arc facilities manager


CreateCoverage(strLocation As String,
Theme As clsTheme) As Boolean
CreateTrans(Optional bAppending
As Boolean = False) As Boolean
GetSDETables(sSDETable As String) As String
GetSDETransLayer(lTransNumber As Long,
sFeatureClass As String) As clsLayer
OpenTrans(Optional oSelectedLayer
As clsLayer) As Boolean
PostTrans() As Boolean
ReleaseTrans() As Boolean
AddSDETransactionsPub(oFeatureType As
clsFeatureType, oLayer As clsLayer)
SetRDBMSPhaseIDs(colLayers As Collection,
oVersion As Object)
AbortTrans([colLayers As Collection]) As Boolean
HydrateByNumber(lngTransNumber
As Long) As Boolean

SDE
Transaction

Arcedit1

ConvertPixelsToUnits(...)
ConvertUnitsToPixels(...)
GetCover(Arguments As String, List As Object)
GetDataLayer(Arguments As String, List As Object)
GetDefinedLayer(Arguments As String, List As Object)
GetFile(Arguments As String, List As Object)
GetGrid(Arguments As String, List As Object)
GetImage(Arguments As String, List As Object)
GetItem(Arguments As String, List As Object)
GetLayerColumns(Arguments As String, List As Object)
GetUnique(Arguments As String, List As Object)
PushPoint(Key As Long, x As Double, y As Double)
PushString(Strings As String)
Command(Commands As String, Strings As Object) As Long
GetProperty(Property As String) As String
GetVariable(Variable As String) As String

Address
Matcher

Column(ByVal Index As Integer) As String


ColumnCount() As Integer
GetDatabase() As String
GetField(ByVal eAddressField As
AddressField) As String
GetLayerName() As String
LoadFromRegistry() As Boolean
SetDefaultValues() As Boolean
SetField(...) As Boolean
Valid() As Boolean

MapExtent

CheckDimension(Optional bRefLine As Boolean = False)


MoveEndPoint(dX As Double, dY As Double)
OneArrowDimension(...)
RefLineToDim()
TwoArrowDimension(Optional bRefLine
As Boolean = False)
TwoSHeadDimension(Optional bRefLine
As Boolean = False)
UpdateLengthText()

Dimension

Computer As String
CreationDate As String
Description As String
Extent As String
Location As String
Name As String
Owner As String
Status As String
TransNumber As Long

CanvasColor As Boolean
Height As Single
Left As Single
Name As String
Top As Single
Width As Single

Layer() As String

AddExtent(Method As String)
CreateWindow()
Draw(Optional iLayerNumber As Integer)
Form_Resize()
HighlightOne(strSelectedTag As String)
LoadRelatedKeys(...)
PaintLastArc()
Pan()
Query()
ReadFormStrings(Form As Object)
ResizeAEControlAndDraw()
SaveEdits(Optional Prompt As Boolean = True)
SetSelectedSubtype(strFeatureType As String, strSubtype As String)
StartEditing()
StopEditing()
StringsDBUpdate(...)
StringUpdateForm(Key As Integer, Shift As Integer, Form As Object)
UpdateFormStrings(ByVal Form As Object)
UpdateScale()
ZoomExtent(...)
ZoomIn()
ZoomInCenter()
ZoomLayer()
ZoomOut()
ZoomOutCenter()
ZoomPrevious()
ZoomScale(Optional dblScale As Double = 0,
Optional oRect As clsRectangle)
ZoomSelected(Optional Mode As EditMode)
ZoomSelectedInLayer()
ZoomToScale()
BuildRelatedWhereKeys(tbl As clsTable, Optional ByVal
allMode As String) As Collection
ClearLastCircle()
ClearLastLine() as Variant
DrawCircle(MapCenter As clsPoint, MapRadius
As Double) As Boolean
DrawExtent(...) As Boolean
DrawLine(...) As Boolean
DrawRect(MapRect As clsRectangle) As Boolean
GetMessage(...) As String
GetTableRelatedKeys(...) As Boolean
PaintCircle(CenterX As Long, CenterY As Long,
Radius As Long) As Variant
SetCurveCenter(dX As Double, dY As Double) As Boolean
SetRefPoint2(dX As Double, dY As Double) As Boolean
SetRefTrigAngle(...) As Variant
TestRunning(NewCommand As String) As Boolean
ShowError(...) As VbMsgBoxResult

Name As String
xmax As Double
xmin As Double
ymax As Double
ymin As Double

AnnoInstance As Integer
AnnoLevel As Integer
AnnoOrientation As
DimensionTextOrientation
AnnoSize As Integer
AnnoSymbol As Integer
ArrowHeadAngle As Double
ArrowHeadLen As Double
ArrowUnits As String
bInsideDim As Boolean
bIsLeader As Boolean
bLeadParallel As Boolean
LineSymbol As Integer
RefPointX As Double
RefPointY As Double

CheckFeatureEdit(strFType As String,
EditOperation As String)
CheckUserRolesEnabled()
CheckThemeAction(strAction As String, Optional Otheme
As clsTheme) As Boolean
NotAllowed() As Boolean
NotAllowedUndo() As Boolean

gas

AddFeatureClass(FeatureClass As clsFeatureClass,
sKey As String)
Item(Key As Variant) As clsFeatureClass
Remove(Key As Variant)

MakeMultiPopup(colLayerIndexes As Collection)
MakePopup(iLayerIndex As Integer)
ProcessPopup(Tool As
ActiveBarLibraryCtl.Tool)
Refresh()
LayerIsEditable(Popuplayer
As clsLayer) As Boolean

Remove(vntIndexKey As Variant)
Function Add(...) As clsFeatureAttribute

Feature
Attribute

Name As String
DataType As String
Label As String
VVT As String
Value As String

Feature
Attributes

Identified
Feature

KeyServer

Legend

Document

MakeMultiPopup(colLayerIndexes As Collection)
MakePopup(iLayerIndex As Integer)
ProcessPopup(Tool As ActiveBarLibraryCtl.Tool)
Refresh()
LayerIsEditable(Popuplayer As
clsLayer) As Boolean

KeyNameField As String
KeyTable As String
KeyValueField As String

Visible() As Boolean

Count() As Long
NewEnum As IUnknown

GetDeviceJunction() As String
GetFeatureGeometry(Optional FeatureClass
As String) As clsPoints
GetLineJunction() As String
GetLineSegment() As clsLine
GetMeaningfulID(...)
GetPerpDist(...) As Double
GetUnattachedDevices()
LookUpMeaningfulID(...) As Boolean
MergeJunctions()

FeatureType As String
LockID As String
MeaningfulID As String
MeaningfulIDItem As String
QueryLayerIndex As String
TagItem As String
TagValue As String

Remove(vntIndexKey As Variant)
Add(...) As clsIdentifiedFeature

Identify
Feature

Identified
Features

Tolerance As Double

Count() As Long
NewEnum As IUnknown

UserRoles

ActiveASDatabase As String
ActiveASLibrary As String
aiDatabase As String
bClockwiseArc As Boolean
bDrawArc As Boolean
bDrawing As Boolean
bDrawLockedFeatures As Boolean
bUseFeatureCoords As Boolean
dbDatabaseName As String
dblClickKeyValue As Integer
dblClickSendKey As Boolean
dblContextX As Double
dblContextY As Double
dbPassword As String
dbType As String
dbUserName As String
DefaultSymbolSet As String
DoubleClick As Boolean
DrawElement As DrawElementConstant
DrawLineOption As DrawLineOption
DrawLinePoint As Integer
dRefTrigAngle As Double
EditDistance As Double
Filename As String
HighlightColor As Integer
iLockColor As Integer
iNumberOfSelectedLayers As Integer
LoginUserName As String
PageUnits As Double
RegionAddOption As String
sAnnoEnv As String
sDrawEnv As String
SetRefPointOnMouseDown As Boolean
ShowDist As Boolean
SnapDistance As Double
sngClickButton As Integer
sngClickKeyValue As Integer
sngClickSendKey As Boolean
SymbolScale As Double
Valid As Boolean
bUpdateStrings As Boolean
dbSDEDatabase As String
dGridSnapDist As Double
dLineSnapAngle As Double
MapUnits As MapUnitConstant
SQLstmt As String
Screen As Object
ASDatabases As New Collection
MapExtents As New Collection
UserCollection As New Collection
dbDatabase As Database
dbWorkspace As Workspace

dbTagDelete(Ftype As String, vTagVal As String)


MoveCalcReach(vReachVal As Variant)
MoveCalcTag(sFeatureClass As String, vTagVal As Variant)
ASelectByReachID(vReachVal As Variant) As Boolean
ASelectByReachIDList(ReachList As ESRIutil.Strings) As Boolean
ASelectByTag(sFeatureClass As String, vTagVal
As Variant) As Boolean
ASelectByTagList(sFeatureClass As String,
TagList As ESRIutil.Strings) As Boolean
getFatTagItem(...) As String
GetReachIDItem(sFeatureType As String) As String
isFatTagChar(...) As Boolean
MakeFeatureClassKey(sFeatureClass As String,
sThemeName As String) As String
ReachListSelect(sSelectCommand As String, ReachList As
ESRIutil.Strings) As Boolean
ReachSelect(sSelectCommand As String, vReachVal
As Variant) As Boolean
ReSelectByReachID(vReachVal As Variant) As Boolean
ReSelectByTag(sFeatureClass As String, vTagVal
As Variant) As Boolean
SelectByReachID(vReachVal As Variant) As Boolean
SelectByTag(sFeatureClass As String, vTagVal
As Variant) As Boolean
SelectByTagList(sFeatureClass As String,
TagList As ESRIutil.Strings) As Boolean
TagListSelect(...) As Boolean
UnSelectByReachID(vReachVal As Variant) As Boolean
UnSelectByTag(sFeatureClass As String, vTagVal
As Variant) As Boolean
SelectByReachIDList(ReachList As ESRIutil.Strings) As Boolean

Operations

Selected
Feature

DistanceFromPoint(oPoint As clsPoint)
As Double
PointSide(oPoint As clsPoint) As LineSide

Copy()
Paste()
LoadFATItems(FeatureClass As String, strAPName
As String) As Boolean
LoadPoint() As Boolean
LoadLine() As Boolean
LoadPolygon() As Boolean

Clipboard

AssignedFeatureType As String
FeatureClass As String
FeatureSubType As String Rule
FeatureSymbol As String Symbol
FeatureTag As String
FeatureType As String
Zero()
HasData As Boolean

Layer

Line

FeatureSnap
Env

FeatureClass As String
FeatureType As String
AssignedFeatureType As String
Junction As Variant
Tjunction As Variant
Fjunction As Variant
Subtype As String
Tag As Variant
Theme As String
Processed As Boolean
ReachID As Variant

SetFromPoint(point As clsPoint)
Union(RECT As clsRectangle)
UpdateFromPoint(point As clsPoint)
Function IsPointInside(oPoint As clsPoint) As Boolean

Length As Double

Remove(vntIndexKey As Variant)
Add(...) As clsPoint

Points

Rectangle

Bottom As Double
Height As Double
Left As Double
Right As Double
Top As Double
Valid As Boolean
Width As Double

Count() As Long
NewEnum As IUnknown

land base
Point

Angle As Double
KeyPress As Integer
x As Double
y As Double

bNotAllowed As Boolean
RolesEnabled As Boolean

FormatBearing(...) As Boolean
GetAngle(...) As Double
GetArcAngle(...) As Double
GetBearing(...) As Boolean
GetDistance(...) As Double
GetOffset(...) As Boolean
GetOffsetPoint(...) As clsPoint
GetTriangulationPoint(...) As clsPoint
lngGetDistance(...) As Long
TrigAngle(...) As Double
ValidateBearing(...) As Boolean
LoadOffsetForm(...)

Legend

Remove_snapenv() As Boolean
Set_snapenv(strFeatureType
As String) As Boolean

Angle

Visible() As Boolean

Align(AlignMethod As AlignMethod)
Copy()
Delete()
Drag()
Extend()
HandleError(Optional ByVal
strOperation As String)
Paste()
PrecisionMove()
RedoMselect(Optional strEditCover
As String = "")
Rotate()
Snap()
Spline()
Split()
Trim()
UnSplit()

AEFeatureClass As String
AnnoClass As String
AnnoLevels As String
AnnoVisible As Boolean
APFeatureClass As String
Arrows As Boolean
bSelected As Boolean
Dangles As Boolean
Description As String
DrawEnv As String Layer
DrawOrder As Integer
Editable As Boolean
Fill As Boolean
LayerType As LayerType
LinkedAnnoClass As String
MaxAnnoSuppressScale As Double
MaxSuppressScale As Double
MinAnnoSuppressScale As Double
MinSuppressScale As Double
Name As String
Outline As Boolean
OutlineColor As ColorConstants
RenderMethod As RenderMethod
sKey As String
Source As String
SubTypeItem As String
SuppressAnnoAtMaxScale As Boolean
SuppressAnnoAtMinScale As Boolean
SuppressAtMaxScale As Boolean
SuppressAtMinScale As Boolean
SymbolColor As ColorConstants
SymbolItem As String
SymbolSet As String
TagItem As String
TypeItem As String
UnderEdit As Boolean
Visible As Boolean
ExtendedLayer As Object

TallyResults()
GetQAStatusMsg() As String
PrePostQA() As Boolean
RunQA() As QAstatus

ClearSelected()
HighlightSelected()
RebuildSelectionSet(Optional ByVal Mode
As EditMode)
SelectBox(Qualifier As String)
SelectCircle(Qualifier As String)
SelectMany(Qualifier As String)
SelectOne(Qualifier As String)
SelectPath(Qualifier As String)
SelectPoly(Qualifier As String)
SelectReachID(vReachID As Variant,
Optional mode As EditMode)
SelectTag(strType As String, strTag As String,
Optional mode As EditMode)
UpdateSelected(Optional ByVal mode As EditMode)

Object diagram key


Method that returns
a value
Method that does
not return a value

Sample
Object

Read/Write Property
Read-only Property
Write-only Property

ClearSelected(Optional bAll As Boolean)


MoveAfter(Source As clsLayer, Destination As clsLayer)
MoveBefore(Source As clsLayer, Destination As clsLayer)
Remove(vntIndexKey As Variant)
RemoveSelected()
SelectBox(Optional PassthruWithin As String = "PASSTHRU")
SelectCircle(Optional PassthruWithin As String = "PASSTHRU")
Selectpoint()
SelectPolygon(Optional PassthruWithin As String = "PASSTHRU")
Add(lyrNew As clsLayer) As Integer
AddReference(lyrNew As clsLayer) As Integer
RemoveReference(vntIndexKey As Variant)

DumbGraphics

QAOperation

Selection

Layers

NumErrors() As Long
NumWarnings() As Long
QAstatus As QAstatus
SelectOpt As QAselectOption
SeverityOpt As QAseverity
ThemeScope As QAthemeScope
TotalProblems() As Long
TransNumber As Long

BlinkCount As Integer
HighlightColor As Integer
SelectColor As Integer
SelectFeature As String
SelectPassthru As String
Tolerance As Double
EditSelectedFeatureTypes As New ESRIutil.Strings
SelectedFeatureTypes As New ESRIutil.Strings

Count() As Long

Add()
AdjustOffset()
Align(AlignMethod As AlignMethod)
AnnoAdd() Adds Miscellaneous Text
AnnoAddFeatureText()
AnnoArrowAdd() Adds Annotation Arrows
AnnoArrowRemove() Deletes Annotation Arrows
AnnoCopy()
AnnoEdit()
AnnoReposition()
BuildAnnoTagList()
Clear()
Delete()
Drag()
Extend()
Flip()
GrabAllAnno()
HandleError(Optional ByVal strOperation As String)
Join()
ModifyMSLengthEditSelectSet()
MoveNode()
PrecisionMove()
RebuildSelectedSet(mode As EditMode)
Reconnect()
RedoMselect(Optional strEditCover As String = "")
Reshape()
Rotate()
SetEditFeature(sFeatureClass As String)
SetLength()
Snap()
Spline()
Split(Optional vMakeNewReach As Variant)
Stretch()
Trim()
UnSplit() Unsplits Selected Arcs
VertexAdd(ShowNumbers As Boolean)
VertexDelete(ShowNumbers As Boolean)
VertexDraw(ShowNumbers As Boolean,
Optional DrawSymbol As String)
VertexMove(ShowNumbers As Boolean)
CountAssociatedJunctions(Optional lngNumNodes
As Long) As Long
DeleteIndependentAnno()
DoRulesExist(ByVal ruleType As String) As Boolean
DumbSplit()
GetClosestLineJunction(dblX As Double, dblY
As Double) As String
GetLineSegment(UserLine As clsLine, UserPoint
As clsPoint) As clsLine
GetPerpDist(...) As Double
GetSharedJunctions(Optional ArcTagList
As Collection) As Collection
ModifyMSLength() As Boolean
MoveIndependentAnno()
ReconnectArc() As Boolean
ReconnectLabel() As Boolean
RegionCheck()
RotateGraphics(Optional ByVal Mode
As EditMode) As Boolean
ThemeConnectivity(Optional ByVal strFeatureType
As Variant) As Boolean
ValidateUnsplit()
VerifySelectedArcs(Optional ByVal Mode
As EditMode) As Boolean
AnnoAddApply()
AnnoEditApply(bAlterProp As Boolean)
Remove(vntIndexKey)
DeletePolys() As Boolean
DeleteRecords(Optional bIsReach As
Boolean = False) As Boolean
GenReachSplit(...) As Boolean
GenReconnectArc(objBusinessRule
As clsBusinessRule) As Boolean
GenReconnectLabel(objBusinessRule
As clsBusinessRule) As Boolean
GenSplit(...) As Boolean
GenUnsplit() As Boolean
MoveGraphics() As Boolean

SelectedSet

AnnoSelected As Integer
ArcSelected As Integer
DumbGraphicsOnly As Boolean
ErrMsgShown As Boolean
PointSelected As Integer
PolygonSelected As Integer
RegionSelected As Integer
SelectArea As String
strOldNodeSnap As String
ccolFeatureTypes As New Collection
AnnoTagList As New ESRIutil.Strings
Count As Long
Item(vntIndexKey) As clsSelectedFeature
NewEnum As IUnknown

Copyright 1999 Environmental Systems Research Institute, Inc. All rights reserved. ArcFM, the ArcFM logo, and the ESRI globe logo are trademarks of Environmental Systems Research Institute, Inc.

Potrebbero piacerti anche