From 9cd9a8de6521d8171b67d57fcc9f9f2bfca93e4d Mon Sep 17 00:00:00 2001 From: lavantgarde Date: Fri, 11 May 2018 13:44:57 -0700 Subject: [PATCH] Updated Acad references from Nuget, Change to .Net 4.7.1 --- AutoCADCommands/AutoCADCommands.csproj | 63 +- AutoCADCommands/packages.config | 6 + Reference/AutoCAD/AcCui.dll | Bin 204800 -> 0 bytes Reference/AutoCAD/AcCui.xml | 3008 --- Reference/AutoCAD/AcTcMgd.dll | Bin 124272 -> 0 bytes Reference/AutoCAD/AcWindows.dll | Bin 1330544 -> 0 bytes Reference/AutoCAD/AdWindows.dll | Bin 2014576 -> 0 bytes Reference/AutoCAD/acdbmgd.dll | Bin 2060800 -> 0 bytes Reference/AutoCAD/acdbmgd.xml | 29279 ----------------------- Reference/AutoCAD/acmgd.dll | Bin 848384 -> 0 bytes Reference/AutoCAD/acmgd.xml | 7586 ------ 11 files changed, 61 insertions(+), 39881 deletions(-) create mode 100644 AutoCADCommands/packages.config delete mode 100755 Reference/AutoCAD/AcCui.dll delete mode 100755 Reference/AutoCAD/AcCui.xml delete mode 100755 Reference/AutoCAD/AcTcMgd.dll delete mode 100755 Reference/AutoCAD/AcWindows.dll delete mode 100755 Reference/AutoCAD/AdWindows.dll delete mode 100755 Reference/AutoCAD/acdbmgd.dll delete mode 100755 Reference/AutoCAD/acdbmgd.xml delete mode 100755 Reference/AutoCAD/acmgd.dll delete mode 100755 Reference/AutoCAD/acmgd.xml diff --git a/AutoCADCommands/AutoCADCommands.csproj b/AutoCADCommands/AutoCADCommands.csproj index 4748eb9..6a50388 100755 --- a/AutoCADCommands/AutoCADCommands.csproj +++ b/AutoCADCommands/AutoCADCommands.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,10 +10,11 @@ Properties AutoCADCommands AutoCADCommands - v3.5 + v4.7.1 512 true 4.0.20621.0 + true @@ -24,6 +25,7 @@ prompt 4 ..\bin\AutoCADCommands.XML + false pdbonly @@ -32,18 +34,59 @@ TRACE prompt 4 + false - - ..\Reference\AutoCAD\acdbmgd.dll + + ..\packages\AutoCAD.NET.Core.23.0.0\lib\net47\AcCoreMgd.dll False - - ..\Reference\AutoCAD\acmgd.dll + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcCui.dll False - - ..\Reference\AutoCAD\AdWindows.dll + + ..\packages\AutoCAD.NET.Model.23.0.0\lib\net47\AcDbMgd.dll + False + + + ..\packages\AutoCAD.NET.Model.23.0.0\lib\net47\acdbmgdbrep.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcDx.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcMgd.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcMr.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcSeamless.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcTcMgd.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AcWindows.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AdUIMgd.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AdUiPalettes.dll + False + + + ..\packages\AutoCAD.NET.23.0.0\lib\net47\AdWindows.dll False @@ -52,6 +95,7 @@ + @@ -112,6 +156,9 @@ + + + gRk+64` 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

GW_1@*KaL4RvXl! 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

H|FroiZL*i7qpFbou6=RO49rT_Q8{r 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

swB4#QFuIyW3}x^%E{ToPqc^f!T6Pxc<1o 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≤01Jr+4rq&{bvC6aUC+XuV^{0@M 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 z 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

<3pgw)D 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

fhD+nKizvR(|b4aBl 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 z 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

    F>e^G>(6yvs<)UC^W(MC_d0AL^*;y#QCMrQx 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
  1. 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 ?#4 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

    jCM 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�@#OCm5>YJxlbJ!fNGLV16*|k5%K#)P2 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

    PyMcQknoiu@g3*i!pBg|U0jRe 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 - - - acdbmgd - - - - This class is used to convert lineweights. - - - Initializes a new instance of the class. - - - If sourceType is System.String, this method returns true. Otherwise, it calls the superclass version of this method. - System.ComponentModel.ITypeDescriptorContext object. - System.Type object. - True if sourceType is System.String. - - - This method is used to convert a string to a LineWeight value. It attempts to interpret value as a System.String object. If successful, it attempts to find a matching string in the LineWeight enum. If a match is found, this method returns the matching LineWeight value. If no match is found, this method throws a FormatException exception. If value cannot be cast to a System.String object, this method calls the superclass version of this method. - System.ComponentModel.ITypeDescriptorContext object. - System.Globalization.CultureInfo object. - System.Object object. - The matching LineWeight value. - - - - - Implements the System.ComponentModel.TypeConverter interface. - - - Initializes a new instance of the class. - - - - - - - - - - - This attribute reports the type of an object. - - - - - - - Reports the open mode. - - - - - - - - - - - Initializes a new instance of the class. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Determines whether an element is in the collection. - The object to search for in this collection. - true if the collection contains an object that matches value; otherwise, false. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Provides data for the EntityAlignment event. - - - - - - - - - - - - - - - Returns an array containing the full subentity paths of the picked entities. - An array containing the full subentity paths of the picked entities. - - - The base class for all objects that reside in a Database object. This class provides all the functionality for database residency such as objectId, handle, ownership backpointer, filing, persistent event notification, xdata, deepClone, object state queries, erase, audit, etc. Many of these involve virtual method so that they can be overridden in classes derived from DBObject. - - - - - Gets true if the object has one or more fields. - - - Gets a pointer to the COM object from the corresponding .NET object. - - - - - Gets the birth version of an object. The birth version is the version in which the class was introduced. This information needs to be specified when the class is registered with AutoCAD. - - - Gets or sets true if the object has the bit set to override the filer version. - - - Gets true when the cloned objects' IDs have not yet been translated and thus cannot be used in any operations on the objects. - - - Gets the undo filer for the object. - - - Gets true if the object is a proxy object or entity. - - - Gets true if the object is currently part of a transaction. - - - Gets true if calling Close() at this time would really close the object completely. - - - Gets true if the object is currently in the middle of a Cancel() call (that is, an open is being canceled and all changes made are being rolled back). - - - Gets true if the object is involved in an Undo operation at this time. - - - Gets true if the object is in the process of sending notification. - - - Gets true if the object has not yet been closed since it was first created. - - - Gets true if the object is derived from Entity and has had either an AssertWriteEnabled() called since it was opened (which would indicate that a member method that can change its data was called), or its RecordGraphicsModified() function called with a true argument value. - - - Gets true if the object has had an AssertWriteEnabled() called since it was opened (which would indicate that a member method that can change its data was called) and has then had its XData property called. - - - Gets true if the object has had an AssertWriteEnabled() called since it was opened (which would indicate that a member method that can change its data was called). - - - Gets true if the object is currently open OpenMode.ForNotify. - - - Gets true if the object is currently open OpenMode.ForWrite and is not currently sending notification. - - - Gets true if the object is currently open OpenMode.ForRead. - - - Gets true if the object is currently erased. - - - Gets true if the object's erase bit has been toggled since it was opened. - - - Gets or sets a linked list of ResultBuffer structures containing a copy of the xdata for the object. - - - Gets or sets the merge style of the dictionary. - - - Gets the objectId of the extension dictionary owned by the object. If the object does not own an extension dictionary, then the returned objectId is set to ObjectId.Null. - - - Gets a pointer to the Drawable for the object. - - - Gets a pointer to the Database object that contains the DBObject. - - - Gets the object's handle value. - - - Gets or sets the objectId of the owner of the object. - - - Gets the objectId of the object. If the object is not yet database-resident, then the returned objectId will be set to ObjectId.Null. - - - Gets the database ID that corresponds to this object. - - - Gets true if the DBObject is database resident. - - - - - - - Takes the input DrawableTraits object and set the values for the current object's subentity traits. - DrawableTraits object to be set. - With traits filled in with the calling objects subentity traits values. - - - In response to WorldDraw(), a drawable uses the passed-in WorldDraw interface to describe its geometry that is sharable across viewports. - WorldDraw interface. - False indicates that the 3D GS must call ViewportDraw() in order to obtain the complete geometry and attribute set for this drawable. - - - In response to ViewportDraw(), a drawable uses the passed in ViewportDraw interface to describe its view-dependent geometry. - ViewportDraw interface. - - - Entity implementers who desire view-independent ViewportDraw caching must provide a meaningful response to this method. - ViewportDraw interface. - A combination of the Drawable SetAttributes flags. - - - Gives control of deep clone operations to the object. In the default implementation, the object is cloned and appended to the owner object. - Object to which the clones should be appended. - Current object ID map. - Boolean indicating whether this object is primary or owned. - The cloned object, or null if not cloned. - - - Gives control of deep clone operations to the object. - Object to which the clones should be appended. If the owner has not been cloned, then the Database must be passed in. - Current object ID map. - Boolean indicating whether this object is primary or owned. - The cloned object, or null if not cloned. - - - Is used to control saveasr13 and saveasr12 behavior for custom objects and entities. Custom objects can decompose themselves into other objects and can add additional xdata to the objects created. - DWG version being saved to. - The replacement for the object this method is called on. - - - Creates a DBDictionary object and sets it up as the extension dictionary for the DBObject. - - - Removes the object's extension dictionary (that is, removes the object as the owner of the dictionary object) if it exists and is empty. Once removed, this method calls the dictionary's Erase() method. Any events attached to the extension dictionary receive normal notification appropriate to an open for write, erase, close sequence. - - - If the object is currently open OpenMode.ForRead with only one reader, then this method upgrades the object to open OpenMode.ForWrite. In the process of changing to open for write, the object is closed, thus triggering any pertinent event. - - - Upgrades the object from being at least open OpenMode.ForNotify to being open both OpenMode.ForNotify and OpenMode.ForWrite. - - - Downgrades the object from being open OpenMode.ForWrite, to beingOpenMode.ForRead. In the process, all changes made to the object while it was open for write are committed to the database and appropriate event is sent. - - - Restores an object from being open both OpenMode.ForNotify and OpenMode.ForWrite, to being open just OpenMode.ForNotify. - Indicating if object was open for write when UpgradeFromNotify was called. - - - Terminates the current open operation. All changes made to the object since it was opened are undone, the object is marked as closed, and "cancel" event is sent. - - - Disposes of this wrapper object and closes the database object. - - - Closes the object and pages it if the object pager is turned on. All changes made to the object since it was opened are committed to the database, and "closed" event (as well as any other appropriate notification such as "modified", "erased", and so on) is sent. - Boolean indicating to turn off or on undo recording. - - - This method calls the Erase(System.Boolean erasing) overloaded method with erasing set to true. - - - Sets the erase bit of the object. If erasing == true, then the erase bit is set on. If erasing == false, then the erase bit is set off. - Boolean indicating if object is to be erased or unerased. - - - Provides the ability to exchange a non-database-resident object (NDBRO) in place of an existing database-resident object (DBRO) while retaining the objectId, handle, and event list of the DBRO. - Object to be used to replace the current object. - Boolean indicating if xdata is to be transferred during the process. - Boolean indicating whether the extension dictionary is passed on from the old object to the new one. If set to true, the extension dictionary will be passed on, otherwise it will be left behind. - - - Swaps objectIds and handles between the object specified by otherId and the object invoking this method. Both objects must currently be database-resident and must reside in the same database. - ObjectId of object to swap with. - Boolean indicating whether to swap extended entity data. - Boolean indicating whether to swap extension dictionaries. - - - Translate object ID references on the object using idMap. - Refedit ID map. - - - This method is called by AutoCAD when the AUDIT command is executed. - An AuditInfo object. - - - Does some internal bookkeeping, calls the object's DBObject.DwgInFields() method, and then reads in any xdata attached to the object. If the object's DwgInFields() method does not supermessage its parent class, or it returns an error status, then an assert is triggered. - DWG filer to be used for this filing operation. - - - - - Does some internal bookkeeping, calls the object's DBObject.DwgOutFields() method, and then reads in any xdata attached to the object. If the object's DwgOutFields() method does not supermessage its parent class, or it returns an error status, then an assert is triggered. - DWG filer to be used for this filing operation. - - - - - Does some internal book keeping by reading in any xdata that comes before the main entity data.The DxfIn method then calls the object's DBObject.DxfInFields() method, and then reads in any xdata that comes after the entity data. - DXF filer to be used for this filing operation. - - - - - Does some internal book keeping by reading in any xdata that comes before the main entity data.The DxfOut method then calls the object's DBObject.DxfOutFields() method, and then reads in any xdata that comes after the entity data. - DXF filer to be used for this filing operation. - - - - - This method applies the transform transformation matrix to any XData data types 1011, 1021, 1031, 1012, 1022, 1032, 1013, 1023, 1033, 1041, and 1042 in the object's XData. - Transformation matrix to be applied to the XData. - - - Returns a linked list of Result Buffer structures containing a copy of the xdata for the object. If applicationName == null is passed in, all xdata is returned, otherwise only the xdata for the specified name is returned. If not all xdata is required, but the xdata for more than one RegappName is desired, then multiple calls to this member function must be made--one for each RegappName. - Regapp name to get the xdata for. - A linked list of Result Buffer structures containing a copy of the xdata for the object. - - - - - - - - - - - This method is called by AutoCAD whenever an Undo operation is performed on the DBObject object and the object has consistently set the autoUndo Boolean in all AssertWriteEnabled() calls to false, thus indicating that it's using the partial undo mechanism. - Passed in the undo filer containing the partial undo information to be re-instated. - The RXClass object for the class that is expected to be handling this Undo information. - - - Returns true if objId is the object ID of a reactor attached to this object. - Object ID of a persistent reactor object. - True if objId is the object ID of a reactor attached to this object. - - - Returns an array object containing the reactors attached to the object. - An array object containing the reactors attached to the object. - - - Returns an array object containing the persistent reactors attached to the object. - An array object containing the persistent reactors attached to the object. - - - This method must be called on any newly created objects in DBObject.DeepClone or DBObject.WblockClone. It indicates that reference object IDs are not yet pointing to the correct objects. The references can be translated only when the entire deep clone operation is complete. The flag is cleared at that time. - - - Override this method to specify which version the object data needs to be stored in. This does not require super-messaging. - DXF filer to be used for this filing operation. - Version number. - - - Override this method to specify which version the object data needs to be stored in. This does not require super-messaging. - DWG filer to be used for this filing operation. - Version number. - - - Gets the .NET object from the COM object. - A sun object. - The .NET object from the COM object. - - - Returns true if id is the objectId of an object of a custom class(that is, not a class built into AutoCAD). - ObjectId of the object in question. - True if id is the objectId of an object of a custom class. - - - A field can be stored in an object using the property name as the key. The object should be in database for this method to succeed. If the field is not yet posted to the database, it will be posted to the database. If the field is already in database, it should be opened for write. After calling this method, the field object must be closed. - Property name for which to set the field. - Field to set. - Reference to receive the field ID. - - - A field can be stored in an object using the property name as the key. The object should be in database for this method to succeed. If the field is not yet posted to the database, it will be posted to the database. If the field is already in database, it should be opened for write. After calling this method, the field object must be closed. - Field to set. - Reference to receive the field ID. - - - Removes the specified field. - Field ID to remove from the object. - - - Removes the specified field. - Property name whose field is to be removed. - Reference to receive the removed field ID. - - - Removes the specified field. - Reference to receive the removed field ID. - - - This is the base class for each type of record corresponding to the various symbol tables. - - - - - Gets true if the SymbolTableRecord is part of an xref which has been successfully "resolved" (loaded into the drawing). - - - Gets true when the SymbolTableRecord is a dependent (that is, part of) of an attached xref drawing. - - - Gets or sets the name of the SymbolTable record. - - - This class is a base class for iterator classes that are used for iterating over the records in the SymbolTable object. - - - Gets the current record in the SymbolTable. - - - - - Moves the enumerator to the next record in the SymbolTable. - true if the enumerator was successfully moved to the next record; false if the enumerator has passed the end of the SymbolTable. - - - Resets the enumerator to the first record in the SymbolTable. - - - SymbolTable is the base class for all of the classes used to export AutoCAD's built-in symbol tables. - - - - - Gets ObjectId of record with name key. - Name of record to search for. - ObjectId of record with name key. - - - Returns true if the table contains a record with an ObjectId that matches id. - Object ID of record to search for. - true if the table contains a record with an ObjectId that matches id. - - - Returns true if the table contains a record with a name that matches key. - Name of record to search for. - true if the table contains a record with a name that matches key. - - - Adds the record defined by value to both the database containing the table and the table itself. If the addition succeeds, the ObjectId of the value returned once it's been added to the database. - Record to add to the table. - The ObjectId of the value. - - - Gets an enumerator that can be used to iterate through the contents of the SymbolTable. - An enumerator that can be used to iterate through the contents of the SymbolTable. - - - Represent records in the LayerTable. Each of these records contains the information (color, on or off, frozen or thawed, etc.) about a layer in the drawing database. - - - Default constructor. Initializes Color to 7 (white); IsFrozen, IsLocked, IsOff, ViewportVisibilityDefault, and IsPlottable to false; and linetype object ID to null. - - - - - Gets or sets true if the layer is hidden. - - - Gets or sets user-defined descriptive text for the layer. - - - Gets or sets the objectId of the entry in the PlotStyleName dictionary for the plotStyleName of the layer table record. - - - Gets or sets a copy of the PlotStyleName string of the layer table record. - - - Gets or sets the DatabaseServices.LineWeight of the layer table record. - - - Gets or sets true if the layer is plottable. - - - Gets or sets ObjectId referenced by the LinetypeTableRecord if there is a line type referenced by this layer. - - - Gets or sets the transparency settings of the layer. - - - Gets the color settings of the layer in a EntityColor form. - - - Gets or sets the color value of the layer. - - - Gets or sets true if and only if the layer is locked. - - - Gets or sets true if the layer is frozen by default in new viewports. - - - Gets or sets true if the layer is off. - - - Gets or sets true if and only if the layer is frozen. - - - Gets false if the layer was not in use when LayerTable.GenerateUsageData() was last called. - - - This class is the symbol table for layers. - - - - - Generates usage data for each LayerTableRecord in this layer table. - - - Gets an enumerator that can be used to iterate through the contents of the LayerTable. - An enumerator that can be used to iterate through the contents of the LayerTable. - - - AbstractViewTable is the base class for the two symbol table classes,ViewTable and ViewportTable. - - - - - This class is the base class for the ViewTableRecord and ViewportTableRecord classes. - - - - - Gets or sets the object ID of the visual style in effect for this viewport. - - - Gets or sets the object ID of the background corresponding to this view. Returns null if no background has been defined for this view. - - - Gets true if the view direction is orthographic relative to the UCSBASE system variable. - - - Gets the elevation of the UCS plane for the view or viewport table record. This property gets 0 if called for an ViewTableRecord that has no associated UCS. - - - Gets the object ID of an UcsTableRecord if the UCS of the view or viewport table record is a named UCS. This property will get a null id if the UCS is not named or if it is called for a ViewTableRecord that has no associated UCS. - - - Gets false if the record's associated UCS does not have an orthographic view whose reference UCS matches the database's UCSBASE system variable, or if called for a ViewTableRecord that has no associated UCS. If this property gets true, then view is set to the orthographic view of the UCS. - - - Gets origin, xAxis, and yAxis that is defined for the view or viewport table record. - - - Gets the object Id of a Sun object associated with this viewport. If there is no sun currently associated with this viewport, then it gets null. - - - Gets or sets the ambient light color for the viewport. - - - Gets or sets the overall contrast factor of the viewport. - - - Gets or sets the brightness factor for this viewport. - - - Gets or sets the type of default lighting being used in the viewport. - - - Gets or sets true if any kind of default lighting is on. - - - Gets the current RenderMode for this view. - - - Gets or sets true if the front clipping plane is currently located at the camera; otherwise, gets or sets false. - - - Gets or sets true if the back clipping plane is currently turned on in the TableRecord; otherwise, gets or sets false. - - - Gets or sets true if the front clipping plane is currently turned On in the TableRecord; otherwise, gets or sets false. - - - Gets or sets true if perspective mode is currently set to On in the TableRecord. Otherwise, gets or sets false. - - - Gets or sets the distance (along the camera-target line) from the target to the back clipping plane. Positive values indicate that the clipping plane is in front of the target (that is, between the target and the camera). Negative values indicate the clipping plane is behind the target. - - - Gets or sets the distance (along the camera-target line) from the target to the front clipping plane. Positive values indicate that the clipping plane is in front of the target (that is, between the target and the camera). Negative values indicate the clipping plane is behind the target. - - - Gets or sets the lens length used when perspective mode is on in the TableRecord. - - - Gets or sets the twist angle (in radians) of the view in the viewport. - - - Gets or sets a Vector3d that is the vector (in WCS coordinates) from the view's target to the view's camera. This also represents the point coordinate set by the AutoCAD VPOINT command. See the AutoCAD VPOINT command documentation for more information on view direction. - - - Gets or sets a Point3d that is the WCS location of the view's target. - - - Gets or sets the width of the view in DCS coordinates. Zooming out within the viewport (and then resaving the view if it's a ViewTableRecord) will increase this value. Zooming in (and resaving if appropriate) will decrease this value. - - - Gets or sets the height of the view in DCS coordinates. Zooming out within the viewport (and then resaving the view if it's a ViewTableRecord) will increase this value. Zooming in (and resaving if appropriate) will decrease this value. - - - Gets or sets the center point of the view in DCS coordinates. - - - Sets the object id to associate a sun object with this viewport. - A sun object. - Object ID of the Sun object. - - - Sets the UCS for the view or viewport table record. The new UCS will be named and UcsId must reference a valid UcsTableRecord object. - An UcsTableRecord object. - - - Sets the UCS for the view or viewport table record.The new UCS will be unnamed and will be set to the orthographic UCS specified by view (relative to UCSBASE). - An orthographic UCS view. - - - Sets the UCS for the view or viewport table record.The new UCS will be unnamed and is defined by origin, x, and y. - An orthographic UCS view. - An orthographic UCS view. - An orthographic UCS view. - - - Sets the UCS for the view or viewport table record to the world UCS. - - - Sets the view direction of the view or view table record to the specified orthographic view (relative to UCSBASE). - An orthographic view. - - - Objects of this class represent stored views within AutoCAD. - - - Default constructor. Initializes IsPaperspaceView to false. The rest of the initialization is done in the base class's default constructors. - - - - - Gets or sets the packed BITMAPINFO structure of the thumbnail with the thumbnail data following it immediately in memory. - - - Gets or sets the live section ID associated with a view. - - - Gets or sets a boolean indicating whether or not the view is associated with a paperspace viewport. - - - Gets or sets the layout of the view. - - - Gets or sets the name of the layer state of the view. - - - Gets or sets the name of the category of the view. - - - Gets true if this view table record has an associated ucs. - - - Gets or sets true if this ViewTableRecord is a Paper Space view. - - - Disassociates the ucs from this view. If this method is called, then no ucs will be associated with the view and the ucs will not change when the view is restored. - - - Objects of this class represent viewport arrangements when TILEMODE == 1 within AutoCAD. - - - Initializes a new instance of the class. - - - - - Gets or sets the number of minor grid lines between each major grid line in the viewport. - - - Gets or sets true if the grid will follow a dynamic UCS change in the viewport. - - - Gets or sets true if the grid adapts to display more lines that specified in the GRIDUNIT setting. When zooming in the gridlines may get too sparse, so more lines are diplayed. - - - Gets or sets true if the grid adapts to display fewer lines in the viewport than specified by the GRIDUNIT setting. - - - Gets or sets true if the grid is drawn beyond the limits for the WCS and user-defined UCS in the viewport. - - - Gets or sets true if the ucs that is saved with this viewport will become active whenever the viewport is made active. - - - Gets or sets a Point2d in which the X value represents the X spacing of the snap grid and the Y value represents the Y spacing of the snap grid. Both values are in drawing units. - - - Gets or sets the snap basepoint (in UCS coordinates) for the ViewportTableRecord. - - - Gets or sets the snap angle setting (in radians) for the ViewportTableRecord. - - - Gets or sets the snap IsoPair setting for the ViewportTableRecord.The snap IsoPair indicates the current isometric plane for the ViewportTableRecord. - - - Gets or sets true if snap mode is currently set to isometric in the ViewportTableRecord. - - - Gets or sets true if snap mode is currently set on in the ViewportTableRecord. - - - Gets or sets a Vector2d in which the X value represents the X spacing (in drawing units) of the grid and the Y value represents the Y spacing of the grid. - - - Gets or sets true if the grid is set on in the ViewportTableRecord. - - - Gets or sets true if the ViewportTableRecord is currently set to have the UCS icon follow the current UCS origin (as long as the origin is far enough within the viewport to allow the icon to display properly). - - - Gets or sets true if the ViewportTableRecord is currently set to have the UCS icon display. - - - Always true. It is obsolete and will be removed in a future release. - - - Gets or sets the circle zoom percent of the ViewportTableRecord.The circle zoom percent controls the number of sides to the tessellation used when displaying curves. The value can be between 1 and 20000, with higher settings using more sides in the curve tessellation. - - - Gets or sets true if the ViewportTableRecord is set to generate and display a plan view whenever the UCS changes in the viewport. - - - Gets or sets a Point2d object containing the upper right corner of the viewport window. - - - Gets or sets a Point2d object containing the lower left corner of the viewport window. - - - Provides a way to represent the following data types in a generic manner: Boolean, integer, double, string, Point3d, ObjectId, HardOwnershipId, SoftOwnershipId, HardPointerId, and SoftPointerId. - - - Default constructor.Initializes the type of the cell as CellType.Unknown. - - - Gets the type of this cell. - - - - - Reinitializes the cell by clearing its value and setting its type to CellType.Unknown. - - - Casts this DataCell object to a Boolean value. - A Boolean value. - - - Casts this DataCell object to an integer value. - An integer value. - - - Casts this DataCell object to a double value. - A double value. - - - Casts this DataCell object to a string value. - A string value. - - - Casts this DataCell object to a Point3d value. - A Point3d value. - - - Casts this DataCell object to a Vector3d value. - A Vector3d value. - - - Casts this DataCell object to an ObjectId value. - An ObjectId value. - - - Casts this DataCell object to a HardOwnershipId value. - A HardOwnershipId value. - - - Casts this DataCell object to a SoftOwnershipId value. - A SoftOwnershipId value. - - - Casts this DataCell object to a HardPointerId value. - A HardPointerId value. - - - Casts this DataCell object to a SoftPointerId value. - A SoftPointerId value. - - - Represents a single column of a DataTable. - - - This constructor creates a DataColumn object with a specified type and name. - DataCell value type for this DataColumn object. - Name for the DataColumn. - - - Copy constructor.Copies column to this DataColumn object. - DataColumn object to copy to this DataColumn object. - - - Default constructor.This constructor initializes the name of the DataColumn object to an empty string ("") and the column type to DataCell.Unknown. - - - - - Gets the number of cells in the column. - - - Gets or sets the name of the column or an empty string if no name was specified. - - - Gets or sets the type of the column. - - - Gets or sets the grow length of the DataColumn. - - - Gets or sets the physical length of this DataColumn. - - - Copies the data from col into this DataColumn. - Column to copy to this column. - - - Retrieves the cell at the position in this column specified by index. - Index of cell to be retrieved. - Retrieved cell. - - - Sets the cell at the specified index. The index must be less than the number of cells in the column, which is obtainable with DataColumn.NumCells. - Index of the cell to be updated. - DataCell to set. - - - Appends the specified cell to the end of the column. - DataCell to append. - - - Inserts the cell into the column at the specified index. If index is greater than or equal to the number of cells in the column, it calls the DataColumn.AppendCell() method. - Index of position at which to insert the cell. - DataCell to insert. - - - Removes the cell at the specified index. The index must be less than the number of cells in the column, which is obtainable with DataColumn.NumCells. - Index of cell to remove from the column. - - - Searches the column for the first cell with a value that matches cell. - Cell to be matched. - Index of the first cell found in the column with the value of cell. - - - Provides a general-purpose repository for simple numeric, character, 3D point, or object ID information arranged in a two-dimensional table. - - - Default constructor.Creates a table consisting of zero columns and zero rows and a name consisting of an empty string - - - - - Gets or sets the name of the table. - - - Gets or sets the grow size for the number of columns in the table. - - - Gets or sets the number of columns allocated for the table. - - - Gets or sets the grow size for the number of rows of a table. - - - Gets or sets the number of rows allocated for the physical size of the table. - - - Gets or sets the actual number of rows in the table. - - - Gets or sets the actual number of columns in the table. - - - The table is assigned the name and columns of the input table. - DataTable to be assigned. - - - Gets the column at the specified column index. - Index of column. - Column at the specified column index. - - - Gets the name of the column at the specified column index. - Column index. - Name of column at the specified index. - - - Gets the type of the column at the specified column index. - Column index. - Type of column at the specified index. - - - Gets the index of the column with the specified column name. - Name of column. - Column index of column with the specified name. - - - Creates a new column and adds it as the last column of the table. If the table already has rows in it, the new column is created with a cell for each row that has a default value. - Type of the column being added. - Name of the column. - - - Creates a new column and inserts it into the table at the specified column index. If the table already has rows in it, the new column is created with a cell for each row that has a default value. - Column index at which to insert the new column. - Type of new column. - Name of new column. - - - Removes the specified column from the table. - Index of column to remove. - - - Gets the row of data at the specified row index. - Row index. - Row of data at the specified index. - - - Replaces the row at the specified index. - Row index of the row to be replaced. - New row of data. - Validation flag. - - - Appends a row to the end of the table. - Row being added. - Validation flag. - - - Inserts a row of data into the table immediately before the row at the specified index. - Row index of position at which to insert the row. - Row of data to insert. - Validation flag. - - - Removes the specified row from the table. - Index of row to remove. - - - Gets the cell at the specified row and column indexes. - Row index of cell to access. - Column index of cell to access. - Cell found in the table at the specified row and column. - - - Replaces the cell in the table at the specified row and column with the specified cell. - Row index of the cell to be replaced. - Column index of the cell to be replaced. - New cell. - - - Stores information for security operations requested during DWG file I/O. - - - Constructor. - The password, formatted as a zero-terminated "wide-char" string. - Name of the cryptography provider. - Name of the certificate (digital ID) subject. - Name of the certificate (digital ID) issuer. - Serial number of the certificate (digital ID). - Comment to be included with the signature. - Name of the time server used for timestamping. - SecurityActions. - Algorithm identifier; must be SECURITYPARAMS_ALGID_RC4. - Length of the encryption key selected. - Numeric ID of the cryptography provider. - - - Initializes a new instance of the class. - - - Gets or sets name of the time server used for timestamping. - - - Gets or sets comment to be included with the signature. - - - Gets or sets serial number of the certificate (digital ID). - - - Gets or sets name of the certificate (digital ID) issuer. - - - Gets or sets name of the certificate (digital ID) subject. - - - Gets or sets length of the encryption key selected. - - - Gets or sets algorithm identifier. - - - Gets or sets name of the cryptography provider. - - - Gets or sets numeric ID of the cryptography provider. - - - Gets or sets the password, formatted as a zero-terminated "wide-char" string. - - - Gets or sets SecurityActions. - - - - - - - - - - - - - - - Is required to build instances of Autodesk.AutoCAD.DatabaseServices.DatabaseSummaryInfo , which is an immutable value type. - - - Constructor. - Autodesk.AutoCAD.DatabaseServices.DatabaseSummaryInfo object. - - - Initializes a new instance of the class. - - - Gets the CustomProperties property value. - - - Gets the HyperlinkBase property value. - - - Gets the RevisionNumber property value. - - - Gets the LastSavedBy property value. - - - Gets the Comments property value. - - - Gets the Keywords property value. - - - Gets the Author property value. - - - Gets the Subject property value. - - - Gets the Subject Title value. - - - Returns a DatabaseSummaryInfo object that contains the values specified in this object. - A DatabaseSummaryInfo object that contains the values specified in this object. - - - Is used by the deep clone operation to map ObjectIds between original objects and their clones. - - - Initializes a new instance of the class. - - - Gets the value for duplicate record cloning, which determines what happens if symbols or dictionary entries are cloned, and a duplicate is found to already exist in the destination database. - - - Gets context of the deepclone operation the IdMapping object is involved in. - - - Gets the source database for the deep clone operation. - - - Gets or sets the destination database for the deep clone operation. - - - Gets or sets the remaining data in the IdMapping object that has a key that matches the key passed in. - Name to search for. - IdPair object containing the remaining data. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - - - Searches the IdMapping object's map for the key contained in pairToChange and, if found, replaces the entry with a copy of pairToChange. - IdPair object with key of pairToChange to change. - - - Searches the IdMapping ID map for an entry that has a key matching key. If a matching entry is found, it is deleted from the ID map. - ObjectId which is the key of the ID pair to be deleted from the map. - - - Determines whether an element is in the IdMapping. - The object to search for in this IdMapping. - true if the IdMapping contains an object that matches value; otherwise, false. - - - Gets an IEnumerator for the IdMapping. - An System.Collections.IEnumerator that can be used to iterate through the IdMapping. - - - Provides data for the XrefSubCommand event. - - - - - - - - - - - Provides data for the XrefVetoableSubCommand event. - - - - - Provides data for the XrefPreXrefLockFile event. - - - - - Provides data for the DwgFileOpened, BeginSave and SaveComplete events of the database. - - - Gets the name of the drawing file being operated on. - - - Provides data for the BeginInsert event of the database. - - - Gets the database being inserted. - - - Provides data for the BeginWblockEntireDatabase event of the database. - - - Gets the database being wblocked. - - - Provides data for the BeginWblockBlock event of the database. - - - Gets the object ID of the block being wblocked. - - - Gets the database being wblocked. - - - Provides data for the BeginWblockSelectedObjects event of the database. - - - Gets the insertion point chosen by the user at the beginning of the wblock operation. - - - Gets the database being wblocked. - - - Provides data for the various events of the database. - - - Gets the IdMapping that is associated with this event. - - - Provides data for the BeginWblockObjects event of the database. - - - Gets the IdMapping that maps the source objects to the destination objects. - - - Gets the database being wblocked. - - - Provides data for the WblockNotice event of the database. - - - Gets the database being written to. - - - Provides data for the XrefBeginRestore, XrefBeginAttached and XrefBeginOtherAttached events of the database. - - - Gets the name of the file being xrefed. - - - Gets the database being xrefed. - - - Provides data for the XrefRedirected event of the database. - - - Gets the object ID of the symbol table record in the xref that is being redirected. - - - Gets the object ID of the symbol table record that the xref symbol table record is redirected to. - - - Provides data for the XrefComandeered event of the database. - - - Gets the database being xrefed. - - - Gets the object ID of the object being commandeered. - - - Provides data for various object-related events of the database. - - - Gets the DBObject object that is changed. - - - Provides data for the ObjectErased event of the Database class. - - - Gets a value indicating whether the object was erased or unerased. - - - Gets the object that is changed. - - - Provides data for the ProxyResurrectionCompleted event of the database. - - - Gets object IDs of the objects that were resurrected. - - - Gets the name of the application that registered the custom object. - - - Provides data for the SystemVariableChanging event of the database. - - - Gets the name of the system variable that is changing. - - - Provides data for the SystemVariableChanged event of the database. - - - Gets true if the value was changed successfully. - - - Gets the name of the system variable that is changed. - - - Provides data for LayoutCopied event of the LayoutManager class. - - - Gets the name of the new layout. - - - Gets the name of the layout that is copied. - - - Gets the object ID of the new layout. - - - Gets the object ID of the layout that is copied. - - - Provides data for various events of the LayoutManager class. - - - Gets the name of the layout that is changing. - - - Gets the object ID of the layout that is changing. - - - Provides data for LayoutRenamed event of the LayoutManager class. - - - Gets the new name of the layout. - - - Gets the name of the layout that is changing. - - - Gets the object ID of the layout that is changing. - - - Provides data for PlotStyleTableChanged event of the LayoutManager class. - - - Gets the name of the plot style table that is newly associated with the layout denoted by Id. - - - Gets the object ID of the layout that is changing. - - - Represents the AutoCAD drawing file. Each Database object contains the various symbol tables, table records, entities, and objects that make up the drawing. - - - Default constructor. - Boolean specifying whether or not to build an empty object. - Boolean specifying whether or not to associate this database to the current document. - - - Default constructor.The same as calling Database(true,false). - - - Gets or sets the current STEPSIZE value for the database. - - - Gets or sets the current STEPSPERSEC value for the database. - - - Gets or sets true if camera should be displayed and false otherwise. - - - Gets or sets the value of LENSLENGTH system variable. - - - Gets or sets the value of CAMERAHEIGHT system variable.This value is used as the default when creating new cameras. - - - Gets or sets the LayerFilterManager for the given database. - - - Gets or sets the value of the DRAWORDERCTL system variable, which enables users to revert to legacy draw order mode if required. This system variable is per drawing in order to be consistent with SORTENTS. - - - Gets or sets the Summary Info data in its persistent data format in the database. - - - Gets or sets the current DIMZIN value for the database. - - - Gets or sets the current DIMUPT value for the database. - - - Gets or sets the current DIMZIN value for the database. - - - Gets or sets the current DIMTXT value for the database. - - - Gets or sets the object ID of the TextStyle specified by the current DIMTXSTY value of the database. - - - Gets or sets the current DIMTVP value for the database. - - - Gets or sets the current DIMTSZ value for the database. - - - Gets or sets the current DIMTP value for the database. - - - Gets or sets the current DIMTOLJ value for the database. - - - Gets or sets the current DIMTOL value for the database. - - - Gets or sets the current DIMTOH value for the database. - - - Gets or sets the current DIMTOFL value for the database. - - - Gets or sets the current DIMTMOVE value for the database. - - - Gets or sets the current DIMTM value for the database. - - - Gets or sets the current DIMTIX value for the database. - - - Gets or sets the current DIMTIH value for the database. - - - Gets or sets the current dimension background color (if dimtfill is set to 1). - - - Gets or sets the dimension background color state. - - - Gets or sets the current DIMTFAC value for the database. - - - Gets or sets the current DIMTDEC value for the database. - - - Gets or sets the current DIMTAD value for the database. - - - Gets or sets the current DIMSOXD value for the database. - - - Gets or sets the current DIMSE2 value for the database. - - - Gets or sets the current DIMSE1 value for the database. - - - Gets or sets the current DIMSD2 value for the database. - - - Gets or sets the current DIMSD1 value for the database. - - - Gets or sets the current DIMSCALE value for the database. - - - Gets or sets the current DIMSAH value for the database. - - - Gets or sets the current DIMRND value for the database. - - - Gets or sets the current DIMLWE value for the database. - - - Gets or sets the current DIMLWD value for the database. - - - Gets or sets the current DIMLUNIT value for the database. - - - Gets or sets the the dimension linetype. - - - Gets or sets the object ID of the linetype of extension line 2. - - - Gets or sets the object ID of the linetype of extension line 1. - - - Gets or sets the current DIMLIM value for the database. - - - Gets or sets the current DIMLFAC value for the database. - - - Gets or sets the object ID of the block reference specified by the current DIMLDRBLK value of the database. - - - Gets or sets the current DIMJUST value for the database. - - - Gets or sets the current large radial angle. - - - Gets or sets the current DIMGAP value for the database. - - - Gets or sets the fixed extension lines value. - - - Gets or sets a value that indicates whether the fixed extension lines are on. - - - Gets or sets the current DIMFRAC value for the database. - - - Gets or sets the current DIMEXO value for the database. - - - Gets or sets the current DIMEXE value for the database. - - - Gets or sets the current DIMSEP value for the database. - - - Gets or sets the current DIMDLI value for the database. - - - Gets or sets the current DIMDLE value for the database. - - - Gets or sets the current DIMDEC value for the database. - - - Gets or sets the current DIMCLRT value for the database. - - - Gets or sets the current DIMCLRE value for the database. - - - Gets or sets the current DIMCLRD value for the database. - - - Gets or sets the current DIMCEN value for the database. - - - Gets or sets the current DIMAZIN value for the database. - - - Gets or sets the current DIMAUNIT value for the database. - - - Gets or sets the current DIMATFIT value for the database. - - - Gets or sets the current DIMASZ value for the database. - - - Gets or sets the arc length placement value. - - - Gets or sets the character string that is the current DIMAPOST value for the database. - - - Gets or sets the current DIMALTZ value for the database. - - - Gets or sets the current DIMALTU value for the database. - - - Gets or sets the current DIMALTTZ value for the database. - - - Gets or sets the current DIMALTTD value for the database. - - - Gets or sets the current DIMALTRND value for the database. - - - Gets or sets the current DIMALTF value for the database. - - - Gets or sets the current DIMALTD value for the database. - - - Gets or sets the current DIMALT value for the database. - - - Gets or sets the current DIMADEC value for the database. - - - Gets the database for the specified object. - - - Gets or sets the the visual style set in the DRAGVS system variable. - - - For internal use only. - - - Gets or sets whether light objects are displayed in the viewport. - - - Gets or sets An angle representing a direction towards North, based on the orientation of the drawing model in the WCS. - - - Gets or sets the longitude for the location of the model, in decimal degrees. Allowable values are -180 to +180 degrees, where positive numbers represent East longitudes. - - - Gets or sets the latitude for the location of the model, in decimal degrees. Allowable values are -90 to +90 degrees, where positive numbers represent North latitudes. - - - Gets or sets the bool value of the specified database's EXTNAMES system variable. - - - Gets or sets the INTERSECTIONCOLOR header variable value for the database. - - - Gets or sets the INTERSECTIONDISPLAY header variable value for the database. - - - Gets or sets the current OBSCUREDLINETYPE value for the database. - - - Gets or sets the current OBSCUREDCOLOR value for the database. - - - Gets or sets the current HALOGAP value for the database. - - - Gets or sets the current HIDETEXT value for the database. - - - Gets or sets the current DIMASSOC value for the database. - - - Gets or sets the current SORTENTS value for the database. - - - Gets or sets true if it determines that the database was last saved by Autodesk software (such as AutoCAD or AutoCAD LT). - - - Gets or sets the database's default value for viewport scale. - - - Gets or sets true when this database is using color-dependent plot styles, and false for named plot styles. - - - Gets or sets the current INSUNITS value for the database. - - - Gets or sets the database's TSTACKSIZE value. - - - Gets or sets the database's TSTACKALIGN value. - - - Gets or sets the database to use a copy of string as the Version GUID for the database. - - - Gets or sets the database's fingerprintguid header variable to be a copy of the string. - - - Gets or sets true if the database is in a partially opened state; false otherwise. - - - Gets the filename associated with this database, if any. - - - Gets or sets the database to use a copy of the string as the plot style sheet for the database. - - - Gets or sets the database to use a copy of path as the new value for the HYPERLINKBASE header variable. - - - Gets or sets the database to use a copy of the string as the new PROJECTNAME header variable value. - - - Gets or sets the object ID of the block reference specified by the current DIMBLK2 value for the database. - - - Gets or sets the object ID of the block reference specified by the current DIMBLK1 value for the database. - - - Gets or sets the object ID of the block reference specified by the current DIMBLK value for the database. - - - Gets or sets the character string that is the current DIMPOST value for the datatbase. - - - Gets false if the database's model space UCS does not have an orthographic view whose reference UCS matches the database's UCSBASE system variable. - - - Gets or sets the object ID of the UcsTableRecord that defines the origin and orientation of orthographic UCS settings for the database's model space. - - - Gets the object ID of the UCS table entry that is currently in use in the Model Space of the database; that is, the Model Space value of UCSNAME. - - - Gets a Vector3d, which is the current Model Space UCSYDIR value for the database. - - - Gets a Vector3d, which is the current Model Space UCSXDIR value for the database. - - - Gets a Point3d, which is the current Model Space UCSORG value for the database. - - - Gets or sets the current Model Space ELEVATION value for the database. - - - Gets or sets a Point2d (in WCS coordinates), which is the current Model Space LIMMAX value for the database. - - - Gets or sets a Point2d (in WCS coordinates), which is the current Model Space LIMIN value for the database. - - - Gets or sets a Point3d, which is the current Model Space EXTMAX value for the database. - - - Gets or sets a Point3d, which is the current Model Space EXTMIN value for the database. - - - Gets or sets a Point3d, which is the current Model Space INSBASE value for the database. The point is in WCS coordinates. - - - Gets false if the database's paper space UCS does not have an orthographic view whose reference UCS matches the database's PUCSBASE system variable. - - - Gets or sets the object ID of the UcsTableRecord that defines the origin and orientation of orthographic UCS settings for the database's current paper space. - - - Gets the object ID of the UCS table entry that is currently in use in the Paper Space of the database (Paper Space value of UCSNAME). - - - Gets a Vector3d, which is the current Paper Space UCSYDIR value for the database. - - - Gets a Vector3d, which is the current Paper Space UCSXDIR value for the database. - - - Gets a Point3d, which is the current Paper Space UCSORG value for the database. - - - Gets or sets the current Paper Space ELEVATION value for the database. - - - Gets or sets a Point2d (in WCS coordinates), which is the current Paper Space LIMMAX value for the database. - - - Gets or sets a Point2d (in WCS coordinates), which is the current Paper Space LIMMIN value for the database. - - - Gets or sets a Point3d, which is the current Paper Space EXTMAX value for the database. - - - Gets or sets a Point3d, which is the current Paper Space EXTMIN value for the database. - - - Gets or sets a Point3d, which is the current Paper Space INSBASE value for the database. The point is in WCS coordinates. - - - Gets or sets the current CELTSCALE value for the database. - - - Gets or sets the current CMLSCALE value for the database. - - - Gets or sets the current CMLJUST value for the database. - - - Gets or sets the object ID of the MlineStyle specified by the current CMLSTYLEID value of the database. - - - Gets or sets the color for interfernce objects as defined by the INTERFERECOLOR system variable. - - - Gets or sets the visual style for for the viewport while checking for interference objects as defined by the INTERFEREVPVS system variable. - - - Gets or sets the visual style for interference objects as defined by the INTERFEREOBJVS system variable. - - - Gets or sets the object ID of the table style specified by the current CTABLESTYLE value of the database. - - - Gets or sets the object ID of the dimstyle specified by the current DIMSTYLE value of the database. - - - Gets or sets the DimstyleData property value. - - - Gets or sets the object ID of the linetype specified by the current CELTYPE value of the database. - - - Gets or sets the object ID of the TextStyle specified by the current TEXTSTYLE value of the database. - - - Gets or sets object ID of the entry in the PlotStyleName dictionary that is the current entity's plot style. - - - Gets or sets the current HANDSEED value for the database. The HANDSEED is a counter which maintains the next available handle number. Handles are 64-bit integers represented in DXF and LISP/ADS in hexadecimal form as a string. In hexadecimal, a 64-bit integer can be up to 16 digits. - - - Gets or sets the current CECOLOR value for the database. - - - Gets a System.TimeSpan object which contains the current TDUSRTIMER value for the database. - - - Gets a System.TimeSpan which contains the current TDINDWG value for the database. - - - Gets the database's TDUUPDATE value. - - - Gets the database's TDUCREATE value. - - - Gets a System.DateTime object which contains the current TDUPDATE value for the database. - - - Gets the database's TDUCREATE value. - - - Gets a copy of the character string that is the current MENUNAME value for the database. The application is responsible for deleting the string memory. - - - Gets or sets the current FACETRES value for the database. - - - Gets or sets the current CHAMFERD value for the database. - - - Gets or sets the current CHAMFERC value for the database. - - - Gets or sets the current CHAMFERB value for the database. - - - Gets or sets the current CHAMFERA value for the database. - - - Gets or sets the current USERR5 value for the database. - - - Gets or sets the current USERR4 value for the database. - - - Gets or sets the current USERR3 value for the database. - - - Gets or sets the current USERR2 value for the database. - - - Gets or sets the current USERR1 value for the database. - - - Gets or sets the current PLINEWID value for the database. - - - Gets or sets the current PDSIZE value for the database. - - - Gets or sets the current ANGBASE value for the database. - - - Gets or sets the database's OLESTARTUP header variable value. - - - Gets or sets the database's XEDIT value. - - - Gets or sets true if line weight display is on or false if line weight display is off. - - - Gets or sets Lineweight joint setting for new objects, which may be one of the following: JoinStyle.None, JoinStyle.Round, JoinStyle.Angle, JoinStyle.Flat. - - - Gets or sets Lineweight endcaps setting for new objects. Possible values are EndCap.None, EndCap.Round, EndCap.Angle, or EndCap.Square. - - - Gets or sets a LineWeight value indicating what the current line weight is for the database. - - - Gets or sets the current THICKNESS value for the database. - - - Gets or sets the current FILLETRAD value for the database. - - - Gets or sets the current SKETCHINC value for the database. - - - Gets or sets the current TRACEWID value for the database. - - - Gets or sets the current TEXTSIZE value for the database. - - - Gets or sets the current LTSCALE value for the database. - - - Gets or sets the current ISOLINES value for the database. - - - Gets or sets the current MAXACTVP value for the database. - - - Gets or sets the current UNITMODE value for the database. - - - Gets or sets the current MEASUREMENT value for the database. - - - Gets or sets the current SHADEDIF value for the database. - - - Gets or sets the current SHADEDGE value for the database. - - - Gets or sets the current SPLINETYPE value for the database. - - - Gets or sets the current SURFTAB2 value for the database. - - - Gets or sets the current SURFTAB1 value for the database. - - - Gets or sets the current SURFTYPE value for the database. - - - Gets or sets the current SURFV value for the database. - - - Gets or sets the current SURFU value for the database. - - - Gets or sets the current SPLINESEGS value for the database. - - - Gets or sets the current USERI5 value for the database. - - - Gets or sets the current USERI4 value for the database. - - - Gets or sets the current USERI3 value for the database. - - - Gets or sets the current USERI2 value for the database. - - - Gets or sets the current USERI1 value for the database. - - - Gets or sets the current PDMODE value for the database. - - - Gets or sets the current ATTMODE value for the database. - - - Gets or sets the current AUPREC value for the database. - - - Gets or sets the current AUNITS value for the database. - - - Gets or sets the current LUPREC value for the database. - - - Gets or sets the current LUNITS value for the database. - - - Gets or sets the current TREEDEPTH value for the database. - - - Gets or sets the current VISRETAIN value for the database. - - - Gets or sets the current Paper Space LIMCHECK value for the database. - - - Gets or sets the current WORLDVIEW value for the database. - - - Gets or sets the current MIRRTEXT value for the database. - - - Gets or sets the current SPLFRAME value for the database. - - - Gets or sets the current ANGDIR value for the database. - - - Gets or sets the current SKPOLY value for the database. - - - Gets or sets the current USRTIMER value for the database. A value of false is off. A value of true is on. - - - Gets or sets the current PELLIPSE value for the database. - - - Gets or sets the current DISPSILH value for the database. - - - Gets or sets the current PROXYGRAPHICS value for the database. - - - Gets or sets the current Model Space LIMCHECK value for the database. - - - Gets or sets the current PSLTSCALE value for the database. - - - Gets or sets the current QTEXTMODE value for the database. - - - Gets or sets the current FILLMODE value for the database. - - - Gets or sets the current REGENMODE value for the database. - - - Gets or sets the current ORTHOMODE value for the database. - - - Gets or sets the current PLINEGEN value for the database. - - - Gets or sets the current DIMSHO value for the database. - - - Gets or sets the current DIMASO value for the database. - - - Gets or sets a SecurityParameters struct that lists the security settings in effect for the database. If no security-related operations have been set for the database, the return value is null. - - - Gets true if this drawing database was created by a version of AutoCAD meant for an educational institution instead of a standard AutoCAD version. - - - Gets or sets the status of the thumbnail bitmap toggle flag. - - - Gets or sets the thumbnail bitmap image. - - - Gets the object ID of the BlockTableRecord which refers to this database as an xref. - - - Gets which point release of AutoCAD created this database. - - - Gets the FileDependencyManager object for the database. - - - Gets true if undo recording is enabled for the database. - - - Gets the maintenance version value of the last AutoCAD product which saved the drawing file, not counting the current session. - - - Gets the maintenance version value that the database file had when it was first opened. - - - Gets the maintenance version that the current drawing was last saved as in the current session. If the current session has not yet done a save on this drawing, then it gets zero. - - - Gets the version value of the last AutoCAD product which saved the drawing file, not counting the current session. - - - Gets the version value that the database file had when it was first opened. - - - Gets the version that the current drawing was last saved as in the current session. If the current session has not yet done a save on this drawing, then it gets zero. - - - Gets the file name that the database was originally opened under. May return a null if the database was created from a DXF file or a pre-R13 drawing file. - - - Gets number of times the database has been saved in the current session, or zero if it has not been saved in the current session. - - - Gets a value that is at least as large as the number of objects in the database. - - - Gets the object ID of the section manager. The ID may be null if the database has never contained any section planes since it's creation. - - - Gets the object ID of the table style dictionary in named object dictionary. - - - Gets the object ID of the BlockTableRecord of the current space (e.g., model space or paper space.). - - - Gets the object ID of the paperspace Viewport for the database. - - - Gets the object ID of the BYBLOCK LinetypeTableRecord for the database. - - - Gets the object ID of the BYLAYER LinetypeTableRecord for the database. - - - Gets the object ID of the continuous linetype LinetypeTableRecord for the database. - - - Gets the object ID of the layer 0 LayerTableRecord for the database. - - - Gets the object ID of the ACAD_PLOTSETTINGS dictionary, which contains objects of type PlotSettings. The Plot Settings dictionary holds the set of named plot settings that the user has created for this drawing. - - - Gets the object ID of the database's NamedObjects dictionary. - - - Gets the object ID of the database's color dictionary. - - - Gets the object ID of the ACAD_VISUALSTYLE dictionary, which contains objects of type VisualStyle. - - - Gets the object ID of the ACAD_MATERIAL dictionary, which contains objects of type Material. - - - Gets the object ID of the database's plot style name dictionary. - - - Gets the object ID of the ACAD_LAYOUT dictionary, which contains objects of type Layout. The Layout dictionary stores characteristics of each Paper Space layout. - - - Gets the object ID of the database's Group dictionary. - - - Gets the object ID of the database's MLStyle dictionary. - - - Gets the object ID of the database's DimStyleTable. - - - Gets the object ID of the database's RegAppTable. - - - Gets the object ID of the database's ViewportTable. - - - Gets the object ID of the database's UCSTable. - - - Gets the object ID of the database's ViewTable. - - - Gets the object ID of the database's TextStyleTable. - - - Gets the object ID of the database's BlockTable. - - - Gets or sets the object ID of the LAYER specified by the current CLAYER value of the database. - - - Gets or sets the current TILEMODE value for the database. - - - Gets the current LayerStateManager object. - - - Gets the TransactionManager for the database. - - - Gets the object ID of the database's LinetypeTable. - - - Gets the object ID of the database's LayerTable. - - - Returns a list containing the localized names of the visual styles defined in the visual style dictionary. Anonymous visual styles and visual styles marked for internal use only are excluded from this list. - Array of visual style names. - - - Copies the dimension variable information in style into the database on which this method is called, making those dimension variable values current for the database. - DimStyleTableRecord from which to copy dimension variable information. - - - Copies the database dimension variable values into the return DimStyleTableRecord. - DbDimStyleTableRecord to which the dimension variable data will be copied. - - - Given a dimension class descriptor, this method returns the child dimension style data and dimension style ID, if available, for the given dimension type. - dimension class descriptor. - A DimStyleTableRecord to be filled with child data. - - - Given a parent dimension style ID and a dimension class descriptor, this method returns the child dimension style ID, if available, for the given dimension type. - Dimension class descriptor. - Parent dimension style ID. - The child dimension style ID. - - - Given a child dimension style ID, this method returns the parent dimension style ID. If the parent is unavailable, the given child dimension style ID is returned. - Child dimension style ID. - The parent dimension style ID. - - - Returns the database's paperspace "default" UCS origin point (in WCS coordinates) for the view specified by orthoView. - Desired view. - The database's paperspace "default" UCS origin point (in WCS coordinates) . - - - Sets origin to be the new paperspace "default" UCS origin point for the view specified by orthoView. - New origin point in WCS coordinat. - View for which base point is desired. - - - Iterates through all the entities in the database's Model Space and updates the database's Model Space extents variables EXTMAX and EXTMIN to the values determined during the iteration. - Determines whether to generate the tightest bounding box. - - - Returns the database's model space "default" UCS origin point (in WCS coordinates) for the view specified by orthoView. - View for which base point is desired. - The database's model space "default" UCS origin point (in WCS coordinates). - - - Sets origin to be the new model space "default" UCS origin point for the view specified by orthoView.. - New origin point in WCS coordinates . - View for which base point is desired. - - - Allows the application to get the object ID entities of the most recently used dimstyles (up to 6) for dimension context menu dimstyle MRU list support. Most recently used dimstyle objects are tracked by monitoring the past six dimstyle objects that were current in the database. - Array of up to six object ID entities of the most recently used dimstyle of DimStyleTableRecord objects. - - - Loads the linetype specified by ltn from the file specified by filename and stores it in the database on which this method is called. - Linetype name string (wild cards may be used). - Path/filename or URL of linetype file to load from (path is optional). - - - Can be called on a database to filter its model space entities to only bring part of the drawing into memory. - Specifies the model space volume to be used for spatial filtering. - Specifies the layers to be used for filtering. - - - When called during partial open notification, this method vetoes the partial open operation and causes the entire drawing database to be loaded. - - - Enumerates the Viewports in a drawing. These are the viewports in layouts, in other words, tilemode 0. - Flag indicating whether to return paperspace viewports associated with layouts. - Array of object IDs for the viewports in the database. - - - Gets the .NET database object from the COM database object. - The COM database object. - The .NET database object. - - - Adds the object appendIt to the database, giving it a handle and an object ID. - Object to be added to the database. - New object ID obtained by this method. - - - Marks an object non-persistent or persistent. - ID of the object to be modified. - True to make the object non-persistent, or false to make it persistent. - - - Returns true if the object denoted by id is non-persistent. Otherwise, returns false. - ID of the object to be interrogated. - true if the object denoted by id is non-persistent. - - - Looks for references between the objects passed in so that it does not need to be called multiple times. In other words, if a Layer and a Linetype are passed in, and the only reference to the Linetype is from the Layer, then the graph returned will indicate that both the Layer and the Linetype can be purged. - Graph of objects in the database. The graph will be returned containing only those objects that may safely be removed from the database. - - - Searches through the database to see if there are any hard references to objects with object ID entities in the ids array. If any such objects are found, their object ID entities are removed from the ids array. - Array of object ID entities of objects. - - - Traverses the database looking for objects with a hard reference to any of the objects whose objectId entities are in the ids array. Each time such a hard reference is found, the count will be incremented by 1 within the element of count that corresponds to the ids element of the objectId that is being hard referenced. - Array of objectId enitities of objects to find the count of hard references to those objects. - Array of the same size as ids that will be filled in with the counts for each corresponding element in ids. - - - Fills in return value with the objectId of the object that has the handle value contained in objHandle. - Boolean indicating to create a objectId stub if input handle is not found. - Handle object containing the handle being passed in. - Reserved for future use. - ObjectId value obtained by this method. - - - For AutoCAD internal use only. - . - Internal use only. - - - For internal use only. - For internal use only. - For internal use only. - For internal use only. - - - Reads the drawing file specified by fileName into the database object. - Name or URL of file to read. - Share mode. - Boolean indicating whether to allow codepage conversion. - A string containing a DWG password. - - - Saves the Database object to a DWG file whose name is fileName. The file is saved in version format. - Name of file to which the database is saved. - The version of the file. - - - Saves the Database object to a DWG file whose name is fileName. - Name of file to which the database is saved. - Security operations requested during reading DWG file. - - - Currently not implemented. - - - Reads the DXF file specified into the database object. - Full path of the DXF file to be read into database. - Log file to record all warning/error messages from reading the DXF file. - - - Creates an DXF file. - Name or URL of the new DXF file to create (the .dxf extension is not added automatically). - Number of bits of accuracy, from 0 to 16. - Boolean indicating whether to save thumbnail. - - - Creates an DXF file. - Name or URL of the new DXF file to create (the .dxf extension is not added automatically). - Number of bits of accuracy, from 0 to 16. - Version of the DXF file. - - - If a drawing file is associated with this database, then this method forces an immediate read of all necessary information from the file into the database object. - Boolean indicating whether to close the drawing file. - - - Resolves existing xrefs in the host database. - Boolean indicating whether to use the thread engine for xref resolution. - Boolean indicating whether to process only newly added xrefs. - - - Attaches the Xref file specified by filename to the database, thus creating a new Xref BlockTableRecord. - Xref file path name. - Xref block name symbol to use. - Object ID of the attached Xref block. - - - Overlays the Xref file specified by filename to the database, thus creating a new Xref BlockTableRecord. - Xref file path name. - Xref block name symbol to use. - Object ID of the attached Xref block. - - - Detaches the Xref in Database whose BlockTableRecord is specified by xrefId. - Oject ID of the xref block to detach. - - - Returns with a completed graph of xrefs in the database. - Boolean indicating whether to include ghosts in the graph. - A completed graph of xrefs. - - - Loads the MlineStyle specified by mlineStyleName from the file specified by fileName. - MlineStyle name string (no wild cards). - Path/filename or URL of file to load from (path is optional). - - - Returns an array of DwgVersion values indicating what file versions are supported for SaveAs operations. - An array of DwgVersion values. - - - Returns an array of DwgVersion values indicating what file versions are supported for DxfOut operations. - An array of DwgVersion values. - - - Creates a new Database object,and then uses the WblockClone mechanism to write the entire contents of the database on which this method is being called out to the new database. - The database that was written to. - - - Creates a new Database object. The new object then uses the WblockClone mechanism to write the contents of the BlockTableRecord, specified by blockId, out to the Model Space of the database. - Object ID of BlockTableRecord to write out. - The database that was written to. - - - Uses the WblockClone() mechanism to write the array of objects specified by outObjIds to the model space block table record of the database pointed to by outputDataBase, using basePoint as the base point value for outputDataBase. - An existing Database. - Array of object IDs of all objects to be wblocked out. - Base point (in WCS coordinates for pOutputDb) to be used in outputDataBase. - . - - - Creates a new Database object,and then uses the WblockClone mechanism to write the array of objects specified by outObjIds entities out to the Model Space block table record of the database, using basePoint as the base point value for the database. - Array of objectId entities of all objects to be wblocked out. - Base point (in WCS coordinates for pOutputDb) to be used in the return database. - The database that was written to. - - - Causes the next (and only the next) Database.Wblock() call on this database to result in a copy of the database. - - - Creates a new block table record in the database. - Name of the blockTableRecord. - Name to be used by the new block table record created by this method. - Database from which to insert entities. - Bool to determine whether the source database dataBase is left intact. - Object ID for the new block table record created by this method. - - - Inserts the Model Space of the database dataBase into the Model Space of the database invoking the Insert() method. All objects being inserted have the transform matrix passed into their TransformBy() method during the insertion process. - Transformation matrix applied to all objects being inserted. - Database to insert from. - Determine whether the source database dataBase will be left intact. - - - Mimics the AutoCAD INSERT command. First a new block table record is created in the database executing this method. This new block table record is given the name blockName and the return value is filled in with its object ID. Then, all the Model Space entities in the database dataBase are copied into the new block table record. - Name to be used by the new block table record created by this method. - database to insert entities from. - Determine whether the source database dataBase will be left intact. - Object ID for the new block table record created by this method. - - - Clones all objects in the objectId array and appends them to the container object specified by id. - Array of objects to be deep cloned. - Object ID of object to be the owner of the clones. - Array of IdMapping objects to be used for translating object ID relationships. - Boolean indicating whether or not ID translation should be done. - - - Clones all objects in the objectIds array and appends them to the container object specified by id. The objects can be from multiple source databases, and must match the type of owner supplied, but must be from a different database than the id object. - Array of objects to be deep cloned. - Object ID of object to be the owner of the clones. - Array of IdMapping objects to be used for translating object ID relationships. - Action for duplicate records. - Boolean indicating whether or not ID translation should be done. - - - Triggers an event that the DeepClone operation identified by idMap has been aborted. - Used in the DeepClone operation being aborted. - - - Currently not implemented. - Not implemented. - - - Currently not implemented. - Not implemented. - - - Turns Undo recording on or off for operations performed on the database. - Boolean indicating turn Undo on or off. - - - Undoes all the changes the database did during its resolve, so that the database is now in the same condition it was when it was first read in from its file. - - - Literally redoes all the changes back to a proper Xref resolve status. - - - Returns true for lineweights that match one of the predefined lineweights, and false otherwise. - Lineweight in hundredths of a millimeter. - True for lineweights that match one of the predefined lineweights. - - - Takes a lineweight and returns the nearest LineWeight enum value. - Lineweight in hundredths of a millimeter. - Nearest LineWeight enum value. - - - This notification is sent if the Xref subcommand is aborted. - - - Notification just before an Xref is locked. - - - Sends notification on the start of an Xref subcommand. - - - This notification occurs when the DWG database is about to be deleted. - - - Invoked when the loading of an ObjectARX or ObjectDBX module resurrects proxy objects in the DWG database. - - - Indicates that an attempt was made to change the system variable. - - - Indicates that an attempt is being made to change the system variable. - - - Invoked when a DBObject object is being erased or unerased from a Database. - - - Invoked after a DBObject object has been modified. - - - Invoked before a DBObject object has been modified. - - - Occurs when a DBObject has had its addition to the Database dwg undone during an Undo operation and has now been reappended to the database due to an execution of the AutoCAD REDO command. - - - Occurs when a DBObject object has its addition to the Database dwg undone by an Undo operation. - - - Invoked when a DBObject object is added to any Database. - - - Indicates that the Xref was previously unloaded, and now has been reloaded, but its file has not changed. - - - Indicates that a restore operation on the drawing database was terminated and did not complete. - - - Indicates that the Xref was previously unloaded, and now is to be reloaded, but its file has not changed. Instead of loading another copy of the file into memory, the previous settings of the Xref are restored. - - - Indicates that an object is commandeered, meaning that the objectId of the object is appended to the host drawing's (the drawing being XREFd into) symbol table. - - - Indicates that an objectId is redirected, meaning that an objectId in the xref drawing is modified to point to the associated object in the host drawing (the drawing being XREFd into). - - - Indicates that an external reference attach operation has been performed to the drawing Database, and has completed successfully. - - - Indicates that an external reference attach operation was performed to the drawing Database, and terminated before successful completion. This can be caused by the user canceling the operation, or by an error such as an invalid file, or path specification. - - - Indicates that an external reference is added to the database. - - - Indicates that the external reference database is to be attached to the database. - - - All loaded DBX applications that add an event will get a notification just before an attempt to partially open a Database. - - - Indicates that the deep clone operation concluded successfully. - - - Indicates that the deep clone operation terminated. - - - A deep clone operation has two stages. First, each object and any owned objects are cloned. Second, any object ID references are translated to their cloned IDs. This event is fired between these two stages. - - - Indicates that a deep clone operation is starting on the drawing database. - - - Indicates that a WblockObjects operation is starting on the drawing database. - - - Indicates that a wblock being performed to the drawing Database completed successfully. - - - Indicates that a wblock being performed to the drawing Database was terminated and did not complete. - - - Indicates that a wblock operation is being performed on the drawing database as the target. - - - Indicates that a wblock operation is being performed. This is triggered by a WBLOCK* or when the equivalent of Database.Wblock() is called. - - - Indicates that a wblock operation is being performed. - - - Gives WblockCloneObjects() a way for applications to receive a call before each new database before any actual cloning began. - - - Indicates that a wblock operation is about to start. - - - Usually indicates that an insert operation on the drawing database is complete. However, in some cases, the transform has not yet happened, or the block that was created has not yet been appended. This means the objects copied are not yet graphical, which also means that you cannot use them in selection sets until the CommandEnded event is received. - - - Indicates that an insert operation on the drawing database was terminated and did not complete. - - - Indicates that the drawing database has been added and idMap contains a mapping of all the original objects in the drawing database to all the objects which have been copied. - - - Indicates that the drawing database is being added and the transformation matrix is applied on the inserted data. It is triggered by the INSERT* command, or if the equivalent of Database.Insert() is called. - - - Indicates that the DXF output operation taking place on the drawing database was successful. - - - Indicates that the DXF output operation taking place on the drawing database was terminated and was not successful. - - - Indicates that the drawing database is about to be output in a DXF output operation. - - - Indicates that the drawing database was successfully modified by a DXF input operation. - - - Indicates that the drawing database was being modified by a DXF input operation, but that the operation was terminated before completion. - - - Indicates that the drawing database is about to be altered by a DXF input operation. - - - Indicates that the drawing database was not saved, and the save operation failed. - - - Indicates that the drawing database was saved. - - - Indicates that the drawing database is about to be saved. - - - Indicates that the drawing database is about to be destroyed (that is, it's being deleted from memory). - - - Indicates that the Database constructor has finished. - - - Is sent at the completion of the initial load of a drawing database. - - - Indicates that the drawing file is being read and stored in the drawing database. - - - Provides the ability to iterate through a Dictionary. - - - Gets the Entry property value. - - - Gets the entry at the iterator's current location. - - - Gets the the Value property value. - - - Gets the the Key property value. - - - Increments the enumerator to the next entry. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the DbDictionary. - - - Resets the enumerator to the first element. - - - Is a database-resident object dictionary, which maintains a map between text strings and database objects. - - - Default constructor. Initializes the dictionary to be a soft owner of its contents. - - - - - . - - - Gets the object ID of the entry found. - String representing the search key name to look for. - Object ID of the entry found. - - - Gets the number of non-deleted entries in the dictionary. - Returns the number of non-deleted entries in the dictionary. - - - Gets or sets the merge style for INSERT operations. - - - Gets or sets true if the dictionary is a HardOwner of its elements, false if it is not. - - - - - Searches the dictionary for the key entryName and, if found, returns the associated object's object ID in entryObj. The search is not case-sensitive. - String representing the search key name to look for. - The object ID of the entry found. - - - Searches the dictionary for an entry with object ID objId and returns the search key name of the dictionary entry. - Object ID to search for. - The entry's search key name. - - - Returns true if the table contains an entry with an ObjectId that matches objId; otherwise, it returns false. - Object ID of record to search for. - true if the table contains an entry with an ObjectId that matches objId. - - - Reports whether the entry specified by entryName is contained in the dictionary. The search for entryName is not case sensitive. - String representing the search key name to look for. - True if the entry is found, false if it is not found. - - - Removes an entry specified by its object ID in objId from the dictionary. - Object ID of the object to remove. - - - Removes and entry specified by its key from the dictionary. - String representing the entry's key (or name). - - - Renames the entry specified by oldName to the new name specified by newName. - String representing the entry's old key string name. - String representing the entry's new key string name. - - - Adds a new entry specified by newValue into the dictionary, if searchKey does not already exist in the dictionary. - String representing the object's search key name. - The new object to add to the dictionary. - The object ID of the newly added object. - - - Gets an iterator for the dictionary. - An iterator for the dictionary. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Copies objects in array to this collection. - - - This class enhances the DBDictionary class by adding the concept of a default entry. Each DictionaryWithDefaultDictionary has a HardPointerId data member that is used to store the object ID of one of its entries. This hard pointer ID is used as the default entry. Property is provided for accessing this hard pointer. - - - Default constructor. Initializes the HardPointerId default member to the same value as ObjectId.Null. - - - - - Gets information which allows the implementation code for DictionaryWithDefaultDictionary and its base classes to tell what version of those classes were actually used to file out the object's data. This information is most important when dealing with roundtrip situations to/from older DWG file formats. - - - Gets or sets the object ID that is the default entry for the dictionary. - - - The symbol table for DimStyleTableRecords, which represents dimension styles within the drawing database. - - - Represent the records found in the DimStyleTable. Each of these records contains the information necessary to generate a specific appearance (that is, text above, in, or below the line; arrows, slashes, or dots at the end of the dimension line, and so on) for dimensions that reference it. - - - Default constructor. Initializes IsAnonymous to false. - - - - - Gets or sets the object ID of the block reference that is the current DIMBLK2 value for this dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMBLK1 value for this dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMBLK value for this dimension style. - - - Gets or sets the fixed extension lines value for this dimension style. - - - Gets or sets a value that indicates whether the fixed extension lines are on for this dimension style. - - - Gets or sets the character string that is the current DIMPOST value for this dimension style. - - - Gets or sets the character string that is the current DIMAPOST value for this dimension style. - - - Gets or sets the current DIMZIN value for this dimension style. - - - Gets or sets the current DIMUPT value for this dimension style. - - - Gets or sets the current DIMTZIN value for this dimension style. - - - Gets or sets the current DIMTXT value for this dimension style. - - - Gets or sets the objectId of the textStyle specified by the current DIMTXSTY value of this dimension style. - - - Gets or sets the current DIMTVP value for this dimension style. - - - Gets or sets the current DIMTSZ value for this dimension style. - - - Gets or sets the current DIMTP value for this dimension style. - - - Gets or sets the current DIMTOLJ value for this dimension style. - - - Gets or sets the current DIMTOL value for this dimension style. - - - Gets or sets the current DIMTOH value for this dimension style. - - - Gets or sets the current DIMTOFL value for this dimension style. - - - Gets or sets the current DIMTMOVE value for this dimension style. - - - Gets or sets the current DIMTM value for this dimension style. - - - Gets or sets the current DIMTIX value for this dimension style. - - - Gets or sets the current DIMTIH value for this dimension style. - - - Gets or sets the current dimension background color. - - - Gets or sets the dimension background color state. - - - Gets or sets the current DIMTFAC value for this dimension style. - - - Gets or sets the current DIMTDEC value for this dimension style. - - - Gets or sets the current DIMTAD value for this dimension style. - - - Gets or sets the current DIMSOXD value for this dimension style. - - - Gets or sets the current DIMSE2 value for this dimension style. - - - Gets or sets the current DIMSE1 value for this dimension style. - - - Gets or sets the current DIMSD2 value for this dimension style. - - - Gets or sets the current DIMSD1 value for this dimension style. - - - Gets or sets the current DIMSCALE value for this dimension style. - - - Gets or sets the current DIMSAH value for this dimension style. - - - Gets or sets the current DIMRND value for this dimension style. - - - Gets or sets the current DIMLWE value for this dimension style. - - - Gets or sets the current DIMLWD value for this dimension style. - - - Gets or sets the current DIMLUNIT value for this dimension style. - - - Gets or sets the dimension linetype. - - - Gets or sets the object ID of the linetype of extension line 2. - - - Gets or sets the object ID of the linetype of extension line 1. - - - Gets or sets the current DIMLIM value for this dimension style. - - - Gets or sets the current DIMFAC value for this dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMLDRBLK value for this dimension style. - - - Gets or sets the current DIMJUST value for this dimension style. - - - Gets or sets the current large radial angle. - - - Gets or sets the current DIMGAP value for this dimension style. - - - Gets or sets the current DIMFRAC value for this dimension style. - - - Gets or sets the current DIMEXO value for this dimension style. - - - Gets or sets the current DIMEXE value for this dimension style. - - - Gets or sets the current DIMDSEP value for this dimension style. - - - Gets or sets the current DIMDLI value for this dimension style. - - - Gets or sets the current DIMDLE value for this dimension style. - - - Gets or sets the current DIMDEC value for this dimension style. - - - Gets or sets the current DIMCLRT value for this dimension style. - - - Gets or sets the current DIMCLRE value for this dimension style. - - - Gets or sets the current DIMCLRD value for this dimension style. - - - Gets or sets the current DIMCEN value for this dimension style. - - - Gets or sets the current DIMAZIN value for this dimension style. - - - Gets or sets the current DIMAUNIT value for this dimension style. - - - Gets or sets the current DIMATFIT value for this dimension style. - - - Gets or sets the current DIMASZ value for this dimension style. - - - Gets or sets the arc length placement value. - - - Gets or sets the current DIMALTZ value for this dimension style. - - - Gets or sets the current DIMALTU value for this dimension style. - - - Gets or sets the current DIMALTTZ value for this dimension style. - - - Gets or sets the current DIMALTTD value for this dimension style. - - - Gets or sets the current DIMALTRND value for this dimension style. - - - Gets or sets the current DIMALTF value for this dimension style. - - - Gets or sets the current DIMALTD value for this dimension style. - - - Gets or sets the current DIMALT value for this dimension style. - - - Gets or sets the current DIMADEC value for this dimension style. - - - Gets the modified state of this dimension style. - - - Returns the object ID of the BlockTableRecord for the arrow specified by whichArrow. - DimArrowFlag specifying the arrow for which the ID should be returned. - The object ID of the BlockTableRecord for the arrow specified by whichArrow. - - - Provides the interface for derived classes that are used for I/O operations that work with the DWG information format. - - - Initializes a new instance of the class. - - - This property is not implemented. - - - Gets the drawing file version, such as Release 13 or Release 14. - - - Gets a FilerType value indicating the actual type of the filer. - - - Gets or sets a FileStatus value indicating the current status of the filer. - - - Resets the filer status. - - - Reads an object ID (a long) into the pre-allocated HardOwnershipId object. - An object ID (a long) into the pre-allocated HardOwnershipId object. - - - Writes out the long within value. - Reference to HardOwnershipId to be written out. - - - Reads an object ID (a long) into the pre-allocated SoftOwnershipId object. - An object ID (a long) into the pre-allocated SoftOwnershipId object. - - - Writes out the long within value. - Reference to SoftOwnershipId to be written out. - - - Reads an object ID (a long) into the pre-allocated HardPointerId object. - An object ID (a long) into the pre-allocated HardPointerId object. - - - Writes out the long within value. - Reference to HardPointerId to be written out. - - - Reads an object ID (a long) into the pre-allocated SoftPointerId object. - An object ID (a long) into the pre-allocated SoftPointerId object. - - - Writes out the long within value. - Reference to HardPointerId to be written out. - - - Reads in a string value. - A string value. - - - Writes out the string pointed to by value. - The string to write out. - - - Reads in a handle value. - A handle value. - - - Writes out the handle value (a 64-bit integer) contained in value. - The Handle object containing the handle value to write out. - - - Reads in an Int32 value. - An Int32 value. - - - Writes out the Int32 value (a short). - Int32(a short) to be written out. - - - Reads in a an Int16 value. - An Int16 value. - - - Writes out the Int16 value (a short). - Int16(a short) to be written out. - - - Reads in a UInt32 value. - A UInt32 value. - - - Writes out the UInt32 (an unsigned long). - UInt32 (an unsigned long) to be written out. - - - Reads in a UInt16 value. - A UInt16 value. - - - Writes out the UInt32(an unsigned short). - UInt32(an unsigned short) to be written out. - - - Reads in a Byte value. - A Byte value. - - - Writes out the Byte(an unsigned char). - Byte(an unsigned char) to be written out. - - - Reads in a Boolean value. - A Boolean value. - - - Writes out the Boolean. - Boolean to be written out. - - - Reads in a Double value. - A Double value. - - - Writes out the Double. - Double to be written out. - - - Reads in a Point2d value. - A Point2d value. - - - Writes out the Point2d. - Point2d to be written out. - - - Reads in a Point3d value. - A Point3d value. - - - Writes out the Point3d. - Point3d to be written out. - - - Reads in a Vector2d value. - A Vector2d value. - - - Writes out the Vector2d. - Vector2d to be written out. - - - Reads in a Vector3d value. - A Vector3d value. - - - Writes out the Vector3d. - Vector3d to be written out. - - - Reads in a Scale3d value. - A Scale3d value. - - - Writes out the Scale3d. - Scale3d to be written out. - - - Reads in Byte array. - Byte array. - - - Writes out Byte array. - Byte array to be written out. - - - Reads in the short indicating the length of binary data and reads in the address of the start of the data,then copies the data. - The data. - - - Writes out Byte array. - Byte array containing the data to write out. - - - Reads in a memory address. - A memory address. - - - Writes out Memory address. - Memory address to write out. - - - This function is not implemented. - Number of bytes. - Initial position. - - - This abstract class provides the interface for derived classes that are used for I/O operations that work with the DXF information format. - - - - - Gets true if there is an entmod operation active or false if not. - - - Gets the object's thickness value when filing in. The value returned is 0.0 if the object data being read does not contain a thickness data item. - - - Gets the elevation of the object. The returned value returned is 0.0 if the object data being read does not contain an elevation value. - - - Gets true if the filer is currently pointing to an item with a DxfCode of DxfCode.EmbeddedObjectStart. - - - Gets true if there is no more of the object's information to read. - - - Gets true if the filer is currently pointing to an item with a DxfCode of DxfCode.XDataStart or DxfCode.RegAppName. - - - Gets true if the filer is either at a subclass data marker in the object (that is, next item to read has a DxfCode of DxfCode.Subclass), or at the start of the object's xdata (that is, no more normal object data to read), or at the end of the object's data (that is, another object's data is next or the filer is at the end of the file being read). - - - Gets true if the filer is being used for a purpose where default values (that is, color BYLAYER, normal = (0,0,1), etc.) are normally filed out. - - - Gets or sets the filer to the precision for any data that requires decimal precision such as doubles, points, and so forth. - - - Gets the drawing file version, such as Release 13 or Release 14. - - - Gets the working database being read or written by this filer. - - - Gets a FilerType value indicating the actual type of the filer. - - - Gets the error string message the filer is currently set to display if an error occurs. - - - The implementation of this method should follow that of the ObjectARX internal filers. It should reset the filer to its default condition without changing the position that the filer is pointing to in the data it's reading or writing. - In the ObjectARX internal filers, this method always returns 1. - - - - - The implementation of this function should follow that of the ObjectARX internal filers. It should reset the filer's internal error status to ErrorStatus.Ok. - - - Sets the filer's error message string to a copy of format and the filer's internal ErrorStatus to ErrorStatus.BadDxfSequence. - Error message string. - Arguments to replace any formatting codes in the error message text. - - - Sets the filer's error message string to a copy of format and the filer's internal ErrorStatus to value. - ErrorStatus error code. - Error message string. - Arguments to replace any formatting codes in the error message text. - - - This method is the only actual "read" input method provided to read data. - ResultBuffer structure to be read in. - - - Call the appropriate filer WriteXxxx method to handle the data type contained in buffer. - ResultBuffer structure to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the long within value. - DXF group code to be written out. - ObjectId to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the string value. - DXF group code to be written out. - String to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the chunk. - DXF group code to be written out. - Byte array containing the data to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the handle value contained in value. The value is written out as a string of hexadecimal digits (16 characters maximum, excluding the null string terminator) that is the hexadecimal representation of the 64-bit integer handle value. - DXF group code to be written out. - Handle to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value. - DXF group code to be written out. - 32-bit integer to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value. - DXF group code to be written out. - 16-bit integer to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value. - DXF group code to be written out. - 32-bit unsigned integer to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value. - DXF group code to be written out. - 16-bit unsigned integer to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value. - DXF group code to be written out. - 8-bit unsigned integer to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value(an int).The value should be either 0 or 1. If it is other than 0, 1 should be written out instead of its actual value. - DXF group code to be written out. - Boolean to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the value (a short).The value should be either 0 or 1. If it is other than 0, 1 should be written out instead of its actual value. - DXF group code to be written out. - Boolean to be written out. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out value to precision decimal places. - DXF group code to be written out. - Double to be written out. - Decimal places to use when writing out the double value. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the X and Y point coordinate doubles in value to precision decimal places. - DXF group code to be written out. - 2D point to be written out. - Decimal places to use when writing out the 2D point. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the X, and Y point coordinate doubles in value. If filing to a DXF file, file the X value out, then file out the DxfCode code+10, then file out the Y coordinate, then file out the DxfCode code+20, and last file out the Z coordinate. - DXF group code to be written out. - 3D point to be written out. - Decimal places to use when writing out the 3D point. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the X, and Y vector doubles in value to precision decimal places. - DXF group code to be written out. - 2D vector to be written out. - Decimal places to use when writing out the 2D vector. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the X, and Y doubles in value. If filing to a DXF file, file the X value out, then file out the DxfCode code+10, then file out the Y value, then file out the DxfCode code+20, and last file out the Z value. - DXF group code to be written out. - 3D vector to be written out. - Decimal places to use when writing out the 3D vector. - - - The implementation of this function should follow that of the ObjectARX internal filers. It should write out the DxfCode in opCode and write out the X, and Y doubles in value. If filing to a DXF file, file the X value out, then file out the DxfCode code+10, then file out the Y value, then file out the DxfCode code+20, and last file out the Z value. - DXF group code to be written out. - Scale3d object to be written out. - Decimal places to use when writing out the Scale3d object. - - - If the filer is filing to AutoLISP or ADSRX, then this method writes out the DxfCode DxfCode.XDataStart (value of -3) to indicate the start of xdata. If the filer is filing to a DXF file, then this method does nothing. - - - Resets the filer to position to where it was before the last item was read. - - - Returns true if the filer is currently pointing to an item with a DxfCode of DxfCode.Subclass and a data value string that exactly matches the value string. - SubClassName that should be compared. - true if the filer is currently pointing to an item with a DxfCode of DxfCode.Subclass and a data value string that exactly matches the value string. - - - If value == true (the default for all ObjectARX internal filers), then set the filer to set its ErrorStatus to ErrorStatus.EndOfFile whenever a DxfCode value of DxfCode.Start (value 0), DxfCode.Subclass (value 100), DxfCode.RegAppName (value 1001), or DxfCode.XDataStart is encountered;If halt == false, then set the filer to read all input without resetting its ErrorStatus unless an I/O error occurs. - Boolean indicating whether or not to halt at certain key markers in the file. - - - Writes out the DxfCode of DxfCode.EmbeddedObjectStart,then suppresses the writing out of the DxfCode of DxfCode.Start for the embedded object that follows,and writes out a string data value of "Embedded Object" for the DxfCode.EmbeddedObjectStart group code. - - - Represents a collection of entities referred to by a single name. - - - Initializes the group object to use a copy of the description string as the description. - String describing the group. - Boolean value indicating whether the group is selectable or not. - - - Default constructor.Initializes the group description string to null,Selectable to true,and the entities list to empty.Before the Group object can be added to a database, it must have its Group.Description property called to set a valid description string. - - - - - Gets the number of entities in the group. - - - Gets true if the group is an anonymous group. - - - Gets true if the group is marked as inaccessible,otherwise returns false. Currently, only groups in Xrefs are marked as inaccessible. - - - Gets or sets the name of the group. - - - Gets or sets a Boolean indicating whether the group is selectable. - - - Gets or sets the group description string. - - - Sets the group to be anonymous. The group's current name will be replaced by an automatically generated anonymous group name. - - - Appends the objects whose objectIds are in the ids array to the group. - ObjectId array containing the objectIds of the objects to be appended. - - - Appends the object identified by id to the group. - ObjectId of the object to be appended to group. - - - Prepends the objects whose objectIds are in the ids array to the group. - ObjectId array containing the objectIds of the objects to be prepended. - - - Prepends the object identified by id to the group. - ObjectId of the object to be prepended to group. - - - Inserts the objects whose objectIds are in the ids array into the group just after the entry at index index. The indices are zero based. Hence the first element in the group will have an index of 0. - Insertion index. - ObjectId array containing objects to be inserted. - - - Inserts the object specified by id into the group just after the entry at index index. The indices are zero based. Hence the first element in the group will have an index of 0. - Insertion index. - ObjectId of the object to be inserted. - - - Removes from the group, all objects whose object IDs are in the ids array. - Array of objectIds of objects to be removed from the group. - - - Removes from the group, the object whose object ID is id. - ObjectId of the object to be removed. - - - Removes, from the group, the objects whose object IDs are in the ids array. All objects must be in the group and be at index locations equal to or higher than index. - Starting index of the objects to be removed. - ObjectId array of objects to be removed after start index. - - - Removes from the group, the object at the index index. - Index of the object to be removed. - - - Replaces the oldId entity with the newId entity in the group. - ObjectId of the object to be removed from the group. - ObjectId of the object to be added to the group in place of oldId. - - - Starting with the item at index fromIndex and going upwards in index values, this method transfers numItems from the index fromIndex to the index toIndex. - Start index to transfer from. - Start index to transfer to. - Number of items to transfer. - - - Resets or clears the contents of a group. After this method is called the group contains no elements. All other settings in the group remain unchanged (for example, Name, Description, ColorIndex, etc.). - - - Look for the entity pointed to by entity. - The entity being looked up. - True if entity is present in the group. - - - Gets an ObjectIdCollection containing the ObjectIds of the entities in the group. - An ObjectIdCollection containing the ObjectIds of the entities in the group. - - - Gets the index value in the group of the object with ObjectId id. - ObjectId of the object whose index is being queried. - Index of the object identified by id. - - - Reverses the indices of all the objects in the group. The first object in the group will become the last object in the group, and so on. - - - All the entities in the group will be set to the color specified by color. - Color object representing the color to be set. - - - All the entities in the group will be set to the color specified by color. - AutoCAD color index to be set for entities in the group (color index must be in the range 0 to 256). - - - Sets all entities in the group to use the LayerTableRecord with objectId value. - ObjectId of the layer to use. - - - Sets the LayerTableRecord with name value to be the layer for all entities in the group. If the layer specified by value exists, the entities will be modified to reference that layer. If the layer does not exist, a layer of name value is created before modifying the entities. - String that is the name of the new layer. - - - Sets the LinetypeTableRecord with objectId value to be the line type for all entities in the group. - ObjectId of the line type. - - - Sets the LinetypeTableRecord with objectId value to be the line type for all entities in the group. - String that is the name of the new line type. - - - Sets the line type scale to value for all entities in the group. - New value for the line type scale. - - - Sets the visibility to value for all entities in the group. - Boolean value for visibility. - - - If value == true, then all entities in the group will be highlighted. - Boolean indicating whether to highlight or not. - - - Used to access and manipulate individual layer states associated with a drawing database. - - - Database association constructor. - Database to be used by the new layer state manager object. - - - Returns ObjectId of the layer states extension dictionary (within the layer table extension dictionary) or ObjectId(null) if the database is null, or if the symbol table is null, or if the layer table extension dictionary or the layer states extension dictionary is null (and createIfNotPresent is false), or if the layer table extension dictionary or layer states extension dictionary cannot be created (and createIfNotPresent is true), or if the layer table extension dictionary cannot be opened for read. - Flag controlling dictionary creation. - ObjectId of the layer states extension dictionary. - - - Checks if the layer state name is present and returns true if so. - Layer state name. - True if the layer state name is present. - - - Updates the mask used when restoring a layer state. - Name of layer state to mask. - Mask to apply to layer state. - - - Gets the mask for the named layer state. - Layer state name. - Layer state mask. - - - Deletes the specified layer state. - Layer state name to delete. - - - Renames the layer state name to be newName. - Existing layer state name. - New layer state name. - - - Reads the passed-in filename (saved by a previous export) and extracts layer states to import. - File to extract layer states from. - - - Reads the passed-in layer state name and exports the corresponding layer state to the export file. - Layer state name to export. - Filename to export layer state to. - - - Saves the current state of the layer table to the layer state specified by name. - Name of layer state to save. - Mask to apply to layer state. - Object ID of the viewport whose VPLAYER setting is to be captured. - - - Restores the layer state name and the VPLAYER settings for the viewport specified. Also restores attributes specified in clientMask. - Name of layer state to make current. - Object ID of the viewport whose VPLAYER setting is to be updated with the viewport data stored. - Value that indicates whether to handle undefined layers. - Layer attribute mask. - - - Sets an arbitrary description string on the layer state. - Layer state whose description is to be updated. - Description string up to 255 characters. - - - Retrieves the description set by SetLayerStateDescription(). - Layer state whose description is to be retrieved. - Description string upon successful return. - - - Returns a Boolean indicating whether the given layer state has viewport data associated with it. - Layer state to be interrogated. - A Boolean indicating whether the given layer state has viewport data associated with it. - - - Stores "what-to-plot" settings as a named plot setup description. The plot settings objects are stored in a PlotSettingsDictionary. - - - This constructor allows you to set whether the new plot setup is a model space type (modelType == true) or a paperspace (layout) type (modelType == false). - Boolean that determines the plot setup type. - - - - - Gets a boolean indicating whether ot not the viewport will plot as a raster based on the viewport's current shade plot settings. - - - Gets a boolean indicating whether or not the viewport will plot as vector output based on the viewport's current shade plot settings. - - - Gets the ObjectId of the VisualStyle or RenderSettings object referenced by this object. - - - Gets a Boolean indicating whether a named plot setup is a model space type or a paperspace (layout) type. - - - Gets or sets a Boolean indicating whether the plotting system will plot the objects in paperspace first (if it gets false), or last (if it returns true). This is relative to the floating model space viewports. - - - Gets or sets a Boolean indicating whether lineweights will get plotted. - - - Gets or sets a Boolean indicating whether lineweights will be scaled proportionately with the plot scale. - - - Gets the standard scale value as a floating point scale. - - - Gets the standard scale. - - - Gets the name of the configured plot style table. - - - Gets the custom scale, a ratio of paperspace units to media units. - - - Gets a Boolean indicating whether the layout is currently using the StdScaleType property to calculate the current plot scale. - - - Gets named view indicating the portion of the layout to plot. - - - Gets coordinates defining the portion of the layout to plot. - - - Gets the portion of paperspace to output to the media. - - - Gets or sets the shade plot custom dpi of the current PlotSettings object. - - - Gets or sets the shade plot resolution level of the current PlotSettings object. - - - Gets or sets the type of shade plot specified in the plot settings. - - - Gets or sets a Boolean indicating whether or not the objects in paperspace are processed through the hidden line algorithm. - - - Gets a Boolean indicating whether the plot will be centered. If true, the paper margins are automatically computed to position the plot in the center of the sheet. - - - Gets the rotation of the plot on the paper. - - - Gets or sets a Boolean indicating whether the object style is displayed during layout mode. - - - Gets or sets a Boolean indicating whether plot styles are plotted (as opposed to just displayed). - - - Gets or sets a Boolean indicating whether the floating model space viewport borders are plotted. Note that the viewport borders are always displayed on screen during layout mode. - - - Gets the units used for plotting in the enumeration PlotPaperUnits. - - - Gets the plot origin offset that is applied inside of the paper margins. - - - Gets the locale-independent name of the currently configured paper. - - - Gets the width and height of the configured paper. This is defined as the entire physical paper area including the unprintable area. - - - Gets the printable area of the configured paper. The values returned are in millimeters, regardless of the units selected by the user. The values are in physical media coordinates, so they are not affected by the current scale of the drawing. This property does not take into account plots that may be rotated or mirrored.. - - - Gets name of configured system or PC3 plot device. - - - Gets or sets the current name of your plot settings. - - - Adds plot settings to the dictionary. - Database to which to add plot settings object. - - - Sets the plot settings for shaded or rendered plotting. - Type of the shade plot object. - Object ID of the VisualStyle or RenderSettings object to be used as the shade plot object . - - - Stores characteristics of each paperspace layout. Layout objects are stored in a DBDictionary object with an ACAD_LAYOUT key, allowing easy iteration and indexing. - - - Initializes a new instance of the class. - - - - - Gets a boolean indicating whether the layout tab is included in the selection set for operations that affect multiple tabs. The user can perform multiple selection via the user interface using shift-click. - - - Gets or sets the tab order field, which controls the order in which the layouts are displayed in the tab control that is docked to the bottom of the viewport. The tab order should be unique and sequential for each layout in the database. - - - Gets or sets the user-friendly layout name that is displayed in the tab control. Currently there is no restriction on the name except that the length of the name is limited to 256 characters. - - - Gets or sets a back pointer to the Layout's associated BlockTableRecord. - - - Adds the layout to the specified database's layout dictionary, and specifies the block table record to use. - Database to which to add the layout. - Block table record to use. - - - Returns an array of ObjectIds of all the Viewports that exist in the Layout's paperspace. The first ID in the list will be the paperspace viewport. - An array of ObjectIds of all the Viewports that exist in the Layout's paperspace. - - - The symbol table for LinetypeTableRecords, which represent the linetypes within a drawing database. - - - Represent records in the LinetypeTable. Each of these records contains the information about a linetype in the drawing database. - - - Default constructor. Initializes AsciiDescription, shape, and dash information to null and NumDashes and PatternLength to 0. - - - - - Gets or sets true if the bLinetypeTableRecord's alignment is scaled to fit (equivalent to an 'S' in the alignment field of the linetype definition) or false if the alignment is not scaled to fit (equivalent to an 'A' in the alignment field of the linetype definition). - - - Gets or sets the number of dashes in the LinetypeTableRecord. - - - Gets or sets the length (in AutoCAD drawing units--the pattern will appear this length when the linetype scale is 1.0) of the pattern in the LinetypeTableRecord. The pattern length is the total length of all dashes (including pen up spaces). Embedded shapes or text strings do not add to the pattern length because they are overlaid and do not interrupt the actual dash pattern. - - - Gets or sets copy of description string.This property is obsolete and will be eliminated in a future release of ObjectARX. Please use Comments instead. - - - Gets or sets the copy of comment string. - - - Returns the length (in AutoCAD drawing units--the dash will appear this length when the linetype scale is 1.0) of the index'th dash in the LinetypeTableRecord. - Index (0-based) of dash to get length of. - The length (in AutoCAD drawing units--the dash will appear this length when the linetype scale is 1.0) of the index'th dash in the LinetypeTableRecord. - - - Sets value to be the length (in AutoCAD drawing units--the dash will appear this length when the linetype scale is 1.0) of the index'th dash in the LinetypeTableRecord. - Index (0-based) of dash to set. - Length value for the dash. - - - Returns the ObjectId of the TextStyleTableRecord of the shape (or textStyle if it's a text string instead of a shape) at position index in the LinetypeTableRecord. If there is no shape or text at index, then ObjectId.Null is returned. - Index (0-based) of shape (or text string) to get. - The ObjectId of the TextStyleTableRecord of the shape (or textStyle if it's a text string instead of a shape) at position index in the LinetypeTableRecord. - - - Sets the LinetypeTableRecord to use value as the ObjectId of the TextStyleTableRecord for the shape (or textStyle if it's a text string instead of a shape) at position index. If there is to be no shape or text at index, then value should be ObjectId.Null. - Index at which to set the shape (or text string) scale. - Scale factor to be applied to the shape (or text string). - - - Returns the shape number of the shape at position index in the LinetypeTableRecord. If there is no shape at index, then 0 is returned. - Index (0-based) of shape (or text string) to get. - The shape number of the shape at position index in the LinetypeTableRecord. - - - Sets the index'th dash to embed the shape identified by shapeNumber (the shape's shapeNumber from its shape file). If no shape is to be used at index, then shapeNumber should be 0. - Index at which to set the shape. - Shape identification number of the shape to use. - - - Returns a Vector2d object whose X and Y coordinates represent the X and Y offsets of the shape (or text string) at position index in the LinetypeTableRecord. If there is no shape at index, then the X and Y components of the returned vector will be 0.0. - Index (0-based) of shape (or text string) to get. - A Vector2d object whose X and Y coordinates represent the X and Y offsets of the shape (or text string) at position index in the LinetypeTableRecord. - - - Sets the LinetypeTableRecord to use the X and Y coordinates of offset as the X and Y offsets for the shape (or text string) at position index. If there is to be no shape at index, then the X and Y components of offset should be 0.0. - Index at which to set the shape (or text string) offset. - Vector whose X and Y values are the WCS X and Y offsets for the shape. - - - Returns the scale factor of the shape (or text string) at position index in the LinetypeTableRecord. If there is no shape at index, then 1.0 is returned. - Index (0-based) of shape (or text string) to get. - The scale factor of the shape (or text string) at position index in the LinetypeTableRecord. - - - Sets the LinetypeTableRecord to use scale as the scale of the shape at position index. If there is to be no shape at index, then scale should be 1.0. - Index at which to set the shape (or text string) scale. - Scale factor to be applied to the shape. - - - Returns true if the shape (or text string) at position index in the LinetypeTableRecord has the UcsOriented bit (bit 1) set in its shape flags. - Index (0-based) of shape (or text string) to get. - True if the shape (or text string) at position index in the LinetypeTableRecord has the UcsOriented bit (bit 1) set in its shape flags. - - - Sets the UcsOriented bit (bit 1) for the shape (or text string) at position index in the LinetypeTableRecord. - Index (0-based) of shape (or text string) to get. - Boolean indicates whether or not the shape is to be oriented relative to the current UCS. - - - Returns of the rotation angle (in radians) of the shape (or text string) at position index in the LinetypeTableRecord. - Index (0-based) of shape (or text string) to get. - The rotation angle (in radians) of the shape (or text string) at position index in the LinetypeTableRecord. - - - Sets the rotation angle (in radians) of the shape (or text string) at position index in the LinetypeTableRecord. - Index (0-based) of shape (or text string) to get. - Rotation angle for the shape (or text string). - - - Returns with text pointing to the text string at position index in the LinetypeTableRecord. - Index (0-based) of shape (or text string) to get. - The rotation angle (in radians) of the shape (or text string) at position index in the LinetypeTableRecord. - - - Sets the LinetypeTableRecord to use a copy of the string pointed to by text as the text string at position index. - Index at which to set the text string. - The text to use at index. - - - This collection class provides a container for MlineStyleElement objects. - - - Gets the number of elements in the MlineStyle. This can be up to MLINE_MAX_ELEMENTS. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Adds a new element to the end of the collection. - The object to be added to the end of the collection. The value can be null. - Boolean indicating whether to check if the style is referenced. - Zero-based index of element added. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - This class enumerates the contents of MlineStyleElementCollection objects. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - Used to store the information about the number, linetypes, and offsets of multi-line line patterns to be used by Mline entities. - - - Initializes a new instance of the class. - - - - - Gets elements in the MlineStyle. - - - Gets or sets the angle (in radians) to which the end of mlines using this MlineStyle will be "cut." The default value for the end angle is pi/2 radians. - - - Gets or sets the angle (in radians) to which the start of Mlines using this MlineStyle will be "cut." An angle of pi/2 radians is perpendicular to the mline's direction. - - - Gets or sets true if the MlineStyle has fill set to "on" (that is, mlines referencing the MlineStyle will be filled). - - - Gets or sets a reference to a Color object representing the fill color for the MlineStyle. - - - Gets or sets true if the MlineStyle is set to show inner arcs at the mline ends. - - - Gets or sets true true if the MlineStyle is set to use round endcaps. - - - Gets or sets true if the MlineStyle is set to use square endcaps. - - - Gets or sets true if the MlineStyle is set to show inner arcs at the mline starts. - - - Gets or sets true if the MlineStyle is set to use round startcaps. - - - Gets or sets true if the MlineStyle is set to use square startcaps. - - - Gets or sets true if the MlineStyle is set to show miterlines in the mline joints. - - - Gets or sets the name string in the MlineStyle. The name string can be up to MSTYLE_NAME_LENGTH in length. - - - Gets or sets the description string for the MlineStyle object. The description string is not used by AutoCAD--it is provided as a place to store some descriptive text about the MlineStyle. The description string shows up in the "Description" edit box of the MLineStyle dialog in AutoCAD. The description string can be up to MSTYLE_DESCRIPTION_LENGTH in length. - - - Initializes or re-initializes the MlineStyle object so that the name and description are empty strings (it does not free any existing strings these may point to), the fill color is 0, the start and end angles are pi/2, and the element list is empty (any existing element information is deleted and the memory freed up). - - - Copies the information from source into the MlineStyle. - MlineStyle to copy from. - Boolean indicates whether to check if the style is referenced . - - - Provides a way to instantiate what is essentially just a DBObject. This class has no data members of its own, nor does it implement any new methods. Its sole intent is to provide objects that can be added to dictionaries so that the dictionary lookup key strings can be associated with object IDs.Objects of this class are used in the Plot Style Name Dictionary. - - - Initializes a new instance of the class. - - - This abstract class provides an interface to the description data for the objects stored within ProxyObjects in drawings. - - - - - Gets the string that represents the application description of the class stored within the proxy object. - - - Gets a string that is the DXF name of the custom object stored in the proxy. - - - Gets a string that is the C++ class name of the custom object stored in the proxy. - - - Gets the proxy edit flags bit settings for the class of the custom object contained in the proxy. - - - Gets all reference objectIds in the data of the custom object contained in the proxy. - All reference objectIds in the data of the custom object contained in the proxy. - - - If id represents a proxy object, and the application that defines the class of the object within the proxy is currently loaded, then this method resurrects the proxy by replacing it with the object it contains. - Object ID of object to be resurrected . - - - This class is the symbol table for RegAppTableRecords, which represent registered application names for Extended Entity Data within objects that reside in the drawing database. - - - Objects of this class represent records in the RegAppTable(known as the APPID symbol table in AutoCAD and DXF). Each of these records represents an application ID used to identify a group of Extended Entity Data attached to objects in the drawing database. - - - Initializes a new instance of the class. - - - - - Is the persistent container for draw order information. It resides in the extension dictionary of an associated BlockTableRecord under the key ACAD_SORTENTS. - - - - - Gets or sets the object ID for the associated block table record. - - - Given an input object ID, this method returns the Handle that indicates the draw order. - Object ID. - Handle that indicates the draw order. - - - Places all the entities specified in the input object ID array at the beginning of the draw order. The entities being moved retain their relative draw order. - Array of object IDs. - - - Places all the entities specified in the input object ID array at the ending of the draw order. The entities being moved retain their relative draw order. - Array of object IDs. - - - Places all the entities specified in the input object ID array below the specified target entity. The entities being moved retain their relative draw order. - Array of object IDs. - Target entity. - - - Places all the entities specified in the input object ID array above the specified target entity. The entities being moved retain their relative draw order. - Array of object IDs. - Target entity. - - - Swaps the draw order positions of the entities. - Object ID of first entity. - Object ID of second entity. - - - Sets true if first is drawn before second. - First object ID. - Second object ID. - True if first is drawn before second. - - - Returns an array of the entity object IDs of the block in the order in which they would be drawn in SORTENTS-enabled contexts. The caller supplies an empty object ID array, and disposes of it after use. - Indicating whether to test the host database's $SORTENTS variable. - Array of object IDs. - - - Rearranges the object IDs in the input array into their current relative draw order. - Indicating whether to test the host database's $SORTENTS variable. - Array of object IDs. - - - Takes the object IDs in the input array and moves them in their current associated draw order slots so that they are drawn in the specified order. - Array of object IDs. - - - This class is the symbol table for TextStyleTableRecords which represent text styles. - - - Represents the records that are found in the AcDbTextStyleTable (known as the "Style" table in DXF). Each of these records represents a specific set of text parameters such as font, default size, relative x scaling, vertical or horizontal, etc. - - - Default constructor. Initializes IsShapeFile and IsVertical to false; TextSize, XScale, ObliquingAngle, and PriorSize to 0.0; FlagBits to 0; and font file name and BigFontFileName string null. - - - - - Gets or sets the font definition data from the text style record. The data are the typeface, the bold and italics style attributes, the character set, and the pitch and family attributes. - - - Gets or sets the name of the big font file for this text style. - - - Gets or sets the name of the font file for this text style. - - - Gets or sets the text height used for the last text created using this Text Style. - - - Gets or sets the textStyle flagBits value. Only the second and third bits are used. If the second bit is set it indicates that the text is drawn backward (that is, mirrored in X). If the third bit is set it indicates that the text is drawn upside down (that is, mirrored in Y). - - - Gets or sets the obliquing angle for the TextStyleTableRecord. - - - Gets or sets the width factor (also referred to as the relative X-scale factor) for the TextStyleTableRecord. - - - Gets or sets the default text size for text drawn with this TextStyle. - - - Gets or sets true if and only if text drawn with this text style is drawn vertically. - - - Gets or sets true when the text font file is interpreted as a shape record. - - - This class is the symbol table for UCSTableRecord, which represents stored user coordinate systems (UCS) within the drawing database. - - - Represents records in the UCSTable. Each of these records contains the information about a user coordinate system (UCS) that has been saved in the drawing database. - - - Default constructor. Initializes the UCS origin to (0,0,0), the UCS X axis to (1,0,0), and the UCS Y axis to (0,1,0) in WCS coordinates. - - - - - Gets or sets the Y axis vector (in WCS coordinates) of the UCS that the UCSTableRecord represents. - - - Gets or sets the X axis vector (in WCS coordinates) of the UCS that the UCSTableRecord represents. - - - Gets or sets a Point3d, which contains WCS coordinates of the origin of the UCS that the UCSTableRecord represents. - - - Returns the origin point of the input orthographic view when UCSBASE is set to this UCS. - Orthographic view. - The origin point of the input orthographic view. - - - Sets the origin point of the input orthographic view when UCSBASE is set to this UCS. - Origin point. - Orthographic view. - - - This class is the symbol table for ViewTableRecords, which represent stored views within the drawing database. Within AutoCAD and DXF files this table is known as the "VIEW" table. - - - This class is the symbol table for ViewportTableRecords, which represent viewport configurations within AutoCAD when the system variable TILEMODE == 1. Within AutoCAD and DXF files this symbol table is known as the "VPORT" table. - - - A data storage class that was implemented primarily to allow ADSRX and AutoLISP programs a means to store data in pieces larger than the xdata's 16KB-per-object limit. Each Xrecord object is capable of storing up to 2GB. By establishing an object's extension dictionary as the xrecord's owner, it's possible to associate large amounts of data with that object. - - - Initializes a new instance of the class. - - - Gets or sets the merge style for insert operations. - - - Gets or sets true if the xrecord is currently set to translate any object IDs in its data chain during DeepClone or WblockClone operations. - - - Gets or sets the data list for the xrecord. - - - Base class for all database objects having a graphical representation. - - - - - Gets or sets material mapper set on this entity. - - - Gets or sets the ID of the associated Material object. - - - Gets or sets a copy of the material name. - - - Gets or sets a boolean value indicating whether this entity can receive shadows. - - - Gets or sets a boolean value that indicates whether the entity can cast shadows. - - - Gets the hyperlinks of the entity. - - - Gets true indicating that a clone will be created for the dragging operation. - - - Gets transformation matrix used for nested objects. - - - Gets the entity's extents.Unimplemented at the Entity level, this property is intended to be overridden in derived classes.Derived classes should calculate and return the corner points (in WCS coordinates) of a box (with edges parallel to the WCS X, Y, and Z axes) that encloses the 3D extents of the entity, and return those points as an instance of class Extents3d. - - - Gets transformation matrix to go from OCS to WCS. - - - Gets true if and only if there is a plane that contains the entity. - - - Gets the collision detection treatment for this entity. Subclasses may override this method to customize how the class interacts in collision-aware features. - - - Gets or sets the LineWeight of the entity. - - - Gets or sets the entity's current visibility state. - - - Gets or sets the linetype scale factor for the entity. - - - Gets or sets the ObjectId of the LinetypeTableRecord referenced by the entity. - - - Gets or sets a copy of the name string in the LinetypeTableRecord object referenced by the entity. - - - Gets or sets the ObjectId of the LayerTableRecord referenced by the entity. - - - Gets or sets a copy of the name string in the LayerTableRecord object referenced by the entity. - - - Gets or sets the object ID of the PlaceHolder object representing the plotStyleName used by the entity. - - - Gets or sets a copy of the plotStyleName string of the entity. - - - Gets or sets the transparency value for the entity. - - - Gets or sets the color settings of the entity in an EntityColor form. - - - Gets or sets the AutoCAD color number of the entity. - - - Gets or sets the full true color information for the entity within an instance of Color. - - - Gets the ObjectId of the entity's owner, which must be a BlockTableRecord. - - - Sets the entity to reference the LayerTableRecord that has the object ID newValue. For a BlockReference entity, this method will also update any associated SequenceEnd subentity. - Name of the LayerTableRecord to be referenced by the entity. - Boolean indicating whether to allow newValue to specify a hidden layer. - - - Copies the color,layer,linetype,linetype scale,visibility values from the entity pointed to by entityPointer into this entity. - Entity from which to copy the properties. - - - If the entity is planar, then the plane containing the entity is returned in plane;If the entity is nonplanar, but is linear, then plane is set to an arbitrary plane that contains the entity;If the entity is nonplanar and nonlinear, then plane is left unset. - The plane which contains the entity. - - - Adds one or more subentities to an entity. - An array of FullSubentityPath identifiers to add to the entity. - - - Deletes one or more subentities from an entity. - An array of FullSubentityPath identifiers to delete from the entity. - - - Applies a geometric transformation to one or more subentities on the entity. - An array of one or more FullSubentityPath objects identifying the subentities to transform. - The WCS transformation to apply to each of the supplied subentities. - - - Retrieves the geometric extents for a subentity.Unimplemented at the Entity level, this method is intended to be overridden in derived classes.Derived classes should calculate and return the corner points (in WCS coordinates) of a box (with edges parallel to the WCS X, Y, and Z axes) that encloses the 3D extents of the subentity, and return those points as an instance of class Extents3d. - The path to the subentity. - Geometric extents, expressed in world coordinates, of the subentity. - - - Through the use of certain selection mechanisms, the GS marker for the actual subentity selected on screen can be obtained and, along with some other information passed into this method, can be used to create one or more FullSubentityPath objects, each one representing a subentity and providing a more complete description of the subentity and its environment. - Subentity type desired. - GS marker representing a specific subentity. - Point (in WCS coordinates) picked during selection of the entity (this point will be on or very near the desired subentity). - Transformation matrix to transform from WCS to DCS. - Number of object IDs for BlockReferences in entityAndInsertStack(should be one less than the total number of entries in entityAndInsertStack because the first entry is the entity itself, which is not a BlockReference). If the entity is directly owned by the model or paper space BlockTableRecords, then leave this argument out so its default of 0 will be used. - Array of objectIds of the objects that are the nested containers of the subentity. The list is in order from the "main" entity that the subentity is a part of, out to the outermost BlockReference that is in model or paper space. If the entity is itself directly owned by model or paper space, then leave this argument out so that its default of null will be used. - Array of one or more FullSubentityPaths generated from the GS marker and other information passed into this method. - - - Associate an integer identifier called a graphics system marker (or, GS marker) with each primitive or with groups of primitives. - FullSubentityPath object that contains a SubentityId object with the information necessary to determine the subentity (or subentities) for which the GS Marker(s) is requested. - Array with the GSMarker(s) for the subentity (or subentities). - - - This method uses the FullSubentityPath subId to determine which subentity in the entity is desired. It then highlights that subentity on screen. If no FullSubentityPath argument is provided, then the entire entity will be highlighted. - FullSubentityPath that identifies the subentity to highlight. - Boolean indicating whether to highlight in all viewports. - - - Highlights the entire entity. - - - This method uses the FullSubentityPath subId to determine which subentity in the entity is desired. It then unhighlights that subentity on screen. If no FullSubentityPath argument is provided, then the entire entity will be unhighlighted. - FullSubentityPath that identifies which subentity to unhighlight. - Boolean indicating whether to unhighlight in all viewports. - - - Unhighlights the entire entity. - - - This method must use the material provided in snapMode, gsSelectionMark, pickPoint, lastPoint, and viewTransform to determine all appropriate osnap points for the entity. It must then append all such osnap points to the snapPoints array. - ObjectSnap mode being requested. - GS marker of the subentity involved in the object snap operation. - Point (in WCS coordinates) picked during the object snap operation. - Point (in WCS coordinates) selected just before pickPoint. - Transformation matrix to transform from WCS to DCS. - Input pre-existing array to append osnap points to (may already contain points); output with object snap points appended. - Not in use. - - - This method must use the material provided in snapMode, gsSelectionMark, pickPoint, lastPoint, and viewTransform to determine all appropriate osnap points for the entity. It must then append all such osnap points to the snapPoints array. - ObjectSnap mode being requested. - GS marker of the subentity involved in the object snap operation. - Point (in WCS coordinates) picked during the object snap operation. - Point (in WCS coordinates) selected just before pickPoint. - Transformation matrix to transform from WCS to DCS. - Input pre-existing array to append osnap points to (may already contain points); output with object snap points appended. - Not in use. - Block transformation. - - - Append to the gripPoints array any points that are to treated as grip points for the entity. - Pre-existing array to append the grip points to; output with the entity's grip points appended. - Not currently in use. - Not currently in use. - - - Modifies the entity in whatever way it deems appropriate so that the grip points identified by the index values in indices are moved the direction and magnitude of the offset vector. - Array containing index values (which correspond to grip points reported by the GetGripPoints() method) that indicate which grip points are currently "hot". - Vector (in WCS coordinates) indicating the direction and magnitude that the grip points have been translated. - - - Appends to the stretchPoints array any points that are to treated as stretch points for the entity. - Input pre-existing array to append the stretch points to; output with the entity's stretch points appended. - - - Modifies the entity such that the stretch points identified by the indices array are translated to the direction and magnitude specified by the offset vector (which is in WCS coordinates). - Array containing index values (which correspond to stretch points reported by the GetStretchPoints() method) that indicate which stretch points are being translated. - Vector (in WCS coordinates) indicating the direction and magnitude that the stretch points have been translated. - - - Finds the intersections of the entity pointed to by entityPointer and all the edges of the bounding box of this entity. - Entity with which "this" entity is to intersect. - Type of intersection requested. - Projection plane for the apparent intersection of the two entities. - Output with the points of intersection appended. - GS marker of subentity of "this" entity that's involved in the intersection operation. Use the 0 default if not applicable. - GS marker of subentity of the entity pointed to by entityPointer that's involved in the intersection operation. Use the 0 default if not applicable. - - - Finds the intersections of the entity pointed to by entityPointer and all the edges of the bounding box of this entity. - Entity with which "this" entity is to intersect. - Type of intersection requested. - Output with the points of intersection appended. - GS marker of subentity of "this" entity that's involved in the intersection operation. Use the 0 default if not applicable. - GS marker of subentity of the entity pointed to by entityPointer that's involved in the intersection operation. Use the 0 default if not applicable. - - - This method first calculates the bounding box for this entity (in WCS coordinates) by calling the entity's GeometricExtents property.It then finds the intersections of the entity pointed to by entityPointer and all the edges of the bounding box of this entity. - Entity with which "this" entity is to intersect. - Type of intersection requested. - Output with the points of intersection appended. - GS marker of subentity of "this" entity that's involved in the intersection operation. Use the 0 default if not applicable. - GS marker of subentity of the entity pointed to by entityPointer that's involved in the intersection operation. Use the 0 default if not applicable. - - - This method first calculates the bounding box for this entity (in WCS coordinates) by calling the entity's GeometricExtents property.It then finds the intersections of the entity pointed to by entityPointer and all the edges of the bounding box of this entity. - Entity with which "this" entity is to intersect. - Type of intersection requested. - Projection plane for the apparent intersection of the two entities. - Output with the points of intersection appended. - GS marker of subentity of "this" entity that's involved in the intersection operation. Use the 0 default if not applicable. - GS marker of subentity of the entity pointed to by entityPointer that's involved in the intersection operation. Use the 0 default if not applicable. - - - Prints entity specific information to the AutoCAD command line. - - - Apply the transformation matrix transform to the entity and change the entity's state to reflect the transformation. - Transformation matrix to be applied to the entity. - - - Creates a clone of the entity, applies the transform transformation matrix to the clone, and then returns the transformed clone. - Matrix by which to transform the copy of the entity. - The transformed copy of the entity. - - - This method uses the FullSubentityPath id to determine which subentity in the entity is desired. It then creates a copy of that subentity using one of the classes derived from Entity so that the copy is a true "entity" that can be added to the database. - FullSubentityPath that identifies the subentity to be copied. - A copy of the subentity in the entity determined by id. - - - This method is primarily intended for AutoCAD to call as part of an explode operation that includes this entity. However, this method can be used by ObjectARX applications to obtain an array of non-database-resident entity objects that are what the entity considers to be its exploded parts. - Input array to contain the new entities; this array may already contain entities from other entities Explode() methods; output with all entities that result from exploding this entity, appended to the array. - - - Sets the entity's state to indicate whether or not the entity should be updated on screen when it is closed. If the entity is set not to update, then any changes made will appear the next time the entity is regenerated. - Boolean value to indicate if the entity's graphics should be updated on screen when the object is closed. - - - Queues up the entity's graphics and flushes the graphics queue, forcing the entity and anything else in the queue to be drawn or re-drawn on-screen. - - - Generate the graphic primitives whenever a DWG save is occurring that requires proxy graphics to be saved for the entity. - Fully initialized WorldDraw object(or an object of a class derived from WorldDraw). - SaveType indicates why the SaveAs is being called. - - - Sets the entity's color,layer,linetype,linetype scale,visibility,plot style name and Line weight,to the default values of the database indicated by sourceDatabase.If sourceDatabase == null, then the current database in the AutoCAD editor is used. - Database whose defaults will be used to set the values of the entity. - - - Sets the entity's color,layer,linetype,linetype scale,visibility,plot style name and Line weight,to the default values of the database in which the entity currently resides or, if the entity is not part of a database yet, the current database in the AutoCAD editor is used. - - - Is called when a drag operation involving this entity is starting, ending, or aborting. The status argument provides information about what is happening with the drag operation. - Value describing the status of the drag operation. - - - Is called with a status value of GripStatus.GripsToBeDeleted when the grips for the entity are about to be deleted in the host application. - Value describing the status of the grip operation. - - - Is called with a status value of GripStatus.GripsToBeDeleted when the grips for the subentity are about to be deleted in the host application. - The status of the grip operation. - The subobject on the object whose grip status changed. - - - The DBText class is the representation for the TEXT entity within AutoCAD. - - - Default constructor. Initializes the insertion point to (0,0,0), the alignment point to (0,0,0), the obliquing angle to 0.0, the rotation angle to 0.0, the height to 0.0, the width factor to 1.0, the text string to null, the textStyle object ID to ObjectId.Null, mirroring to false, horizontal mode to TextHorizontalMode.TextLeft, vertical mode to TextVerticalMode.TextBase, the normal vector to (0,0,1), and the thickness to 0.0. - - - - - Gets or sets the vertical mode of the text. - - - Gets or sets the horizontal mode of the text. - - - Gets or sets true if the text is mirrored in the Y direction (that is, it appears to be upside down). - - - Gets or sets true if the text is mirrored in the X direction (that is, it appears backward in the horizontal direction). - - - Gets or sets the object ID of the TextStyleTableRecord in used by the DBText object. - - - Gets or sets a copy of the null-terminated text string used by the DBText object. The text string can be up to 256 bytes long (not including the null terminator). - - - Gets or sets the width factor (also referred to as the relative X-scale factor) for the text. The WidthFactor is applied to the text's width to allow the width to be adjusted independently of the height. - - - Gets or sets the height of the text. - - - Gets or sets the rotation angle of the text. The rotation angle is relative to the X axis of the text's OCS, with positive angles going counterclockwise when looking down the Z axis towards the origin. The OCS X axis is determined by using the text's normal, the WCS Z axis, and the arbitrary axis algorithm. - - - Gets or sets the oblique angle (in radians) of the text. The obliquing angle is the angle from the text's vertical; that is, the top of the text "slants" relative to the bottom, the same as the slope in this italic text. Positive angles slant characters forward at their tops. Negative angles have 2pi added to them to convert them to their positive equivalent. - - - Gets or sets the thickness of the text. The thickness is the text's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the normal vector of the plane containing the text. The normal vector is in WCS coordinates. - - - Gets true if the text is in a default alignment.Default alignment is when horizontal mode is TextHorizontalMode.TextLeft and vertical mode is TextVerticalMode.TextBase, or when horizontal mode is TextVerticalMode.TextMiddle - - - Gets or sets the alignment point of the text. - - - Gets or sets the insertion point of the text in WCS coordinates. - - - Runs the spell checker on the text to correct any spelling errors. - 0 if completed successfully (with errors fixed or no errors found), otherwise returns 1. - - - Allows a way to cause the text to be adjusted on non-database resident text entities or text entities within transactions. - Database to be used if the text entity is not in a database (this argument is ignored if the text entity is in a database). - - - The RasterImageDef object (or "image definition object") works with the RasterImage entity (or "image entity") to implement raster images inside AutoCAD. The relationship between these two classes is much like the relationship between an AutoCAD block definition object and a block insert entity. - - - Initializes a new instance of the class. - - - - - Gets or sets the state of the internal "image data modified" flag, which is true if the image has been modified. - - - Gets or sets the current value of the Undo store size. - - - - - Gets or sets the units in which the image resolution was specified in the source image file. - - - Gets or sets the default physical size of a single image pixel in millimeters. If the image has no default resolution, then this property gets or sets pixel height and width values equal to 1/width of image in pixels. - - - Gets the type of image file, such as BMP for a Windows bitmap. - - - Gets the number of bits per pixel for the source image data. Possible values are 1, 8, 24, or 32. - - - Gets the pixel organization scheme of the source image file. Requires that the image be loaded to work properly. - - - Gets the raw image size in pixels. The width is stored in the x element, and the height in the y element. - - - Gets true if the image is loaded. - - - Gets true if the image is embedded in the drawing file. - - - Gets the new active path if successful. - - - Gets or sets the path name of the actual file being currently used to define the image. - - - Gets or sets the path name of the externally referenced image file name. This file name is saved in the DWG file with the object. - - - This method is currently unimplemented, but may appear in a future release. - - - Enables "lazy loading" of the image pixel data from the source image file.Note that with lazy loading, the image isn't physically loaded into memory until it is required (for example, to appear on the screen.) A delay may be noticed later when the image is physically loaded. - - - Immediately unloads the image data in RasImageDef from the Image Engine's working memory, but does not delete the RasImageDef itself. - Boolean indicates whether or not to do undo recording. - - - Returns the number of RasterImage entities in the current drawing that are dependent upon this object for display graphics. - true if any dependent entities reside on locked layers. - The number of RasterImage entities. - - - Causes all the RasterImage entities in the current drawing that are dependent upon this object to be redrawn when this object is next closed. This method requires that the image definition be open for writing. - - - Creates a copy of the image data, and returns a pointer to it. - Boolean indicates whether to load the image if it is not currently loaded. - A pointer to the image data. - - - This method is not implemented. Use the Load method instead. - A pointer to the image data. - - - Closes the associated image data object, and updates any changes to the image instances in AutoCAD. - - - Directly specifies an in-memory Image or a custom FileReadDescriptor to be used. - null or pointer to valid Image object. - null or pointer to valid FileReadDescriptor object. - Boolean indicates whether to do undo recording. - - - Creates a new image dictionary if the method RasterImageDef.GetImageDictionary returns 0, indicating that no image dictionary exists. - AutoCAD database in which to create the dictionary. - Object ID of the newly created dictionary. - - - Returns the object ID of the image dictionary in the specified drawing database or 0 if the dictionary was not found. - AutoCAD database in which to find the dictionary. - The object ID of the image dictionary in the specified drawing database. - - - Operates on the original image file name to produce a string as similar as possible to the original file name, but suitable for use in the image dictionary. - The (previously opened for reading) image dictionary within which this name must be unique. - A string contains the source image file or path name. - String contains a unique name suitable for use in the image dictionary. - - - The RasterVariables object carries all drawing-scope persistent variables associated with AutoCAD raster image management and display. A single object of this type is stored in each drawing file that contains image entities. - - - Initializes a new instance of the class. - - - - - Gets or sets the real-world unit representing one AutoCAD drawing unit. - - - Gets or sets the current image display quality setting. The Image Quality setting allows users to trade display speed for displayed image quality. In draft mode, fast low-quality image resampling and processing algorithms are used. In high quality mode, more computationally intensive algorithms are used, which usually generate more accurate and visually pleasing output. - - - Gets or sets the current image frame visibility setting. - - - Represents the VIEWPORT entity within AutoCAD. - - - Initializes a new instance of the class. - - - - - Gets a boolean indicating whether or not the viewport will plot as a raster based on the viewport's current shade plot settings. - - - Gets a boolean indicating whether or not the viewport will plot as a vector output based on the viewport's current shade plot settings. - - - Gets the ObjectId of the shade object associated with this viewport. The shade object is a visual style or render preset that defines how the current viewport will plot. - - - Gets or sets the object ID for the background of the current viewport. - - - Gets or sets the shade plot mode of the current viewport. The shade plot mode specifies how the current viewport will plot. - - - Gets or sets the current render mode for this view. - - - Gets or sets true, then the ucs that is saved with this viewport will become active whenever the viewport is made active. - - - Gets true if the view direction is orthographic relative to UCSBASE. - - - Gets or sets the elevation of the ucs plane for this viewport. - - - Gets the object id of an UcsTableRecord if this viewport's ucs is a named ucs. - - - Gets false if this viewport's UCS does not have an orthographic view whose reference UCS matches the database's UCSBASE system variable. - - - Gets or sets the ID of the clipping entity associated with a viewport. - - - Gets or sets true if non-rectangular clipping is currently turned on for this viewport. - - - Gets the layout's plot style table name. - - - Gets the style sheet applied to objects in this viewport. - - - Gets or sets the scale of a viewport. - - - Gets or sets the custom scale for the viewport. The custom scale defines the relationship of units in paperspace to units in the viewport. - - - Gets or sets true if the viewport is set to be transparent. - - - Gets or sets true if a viewport's scale is locked. When a viewport is locked, its zoom factor relative to paperspace cannot be changed via AutoCAD commands such as ZOOM and VIEW. - - - Gets or sets the object ID of the visual style in effect for this viewport. - - - Gets the Id for the Sun object associated with this viewport. - - - Gets or sets the ambient light color for the viewport. - - - Gets or sets the contrast factor for the viewport. - - - Gets or sets the brightness factor for this viewport. - - - Gets or sets the type of default lighting being used in the viewport. - - - Gets or sets true of any kind of default light is on. - - - Gets or sets the number of minor grid lines between each major grid line in the viewport. - - - Gets or sets true if the grid will follow a dynamic UCS change in the viewport. - - - Gets or sets true if subdivisions are allowed below the minor grid spacing in the viewport. - - - Gets or sets true if the grid adapts to display fewer lines in the viewport than the GRIDUNIT setting. - - - Gets or sets true if the grid is drawn beyond limits for the WCS and user-defined UCS in the viewport. - - - Gets or sets true if the viewport is set to remove hidden lines during plotting. - - - Gets or sets a Vector2d in which the X value represents the X spacing (in drawing units) of the grid and the Y value represents the Y spacing of the grid. - - - Gets or sets true if the grid is currently turned on in the viewport. - - - Gets or sets the snap IsoPair setting for the viewport. - - - Gets or sets a Vector2d in which the X value represents the X spacing of the snap grid and the Y value represents the Y spacing of the snap grid. Both values are in drawing units. - - - Gets or sets the snap basepoint (in UCS coordinates) for the viewport. - - - Gets or sets the snap angle setting (in radians) for the viewport. - - - Gets or sets true if snap mode is currently set to isometric in the viewport. - - - Gets or sets true if snap mode is currently turned on in the viewport. - - - Gets or sets the circle zoom percent for the viewport. - - - Always true and is obsolete and will be removed in a future release. - - - Gets or sets true if the viewport is currently set to have the UCS icon follow the current UCS origin, as long as the origin is far enough within the viewport to allow the icon to display properly. - - - Gets or sets true if the viewport is currently set to have the UCS icon display. - - - Gets or sets true if the viewport is set to generate and display a plan view whenever the UCS changes in the viewport. - - - Gets or sets true if the perspective mode is currently turned on in the viewport. - - - Gets or sets the distance (along the camera-target line) from the target to the back clipping plane. Positive values indicate that the clipping plane is in front of the target (that is, between the target and the camera) whereas negative values indicate the clipping plane is behind the target. - - - Gets or sets the distance (along the camera-target line) from the target to the front clipping plane. Positive values indicate that the clipping plane is in front of the target (that is, between the target and the camera) whereas negative values indicate the clipping plane is behind the target. - - - Gets or sets true if the front clipping plane is currently located at the camera. - - - Gets or sets true if the back clipping plane is currently turned on in the viewport. - - - Gets or sets true if the front clipping plane is currently turned on in the viewport. - - - Gets or sets the lens length used when perspective mode is on in the viewport. - - - Gets or sets the twist angle (in radians) of the view in the viewport. - - - Gets or sets the view center (in display coordinate system coordinates) of the view in the viewport. - - - Gets or sets the height (in display coordinate system coordinates) of the Model Space view within the viewport. Zooming the view out within the viewport increases this value and zooming in decreases this value. - - - Gets or sets a Vector3d, which is the vector (in Model Space WCS coordinates) from the view's target to the view's camera. - - - Gets or sets a Point3d which is the location (in Model Space WCS coordinates) of the view's target. - - - Gets or sets false for any viewport in an inactive layout's paperspace. - - - Gets the viewport ID number. This is the number that is reported by the AutoCAD CVPORT system variable when the viewport is the current viewport in the AutoCAD editor. If the viewport is inactive, -1 is returned. - - - Gets or sets the center point of the viewport entity in WCS coordinates (within Paper Space). - - - Gets or sets the width of the viewport entity's window in drawing units. This is the width in Paper Space of the viewport itself, not the width of the Model Space view within the viewport. - - - Gets or sets the height of the viewport entity's window in drawing units. - - - Freezes, in this viewport only, the layers whose ids are in layerIds. - Array of object IDs of layers to be frozen in the viewport. - - - Thaws, in this viewport only, the layers whose IDs are in layerIds. - Array of object IDs of layers to be thawed in the viewport. - - - Thaws, in this viewport only, all the layers currently frozen in the viewport. - - - Returns the ObjectIds of the LayerTableRecords currently frozen in the viewport. - The ObjectIds of the LayerTableRecords currently frozen in the viewport. - - - Returns true if the LayerTableRecord with ObjectId layerId is frozen in the viewport. - Id of the LayerTableRecord in question. - true if the LayerTableRecord with ObjectId layerId is frozen in the viewport. - - - Updates the onscreen display to reflect any changes made to the viewport's view parameters. If no changes have been made, or the viewport is not on, or is not onscreen, then this function does nothing. - - - Sets the object Id of the Sun object associated with this viewport. - A sun object. - Object ID of the Sun object. - - - Returns the origin, x-axis, and y-axis of the ucs for this viewport. - The origin. - The X axis. - The Y axis. - - - Sets the UCS for this viewport. The new UCS will be named and UcsId must reference a valid UcsTableRecord object. - Reference to a valid UcsTableRecord object. - - - Sets the UCS for this viewport to the orthographic UCS defined by view (relative to UCSBASE). - Orthographic UCS. - - - Sets the UCS for this viewport as defined by origin, x, and y. The resulting UCS will be unnamed. - The origin. - The X axis. - The Y axis. - - - Sets the ucs for this viewport to the world ucs. - - - Sets the view direction of this viewport to the specified orthographic view (relative to UCSBASE). - Orthographic view. - - - Sets the shade plot mode and shade plot object associated with this viewport. The shade plot object is a visual style or render preset that defines how the current viewport will plot. - Type of shade plot. - Object Id for VisualStyle or RenderSettings object to be used as the new shade plot object. - - - Base class for all the entity classes that are variations of a curve such as Arc, Circle, Ellipse, Spline, and others. This base class provides the common functionality such as finding parameters for a point on the curve, finding offset curves, finding projections of the curve onto a plane, and so on. - - - - - Gets with area set to the area inside the curve. For the AutoCAD built-in classes, the curve must lie on a plane. If the curve is not closed, its start and end points are considered as connected by a line segment that closes it. - - - Creates a new Spline entity, sets it to be as close an approximation as possible to the curve, and then returns with spline pointing to the newly created spline entity. - - - Gets with EndPoint set to the end point (in WCS coordinates) of the curve. - - - Gets with StartPoint set to the start point (in WCS coordinates) of the curve. - - - Gets with EndParam set to the parameter of the endpoint of the curve. - - - Gets with StartParam set to the start parameter on the curve. - - - Gets true if, and only if, the curve has an infinite range in both directions and there is a period value T such that there is a point on curve at (u + T) = point on curve (u), for any parameter u. If the curve is not periodic, then gets false. - - - Gets true if, and only if, the curve is closed; that is, its start point is identical to its end point. Otherwise, it gets false. - - - Determines the point on the curve that corresponds to the param parameter, and returns the point. - Parameter on the curve at which the point is desired. - The point on the curve. - - - Determines the parameter of the curve at point and returns the parameter. - Point (in WCS coordinates) on the curve at which the parameter is desired. - The parameter of the curve at point. - - - Calculates the length of the curve's segment from the curve's start point to the point specified by value. - Parameter specifying a point on curve. - The length of the curve's segment from the curve's beginning to the point specified by value. - - - Determines the parameter of the curve at the location that is a distance of dist along the curve from the curve start, and returns the parameter. - Distance along the curve from the beginning of the curve to the location for the desired parameter. - Parameter at the location specified by dist. - - - Calculates the length of the curve's segment between the curve's start point and point and returns the length. - Point(in WCS coordinates) on the curve. - The length of the curve's segment between the curve's start point and point. - - - Determines the point on the curve that is a distance of dist along the curve from the curve start, and returns the point. - Distance along the curve from the beginning of the curve to the location of the desired point. - The point located at the location specified by value. - - - Evaluates the first derivative of the curve at point and returns the result, in both this class and derived classes. Both point and the return value are in WCS coordinates in derived classes. - Point on curve at which to find the first derivative. - The first derivative of the curve at point. - - - Evaluate the first derivative at the location on the curve specified by value, and returns the result (in WCS coordinates). - Parameter of location on curve at which to find the first derivative. - The first derivative of the curve at value. - - - Evaluates the second derivative of the curve at point and returns the result. - Point on the curve at which to find the second derivative. - The second derivative of the curve at point. - - - Evaluates the second derivative at the location on the curve specified by value and returns the result(in WCS coordinates). - Parameter of location on the curve at which to find the second derivative. - The second derivative of the curve at value. - - - Projects the curve onto the plane defined by givenPoint and direction, finds the point on the projected curve that is nearest to givenPoint, then projects this nearest point back onto the original curve and returns the nearest point. - Point (in WCS coordinates) for which to find nearest point on curve. - Normal vector (in WCS coordinates) for plane to project onto. - Boolean indicating whether or not to extend curve in search for nearest point. - The point (in WCS coordinates) on the curve that is nearest to givenPoint. - - - Finds the point on the curve that is nearest to givenPoint. - Point (in WCS coordinates) for which to find nearest point on curve. - Boolean indicating whether or not to extend curve in search for nearest point. - The point (in WCS coordinates) on the curve that is nearest to givenPoint. - - - Creates a new curve entity that is the result of projecting the curve along the planeToProjectOn's normal onto the planeToProjectOn and returns the newly created curve. - Plane onto which the curve is to be projected. - The newly created projected curve. - - - Creates a new curve entity that is the result of projecting the curve parallel to projectionDirection onto the planeToProjectOn and returns the newly created curve. - Plane onto which the curve is to be projected. - Direction (in WCS coordinates) of the projection. - The newly created projected curve. - - - Creates one or more entities that together make up the result of offsetting the curve by the distance offsetDist. For many curves, the result is a single new curve. (This single new curve may not be of the same class as the original curve.For example, offsetting an Ellipse results in a Spline, since the result of offsetting an ellipse does NOT fit the equation of an ellipse.). - Distance to offset the curve. - An array of the resulting curve(s). - - - Creates one or more entities that, together, make up the result of offsetting the curve by the distance offsetDist in the plane with normal vector normal. - Normal vector for plane in which to offset. - Distance to offset the curve. - An array of the resulting curve(s). - - - Creates one or more entities that are all subcurves of the original. - Array of points (in WCS coordinates) on the curve. - Newly created entities that are subcurves of the original. - - - Creates one or more entities that are all subcurves of the original. - Array of parameters on the curve. - Newly created entities that are subcurves of the original. - - - Extends the curve to the point toPoint (in WCS coordinates). If extendStart==true, then the curve's beginning is extended. If extendStart==false, then the curve's end is extended. - Boolean indicating whether to extend the curve's start or end. - New start or end point of the curve. - - - Extends the beginning or end of the curve to the new point determined by the newParameter value. - New start or end parameter on the curve. - - - Represents the RAY entity type within AutoCAD.A ray entity is a line that has a start point, but continues on to infinity in some direction. - - - The default constructor.A Ray object is constructed with a basepoint of (0,0,0) and a direction of (0,0,1). - - - - - Gets or sets the unit direction vector of the ray. - - - Gets or sets the base point of the ray. - - - Represents the line entity in AutoCAD. A line object is a 3D object that is specified by its start point, endpoint, and normal vector. In addition, the line object supports thickness along its normal vector direction (that is, height or "extrusion"). - - - This constructor initializes the line object to use start as the start point, and end as the endpoint. Both points must be in WCS coordinates. - Line start point (WCS coordinates). - Line end point (WCS coordinates). - - - Default constructor. Initializes the normal vector to (0,0,1), the start and end points to (0,0,0), and the thickness to 0.0. All coordinates are WCS. - - - - - Gets or sets the line's unit normal vector in WCS coordinates. - - - Gets or sets the line's thickness value. The thickness is the line's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the line's endpoint in WCS coordinates. - - - Gets or sets the line's start point in WCS coordinates. - - - Represents the circle entity within AutoCAD. - - - Initializes the circle with the arguments center, normal, and radius. - Center point for the circle. - Normal vector for circle. - Radius for circle. - - - Default constructor. Initializes the center to (0,0,0), the radius to 0.0, and the normal to (0,0,1). The radius needs to be set to a value greater than 0.0 before the object is first closed. All coordinates are WCS. - - - - - Gets or sets the WCS unit normal to the plane containing the circle. - - - Gets or sets the thickness of the circle. The thickness is the circle's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the radius of the circle. - - - Gets or sets the center point of the circle in WCS coordinates. - - - Is the base class for the classes that represent all the dimension entity types within AutoCAD. The appearance of dimensions is controlled by dimension variable settings and dimension styles. - - - - - Gets or sets the object ID of the block reference that is the current DIMBLK2 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMBLK1 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMBLK value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the character string that is the current DIMPOST value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the character string that is the current DIMAPOST value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMZIN value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMUPT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTZIN value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTXT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the objectId of the textStyle specified by the current DIMTXSTY value of the dimension. - - - Gets or sets the current DIMTVP value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTSZ value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTP value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTOLJ value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTOL value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTOH value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTOFL value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTMOVE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTM value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTIX value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTIH value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current dimension background color (if Dimtfill is set to 1). - - - Gets or sets the dimension background color state. - - - Gets or sets the current DIMTFAC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTDEC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMTAD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSOXD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSE2 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSE1 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSD2 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSD1 value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSCALE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMSAH value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMRND value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMLWE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMLWD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMLUNIT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the dimension linetype. - - - Gets or sets the object ID of the linetype of extension line 2. - - - Gets or sets the object ID of the linetype of extension line 1. - - - Gets or sets the current DIMLIM value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMFAC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the object ID of the block reference that is the current DIMLDRBLK value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMJUST value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current large radial angle. - - - Gets or sets the current DIMGAP value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the fixed extension lines value. - - - Gets or sets a value that indicates whether the fixed extension lines are on. - - - Gets or sets the current DIMFRAC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMEXO value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMEXE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMDSEP value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMDLI value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMDLE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMDEC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMCLRT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMCLRE value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMCLRD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMCEN value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMAZIN value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMAUNIT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMATFIT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMASZ value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the arc length placement value. - - - Gets or sets the current DIMALTZ value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTU value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTTZ value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTTD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTRND value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTF value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALTD value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMALT value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets or sets the current DIMADEC value for the dimension. If the value is overridden for this dimension, then that value is returned; otherwise, gets or sets the value from this dimension's dimension style. - - - Gets the current measurement value for this dimension. - - - Gets the relative position point of the block referenced by the dimension (in WCS coordinates). - - - Gets or sets the object ID of the BlockTableRecord containing the entities that this dimension displays. - - - Gets or sets the horizontal rotation value (in radians) of the dimension. - - - Gets or sets the DimstyleData property value. - - - Gets or sets the line spacing factor(a value between 0.25 and 4.00). - - - Gets or sets the line spacing style for the dimension. - - - Gets or sets the attachment point value for the text of the dimension. - - - Gets or sets the object ID of the DimStyleTableRecord referenced by the dimension. - - - Gets or sets the rotation angle (in radians) of the dimension's annotation text. - - - Gets or sets a copy of the user-supplied dimension annotation text string (including any multiline text formatting characters). - - - Gets or sets a copy of the dimension's elevation value. Elevation defines the distance from WCS origin to the plane on which the dimension lies. - - - Gets or sets the unit normal vector (in WCS coordinates) for the dimension. - - - Gets or sets true if the text is in the default position for the dimension. - - - Gets or sets the text position point (in WCS coordinates). This is the middle center point of the text (which is itself an mtext object with middle-center justification). - - - Compares the dimstyledata in the record style with the data in the record referenced by the dimension, and applies any differences as dimension variable overrides on the dimension. - DimStyleTableRecord whose data is to be applied to this dimension. - - - Copies the dimstyle information from the DimStyleTableRecord referenced by the dimension into the DimStyleTableRecord pointed to by the return value. After copying the data, any dimension variable overrides currently applied to the dimension will be copied into the record pointed to by the return value. - Represents the effective style settings currently in use by this object. - - - Updates the block table record the dimension references to match any changes made to the dimension since the last time the block table record was updated. - Boolean indicating whether or not to force an update on screen. - - - Update the dimension according to the current dimension style.It works similar to the Dim, Update subcommand. It computes dimension geometry, including extension lines, dimension lines, dimension arcs, dimension text, arrowheads from given definition points and dimension style. The generated dimension geometry are maintained internally by member data "mGeom" which is a list of in-memory Entities. - - - If this object contains a text field, this method removes it from the extension dictionary and deletes the field object. - - - If this object contains a text field, this method copies the field and adds the copy to dimMText. - MText object to which the new field will be attached. - - - If dimMText contains a text field, this method copies that field and adds the copy to this object. - MText object from which the text field is copied. - - - - - Represents the radius dimension type in AutoCAD. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the rest of the Dimension, Entity, etc. default constructor initializations are performed. - Center point (in WCS coordinates) of curve being dimensioned. - Point (in WCS coordinates) on the curve being dimensioned. - Leader length. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the center and chord points to (0,0,0), and the leader length to 0.0. In addition, all the initializations of the default constructor for Dimension, Entity, etc. are performed. - - - - - Gets or sets the point (in WCS coordinates) where the dimension line intersects the curve being dimensioned. - - - Gets or sets the center point (in WCS coordinates) of the curve being dimensioned. - - - Obsolete. - - - Represents the ordinate dimension type within AutoCAD.Ordinate dimensions measure the "horizontal" (X axis) or "vertical" (Y axis) distance from a specified origin point to some other specified point. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the origin point is set to (0,0,0) in WCS coordinates and the rest of the Dimension, Entity, etc., default constructor initializations are performed. - Boolean indicates whether to use the X axis (true) or the Y axis (false). - Point where ordinate leader should start. - Point where ordinate leader should end. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the origin, defining, and leader endpoints all to (0,0,0), and sets the X axis to be used. In addition, all the initializations of the default constructor for Dimension, Entity, etc. are performed. - - - - - Gets or sets the point that is used as the dimension leader's endpoint and is used in the text position calculations. - - - Gets or sets the ordinate point (in WCS coordinates) to be measured. The dimension measures the X or Y distance between this point and the dimension's origin point. - - - Gets or sets the point (in WCS coordinates) that the dimension treats as (0,0,0) for distance calculations. - - - Gets true if the dimension measures the Y axis distance between the dimension's origin point and the definingPoint. - - - Gets true if the dimension measures the X axis distance between the dimension's origin point and the definingPoint. - - - Represents the dimension type that dimensions the distance between two points in space when they are projected onto a line at a specific angle (the rotation angle) within the dimension's plane. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the extension line obliquing angle is set to 0.0 and the rest of the Dimension,Entity, etc. default constructor initializations are performed. - Rotation angle (in radians) for the dimension. - Start point (in WCS coordinates) of first extension line. - Start point (in WCS coordinates) of second extension line. - Point (in WCS coordinates) on dimension line itself. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the dimension line definition point and extension line 1 and 2 start points all to (0,0,0), and the rotation and obliquing angles to 0.0. In addition, all the initializations of the default constructor for Dimension,Entity, etc. are performed. - - - - - Gets or sets the dimension's rotation angle in radians. - - - Gets or sets the extension line obliquing angle (in radians) for the dimension. - - - Gets or sets the definition point (in WCS coordinates) that specifies where the dimension line will be (that is, this point will be somewhere on the dimension line). - - - Gets or sets the definition point (in WCS coordinates) that's used as the start point for the second extension line of the dimension. - - - Gets or sets the definition point (in WCS coordinates) that's used as the start point for the first extension line of the dimension. - - - Represents the angular dimension defined by three points (as opposed to two lines) within AutoCAD. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the rest of the Dimension, Entity, and others, default constructor initializations are performed. - Center (vertex) point (in WCS coordinates) of angle being dimensioned. - Start point (in WCS coordinates) of first extension line. - Start point (in WCS coordinates) of second extension line. - Point that will be on the dimension arc. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the arc point angle center point and extension lines 1 and 2 start points all to (0,0,0). In addition, all the initializations of the default constructor for Dimension, Entity, and others, are performed. - - - - - Gets or sets the dimension definition point (in WCS coordinates) that is located at the vertex of the angle being dimensioned. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the start point of the second extension line of the dimension. This point and the dimension's center point (which is located at the angle's vertex) define one side of the angle being dimensioned. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the start point of the first extension line of the dimension. This point and the dimension's center point (which is located at the angle's vertex) define one side of the angle being dimensioned. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used to determine the location of the arc of the dimension. - - - Represents the 3D polyline entity within AutoCAD. - - - This constructor creates a 3D polyline of the type specified by type, with the vertices in the array vertices. If closed is true, then the polyline will be closed (that is, there will be a line drawn from the last vertex to the first vertex); otherwise, the polyline will be open. - Polyline type. - Array of 3D vertex points. - Boolean indicates whether or not the polyline is closed. - - - Default constructor. Constructs an open polyline with the type initialized to Poly3dType.SimplePoly. - - - - - Gets or sets the spline-fit type for this 3D polyline. - - - Gets or sets a boolean indicating whether the polyline is closed. - - - Uses the SplineFit() method to convert the polyline to the type specified by the type argument value. - Type to which the polyline should be converted. - - - Removes all spline and curve-fit vertices from the polyline or mesh and sets all remaining vertices to be simple vertices. This operation performs the same modification as the PEDIT command "Decurve" option. - - - Removes any existing spline or curve-fit vertices, converts all remaining vertices to spline-control vertices, and generates a new set of spline-fit vertices. The resultant polyline is spline fit through the new set of vertices. This operation performs the same modification as the PEDIT command "Spline fit" option except that it uses splineType and splineSegs as control parameters for the SplineFit operation rather than the SPLINETYPE and SPLINESEGS database/system variables. - Spline type control value to be used for the spline fit operation on the polyline. - Spline segments control value to be used for the spline fit operation on the polyline. - - - Removes any existing spline or curve-fit vertices, converts all remaining vertices to spline-control vertices, and generates a new set of spline-fit vertices. The resultant polyline or mesh is spline fit through the new set of vertices. This operation performs the same modification as the PEDIT command "Spline fit" option. - - - Appends the PolylineVertex3d object defined by vertexToAppend to the vertex list of the polyline, establishes the polyline as the vertex's owner, and adds the vertex to the Database that contains the polyline (the polyline must be database-resident for this function to succeed). - The vertex to add to the polyline. - Object ID of the added vertex. - - - Inserts the PolylineVertex3d object defined by newVertex into the vertex list of the polyline just after the PolylineVertex3d object with objectId indexVertexId, establishes the polyline as the vertex's owner, and adds the vertex to the Database that contains the polyline (the polyline must be database-resident for this function to succeed). - ObjectId of the vertex in the polyline after which the new vertex is to be inserted. - Vertex to be inserted. - object ID of newVertex. - - - Inserts the PolylineVertex3d object defined by newVertex into the vertex list of the polyline just after the PolylineVertex3d object defined by indexVertex and establishes the polyline as the vertex's owner. In addition, if the polyline is resident within a Database, the vertex will be added to the same database. If the polyline is not database-resident, then when it is added to a database, the vertex will be added as well. - ObjectId of the vertex in the polyline after which the new vertex is to be inserted. - Vertex to be inserted. - - - Gets an enumerator to iterate over the vertices of the polyline. - An enumerator that can be used to iterate over the vertices of the polyline. - - - Represents the angular dimension defined by two lines (as opposed to three points) within AutoCAD. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the rest of the Dimension,Entity, and others, default constructor initializations are performed. - Start point (in WCS coordinates) of first extension line. - End point (in WCS coordinates) of first extension line. - Start point (in WCS coordinates) of second extension line. - End point (in WCS coordinates) of second extension line. - Point that will be on the dimension arc. - Text string to use as the dimension annotation. - Object ID of dimension style table record to use as the dimension style. - - - Default constructor. Initializes the arc point and the extension line 1 and 2 start and end points all to (0,0,0). In addition, all the initializations of the default constructor for Dimension,Entity, etc., are performed. - - - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the end point of the second extension line of the dimension. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the start point of the second extension line of the dimension. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the end point of the first extension line of the dimension. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used for the start point of the first extension line of the dimension. - - - Gets or sets the dimension definition point (in WCS coordinates) that is used to determine the location of the arc of the dimension. - - - Represents the 2D polyline entity within AutoCAD. - - - Constructor. - Polyline type. - Array of points to be used as the vertices for the polyline. - Elevation, which is 0 by default. - Boolean indicates if polyline should be closed. - Default start width value. - Default end width value. - Array of doubles which are the bulge values for all the vertices. - - - Default constructor. Constructs an open polyline with linetype generation off and initializes the start and end widths to 0.0, the bulge to 0.0, the elevation to 0.0, the type to Poly2dType.implePoly, the normal to (0,0,1), and the thickness to 0.0. - - - - - Gets or sets true if linetype generation is turned on for the polyline. - - - Gets or sets the elevation of the polyline. The elevation is the OCS Z axis value of the polyline (that is, the shortest distance from the WCS origin to the plane containing the polyline). - - - Gets or sets the normal vector of the plane containing the polyline. The normal vector is in WCS coordinates. - - - Gets or sets the thickness of the polyline. The thickness is the polyline's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the default polyline segment ending width value for the polyline. This value is used as the default end width for all vertices within the polyline. So, for DXFOUT, vertices that have this end width will not write the value out. For DXFIN, vertices that do not have a DXF group code 41 value will use the polyline's default end width. - - - Gets or sets the default polyline segment starting width value for the polyline. This value is used as the default start width for all vertices within the polyline. So, for DXFOUT, vertices that have this start width will not write the value out. For DXFIN, vertices that do not have a DXF group code 40 value will use the polyline's default start width. - - - Gets or sets a boolean indicating the polyline is closed. - - - Gets or sets the curve/spline-fit type for this polyline. - - - Uses the SplineFit() and/or CurveFit() methods to convert the polyline to the type specified by the newVal argument value. - Type to which the polyline should be converted. - - - Removes all spline and curve-fit vertices from the polyline and sets all remaining vertices to be simple vertices. This operation performs the same modification as the PEDIT command "Decurve" option. - - - This method removes any existing spline or curve-fit vertices, converts all remaining vertices to spline-control vertices, and generates a new set of spline-fit vertices. The resultant polyline is spline fit through the new set of vertices. This operation performs the same modification as the PEDIT command "Spline fit" option except that it uses value and segments as control parameters for the SplineFit operation rather than the splinetype and splinesegs database/system variables. - SplineType to be used for the SplineFit operation on the polyline. - SplineSegments value to be used for the SplineFit operation on the polyline. - - - This method removes any existing spline or curve-fit vertices, converts all remaining vertices to spline-control vertices, and generates a new set of spline-fit vertices. The resultant polyline is spline fit through the new set of vertices. This operation performs the same modification as the PEDIT command "Spline fit" option. - - - This method creates a smooth curve consisting of pairs of arcs joining each pair of vertices. The curve passes through all the vertices of the polyline and uses any tangent direction specified by the individual vertices. This operation performs the same modification as the PEDIT command "Fit" option. - - - This method appends the Vertex2d object defined by vertexToAppend to the vertex list of the polyline and establishes the polyline as the vertex's owner. In addition, if the polyline is resident within a Database, the vertex will be added to the same database. If the polyline is not database-resident, then when it is added to a database, the vertex will be added as well. - The vertex to add to the polyline. - - - This method appends the Vertex2d object defined by vertexToAppend to the vertex list of the polyline, establishes the polyline as the vertex's owner, and adds the vertex the Database that contains the polyline (the polyline must be database-resident for this method to succeed). - The vertex to add to the polyline. - Object ID of the added vertex. - - - This method inserts the Vertex2d object defined by newVertex into the vertex list of the polyline just after the Vertex2d object with objectId vertexId, establishes the polyline as the vertex's owner, and adds the vertex to the Database that contains the polyline (the polyline must be database-resident for this method to succeed). - ObjectId of the vertex in the polyline after which the new vertex is to be inserted. - Vertex to be inserted. - Object ID of newVertex. - - - This method inserts the Vertex2d object defined by newVertex into the vertex list of the polyline just after the Vertex2d object defined by indexVertex and establishes the polyline as the vertex's owner. In addition, if the polyline is resident within a Database, the vertex will be added to the same database. If the polyline is not database-resident, then when it is added to a database, the vertex will be added as well. - Vertex in polyline after which the new vertex is to be inserted. - Vertex to be inserted. - - - Gets an enumerator to iterate over the vertices of the polyline. - An enumerator that can be used to iterate over the vertices of the polyline. - - - Returns the WCS coordinate position value of vertex. - Vertex object to get the WCS coordinate for. - The WCS coordinate position value of vertex. - - - The Vertex class is the base class for all the vertex types used by the Polyline2d, Polyline3d, PolyFaceMesh, and PolygonMesh classes within AutoCAD. - - - - - Represents the vertices in 2D polylines.Vertex2d is the only ObjectARX API entity that still passes its position in OCS. This is because the Z coordinate is kept in its owning Polyline2d for historical purposes. - - - This constructor initializes the object to use the values passed in for the appropriate vertex values. In addition, the vertex type is initialized to Vertex2dType.SimpleVertex. - Position point in OCS coordinates. - Bulge value. - Start width value. - End width value. - Curve-fit tangent angle (in radians). - - - Default constructor. Initializes the position to (0,0,0), the start and end widths to 0.0, the bulge to 0.0, the curve-fit tangent angle to 0.0, and the vertex type to Vertex2dType.SimpleVertex. - - - - - Gets or sets the curve-fit tangent direction for the vertex. This is the angle (in radians) between the OCS X axis for the polyline containing the vertex and the tangent direction vector. - - - Gets or sets true if the curve-fit tangent direction is in use by this vertex. - - - Gets or sets the vertex's bulge value. The bulge is the tangent of 1/4 of the included angle for the arc between the selected vertex and the next vertex in the polyline's vertex list. A negative bulge value indicates that the arc goes clockwise from the selected vertex to the next vertex. - - - Gets or sets the end width for the vertex. The end width is used as the width at the end of the polyline segment from this vertex to the next vertex. - - - Gets or sets the start width for the vertex. The start width is used as the width at this vertex for the polyline segment from this vertex to the next vertex. - - - Gets or sets the position value of the vertex. - - - Gets the Vertex2dType of this vertex. - - - Represents the vertices within 3D polylines in AutoCAD. - - - Constructs a PolylineVertex3d that uses param0 as the position point. The vertex type is initialized to Vertex3dType.SimpleVertex. - WCS position point for the vertex. - - - Default constructor. Initializes the position to (0,0,0) and the vertex type to Vertex3dType.SimpleVertex. - - - - - Gets or sets the WCS point value of this vertex. - - - Gets Vertex3dType of this vertex. - - - Surface entity with methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Gets or sets the number of isolines in the V direction of the surface, displayed in wireframe mode for visualization. - - - Gets or sets the number of isolines in the U direction of the surface, displayed in wireframe mode for visualization. - - - Creates an ExtrudedSurface when given a planar entity with thickness, or creates a PlaneSurface when given a a simple, closed planar entity. - Either a planar entity with thickness, a simple, closed planar entity, or a Solid entity. - Either a ExtrudedSurface or a PlaneSurface created from the given entity fromEntity, or null if the operation fails. - - - Creates non-database-resident Region entities for each face of a planar surface. - Array filled with non-database-resident Region entities created from the faces of the planar surface. - - - Creates a 3D solid by thickening the surface by a specified amount. - Amount to thicken the surface. - Flag indicates whether the thickening should be applied to both sides such that half of the thickness is on each side. - A non-database-resident Solid3d created by the thicken operation, or null if the operation fails. - - - Calculates the total surface area of a single side of the surface. - Area of surface. - - - Represent 3D solids in AutoCAD. - - - Default constructor. Initializes the change count to 0 and IsNull to true. - - - - - Gets or sets a boolean indicating whether items in the history should be drawn when the sysvar SHOWHIST is 1. - - - Gets or sets a boolean indicating whether the solid will record operations supported by solid history. - - - Gets the number of changes that have occurred to this solid since it was first created. - - - Gets true if the solid does not have a ShapeManager object within itself. - - - Gets the volume properties of the solid (for example, mass properties with density == 1.0). All the properties are evaluated in the WCS. - - - Gets the surface area of the solid. The area will be in square drawing units. - - - Creates a box solid primitive with centroid at world origin. The length, width, and height axes of the box are aligned with the WCS X, Y, and Z axes, respectively. - Value for length of the box. - Value for width of the box. - Value for height of the box. - - - Creates a cylinder or cone with the world origin being centered about its diameter and positioned at half of the height. - Height for the frustum. - Radius for the frustum in X direction. - Radius for the frustum in Y direction. - Radius for top end of the frustum. - - - Creates a sphere with centroid at world origin and radius radius. - Radius for the sphere. - - - Creates a torus with centroid at the WCS origin and using the WCS Z axis as the axis of rotational symmetry for the torus. - Major radius for the torus. - Minor radius for the torus. - - - Creates a wedge solid with center at the WCS origin. - Length for the wedge. - Width for the wedge. - Height for the wedge. - - - Creates a pyramid with the world origin being centered about its base and positioned at half of the height. - Height for pyramid. - Number of sides for pyramid. - Radius for inscribed circle of bottom polygon. - Radius for inscribed circle of top polygon. - - - Creates a solid by extruding region, a distance of height with a taper angle of taper. The extrusion direction is along the normal of the region if the height is positive. - A region object. - Height for extrusion. - Taper angle in radians. - - - Creates a solid by extruding region along the path curve. - A region object. - A curve object to extrude along. - Taper angle in radians. - - - Creates a solid by revolving region around the axis defined by the projection of the line from axisPoint to axisPoint+axisDir onto the plane containing region. - Region object to be revolved. - Point on the line to be projected to create the axis of revolution. - Vector represents the direction of the line to be projected to create the axis of revolution. - Angle of revolution in radians. - - - Checks whether this solid interferes with otherSolid. - Other solid object. - true if there is interference. - - - Creates a Region entity that represents the intersection of plane with the solid, and returns the newly created region entity. - Plane to use as the section cutting plane. - Region that represents the section. - - - Writes out a Stereo Lithography (STL) representation of this solid to a file with the name fileName. - File name. - Boolean indicates file format. - - - Performs Boolean operation between this solid and solid. - Type of Boolean operation. - Other solid with which to carry out the Boolean operation. - - - Slices the solid by a given surface. - The surface entity to be used to slice the solid. - Flag to indicate whether the other side of the solid is to be generated. - A new solid represents the other side of the solid that is sliced by the given surface. - - - Slices the solid by a given surface. - The surface entity to be used to slice the solid. - A new solid represents the other side of the solid that is sliced by the given surface. - - - Slices the solid with plane and sets the solid to be the portion on the positive normal side plane. - Plane to be used for slicing the solid. - Boolean indicates whether to return part of solid on negative side of plane. - The negative half of solid if negativeHalfToo == true. - - - Slices the solid with plane and sets the solid to be the portion on the positive normal side plane. - Plane to be used for slicing the solid. - The negative half of solid. - - - Copies the specified edge as an AutoCAD entity, which can be a Line,Circle,Arc,Ellipse, or Spline. - Subentity ID of an edge in the Solid3d. - The newly created entity copy. - - - Copies the specified face as an AutoCAD entity, which can be a Region if the face is planar, or otherwise will be a Body. - Subentity ID of a face in the Solid3d. - The newly created entity copy. - - - Extrudes faces of a solid by a distance of height with a taper angle of taper. - Array of subentity IDs of faces to be extruded; these faces must be planar. - Extrusion distance to be applied to the specified faces. Use a positive value to extrude in the direction of the face normals, which point outward from the solid. Use a negative value to extrude faces into the solid. - Angle of tapering to be applied to the extrusion; the tapering is relative to the axis formed from the center of each face in the direction of the face normal when a positive height is used or in the opposite direction when a negative height is used; this value should be between half pi and -half pi. - - - Extrudes the given faces along the given path curve entity, which must be a Line, Arc, Circle, Ellipse, Spline, Polyline2d, or a non-spline fit Polyline3d. - Array of subentity IDs of faces to be extruded; these faces must be planar. - A curve object to extrude along. - - - Intersects the given entity with the solid and imprints their intersection graph onto the solid. - Entity to be imprinted. - - - Removes all edges and faces not necessary to support the topology of the solid. - - - Offsets all faces of the solid by the given distance. - Distance to offset each face. - - - Offsets the given faces of the solid by the given distance. - Array of subentity IDs of faces to be offset. - Distance to offset each face. - - - Removes the given faces, growing the adjacent faces to fill the gaps. - Array of subentity IDs of faces to be removed. - - - Separates the solid into a list of solids representing the additional disjoint volumes. - A list of solids representing the additional disjoint volumes. - - - Changes the solid into a thin-walled solid shell with the faces offset to the outside of the solid when given positive offset distances, and to the inside when given negative distances. - Array of subentity IDs of faces to be removed from the shell. - Distance to offset each face. - - - Tapers the given faces of the solid about the given base point and supplied draft vector by a given draft angle. The base point and draft vector define a draft plane about which faces are tapered. Any face lying in the draft plane will not be modified. - Array of subentity IDs of faces to be tapered. - Origin of the draft plane. - Draft direction vector. - Draft angle. - - - Transforms the given faces of the solid by applying the transformation matrix to rotate and or move the faces. - Array of subentity IDs of faces to be transformed. - Rotation and/or translation matrix to be applied to the faces. - - - Sets the color of the face or edge subentity of the Solid3d to the specified AutoCAD color. - ID of subentity face or edge to be colored. - Color for the subentity. - - - Retrieves the color of the specified subentity. - Subentity Id. - Color value of the specified subentity. - - - Sets a material on a specified subentity. You can remove a previously assigned material by providing a null objectId for the materialId parameter. - Subentity Id. - Object Id of the material. - - - Returns the material of the specified subentity. - Subentity Id. - Object Id of the assigned material. - - - Sets an explicit material mapper on the specified subentity. - Subentity Id. - A GraphicsInterface.Mapper object. Pass in null to remove a previous assignment. - - - Retrieves the material mapper for the specified subentity. - Subentity Id. - The assigned material mapper. - - - Converts individual history items from a parameterized type such as a box to a simple boundary-representation without its parameter or type information. - Array of references to history items. - - - Creates chamfers at the edges of a solid. - Object ids of edges at which the chamfer will be applied. - Object id of the base face where the chamfer will be applied. - Chamfer distance on the base face. - Chamfer distance on the other faces. - - - Creates rounded fillets the edges of a solid. - Object ids of the edges where the fillet will be applied. - Radius at the corresponding edge. - Start setback at the corresponding edge. - End setback at the corresponding edge. - - - The AlignedDimension class is used to represent the dimension type that dimensions the distance between two points located anywhere in space. The dimension's normal vector must be perpendicular to the line between the two points. The two selected points are also used as the definition points for the start of the two dimension extension lines. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the extension line obliquing angle is set to 0.0 and the rest of the Dimension, Entity, and others, default constructor initializations are performed. - Start point (in WCS coordinates) of first extension line. - Start point (in WCS coordinates) of second extension line. - Point (in WCS coordinates) on dimension line itself. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the dimension line definition point and extension line 1 and 2 start points all to (0,0,0), and the obliquing angle to 0.0. In addition, all the initializations of the default constructor for Dimension, Entity, and others, are performed. - - - - - Gets or sets the extension line obliquing angle (in radians) for the dimension. - - - Gets or sets the definition point (in WCS coordinates) that specifies where the dimension line will be. This point will be somewhere on the dimension line. - - - Gets or sets the definition point (in WCS coordinates) that is used as the start point for the second extension line of the dimension. - - - Gets or sets the definition point (in WCS coordinates) that is used as the start point for the first extension line of the dimension. - - - Represents the arc entity within AutoCAD. - - - This constructor creates an arc using the values passed in. center must be in WCS coordinates. The arc is initialized with a thickness of 0.0. - Center point for the arc. - Normal vector of the plane containing the arc. - Radius of the arc. - Starting angle of the arc. - Ending angle of the arc. - - - This constructor creates an arc using the values passed in. center must be in WCS coordinates. The arc is initialized with a normal of (0,0,1) and a thickness of 0.0. - Center point for the arc. - Radius of the arc. - Starting angle of the arc. - Ending angle of the arc. - - - Default constructor. Initializes the normal to (0,0,1), the center point to (0,0,0), the radius, start, and end angles to 0.0. The radius needs to be changed to a non-zero value before closing the arc for the first time. The center point and normal must be in WCS coordinates. - - - - - Gets or sets the arc's unit normal vector in WCS coordinates. - - - Gets or sets the thickness value for the arc. The thickness is the arc's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the end angle of the arc in radians. The angle is relative to the OCS X axis for the arc with positive angles going counterclockwise when looking down the Z axis towards the origin. The OCS X axis is determined by using the arc's normal, the WCS Z axis, and the arbitrary axis algorithm. - - - Gets or sets the start angle of the arc in radians. The angle is relative to the OCS X axis for the arc with positive angles going counterclockwise when looking down the Z axis towards the origin. The OCS X axis is determined by using the arc's normal, the WCS Z axis, and the arbitrary axis algorithm. - - - Gets or sets the radius of the arc. - - - Gets or sets the center point of the arc in WCS coordinates. - - - Represents the ATTRIB entity within AutoCAD. ATTRIB entities are associated with INSERT entities (BlockReference objects). - - - This constructor initializes the attribute object with the arguments passed in. position must be in WCS coordinates. Copies of the value and tag strings will be used, so the caller is responsible for the memory used by the strings passed in. If used, style must be a valid TextStyleTableRecord object ID. - Location point for the attribute. - Text string for the attribute. - Tag string for the attribute. - Object ID of the TextStyleTableRecord to be referenced by the attribute. - - - Default constructor. Initializes the field length to 0, the flags to 0 (that is, nonconstant, visible, not preset, and not verifiable), and the tag to 0. In addition, all the initializations for a default new DBText object take place. - - - - - Gets or sets true if the Attribute object is set to be immmovable relative to the geometry in the block. - - - Gets or sets the attribute's field length value. This value is not currently used within AutoCAD. - - - Gets true if the attribute object has a preset value and will not prompt for user input. - - - Gets true if the attribute object is set to verify user input. - - - Gets true if the attribute object is set to be constant. - - - Gets or sets true if the attribute object is set to be invisible. - - - Gets or sets a copy of the tag string for the attribute. The tag string is the identifier you see if you explode the BlockReference that owns the attribute, so that the attribute reverts back to the AttributeDefinition that was part of the original reference's block defin. - - - Uses definition as a template for the attributes textual, entity, and starting geometric properties (in other words, it copies this information from the attribute definition into the attribute). It then applies blockTransform to transform the position, sizing, and obliquing as would be done by the INSERT command. - The attribute definition entity to be used as a data template. - The block transformation matrix as returned by the BlockReference.BlockTransform property of the blockReference that will be the owner of the attribute. - - - Applies blockTransform to the attribute's geometric data to transform the position, sizing, and obliquing as would be done by the INSERT command. The attribute's textual and entity properties data is left alone. - The block transformation matrix as returned by the BlockReference.BlockTransform property of the blockReference that will be the owner of the attribute. - - - Represents the ATTDEF entity within AutoCAD. ATTDEF entities are used within block definitions (BlockTableRecords) for AutoCAD to use as templates for creating ATTRIB entities (AttributeReference objects) when an INSERT (BlockReference) is created that references the block definition. - - - This constructor initializes the AttributeDefinition object with the arguments passed in. position must be in WCS coordinates. Copies of the value, tag, and prompt strings are used, so the caller is responsible for the memory used by the strings passed in. If used, style must be a valid TextStyleTableRecord object ID. - Location point for the attdef. - Text string for the attdef. - Tag string for the attdef. - Prompt string for the attdef. - Object ID of the TextStyleTableRecord to be referenced by the attribute. - - - Default constructor. Initializes the field length to 0, the flags to 0 (that is, nonconstant, visible, not preset, and not verifiable), and the tag to 0. In addition, all the initializations for a default new DBText object take place. - - - - - Gets or sets true if the AttributeDefinition object is set to be immmovable relative to the geometry in the block. - - - Gets or sets the AttributeDefinition's field length value. This value is not currently used within AutoCAD. - - - Gets or sets true if the AttributeDefinition object has a preset value and will not prompt for user input. - - - Gets or sets true if the attribute object is set to verify user input. - - - Gets or sets true if the AttributeDefinition object is set to be constant. - - - Gets or sets true if the AttributeDefinition object is set to be invisible. - - - Gets or sets a copy of the tag string for the attribute. The tag string is the identifier you see on screen to represent the AttributeDefinition. - - - Gets or sets a copy of the prompt string for the AttributeDefinition object. When the BlockTableRecord containing the AttributeDefinition is inserted and an AttributeReference object is created using the AttributeDefinition as the template, the prompt string is displayed to ask the user to input a text string for the AttributeReference. - - - Represents the block header portion of a block definition within AutoCAD (that is, group codes 2, 3, 10, 20, 30, and 70). Objects of this class are created and handled automatically by AutoCAD for each BlockTableRecord. - - - Initializes a new instance of the class. - - - Represents the ENDBLK object within AutoCAD. Objects of this class are created and handled automatically by AutoCAD for each BlockTableRecord. - - - Initializes a new instance of the class. - - - This enumerator walks the linked list of an underlying ResultBuffer ObjectARX class. - - - - - Advances this enumerator to the next node in the ResultBuffer list, or to the first node if the current node is null. - false if the pointer advances past the end of the list, or if the list is empty. - - - Sets the current ResultBuffer node to null. - - - Result buffer structure that handles all AutoCAD basic data types. - - - Constrctor. - Array of TypeValue objects. - - - Initializes a new instance of the class. - - - Creates a managed ResultBuffer object from an unmanaged resbuf pointer. - An unmanaged resbuf pointer. - System.Boolean object. - A managed ResultBuffer object. - - - Returns an enumerator object for this ResultBuffer object. - An enumerator object for this ResultBuffer object. - - - If value can be coerced to type TypedValue, then it is added to the end of this ResultBuffer's list. - Object to add. - - - Adds value to the end of this ResultBuffer's list. - TypedValue object to add. - - - Returns an array of typed values representing the nodes in the ResultBuffer. - An array of typed values representing the nodes in the ResultBuffer. - - - Returns true if this object is identical to the argument object. - An object. - true if this object is identical to the argument object. - - - - - - - - - - - - - Encapsulates a property on a dynamic block reference, and provides a mutator for the property's value. - - - Gets or sets the current value of the property on the block as an Object. - - - Gets the format type of the property. - - - Gets the property description as a String object. - - - Gets true if the property is displayed in the Properties palette when the block reference containing the property is selected. - - - Gets whether the property is read only. - - - Gets the property type. - - - Gets the name of the property as a String. - - - Gets the ObjectId of the dynamic block reference containing the property represented by the DynamicBlockReferenceProperty. - - - Returns the allowed values for the property. - Object array that upon a successful return is populated with the allowed property values. - - - Enumerates the properties in a DynamicBlockReferencePropertyCollection. - - - - - Gets the Current property value. - - - Moves the current pointer to the next item, or to the end marker if the current item is at the end of the collection. - Object array that upon a successful return is populated with the allowed property values. - - - Resets the current pointer to the first item in the collection. - - - Provides a container for DynamicBlockReferenceProperty objects. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - This collection class provides a container for block reference attributes. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - - - Represents the INSERT entity within AutoCAD. - - - This constructor initializes the block reference to use position (in WCS) as the position point; blockTableRecord as the object ID of the block table record to reference; the X, Y, and Z scale factors to 1.0; the rotation to 0.0; the normal vector to (0,0,1); and the HasAttribute flag to false. - Position point. - Object ID of BlockTableRecord to reference. - - - - - Gets the anonymous block definition used to draw the dynamic block. - - - Gets the ObjectId of the dynamic block definition (a BlockTableRecord) if the block reference is a dynamic block. Otherwise, it returns ObjectId.Null. - - - Determines whether the BlockReference passed to the class constructor contains dynamic block information. - - - Gets a collection of DynamicBlockReferenceProperty instances referencing dynamic block properties on the BlockReference. - - - This property is called by the AutoCAD EXPLODE command to determine how the entity should be exploded. It is only called on entities of classes derived from BlockReference and not on actual BlockReference objects. - - - Gets the AttributeCollection property value. - - - Gets a matrix that describes the mapping from the block table record's MCS (the WCS within the block table record's microspace) out to the Database's WCS. - - - Gets the block reference's unit normal vector in WCS coordinates. - - - Gets the rotation value (in radians) of the block reference. The rotation value is relative to the X axis of a coordinate system that is parallel to the OCS of the block reference, but has its origin at the position point of the block reference. The rotation axis is the Z axis of this coordinate system with positive rotations going counterclockwise when looking down the Z axis towards the origin. - - - Gets a Scale3d object that contains the X, Y, and Z scale factors for the block reference. - - - Gets the WCS position point (often referred to as the insertion point) of the block reference. - - - Gets the object ID of the BlockTableRecord referenced by the block reference. - - - - - Gets copies of all the entities in the referenced block table record, and then calculates the extents on the resulting entity set. - WCS extents of the block reference. - - - Gets copies of all the entities in the referenced block table record, applies parentTransform to them, and then calculates the extents on the resulting entity set. - Transformation to be applied to the block reference's geometry. - WCS extents of the block reference. - - - This method's behavior corresponds to the BlockReference.Explode() method, except that it appends the resulting entities to the BlockTableRecord that owns the BlockReference on which this method was called. - - - Resets the BlockReference to the default state of the dynamic block. - - - Converts the dynamic block instance to a legacy (nondynamic) block. - Name of the new block definition. - - - Converts the dynamic block instance to a legacy (nondynamic) anonymous block. - - - Represents a special form of the INSERT entity in which an array of duplicate images of the entities within the referenced BlockTableRecord is displayed. - - - This constructor initializes the MInsert object to use the settings passed in as arguments. In addition, the rest of the normal default constructor initialization for the BlockReference parent class takes place. - Position in WCS coordinates. - Object ID of the AcDbBlockTableRecord to reference. - Number of columns of BlockTableRecord images to display. - Number of rows of BlockTableRecord images to display. - Spacing between columns. - Spacing between the rows. - - - Default constructor. Initializes the number of rows and columns to 0 and the row and column spacing to 0.0. In addition, the default constructor initialization for the BlockReference parent class takes place. - - - - - Gets or sets the spacing between the rows of the BlockTableRecord image that will be displayed by the MInsert object. - - - Gets or sets the spacing between the columns of the BlockTableRecord image that will be displayed by the MInsert object. - - - Gets or sets the number of rows of the BlockTableRecord image that will be displayed by the MInsert object. - - - Gets or sets the number of columns of the BlockTableRecord image that will be displayed by the MInsert object. - - - Represent nonmanifold solids and other ShapeManager entities that do not fit the characteristics of the Solid3d or Region classes. - - - Default constructor. Initializes the change count to 0 and IsNull to true. - - - - - Gets the number of changes that have occurred to this Body since it was first created. - - - - - Gets true if this Body has no ShapeManager object within it. - - - This static method writes out all the ShapeManager entities in the entitiesOutToFile array to the fileName file. - File name to write data to. - Array containing all the Entities that are to be written out to the file. - - - This static method reads in all the ACIS entities from the fileName ASCII ACIS SAT file; creates Line, Circle, Arc, Ellipse, Spline, Region, Solid3d, or Body objects for each one as appropriate; and returns the newly created DBObjects. - Object ID of BlockTableRecord to reference. - The Entities that represent the objects in the file read in. - - - Represents the diameter dimension type in AutoCAD. - - - This constructor uses the parameters passed in to initialize the dimension. In addition, the rest of the Dimension, Entity, and other default constructor initializations are performed. - Point (in WCS coordinates) on the curve being dimensioned. - Point (in WCS coordinates) on curve being dimensioned and diametrically opposite the chordPoint. - Leader length. - Text string to use as the dimension annotation. - Object ID of DimStyleTableRecord to use. - - - Default constructor. Initializes the chord points to (0,0,0), and the leader length to 0.0. In addition, all the initializations of the default constructor for Dimension, Entity, and others are performed. - - - - - Gets or sets the far chord point (in WCS coordinates) of the curve being dimensioned. This is the point on the curve that is diametrically opposite the point where the dimension line extends outside the curve, if the text is outside the curve. - - - Gets or sets the point (in WCS coordinates) where the dimension line intersects the curve being dimensioned and extends outside the curve, if the text is outside the curve. - - - This property is obsolete and always gets or sets 0 unless the length has been set at time of the dimension's creation. - - - Represents the ELLIPSE entity in AutoCAD. It contains the methods to create, modify, and obtain properties of the ellipse. - - - This constructor is used to create an Ellipse using the values passed in. The center, unitNormal and majorAxis are used to calculate the start point. The majorAxis vector represents half the major axis of the ellipse (that is, from the center point to the start point of the ellipse) and is the zero angle for startAngle and endAngle. Positive angles are counter-clockwise when looking down the normal vector (that is, right-hand rule). A startAngle of 0 and endAngle of 2pi will produce a closed Ellipse. - Center of the ellipse. - Vector specifying normal, which determines the plane of the ellipse. - Vector which represents 1/2 the major axis of the ellipse. - Ratio of the major radius to the minor radius. - Start angle of the ellipse in radians. - End angle of the ellipse in radians. - - - The default constructor for this class. Initializes to circle of radius 1 in XY plane with center (0,0,0). - - - - - Gets true if this Ellipse has no gelib object within itself. - - - Gets or sets the end parameter of the ellipse. - - - Gets or sets the start parameter of the ellipse. - - - Gets or sets the first period equivalent of the end angle (in radians) of the ellipse. The angle will be in the range -pi to pi. - - - Gets or sets the first period equivalent of the start angle (in radians) of the ellipse. The angle will be in the range -pi to pi. - - - Gets or sets the ratio of the ellipse's major radius to its minor radius. The value will be in the range 1e-6 to 1.0. - - - Gets the minor axis vector (in WCS coordinates) of the ellipse. - - - Gets the major axis vector (in WCS coordinates) of the ellipse. - - - Gets the unit normal vector (in WCS coordinates) of the ellipse. - - - Gets or sets the center point (in WCS Coordinates) of the Ellipse. - - - Returns the first period parameter value at angle (in radians). The parameter value is in the range 0 to 2pi. - Angle (in radians) at which the parameter is desired. - The first period parameter value at angle (in radians). - - - Returns the first period equivalent of the angle at the param location on the ellipse. The returned angle will be in the range -pi to pi. - Parameter to evaluate. - The first period equivalent of the angle at the param location on the ellipse. - - - Sets the properties of the ellipse to the values specified in the arguments. - Center point (in WCS coordinates) for the ellipse. - Normal vector (in WCS coordinates) which defines the plane in which the ellipse lies. - Major axis (in WCS coordinates) for the ellipse. - Desired ratio of the major radius to the minor radius. - Start angle (in radians) for the ellipse. - End angle (in radians) for the ellipse. - - - Represents the 3dface entity within AutoCAD. - - - This constructor initializes the Face to use the points pointer1--pointer3 as the four corner points of the face with pointer3 being used for both the third and fourth corner points. This produces a face that is triangular. - First corner point (in WCS coordinates). - Second corner point (in WCS coordinates). - Third corner point (in WCS coordinates). - Boolean indicating whether or not first edge will be visible. - Boolean indicating whether or not second edge will be visible. - Boolean indicating whether or not third edge will be visible. - Boolean indicating whether or not fourth edge will be visible. - - - This constructor initializes the Face to use the points pointer1--pointer13 as the four corner points of the face. - First corner point (in WCS coordinates). - Second corner point (in WCS coordinates). - Third corner point (in WCS coordinates). - Fourth corner point (in WCS coordinates). - Boolean indicating whether or not first edge will be visible. - Boolean indicating whether or not second edge will be visible. - Boolean indicating whether or not third edge will be visible. - Boolean indicating whether or not fourth edge will be visible. - - - Default constructor. Initializes the visibility flag to 0 (that is, all edges are visible). In addition, standard Entity initialization occurs. The corner points are not explicitly initialized, so any initialization that may occur for them is compiler dependent. - - - - - Uses the value argument to return the WCS value of the vertex. - Vertex index number (must be 0--3). - Vertex position (in WCS coordinates). - - - Sets the vertex specified by vertexIndex to use the position value position. - Vertex index number (must be 0--3). - Vertex position (in WCS coordinates). - - - Uses the visibility argument to return the visibility value for the edge that starts with the vertex specified by vertexIndex. - Vertex index number (must be 0--3). - Edge visibility Boolean. - - - Sets the edge that starts at the vertex specified by vertexIndex to be visible. - Vertex index number of starting vertex for edge. - - - Sets the edge that starts at the vertex specified by vertexIndex to be invisible. - Vertex index number of starting vertex for edge. - - - The FaceRecord class is a special class of vertex that is used by the PolyFaceMesh class to group together mesh point vertices that represent faces in the mesh. - - - This constructor initializes the FaceRecord to use the mesh vertices specified by the indices vertex0 - vertex3 as the four corner points of the face. The vertex indices start with 1. Negative index numbers can be used to indicate that the edge that starts at that vertex is to be invisible. - Index number of first vertex for the face. - Index number of second vertex for the face. - Index number of third vertex for the face. - Index number of fourth vertex for the face. - - - Default constructor. Initializes the corner vertex indices to 0. - - - - - Returns the index number of the PolyFaceMesh vertex used as the faceIndex corner of the face. Face corner indices start with 0, so faceIndex must be 0, 1, 2, or 3. PolyFaceMesh vertex indices start with 1, and will be negative if the edge is invisible or positive if the edge is visible. - Face corner index number (must be 0 - 3). - Index of vertex in PolyFaceMesh vertex list. - - - Sets the FaceRecord so that the PolyFaceMesh vertex list index number vertexIndex is used as the vertex index for the faceIdx corner of the face. - Face corner index number (must be 0 - 3). - Index of vertex in PolyFaceMesh's vertex list that is to be used for this face corner. - Index of vertex in PolyFaceMesh vertex list. - - - Returns the visibility value for the edge that starts with the face corner specified by faceIndex. - Face corner index number (must be 0 - 3). - Boolean indicating if edge is visible or not. - - - Sets the edge that starts at the corner specified by faceIndex to be visible. Face corner indices start with 0, so faceIndex must be 0, 1, 2, or 3. - Index number of starting corner for edge (must be 0 - 3). - - - Sets the edge that starts at the corner specified by faceIndex to be invisible. Face corner indices start with 0, so faceIndex must be 0, 1, 2, or 3. - Index number of starting corner for edge (must be 0 - 3). - - - Represents Feature Control Frames for Geometric Dimensioning and Tolerancing. - - - Constructor. - Text string containing the codes to specify the feature control symbols and the tolerance for this object. If this value is null, this is just like calling the default constructor. - Insertion point (WCS) of this FeatureControlFrame object. - Normal vector (WCS) of the plane containing this FeatureControlFrame object. - X-direction vector (WCS) of this FeatureControlFrame object. - - - Initializes a new instance of the class. - - - - - Gets or sets the current DIMTXT value for the feature control frame. - - - Gets or sets the objectId of the textStyle specified by the current DIMTXSTY value of the feature control frame. - - - Gets or sets the current DIMSCALE value for the feature control frame. - - - Gets or sets the current DIMGAP value for the feature control frame. - - - Gets or sets the current DIMCLRT value for the feature control frame. - - - Gets or sets the current DIMCLRD value for the feature control frame. - - - Gets or sets the objectId of the object's DimensionStyle. - - - Gets or sets the DimStyle information from the DimStyleTableRecord referenced by this object. - - - Gets the X-direction vector (in WCS) for the object. The X-direction vector determines the direction that the object goes away from its "location" point. - - - Gets the unit normal vector (in WCS) of the plane containing the FeatureControlFrame object. - - - Gets or sets the insertion point (in WCS) of the FeatureControlFrame object.The "insertion" point for a FeatureControlFrame is the middle of the left edge of its first line. - - - - - Sets norm to be the FeatureControlFrame plane normal and dir to be the X-direction for the FeatureControlFrame. Both values are specified in WCS coordinates.dir must be perpendicular to norm. - Vector (in WCS) to be used to define the new plane that will contain the FeatureControlFrame. - X-Direction vector (WCS) for the FeatureControlFrame. - - - Returns with points defining the bounding box of this FeatureControlFrame object. - Points defining the bounding box of this FeatureControlFrame object. - - - Returns with points defining the bounding pline of this FeatureControlFrame object. - Points defining the bounding pline of this FeatureControlFrame object. - - - Compares the DimStyle data in the record pointed to by style with the data in the record referenced by the feature control frame, and applies any differences as dimension variable overrides on the leader. So, when this method is finished, the combination of the referenced DimStyleTableRecord and the newly applied dimension variable overrides will make the dimension display as though it were actually referencing the DimStyleTableRecord style. - The DimStyleTableRecord whose data is to be applied to this dimension. - - - Copies the DimStyle information from the DimStyleTableRecord referenced by this object into the return value. After copying the data, any dimension variable overrides currently applied to this object will be copied into the return record. - A non-database-resident record. - - - Provides support for OLE 2 objects in AutoCAD drawings. Essentially it provides a window to display the OLE 2 object it has a pointer to. - - - Initializes a new instance of the class. - - - - - Gets the MFC COleClientItem object currently used by the Ole2Frame object. - - - Gets the lock aspect ratio property, which affects the behavior of the OLE object when its size is changed. - - - Gets or sets the scale height, which represents the current object scale relative to the original scale from the default text size to the AutoCAD units scale. This is expressed as a percentage of the original scale. - - - Gets or sets the scale width, which represents the current object scale relative to the original scale from the default text size to the AutoCAD units scale. This is expressed as a percentage of the original scale. - - - Gets or sets the actual height of the OLE object expressed in AutoCAD world coordinates. - - - Gets or sets the actual width of the OLE object expressed in AutoCAD world coordinates. - - - Gets or sets the rotation value, which users may change to any angle using the Properties window or the ROTATE command. The angle is returned in degrees. - - - Gets or sets a Boolean indicating whether the plot quality setting is Automatically Select in the Properties palette. - - - Gets or sets the current output quality assigned to this Ole2Frame object. Output quality affects the color depth and resolution at which the OLE object is plotted. - - - Gets the path and file name to which the object is linked. - - - Gets the path, file and item name to which the object is linked. - - - Gets true if this Ole2Frame object is a linked object. - - - Gets the OLE object's type. - - - Gets the user type string (for example "Paintbrush Bitmap") of the object used by this Ole2Frame object. - - - Gets or sets System.Drawing.Rectangle object with the coordinates of the four corners of OLE object in the GDI coordinates of the current viewport. - - - Gets or sets DatabaseServices.Rectangle3d object with the world coordinate system coordinates of the four corners of OLE object. - - - Gets with Point3d set to the WCS point that corresponds to the lower-left corner of the OLE display rectangle of the Ole2Frame object. - - - This class contains a bulge value and the 2D coordinates of the associated vertex. - - - Constructor. - Autodesk.AutoCAD.Geometry.Point2d object. - System.Double object. - - - Gets or sets the Bulge property value. - - - Gets or sets the Vertex property value. - - - This collection provides a container for Autodesk.AutoCAD.DatabaseServices.BulgeVertex objects. - - - Initializes a new instance of the class. - - - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - - - Adds the object represented by value to this collection. - Autodesk.AutoCAD.DatabaseServices.BulgeVertex object. - The zero-based index of the newly added collection item. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Returns a value indicating whether the collection contains an object that matches value. - Autodesk.AutoCAD.DatabaseServices.BulgeVertex object. - A value indicating whether the collection contains an object that matches val. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - - - Encapsulates data for defining a hatch boundary loop. - - - - - - - - - - - - - A planar entity that can be created and placed in an arbitrary plane in 3D space. - - - Initializes a new instance of the class. - - - - - Gets the total number of hatch lines contained in the hatch entity. - - - Gets or sets the hatch style of the hatch entity. - - - Gets the total number of pattern definition lines contained in the pattern of the hatch entity. - - - Gets or sets the value of double pattern flag for the hatch entity. PatternDouble applies a second set of hatch lines at 90 degrees to the original hatch lines. - - - Gets or sets the pattern scale of the hatch entity. PatternScale is a non-zero positive number. - - - Gets or sets the pattern space of the hatch entity. PatternSpace is the distance between two parallel hatch lines. - - - Gets or sets the pattern angle (in radians) of the hatch entity. - - - Gets the pattern name of the hatch entity. - - - Gets an enumerated pattern type of either PatternType.UserDefined, PatternType.PreDefined, or PatternType.CustomDefined for the hatch entity. - - - Gets or sets the current interpolation value between the gradient definition's default and shifted values. The default is 0.0f. - - - Gets or sets a value in the range 0.0 to 1.0, where 0.0 corresponds to a luminance of 0 and 1.0 corresponds to full luminance. - - - Gets or sets a boolean indicating whether the gradient hatch is transitioning from a start to a stop color (two-color) or from a color to an adjusted luminance version of the same color (one-color). In the latter case, the full luminance version is the "tint" and the zero luminance version is the "shade". - - - Gets or sets the angle, in radians, at which the current gradient definition is applied. - - - Gets the name of the current gradient. - - - Gets an enumerator specifying the type of the gradient pattern. - - - Gets true if the hatch object is configured for solid fill. - - - Gets true if the hatch object is a hatched pattern as opposed to a solid or gradient fill pattern. - - - Gets true if the hatch object is a gradient. - - - Gets or sets the current state of the gradient object. - - - Gets or sets true if this hatch entity is associative with its source boundary geometries. - - - Gets the total number of boundary loops contained in the hatch entity. Boundary loops define the area to be hatched. - - - Gets or sets the normal vector of the hatch entity. - - - Gets or sets the elevation for the hatch entity. - - - Returns the loop type of a selected hatch boundary loop from the hatch entity. - Index of the selected loop. - The loop type of a selected hatch boundary loop from the hatch entity. - - - Gets the loop definition data (path) of a selected hatch boundary loop from the hatch entity. - Index of the selected loop. - The loop definition data (path) of a selected hatch boundary loop from the hatch entity. - - - Appends a new boundary loop (path or polyline) to the hatch entity. - Loop type. - Set of Object IDs. - - - Appends a new boundary loop (path or polyline) to the hatch entity. - HatchLoop object. - - - Inserts a new boundary loop (path or polyline) to the hatch entity. - Index for the selected loop. - Loop type. - Set of Object IDs. - - - Inserts a new boundary loop (path or polyline) to the hatch entity. - Index for the selected loop. - HatchLoop object. - - - Removes a loop and its data from the hatch entity. - Index for the selected loop. - - - Gets the object IDs of the source boundary geometries associative to the selected loop. - Index for the selected loop. - Set of object IDs. - - - Gets the object IDs of the source boundary geometries associative to the selected loop. - Set of object IDs. - - - Removes all the object IDs of the source boundary geometries associative to the hatch entity. - - - Provides the mechanism for specifying the shape definition of the gradient fill. - Gradient type. - Name of the gradient to apply. - - - Returns the colors and interpolation values describing how the gradient fill definition will be applied. - The colors and interpolation values describing how the gradient fill definition will be applied. - - - Provides the mechanism for defining the colors to be applied to the gradient definition. - Array of colors defining the gradient. - - - Provides a way to evaluate the interpolated color that the current gradient definition and colors will produce at a specified location along the gradient. - Normalized value, [0.0...1.0], at which to evaluate the gradient color. - The color of the current gradient evaluated at the location value. - - - Sets both pattern type and pattern name for hatch entity. - Enumerated number of pattern type. - Name of the pattern. - - - Gets the pattern definition line data from the hatch entity at the selected pattern line. - Pattern index. - The pattern definition line data. - - - Gets the pattern definition line data from the hatch entity at the selected pattern line. - If true, underestimates the count before deciding to abort. That is, if Hatch.EvaluateHatch(true) is used, the method will abort if the count is in excess of 100,000. - - - Gets the pattern definition line data from the hatch entity at the selected pattern line. - The pattern definition line data. - - - Gets the hatch line data from the hatch entity. - Number at which the hatch line data will be returned. - The hatch line data from the hatch entity. - - - Abstract base class for immediate mode raster-based entities, including RasterImage. - - - - - The RasterImage entity (or "image entity") works with the RasterImageDef object (or "image definition object") to implement raster images inside AutoCAD. The relationship between these two classes is much like the relationship between an AutoCAD block definition object and a block insert entity. - - - Initializes a new instance of the class. - - - - - Gets or sets the current fade value of the image. - - - Gets or sets the current contrast value of the image. - - - Gets or sets the current brightness value of the image. - - - Gets or sets the current display options of the image. - - - Gets an affine transformation from image source pixels to model coordinates. - - - Gets true if the image is clipped. - - - Gets the current clip boundary type of the image. - - - Gets the effective XY scale factor for this image entity, expressed as image size in user units (as inserted and scaled into model space) divided by the original image size (derived from the image resolution specified in the image file). - - - Gets or sets the position and orientation of an image entity. These vectors lie along the outer edge of the unclipped image. The clipped image may be smaller than the rectangle specified by these vectors. - - - Gets or sets the ObjectId of an image entity's reactor. - - - Gets or sets the ObjectId of an image entity's image definition object. - - - - - Temporarily disables notification of RasterImage entities when a RasterImageDef object is modified or erased. - Boolean to enable/disable notification. - - - Returns the raw image size in pixels. - Boolean indicates whether the cached should be used. - The raw image size in pixels. - - - Sets the clip boundary to coincide with the image borders.Any existing clip boundary is deleted. - - - Specifies a polygonal clip boundary. The clip boundary must be closed, the last point being identical to the first point. The value of type must match the shape of the points in the array. - Clip boundary type. - Array of clip boundary vertices. - - - - - Returns an array of clip boundary vertices in image pixel coordinates. - An array of clip boundary vertices in image pixel coordinates. - - - Given an empty array, this method adds the image frame vertices to it. These points represent either the four corners of the image, or if the image is clipped, the vertices of a polygonal clip boundary. - A 3D point array. - - - Represents the point entity within AutoCAD. - - - Constructs a point that uses position for its position value. The normal is initialized to (0,0,1) (in WCS coordinates), the OCS rotation to 0, and the thickness to 0. - Position (in WCS coordinates) for the point. - - - Default constructor.Initializes the position to (0,0,0), the normal to (0,0,1), the OCS rotation to 0, and the thickness to 0. The position and normal vector are in WCS coordinates. - - - - - Gets or sets the angle (in radians) between the OCS (formerly ECS) X axis for the point (based on the point's normal vector) and the X axis that will be used when displaying the point. This is used when PDMODE is set to display the point as something other than a ".". - - - Gets or sets the unit normal vector for the point in WCS coordinates. The normal is used as the extrusion direction when the point has non-zero thickness. The normal also determines the plane used to display the point when PDMODE is set to display the point as something other than a ".". - - - Gets or sets the point's thickness value. The thickness is the point's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the points position value in WCS coordinates. - - - Represents the PolyFaceMesh special polyline entity type within AutoCAD. - - - Initializes a new instance of the class. - - - - - Gets the number of faces in the PolyFaceMesh. - - - Gets the number of point coordinate vertices in the vertex list of the PolyFaceMesh. This count does not include the FaceRecords in the vertex list. - - - Appends the PolyFaceMeshVertex object defined by vertexToAppend to the end of the vertex list of the PolyFaceMesh, establishes the PolyFaceMesh as the vertex's owner, and adds the vertex to the Database that contains the PolyFaceMesh (the PolyFaceMesh must be database-resident for this method to succeed). - The vertex to append. - Object ID of the vertex just added. - - - appends the FaceRecord object defined by toAppend to the end of the facelist of the PolyFaceMesh, establishes the PolyFaceMesh as the FaceRecord's owner, and adds the FaceRecord to the Database that contains the PolyFaceMesh (the PolyFaceMesh must be database-resident for this function to succeed). - FaceRecord to append to mesh. - Object ID of FaceRecord. - - - Gets an enumerator that can be used to iterate over the vertices and FaceRecords of the PolyFaceMesh. - An enumerator that can be used to iterate over the vertices and FaceRecords of the PolyFaceMesh. - - - Represents the vertices within PolyFaceMesh entities in AutoCAD drawings. - - - Constructs a PolyFaceMeshVertex that uses position as the position point. The vertex type is initialized to Vertex3dType.SimpleVertex. - WCS position point for the vertex. - - - Default constructor.Initializes the position to (0,0,0) and the vertex type to Vertex3dType.SimpleVertex. - - - - - Gets or sets the WCS point value of this vertex. - - - Represents the polygon mesh entity within AutoCAD. - - - This constructor initializes the PolygonMesh with the parameters passed in. In addition, the polyline flag's fifth bit is set (to indicate that the entity is a PolygonMesh) and the Smooth surface density in M and N directions is initialized to 0. - PolyMeshType for the PolygonMesh. - Vertex count in the M direction (must be 2-256). - Vertex count in the N direction (must be 2-256). - Array of points to be used as vertices for the PolygonMesh. - Boolean indicates whether or not the mesh is closed in the M direction. - Boolean indicates whether or not the mesh is closed in the N direction. - - - Default constructor.Initializes the polyline flag to 16 (indicating a PolygonMesh open in both M and N directions). Initializes to 0 the MeshType, vertices in M direction, vertices in N direction, Smooth surface density in M direction, and Smooth surface density in N direction. - - - - - Gets or sets the surface density in the N direction. The N surface density is the number of vertices in the N direction after a surface fit operation is performed. - - - Gets or setsthe surface density in the M direction. The M surface density is the number of vertices in the M direction after a surface fit operation is performed. - - - Gets true if the PolygonMesh is closed in the N direction. - - - Gets true if the PolygonMesh is closed in the M direction. - - - Gets or sets the vertex count in the N direction. - - - Gets or sets the vertex count in the M direction. - - - Gets or sets the PolyMeshType of the PolygonMesh. - - - Uses the SurfaceFit() method to convert the PolygonMesh to the type specified by the newVal argument value. - Type to which the polygon mesh should be converted. - - - Sets the PolygonMesh to be closed in the M direction. This means that the mesh will be treated as continuous from the last row on to the first row. - - - Sets the PolygonMesh to be open in the M direction. This means that the mesh will be discontinuous between the last row and the first row. - - - Sets the PolygonMesh to be closed in the N direction. This means that the mesh will be treated as continuous from the last column on to the first column. - - - Sets the PolygonMesh to be open in the N direction. This means that the mesh will be discontinuous between the last column and the first column. - - - Removes all spline-fit vertices and restores the original control point polygon mesh. This operation performs the same modification as the PEDIT command "Desmooth" option. - - - Surface fits the polyline using the surfType, surfu, and surfv argument values. This is the same as the PEDIT command's "SMOOTH SURFACE" option except that this method uses the passed in control values whereas PEDIT uses those in the database. - Surface type. - Surface density in the M direction (an integer value between 2 and 200). - Surface density in the N direction (An integer value between 2 and 200). - - - Fits a smooth surface to a control point mesh defined by vertices of this polygonal mesh. This operation performs the same modification as the PEDIT command "Smooth surface" option. - - - Appends the PolygonMeshVertex object defined by toAppend to the vertex list of the PolygonMesh, establishes the PolygonMesh as the vertex's owner, and adds the vertex to the database that contains the PolygonMesh (the PolygonMesh must be database-resident for this method to succeed). - Vertex to append to mesh. - - - Gets enumerator that can be used to iterate over the vertices of the PolygonMesh. - An enumerator that can be used to iterate over the vertices of the PolygonMesh. - - - Represents vertices within polygon meshes in AutoCAD. - - - Constructs a PolygonMeshVertex that uses position as the position point.The vertex type is initialized to Vertex3dType.SimpleVertex. - WCS position point for the vertex. - - - Default constructor. Initializes the position to (0,0,0) and the vertex type to Vertex3dType.SimpleVertex. - - - - - Gets or sets the WCS point value of this vertex. - - - Gets the VertexType of this vertex. - - - Represents the LEADER entity within AutoCAD. Leaders are considered as dimensions in AutoCAD, which means they are controlled by dimension variable settings and dimension styles. - - - Initializes a new instance of the class. - - - - - Gets or sets the current DIMTXT value for the leader. - - - Gets or sets the object ID of the text style specified by the current DIMTXSTY value of the leader. - - - Gets or sets the current DIMTAD value for the leader. - - - Gets or sets the current DIMSCALE value for the leader. - - - Gets or sets the current DIMSAH value for the leader. - - - Gets or sets the object ID of the block reference that is the current DIMLDRBLK value for the leader. - - - Gets or sets the current DIMLWD value for the leader. - - - Gets or sets the current DIMGAP value for the leader. - - - Gets or sets the current DIMCLRD value for the leader. - - - Gets or sets the current DIMASZ value for the leader. - - - Gets the annotation width. - - - Gets the annotation height. - - - Gets the leader's annotation type. - - - Gets or sets the annotation offset for the leader.The values may be retrieved for any leader, but they will affect the geometry only if the leader has associated annotation. - - - Gets or sets the ObjectId of the annotation object associated with this leader. This annotation object can be an Mtext entity, a block reference entity,or a tolerance entity. - - - Gets or sets any dimension variable overrides currently applied to this object. - - - - - Gets or sets true if this leader is spline-fit. - - - Gets true if this leader has a hookline.The "hookline" is the small horizontal line at the end of the leader line just before the annotation. - - - Gets or sets true if arrowhead is currently enabled for this leader. - - - Gets the leader's last vertex in WCS coordinates. This is the vertex at the end where the annotation is attached. - - - Gets the leader's start point in WCS coordinates. This will be the start of the arrowhead if enabled. - - - Gets the number of vertices in the leader's vertex list. - - - Gets the unit normal vector (in WCS coordinates) of the plane that contains the leader. - - - Sets the plane that will contain the leader object. This leader's data members will be updated to reflect the change of plane. To do this, a transformation matrix will be created that will translate all points from the current plane's coordinate system to the new plane's coordinate system--a projection is not used. - Desired plane within which the leader will reside. - - - Appends vertex to the end of the vertex list for this leader. If vertex is not in the plane of the leader, then it will be projected parallel the leader's normal onto the leader's plane and the projection will be appended to the leader's vertex list. If the new vertex is too close to the one next to it (that is, within 1.e-10 for X, Y, and Z), the new vertex will not be appended. - Point (in WCS coordinates) to add to the vertex list. - True if the vertex is successfully appended. - - - Removes the last vertex (the vertex at the annotation end) from the vertex list. - - - Returns the Point3d that is the vertex at the location index (0 based) in this leader's vertex array. - Index number (0 based) of the vertex desired. - The Point3d that is the vertex at the location index (0 based) in this leader's vertex array. - - - Resets the vertex at index to the point point projected (along the plane normal) onto the plane containing the leader. It doesn't reset the vertex if that would cause one of the segments to become zero length (within 1e-10). - Index number (0 based) of the vertex to change. - New point value (in WCS) to use. - True if the new vertex value is successfully set. - - - - - - - Evaluate the relation of the leader to its associated annotation, and update the leader geometry if necessary. - - - Represents the MTEXT entity type within AutoCAD.An MTEXT object is a multiline text entity that stores a specified line width and performs automatic word wrap to keep the text within this width boundary. - - - Initializes a new instance of the class. - - - - - Gets or sets true if background color is in use for this object. - - - Gets or sets the background fill transparency value in the transp output parameter if background fill is defined for this object. - - - Gets or sets the background scale factor in the scale output parameter if background fill is defined for this object. - - - Gets or sets the current background fill color in the color output parameter if background fill is defined for this object. - - - Gets or sets a Boolean value indicating whether background fill is on. - - - Gets or sets the line spacing factor (a value between 0.25 and 4.00). - - - Gets or sets the line spacing style. - - - Gets the string "\}". This property can be used in place of the string constant "\}" in order to make your code more understandable. When used in the string that's returned from MText.Contents , the "\}" indicates a block ending. - - - Gets the string "\{". This property can be used in place of the string constant "\{" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\{" indicates a block beginning. - - - Gets the string "\A". This property can be used in place of the string constant "\A" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\A" indicates an alignment change. - - - Gets the string "\S". This property can be used in place of the string constant "\S" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\S" indicates a stack start. - - - Gets the string "\P". This property can be used in place of the string constant "\P" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\P" indicates a paragraph break. - - - Gets the string "\p". This property can be used in place of the string constant "\p" in order to make your code more understandable. When used in a string that is returned from MText.Contents, the "\p" indicates a line break. - - - Gets the string "\T". This property can be used in place of the string constant "\T" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\T" indicates a tracking change. - - - Gets the string "\Q". This property can be used in place of the string constant "\Q" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\Q" indicates an oblique change. - - - Gets the string "\W". This property can be used in place of the string constant "\W" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\W" indicates a width change. - - - Gets the string "\H". This property can be used in place of the string constant "\H" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\H" indicates a height change. - - - Gets the string "\F". This property can be used in place of the string constant "\F" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\F" indicates a font change. - - - Gets the string "\C". This property can be used in place of the string constant "\C" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\C" indicates a color change. - - - Gets the string "\l". This property can be used in place of the string constant "\l" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\l" indicates underline off. - - - Gets the string "\L". This property can be used in place of the string constant "\L" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\L" indicates underline on. - - - Gets the string "\o". This property can be used in place of the string constant "\o" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\o" indicates overline off. - - - Gets the string "\O". This property can be used in place of the string constant "\O" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\O" indicates overline off. - - - Gets the string "\~". This property can be used in place of the string constant "\~" in order to make your code more understandable. When used in the string that's returned from MText.Contents, the "\~" indicates a nonbreaking space. - - - Gets the overall width of the bounding rectangle that surrounds the formatted text. Note that this value may be different from the value returned by MText.Width. - - - Gets the overall height of the bounding rectangle that surrounds the formatted text. - - - Gets or sets a copy of the character contents of the MText object. - - - Gets or sets the direction that the text string follows from its start to its finish. - - - Gets or sets a value describing the attachment point for the MText object. - - - Gets or sets the nominal text height of the MText object. - - - Gets or sets the ObjectId of the textStyle currently referenced by the MText object. - - - Gets the height of the maximum descender for the last line of the text. - - - Gets the height of the maximum ascender for the first line of the text. - - - Gets or sets the maximum width setting used by the MText object for word wrap formatting. - - - Gets or sets the angle between the X axis of the OCS for the normal vector of the current AutoCAD editor's UCS and the projection of the MText object's direction vector onto the plane of the AutoCAD editor's current UCS. The rotation value is in radians, with positive angles as counterclockwise when looking down the UCS normal towards the UCS origin. - - - Gets or sets a Vector3d (in WCS) representing the X axis ("horizontal") for the MText. - - - Gets or sets a Vector3d (in WCS) containing the unit normal vector of the MText object. - - - Gets or sets a Point3d (in WCS coordinates) containing the insertion point of the MText object. - - - Changes the attachment of the MTEXT object, just as Attachment property does, however it also moves the location (as per setLocation) in order to keep the current extent unchanged. This differs from Attachment property, which keeps the Location constant, thus moving the extent relative to that location. - Desired AttachmentPoint type value. - - - Sets the contents of the MText object from the RTF-encoded text string pointed to by unnamed. RTF codes are translated to MText codes. Fonts, colors, tabs, and indents are preserved. Bullets and numbered lists are mapped to hanging paragraphs using the implied setting for tabs and indents. - RTF-encoded string. - 0 if successful. - - - Intended to be used internally, and requires that additional speller initialization be performed before calling. It cannot be used from within ObjectARX applications. - 0 if successful. - - - Returns an array of points (in WCS) defining bounding box of text as displayed on screen. - An array of points (in WCS) defining bounding box of text as displayed on screen. - - - Runs through the MText object's text string breaking it up into fragments, calling the fragment elaboration function enumerator for each fragment. - A fragment elaboration callback function. - - - Runs through the MText object's text string breaking it up into fragments, calling the fragment elaboration function enumerator for each fragment. - A fragment elaboration callback function. - Anything desired to pass into enumerator. - - - Runs through the MText object's text string breaking it up into fragments, calling the fragment elaboration function enumerator for each fragment. If the default of null is used for the context argument, the current WorldDraw object is used. - A fragment elaboration callback function. - Anything desired to pass into enumerator. - WorldDraw object. - - - Represents the AutoCAD MLINE entity. This multi-line entity allows the user to create a complex line with multiple parallel line parts, each with its own linetype. The space between these parallel lines can be filled if desired. - - - Default constructor does no explicit initialization of data members at all for the new Mline object. - - - - - Gets the number of vertices in the MLine object. - - - Gets or sets true if endcaps are currently suppressed for the MLine object. - - - Gets or sets true if startcaps are currently suppressed for the MLine object. - - - Gets or sets true if the MLine object is currently closed. - - - Gets or sets the unit normal vector the MLine object. - - - Gets or sets the current scale value in use by the MLine object. The scale value controls the overall width of the MLine object. This scale doesn't affect linetype scale. - - - Gets or sets the MLine object's justification. - - - Gets or sets the ObjectId of the MlineStyle currently used by the MLine object. - - - Projects newVertex along the MLine object's normal vector onto the plane defined by the normal vector and the first vertex of the MLine object. The result of this projection is appended to the end of the MLine object's vertex list. This generates a new MLine object segment between the previously "last" vertex and the newly added vertex. - New vertex point (in WCS) to be added. - - - Removes the last vertex in the MLine object's vertex array. The value of the new "last" vertex is then copied into lastVertex. - Returns filled in with the value of the vertex that becomes last when current last is removed. - - - Changes vertex in index position in the MLine object's vertex array (0 based) to use a value determined by projecting the newPosition point along the MLine object's normal vector onto the plane defined by the normal vector and the MLine object's first vertex. - Index of vertex to move in the vertex array. - New vertex value. - - - Attempts to find which element of the MLine object contains the point pt. If an element is not found that directly contains the point and the MLine object is not closed, then the ends of the MLine object are "virtually" extended to see if pt lies in the path of any element. - Search point. - The index number of the element(see MlineStyle for an explanation of elements) that contains pt if successful;If not successful, then -1 is returned. - - - Returns the value of the vertex at the index location (0 based) in the MLine object's vertex array. - Index (0 based) of desired vertex. - The value of the vertex at the index location (0 based) in the MLine object's vertex array. - - - Returns filled in with point on MLine that is nearest. - Point to find nearest point to. - Direction of projection. - Boolean indicates if search should include "virtual" extension of Mline. - Boolean indicates if endcaps should not be included in nearest point search. - Point on MLine that is nearest. - - - Returns filled in with point on MLine that is nearest. - Point to find nearest point to. - Boolean indicates if search should include "virtual" extension of Mline. - Boolean indicates if endcaps should not be included in nearest point search. - Point on MLine that is nearest. - - - Polyline is often called a lightweight polyline because of its efficient use of memory. Polyline provides greater performance and reduced overhead compared to Polyline2d. Its database representation is more efficient because it is stored as a single object with a single name, handle, type, space, layer, and width. - - - Constructor. - Number of vertices. - - - Initializes a new instance of the class. - - - - - Gets true if the polyline has any width values set for any of the segments. - - - Gets true if the polyline has any bulge factors set for any of the segments. - - - Gets the number of vertices in the polyline. - - - Gets true if there are only lines in the polyline. - - - Gets or sets the normal (in WCS coordinates) to the plane containing the polyline. - - - Gets or sets the polyline's width value if the polyline has constant width. - - - Gets or sets the thickness of the polyline; this value can be negative. Thickness is an extrusion relative to the normal of the polyline; if the thickness is negative, then the extrusion is in the opposite sense of the normal. - - - Gets or sets the distance from the WCS origin to the plane of the polyline. - - - Gets or sets true if the polyline has PLINEGEN set. - - - Gets or sets a Boolean indicating whether the polyline is closed. - - - Fills the Polyline with data from the Polyline2d defined by entity. entity must be a Polyline2dType.SimplePoly or Polyline2dType.FitCurvePoly type of Polyline2d object in a database. This method should be called from a Polyline that is not yet database-resident. - The Polyline2d to copy from. - Boolean indicates whether or not to do a HandOverTo between the Polyline2d and the Polyline. - - - Creates a Polyline2d from the Polyline and returns the newly created Polyline2d. - Boolean indicates whether or not to do a HandOverTo between the Polyline2d and the Polyline. - The newly created Polyline2d. - - - Returns the 3D location of the vertex index in World Coordinates. - Index (0 based) of the vertex. - Copy of point data at vertex index. - - - Returns the type of segment that is headed by the vertex index. - Index (0 based) of the vertex. - The type of segment. - - - Returns a representative 2D copy of that segment in the polyline's own object coordinate system (OCS) if the segment at vertex index is a line. - Index (0 based) of the vertex for start of segment. - Copy of line segment starting at vertex index. - - - If the segment at vertex index is an arc, then this method will fill in arc with the 2D arc information (radius, center, and so on) from the polyline in the polyline's own OCS. - Index (0 based) of the vertex for start of arc. - Copy of arc. - - - If the segment at vertex index is a line, then returns a representative 3D copy of that segment in World Coordinates. - Index (0 based) of the vertex for start of segment. - Copy of line segment starting at vertex index. - - - If the segment at vertex index is an arc, then this method will fill in arc with the 3D arc information (radius, center, and so on) from the polyline in WCS. - Index (0 based) of the vertex for start of arc. - Copy of arc. - - - This method determines whether or not pt2d (specified in the polyline's Entity Coordinate System) is on the segment of the polyline starting at vertex index . If pt2d is on the polyline's segment, then value is set to the location of the point on the segment.value will be in the parametric form of the segment type (in other words, linear or arc). - Index (0 based) of the vertex. - Point (in polyline OCS coords) to check at vertex index. - Output parameter of at vertex index. - true if the point is on the polyline. - - - Adds a vertex to the polyline. If index is 0, the vertex will become the first vertex of the polyline. If index is the value returned by Polyline.NumberOfVertices, then the vertex will become the last vertex of the polyline. Otherwise the vertex will be added just before the index vertex. - Index (0 based) before which to insert the vertex. - Vertex location point. - Bulge value for vertex. - Start width for vertex. - End width for vertex. - - - Removes the vertex at index. - Index (0 based) of the vertex to remove. - - - Gets the 2D location of the vertex index in the polyline's own ojbect coordinate system (OCS). - Index (0 based) of the vertex. - Copy of point data at vertex index. - - - Sets pt (in polyline OCS coordinates) to be the location of the index vertex. - Index (0 based) of the vertex. - Location for the vertex. - - - Gets the bulge factor value at the index vertex. The bulge factor is used to indicate how much of an arc segment is present at this vertex. The bulge factor is the tangent of one fourth the included angle for an arc segment, made negative if the arc goes clockwise from the start point to the endpoint. A bulge of 0 indicates a straight segment, and a bulge of 1 is a semicircle. - Index (0 based) of the vertex for start of bulge. - Bulge value at vertex index. - - - Sets bulge to be the bulge value for the index vertex. This will determine the bulge for the polyline segment which follows the index vertex. - Index (0 based) of the vertex. - Bulge value for the vertex. - - - Gets start width at the vertex index. - Index (0 based) of the vertex. - Start width at the vertex index. - - - Gets end width at the vertex index. - Index (0 based) of the vertex. - End width at the vertex index. - - - Sets startWidth to be the start width for vertex index. - Index (0 based) of the vertex. - Start width value for vertex index. - - - Sets endWidth to be the end width for vertex index. - Index (0 based) of the vertex. - End width value for vertex index. - - - This method optimizes the memory usage of the polyline. This process takes time and should not be used until all modifications in a session are complete. - - - This method "decompresses" any memory compression that may currently be used by the polyline. This enables faster access to the polyline for modification. - - - Resets the polyline's vertex data. - Boolean indicates whether or not to retain some vertices. - Number of vertices to retain. - - - This abstract class provides an interface to the description data for the entities stored within ProxyEntities in drawings. It also provides access to an explode method that results in a set of entities that are copies of the graphics metafile data stored in the proxy. - - - Gets a GraphicsMetafileType value indicating what kind of data is in the proxy's graphics metafile (if it has one). - - - Gets the string that represents the application description of the class stored within the proxy entity. - - - Gets a string that is the DXF name of the custom entity stored in the proxy. - - - Gets a string that is the C++ class name of the custom object stored in the proxy. - - - Gets the proxy edit flags bit settings for the class of the custom entity contained in the proxy. - - - Returns all reference ObjectIds in the data of the custom entity contained in the proxy. - All reference ObjectIds in the data of the custom entity contained in the proxy. - - - Represent region entities in AutoCAD. - - - Default constructor. Initializes the change count to 0 and IsNull to true. - - - - - Gets the number of changes that have occurred to this region since it was first created. - - - Gets the normal vector of the region. - - - Gets true if the region has no ShapeManager object within itself. - - - For internal use only. - - - Gets the surface area of the region. The area is in square drawing units. - - - Gets the perimeter length (in drawing units) of the region. - - - Creates a set of Region objects from the closed loops represented by the curves contained in the curveSegments array. - Array of curve entities used to define the region's perimeter(s). - The newly created region objects. - - - Performs Boolean operation between this region and otherRegion. - Type of Boolean operation. - Another region to perform the Boolean operation. - - - Represents the SEQEND entity within AutoCAD. Objects of this class are created and handled automatically by AutoCAD for each complex entity that requires them, such as BlockReference,Polyline2d, Polyline3d, etc. - - - Initializes a new instance of the class. - - - Represents the SHAPE entity within AutoCAD. - - - Constructs a shape entity with its base parameters as specified by the arguments passed in. In addition, the normal vector for the shape is set to (0,0,1) and the thickness is set to 0.0. - Insertion point of the shape, in WCS coordinates. - Height of the shape. - Rotation of the shape. - Width factor of the shape. - - - Default constructor. The shape's insertion point is set to (0,0,0), the height is set to 0.0, the name is set to null, the rotation is set to 0.0, the widthFactor is set to 0.0, the normal is set to (0,0,1), and the thickness is set to 0.0. - - - - - This property has been replaced by the new Shape.StyleId property. - - - Gets or sets the object ID of the font symbol table record containing this shape's SHX font. - - - Gets or sets the number of the shape. A shape is stored as a reference to a font, and a character within that font. Essentially a shape is a single character of a special SHX font. - - - Gets or sets the normal vector of the plane containing the shape.The normal vector is in WCS coordinates. - - - Gets or sets the thickness of the shape. The thickness is the shape's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets or sets the oblique angle of the shape. The obliquing angle is the angle of slant from the shape's vertical. - - - Gets or sets the width factor (sometimes referred to as the relative X-scale factor). - - - Gets or sets the rotation angle of the shape. The rotation angle is relative to the X axis of the shape's OCS with positive angles going counterclockwise when looking down the Z axis towards the origin. The OCS X axis is determined by using the shape's normal, the WCS Z axis, and the arbitrary axis algorithm. - - - Gets or sets the name of the shape. - - - Gets or sets the height of the shape. - - - Gets or sets the insertion point of the shape in WCS coordinates. - - - The Solid class is the representation for the SOLID entity within AutoCAD. The SOLID entity is a 2D entity, not the 3D solids that are represented by the Solid3d and Body classes. - - - This constructor uses pointer1-pointer3 as the first three points for the solid and then uses pointer3 as the fourth point as well. All points must be in WCS coordinates. The normal vector is initialized to (0,0,1) and the thickness is set to 0.0. - First point (in WCS) for solid. - Second point (in WCS) for solid. - Third point (in WCS) for solid. - - - This constructor uses pointer1-pointer4 as the four points for the solid. All points must be in WCS coordinates. The normal vector is initialized to (0,0,1) and the thickness is set to 0.0. - First point (in WCS) for solid. - Second point (in WCS) for solid. - Third point (in WCS) for solid. - Fourth point (in WCS) for solid. - - - Default constructor. Initializes points 0-3 to (0,0,0), the normal vector to (0,0,1), and the thickness to 0.0. - - - - - Gets or sets the unit normal vector of the plane containing the solid. - - - Gets or sets the thickness of the solid. The thickness is the shape's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Gets the value of the point in the solid whose index is index. index can have a value of 0, 1, 2, or 3, depending on which point is desired (that is, 0 for the first point, 1 for the second point, etc.). If there are only three corners on the solid, then the points with indices 2 and 3 will have the same value. The returned point will be in WCS coordinates. - Index (0-3) of the desired point in the solid. - Value of the desired point. - - - sets the index'th point in the solid to the value pointValue. index must be 0, 1, 2, or 3. pointValue must be in WCS coordinates. - Index (0-3) of the point to set in the solid. - point value. - - - This class implements the AutoCAD SPLINE entity. - - - This constructor creates a spline initialized to be an elliptical arc. - Center point (in WCS coordinates) of the elliptical arc. - Vector (in WCS coordinates) representing the normal to the elliptical arc. - Major axis vector (in WCS coordinates) of the elliptical arc, measured from the ellipse center point to the ellipse start point. - Ratio of minor or major axis length. - Angle (in radians) of start point of elliptical arc. - Angle (in radians) of end point of elliptical arc. - - - Creates a spline using the parameters passed in. - Specifies degree of spline. - true if the spline is rational. - true if the spline is closed. - true if the spline is periodic. - Specifies array of control points (in WCS coordinates) of the spline. - Array of doubles that specifies the knot values of the spline. - Array of doubles that specifies the weights at each control point. - Specifies control points tolerance of spline. - Specifies knot value tolerance of spline. - - - Creates a spline that attempts to fit an order degree curve to the array of points within the tolerance fitTolerance. A fitTolerance of 0 will cause the curve to be interpolated precisely through all the points in the points array. - Array of points (in WCS coordinates) through which to fit the curve. - Specifies the tangent at the start of the curve. - Specifies the tangent at the end of the curve. - Order of the spline to be created (in the range 2 to 26). - Tolerance to which the spline should approximate fitPoints. - - - Creates a spline that attempts to fit an order degree curve to the array of points within the tolerance fitTolerance. A fitTolerance of 0 causes the curve to be interpolated precisely through all the points in the points array. - Array of points (in WCS coordinates) through which to fit the curve. - Order of the spline to be created (in the range 2 to 26). - Tolerance to which the spline should approximate fitPoints. - - - Default constructor. Initializes to line segment between (0,0,0) and (1,0,0). - - - - - Gets or sets the NURBS data of the spline. - - - Gets or sets all the fit points (in WCS coordinates), fit tolerance, and, if tangents exist, the start and end tangents of the spline. - - - Gets true if and only if the spline has fit data associated with it. - - - Gets end point tangent vector (in WCS coordinates) of spline. - - - Gets start point tangent vector (in WCS coordinates) of spline. - - - Gets or sets the tolerance value used for curve fitting. This is the maximum distance (in drawing units) that the spline curve is allowed to deviate from the fit points. - - - Gets or sets the new fit point tolerance for the spline and then refits the spline curve. - - - Gets the number of fit points associated with the spline. - - - Gets the number of control points in the spline. - - - Gets the degree of the spline's polynomial representation. The value is in the range 1 to 25. - - - Gets true if and only if the spline is rational. - - - Gets true if this Spline object does not have an gelib object within it. - - - Increases the degree (which is the same as the order -1) of the spline to newDegree. - New spline degree value (in the range (existing degree) to 25). - - - Returns the value of the control point at position index in the list of control points. - Index (0 based) of point to get. - Point (in WCS coordinates) at index. - - - Sets point (in WCS coordinates) to be the control point at the index position in the control points list replacing the point value that was previously at index position. - Index (0 based) of control point to replace. - New control point (in WCS coordinates). - - - Returns the value of the fit point at position index. - Index (0 based) value. - Fit point (in WCS coordinates) at index. - - - Sets point (in WCS coordinates) to be the fit point at the index position in the fit points list (replacing the point value previously at index) and then refits the spline. - Index (0 based) of fit point to replace. - New fit point (in WCS coordinates). - - - Adds point to the list of fit points and refits the spline.point is added at the index position in the fit points list.If index is negative, then point is added at the beginning of the spline. If index is greater than the number of fit points in the spline, then point is added at the end of the spline. - Index (0 based) where new fit point is to be inserted. - New fit point (in WCS coordinates). - - - Removes the fit point at index in the list of fit points of the spline and refits the spline. There must be at least three fit points in the spline for this function to succeed. - Index (0 based) of fit point to be removed. - - - Purges the fit data if the spline is a fitted spline. Once the fit data has been removed, the spline uses its control point or NURBS data. - - - Updates the fit data of the spline. - - - Returns the weight of the control point at index. - Index (0 based) of control point. - The weight of the control point at index. - - - Changes the weight of the point at the index location in the control points array to weight. If the spline is not a rational spline, then it is converted to a rational spline. - Index (0 based) of control point at which to change the weight. - New weight value. - - - Inserts a new knot into the spline at the location on the spline defined by value. The value value must be within the spline's parameter range. - Parameter where knot is to be added. - - - Reverses the parameterization of the curve. The start becomes the end and visa versa. - - - The Trace class is the representation for the TRACE entity within AutoCAD. - - - This constructor uses pointer1--pointer4 as the four points for the trace. All points must be in WCS coordinates. The normal vector is initialized to (0,0,1) and the thickness is set to 0.0. - First point (in WCS) for trace. - Second point (in WCS) for trace. - Third point (in WCS) for trace. - Fourth point (in WCS) for trace. - - - Default constructor. Initializes points 0-3 to (0,0,0), the normal vector to (0,0,1), and the thickness to 0.0. - - - - - Gets or sets the unit normal vector of the plane containing the trace. - - - Gets or sets the thickness of the trace. The thickness is the trace's dimension along its normal vector direction (sometimes called the extrusion direction). - - - Returns the value of the point in the trace whose index is index. index can have a value of 0, 1, 2, or 3, depending on which point is desired (that is, 0 for the first point, 1 for the second point, etc.). The returned point is in WCS coordinates. - Index (0-3) of the desired point in the solid. - Value of the desired point. - - - Sets the index'th point in the trace to the value pointValue. index must be 0, 1, 2, or 3. pointValue must be in WCS coordinates. - Index (0-3) of the point to set in the solid. - Point value. - - - Represents the XLINE entity type within AutoCAD. An xline entity is a line that extends to infinity in both directions. - - - The default constructor. An Xline object is constructed with a basepoint of (0,0,0) and a direction of (0,0,1). - - - - - Gets or sets the unit direction vector of the xline. - - - Gets or sets the base point of the xline. - - - Table is a planar entity that can be created and placed in an arbitrary plane in 3D space. A table is generally thought of as an n x m rectangular array of cells whose contents consist of annotation objects, primarily text. - - - Default constructor. Creates a Table with the following default settings: NumRows = 1, NumColumns = 1, Width = 1.0, Height = 1.0. - - - - - Gets true if the table has a subselection set. - - - Gets or sets the row and column indexes of the cells in the subselection set. - - - Gets or sets true if the header row of the table is suppressed, or false if it is not. - - - Gets or sets true if the title row of the table is suppressed, or false if it is not. - - - Gets or sets the direction that the table follows from its start to its finish. - - - Gets or sets the vertical cell margin for the table. - - - Gets or sets the horizontal cell margin for the table. - - - Gets the minimum total height for the table. - - - Gets the minimum total width for the table. - - - Gets or sets the total height for the table. - - - Gets or sets the total width for the table. - - - Gets or sets a non-negative integer representing the number of columns in the table. - - - Gets or sets a non-negative integer representing the number of rows in the table. - - - Gets or sets the unit horizontal direction vector for the table in WCS coordinates. - - - Gets or sets the Object ID of the TableStyle referenced by the table object. - - - Returns the column width at the specified column index in the table. - Zero-based column index. - The column width at the specified column index in the table. - - - Sets a uniform column width for all the columns in the table. - Uniform width to be used for all the columns in the table. - - - Sets the column width at the specified column index in the table. - Zero-based column index. - Width to be used for the specified column. - - - Returns the row height of the specified row in the table. - Zero-based row index. - The row height of the specified row in the table. - - - Sets a uniform row height for all the rows in the table. - Height to be used for all the rows in the table. - - - Sets the row height for the specified row index in the table. - Zero-based row index. - Height to be used for the specified row. - - - Returns the minimum column width at the specified column index in the table. - Zero-based column index. - The minimum column width at the specified column index in the table. - - - Returns the minimum row height for the specified row in the table. - Zero-based row index. - The minimum row height for the specified row in the table. - - - Returns the alignment of the text or block in the specified cell of the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The alignment of the text or block in the specified cell of the table. - - - Returns the cell alignment for a given row type of the table object. - Row type for which the cell alignment value will be returned. - The cell alignment for a given row type of the table object. - - - Sets the alignment of the text or block in the specified cell of the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Enum value specifies the cell alignment. - - - Sets the cell alignment for the specified row types. Different row types can be OR'd. - Cell alignment. - Row types. - - - Returns true if the background color for the specified cell in the table is set to no color value. - The zero-based row index for the cell. - The zero-based column index for the cell. - true if the background color for the specified cell in the table is set to no color value. - - - Returns true if the background color for the given row type of the table object is set to no color value. - Row type for which to return the Boolean value indicating whether the background color is set to none. - true if the background color for the given row type of the table object is set to no color value. - - - Enables or disables the background color for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Value indicates whether to enable the background color for the specified cell. - - - Enables or disables the background color for the specified row type. Different row types can be combined. - Boolean indicates whether to enable the background color for the specified row type. - Row types. - - - Returns the background color of the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The background color of the specified cell in the table. - - - Returns the background color for a given row type of the table object. - Row type for which the Color value is returned. - The background color for a given row type of the table object. - - - Sets the background color of the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Background color. - - - Sets the background color for the specified row types. Different row types can be OR'd. - Background color. - Row types. - - - Returns the color of the cell content for the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The color of the cell content for the specified cell in the table. - - - Returns the content color for a given row type of the table object. - Row type for which the Color value is returned. - The content color for a given row type of the table object. - - - Sets the color of the cell content for the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Color for the cell contents. - - - Sets the content color for the specified row types. Different row types can be OR'd. - Text color. - Row types. - - - Returns the Object ID of the text style of the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The Object ID of the text style of the specified cell. - - - Returns the Object ID of the text style for a given row type currently referenced by the table object. - Row type for which the Object ID of the TextStyleRecord is returned. - The Object ID of the text style for a given row type currently referenced by the table object. - - - Sets the table object to use the TextStyleTableRecord specified by id for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - TextStyleTableRecord Object ID. - - - Sets the table object to use the TextStyleTableRecord specified by id for the specified row types. Different row types can be OR'd. - TextStyleTableRecord Object ID. - Row types. - - - Returns the text height of the specified table cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The text height of the specified table cell. - - - Returns the text height for a given row type of the table object. - Row type for which the text height is returned. - The text height for a given row type of the table object. - - - Sets the text height for the specified table cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Text height. - - - Sets the text height for the specified row types. Different row types can be OR'd. - Text height. - Row types. - - - Returns the grid lineweight of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - The grid lineweight of the specified edge of the cell. - - - Returns the lineweight for a given grid line type and row type of the table object. - Grid line type for which to return the lineweight value. - Row type for which to return the lineweight value. - The lineweight for a given grid line type and row type of the table object. - - - Sets the grid lineweight of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - Lineweight to be used for the grid at the specified edge of the cell. - - - Sets the lineweight for a given grid line type and row type of the table object. Different grid line and row types can be combined. - Lineweight value. - Grid line types for which to set the lineweight. - Row types for which to set the lineweight. - - - Returns the grid color of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - The grid color of the specified edge of the cell. - - - Returns the grid color for a given grid line type and row type of the table object. - Grid line type for which to return the Color value. - Row type for which to return the Color value. - The grid color for a given grid line type and row type of the table object. - - - Sets the grid color of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - Color to be used for the grid at the specified edge of the cell. - - - Sets the grid color for a given grid line type and row type of the table object. Different grid line and row types can be combined. - Color value. - Grid line types for which to set the lineweight. - Row types for which to set the color. - - - Returns the grid color of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - The grid visibility of the specified edge of the cell. - - - Returns the grid visibility for a given grid line type and row type of the table object. - Grid line type for which to return the grid visibility. - Row type for which to return the grid visibility. - The grid visibility for a given grid line type and row type of the table object. - - - Sets the grid visibility of the specified edge of the cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The edge index for the cell. - Visibility to be used for the grid at the specified edge of the cell. - - - Sets the grid visibility for a given grid line type and row type of the table object. Different grid line and row types can be combined. - Visibility value. - Grid line types for which to set the visibility. - Row types for which to set the visibility. - - - Returns the table style overrides. - The table style overrides. - - - Clears the overrides used in a table and its cells. - Options. - - - Returns the cell type of the cell at the specified location in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The cell type of the cell at the specified location in the table. - - - Sets the cell type to be applied to the cell at the specified location in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Enum value specifying the cell type. - - - Gets the cell extents for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Output Boolean indicating whether the specified cell is an outer cell. - Output point array containing the cell extents information. - - - Returns the attachment point of the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The attachment point of the specified cell. - - - Returns the cell overrides for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The cell overrides for the specified cell. - - - Deletes the cell content for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - - - Returns the row type of the specified row in the table. - Zero-based row index. - The row type of the specified row in the table. - - - Returns a copy of the text string in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - A copy of the text string in the specified cell. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - Format option for formatting the cell value. - A copy of the text string in the specified cell. - - - Returns a copy of the text string in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - A copy of the text string in the specified cell. - - - Makes a copy of text and uses the copy as the text string in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Text string. - - - Returns the Object ID of the Field in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The Object ID of the Field in the specified cell. - - - Sets the Field Object ID for the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Field Object ID. - - - Returns the rotation angle of the text in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - The rotation angle of the text in the specified cell. - - - Sets the rotation angle of the text in the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Value specifies the text rotation angle for the cell. - - - Returns true if the Table object automatically computes the scale and insertion point for the block content in order to fit it into the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - true if the Table object automatically computes the scale and insertion point for the block content in order to fit it into the specified cell. - - - If autoFit is true,the Table object automatically computes the scale and insertion point for the block content in order to fit it into the specified cell. - The zero-based row index for the cell. - The zero-based column index for the cell. - Boolean indicates whether to auto fit the block at the specified cell. - - - Returns the Object ID of the block table record at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The Object ID of the block table record at the specified cell in the table. - - - Sets the Object ID of the block table record at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - BlockTableRecord Object ID. - Boolean indicates whether to auto fit the block at the specified cell. - - - Returns the scale factor of the block reference at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The scale factor of the block reference at the specified cell in the table. - - - Sets the scale factor of the block reference at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Scale factor. - - - Returns the rotation angle of the block reference at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - The rotation angle of the block reference at the specified cell in the table. - - - Sets the rotation angle of the block reference at the specified cell in the table. - The zero-based row index for the cell. - The zero-based column index for the cell. - Rotation angle. - - - Gets the attribute value from the block cell using the specified object ID key. - The zero-based row index for the cell. - The zero-based column index for the cell. - Object ID of an AttributeDefinition object. - The attribute value from the block cell using the specified object ID key. - - - Sets the attribute value from the block cell using the specified object ID key. The attribute values are maintained by the table object. - The zero-based row index for the cell. - The zero-based column index for the cell. - Object ID of an AttributeDefinition object. - Character string specifies attribute value. - - - Inserts the specified number of new columns into the table at the column index col. - The zero-based column index for the cell. - Width for the inserted columns. - Number of columns to insert. - - - Deletes the specified number of columns from the table at the column index col. - The zero-based column index for the cell. - Number of columns to delete. - - - Inserts the specified number of new rows into the table at the row index row. - The zero-based row index for the cell. - Height for the inserted rows. - Number of rows to insert. - - - Deletes the specified number of rows from the table at the row index row. - The zero-based row index for the cell. - Number of rows to delete. - - - Merges a rectangular region of cells. - TableRegion object. - - - Unmerges a rectangular region of cells. - TableRegion object. - - - Returns the range of the merged cells if the specified cell is within merged cells. - The zero-based row index for the cell. - The zero-based column index for the cell. - The range of the merged cells if the specified cell is within merged cells. - - - Updates the table object according to the current table style. It computes table geometry, including grid lines, text content, block content, and background fills, from given definition data and table style. - - - Updates the block table record the table object references to match any changes made to the table object since the last time the block table record was updated. - Boolean indicates whether to force an update on the screen. - - - Performs hit test for the specified point and viewing direction. The cell hit by the ray will be returned. - 3D point in WCS specifies the input picking point. - 3D vector in WCS specifies the view direction for the hit test. - TableHitTestInfo object indicates the cell hit by the ray. - - - Removes the subselection set of cells from the table. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - For internal use only. - - - For internal use only. - Value specifies the row type for which the data type will be returned . - For internal use only. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - For internal use only. - - - For internal use only. - Value specifies the row type for which the unit type will be returned . - For internal use only. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - Data type to set. - Unit type to set. - - - For internal use only. - Data type to set. - Unit type to set. - Bitflags contains one or more row types for which the data type and unit type are to be set. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - For internal use only. - - - For internal use only. - Value specifies the row type for which the format string will be returned. - For internal use only. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - Format string to set. - - - For internal use only. - Format string to set. - Bitflags containing one or more row types for which the data type and unit type are to be set . - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - For internal use only. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - Text to convert to value and set. - Parse option. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - Value to set. - - - For internal use only. - The zero-based row index for the cell. - The zero-based column index for the cell. - - - Selects a cell in the table using a specified point, viewing direction, and orientation. - 3D point in WCS specifying the input picking point. - 3D vector in WCS specifying the view direction for the hit test. - 3D vector in WCS specifying the view orientation for the hit test. - Boolean indicates whether a pick point outside the table will select a cell. - Boolean indicates if the entity is already in the pickfirst set (true) or if the pickfirst logic should attempt to subselect the entity directly (false). - Output FullSubentityPath Array. - The cell subentities. - - - Selects a set of cells in the table using a specified window box, viewing direction, and orientation. - 3D point in WCS specifying the first corner point of the window box selection. - 3D point in WCS specifying the second corner point of the window box selection. - 3D vector in WCS specifying the view direction of the selection. - 3D vector in WCS specifying the view orientation of the hit test. - SelectType enum specifies the selection type. - Boolean indicates whether the selected cells returned will include currently selected cells and newly selected cells or only newly selected cells. - Boolean indicates if the entity is already in the pickfirst set (true) or if the pickfirst logic should attempt to subselect the entity directly (false). - Output FullSubentityPath Array. - The set of cells in the input window box. - - - Returns the subentities of the current subselection cells. - Output array of FullSubentityPath. - - - Provides various services to host applications at runtime.These services are defined by the Autodesk? RealDWG client. - - - Initializes a new instance of the class. - - - Gets the level of geometric modeler support available from the Autodesk RealDWG host application. - - - Gets the name of the fontmap file. The fontmap file is a file containing a list of font names and substitute fonts to use in place of the named fonts. - - - Gets the name of the alternate font, that is, the default font to use in the event that any font cannot be found. - - - Gets the local directory. - - - Gets the local roamable files directory. - - - Gets or sets the primary database open in whichever document (window) has focus. - - - Gets the registry root path of the host application, which is "SOFTWARE\Autodesk\AutoCAD\R17.0" for AutoCAD 2007 and "SOFTWARE\Autodesk\ObjectDBX\R17.0" for host applications built with the 2007 version of the Autodesk RealDWG SDK. - - - Gets "About" information. - - - Gets "About" information. - - - Gets "About" information. - - - Gets or sets instance of services. - - - This method is called by the database code when it is trying to locate a file. - Given name of the file to find. - If the caller passes you a database, use it to call database.GetFilename(). This will give you the path to the DWG file associated with the database, which may also be searched for the requested file. If this file search is not related to a database,database will be null. - Caller may pass you a hint, that you may choose to use to narrow your search. - The full path of the requested file. - - - Loads the appName ObjectARX program. - String which is the application name (as set in the system registry) of the ObjectARX module to load. - ApplicationLoadReasons values to use during this load. - Boolean indicating whether or not to print load status message. - Boolean indicating whether to load the application as if by user command. - - - Determines whether the string filePath refers to a valid URL. - String to be evaluated. - True if the string filePath refers to a valid URL. - - - - - Downloads the resource (file) identified by the URL url to the return local file. - URL. - Boolean indicating whether to download the file even if it has be cached earlier in the session. - The local file name. - - - Uploads a local resource (file) identified by the pathname localFile to the remote location specified by the URL url. - URL to which to upload file. - Local file to upload. - - - Called internally by host applications such as AutoCAD and other ObjectARX applications (via the ReadDwgFile() method) to display a password-request dialog box. - Name of the drawing file that is requiring a password. - Boolean indicating whether dwgName refers to an xref's drawing. - Password obtained from the user. - - - This class is the symbol table for BlockTableRecords, which represent block definitions within a drawing database. - - - Provides data for the BlockInsertionPoints event of the database. - - - Initializes the circle with the arguments center, normal, and radius. - Autodesk.AutoCAD.DatabaseServices.BlockTableRecord object. - Autodesk.AutoCAD.Geometry.Point3dCollection object. - Autodesk.AutoCAD.Geometry.Vector3dCollection object. - - - Gets the AlignmentVectors property value. - - - Gets the InsertionPoints property value. - - - Gets the BlockTableRecord property value. - - - Supports a simple iteration over a BlockTableRecord. - - - - - Gets the current element in the BlockTableRecord. - - - Moves the enumerator to the next element in the BlockTableRecord. - true if the enumerator was successfully moved to the next element; false if the enumerator has passed the end of the BlockTableRecord. - - - Resets the enumerator to the first element in the BlockTableRecord. - - - Objects of the BlockTableRecord class are used as containers for entities within drawing file databases. BlockTableRecord objects (often referred to as BTRs) are owned by the database's BlockTable object. The BTRs in turn own the entity objects they contain. - - - Default constructor. Initializes the origin to (0,0,0); the IsAnonymous, HasAttributeDefinitions, IsFromExternalReference, and IsFromOverlayReference flags to false; and the PathName to null. In addition, the SymbolTableRecord default constructor is invoked. - - - - - ModelSpace BlockTableRecord. - - - PaperSpace BlockTableRecord. - - - Gets the IncludingErased property value. - - - Gets or sets the INSUNITS value saved with the block table record. - - - Gets whether the BlockReference passed to the class constructor contains dynamic block information. - - - Gets or sets whether block references associated with this block table record can be uniformly or nonuniformly scaled. - - - Gets or sets whether block references associated with this block table record can be exploded. - - - Gets the Object Id of the sortents table opened as requested, sparing the caller the work of getting the extension dictionary and looking the sortents dictionary up in it. If the dictionary is successfully opened and returned, it is the caller's responsibility to close it. - - - Gets an XrefStatus enumerated type value indicating the xref status of the block table record on which this property is called. - - - Gets or sets true if this block table record is an xref that is currently unloaded; otherwise, it gets or sets false. - - - Gets or sets the forward pointer from the block table record to the corresponding Layout object in the Layouts dictionary. - - - Gets true if this block table record represents a layout. - - - Gets true if this block table record is an overlaid xref. Otherwise, if IsFromExternalReference gets true, the block table record is an attached xref. - - - Gets true if the block table record is describing an xref drawing. - - - Gets true if the block table record is anonymous. - - - This method is not implemented in this release. - - - Gets true if the block table record has a preview icon. Otherwise, it gets false. - - - Gets true if the block table record contains attribute definitions. - - - Gets the Object Id of the BlockEnd object. - - - Gets the Object Id of the BlockBegin object. - - - Gets or sets the base point of the block in WCS coordinates. This point is the origin of the MCS (which is the local WCS for the entities within the block table record). - - - Gets or sets copy of path name string. - - - Gets or sets a copy of the description text associated with the BlockTableRecord. - - - - - - - Creates a BlockTableRecordEnumerator object that can be used to iterate over the entities in the block table record. - Newly created iterator. - - - Adds entity to the database and the block table record. - Entity to append (must not be null). - The object ID of the appended entity. - - - Returns a list of BlockReferences that either directly or indirectly, through block nesting, reference this block. It only returns those block references that are currently active. - Boolean indicating that only those BlockReferences that directly refer to this BlockTableRecord should be included in the IDs. If this value is true and the block is nested, the parent block's references will not be included. - Boolean indicating that older drawings which have been demand loaded should be loaded completely, in order to find their BlockReferenceIds. This is because older drawings did not store this information. This parameter is only applicable if directOnly is false. - ObjectIdCollection of BlockReference's ObjectIds found that reference this BlockTableRecord. - - - Returns a list of BlockReferences that directly reference this block. It only returns those block references that have been erased. - ObjectIdCollection of erased BlockReference's ObjectIds found that reference this BlockTableRecord. - - - Returns the Database that defines this block table record's contents. - Bool indicating whether or not to return a pointer to the database of an unresolved xref. - The Database that defines this block table record's contents. - - - This method causes the invoked block table record to assume the ownership of all the entities listed in the input entitiesToMove array, and provides an optimized way of moving entities between block table records. - Array of entities to change ownership of. - - - This event occurs during the insertion of a block for which an application has defined custom insertion points. - - - Transactions provide a way to extend the boundary of operation on an object beyond open and close, and avoid those vexing open conflict errors. They also improve performance by being lenient on multiple open requests while postponing all the opened objects close-time work to the end of the transaction. - - - - - Gets the TransactionManager of the Transaction. - - - Obtain an DBObject. - Object ID of the object to obtain. - Mode in which to obtain the object. - Boolean indicating whether to obtain erased objects. - Boolean indicating whether to obtain objects on locked layer. - The obtained object. - - - Obtain an DBObject. - Object ID of the object to obtain. - Mode in which to obtain the object. - Boolean indicating whether to obtain erased objects. - The obtained object. - - - Obtain an DBObject. - Object ID of the object to obtain. - Mode in which to obtain the object. - The obtained object. - - - Returns all the objects currently in the transaction. - All the objects currently in the transaction. - - - Commits the transaction. - - - Terminates the top transaction on the transaction stack. This termination results in an immediate rollback of all changes made since this transaction started. The rollback is applied to all transaction-resident objects in all transactions. - - - If add == true, the object defined by obj is added to the transaction. If add == false, then the object is removed from the transaction. - The object to be added or removed. - Boolean indicating whether to add or remove the object. - - - - - There is a single object of class TransactionManager created by the ObjectARX system when AutoCAD first starts up. This TransactionManager object is globally available to all ObjectARX applications.The system TransactionManager object is used to start, end, or terminate transactions. In addition, it provides functionality to manage transactions and the objects within them. - - - - - Gets the Transaction object that is at the top of the transaction stack (that is, the most recently created Transaction object). - - - Gets the number of currently active transactions. - - - Creates a new Transaction object, adds this new transaction to the list of current transactions making it the new top transaction. - The new Transaction object. - - - If add == true, the object defined by obj is added to the top transaction. If add == false, then the object is removed from whatever transaction it's within. - The object to be added or removed. - Boolean indicating whether to add or remove the object. - - - Searches all currently existing transaction objects and returns the objects array in with all objects it finds. - All transaction resident objects. - - - Opens the object specified by id in the mode specified by mode. - Object ID of the object to open. - Mode in which to open the object. - If true, attempts to open the object even if it is erased. - If true, attempts to open the object even if it resides on a locked layer. - The opened object. - - - Opens the object specified by id in the mode specified by mode.It does not open objects on locked layers. - Object ID of the object to open. - Mode in which to open the object. - If true, attempts to open the object even if it is erased. - The opened object. - - - Opens the object specified by id in the mode specified by mode.This method does not open the object if it is erased or if it is on a locked layer. - Object ID of the object to open. - Mode in which to open the object. - The opened object. - - - Queues up the graphics changes of all transaction-resident modified entities from any existing transaction. This places these changes on the graphics queue in preparation for a call to ApplicationServices.TransactionManager.FlushGraphics() to send them to the display. - - - Stores the table formatting properties (for example, grid visibility, lineweight, line color, and cell font, height, color, and background fill) used by Table entities. - - - Initializes a new instance of the class. - - - - - Gets or sets a true/false status for the IsHeaderSuppressed flag. - - - Gets or sets a true/false status for the IsTitleSuppressed flag. - - - Gets or sets the vertical cell margin value used by the table style. - - - Gets or sets the horizontal cell margin value used by the table style. - - - Gets or sets the flow direction of the table. - - - Gets or sets an unsigned integer representing the operation bit FlowDirection flags set for the TableStyle object. - - - Gets or sets the description of the table style. - - - Gets or sets the name of the table style. - - - Returns the Object ID of the text style for a given row type currently referenced by the TableStyle object. - Row type. - The Object ID of the text style. - - - Sets the table object to use the TextStyleTableRecord specified by ID for the specified row types. Different row types can be OR'd. - TextStyleTableRecord Object ID. - Row types. - - - Returns the text height for a given row type of the table style object. - Value specifying the row type for which the text height will be returned. - The text height for a given row type of the table style object. - - - Sets the text height for the specified row types. Different row types can be OR'd. - Value indicating the new text height. - Row types for which to set the text height. - - - Returns the cell alignment for a given row type of the table style object. - Value specifying the row type for which the cell alignment value will be returned. - The cell alignment for a given row type of the table style object. - - - Sets the cell alignment for the specified row types. Different row types can be OR'd. - Value indicating the new cell alignment. - Row types for which to set the alignment. - - - Returns the text color for a given row type of the table style object. - Value specifying the row type for which the Color value will be returned. - The text color for a given row type of the table style object. - - - Sets the text color for the specified row types. Different row types can be OR'd. - Value indicating the new color. - Row types for which to set the color. - - - Returns the background color for a given row type of the table style object. - Value specifying the row type for which the Color value will be returned. - The background color for a given row type of the table style object. - - - Sets the background color for the specified row types. Different row types can be OR'd. - Value indicating the new background color. - Row types for which to set the background color. - - - Returns true if the background color for a given row type of the table style object is set to no color value. - Value specifying the row type for which to return the Boolean indicating whether the background color is set to none. - True if the background color for a given row type of the table style object is set to no color value. - - - Enables or disables the background color for the specified row types. Different row types can be OR'd. - Boolean indicating whether to enable the background color for the specified row type. - Row types for which to enable or disable the background color. - - - Returns the lineweight for a given grid line type and row type of the table style object. - Value specifying the type of grid line for which to return the lineweight value. - Value specifying the row type for which to return the lineweight value. - The lineweight for a given grid line type and row type of the table style object. - - - Sets the lineweight for the specified grid line types and row types. Different grid line and row types can be OR'd. - Lineweight value. - Grid line types for which to set the lineweight. - Row types for which to set the lineweight. - - - Returns the grid color for a given grid line type of the table style object. - Type of grid line for which to return the Color value. - Row type for which to return the color value. - The grid color for a given grid line type of the table style object. - - - Sets the grid color for the specified grid line types and row types. Different border and row types can be OR'd. - Color value. - Types of grid lines for which to set the color. - Row types for which to set the color. - - - Returns the grid visibility for a given grid line type of the table style object. - Value specifying the grid line type for which to return the visibility value. - Value specifying the row type for which to return the visibility value. - The grid visibility for a given grid line type of the table style object. - - - Sets the grid visibility for the specified grid line types and row types. Different grid line and row types can be OR'd. - Visibility value. - Grid line types for which to set the visibility. - Row types for which to set the visibility. - - - Adds a table style to the specified database. - The database to which to add the table style. - Name for the table style; must be a non-empty string that is less than 256 characters long and conforms to the requirements for DBDictionary key strings. - Table style object ID if the table style is successfully added to the database. - - - For internal use only. - Value specifying the row type for which to return the data type and unit type. - For internal use only. - - - - - For internal use only. - Data type to set. - Unit type to set. - Value specifying the row type for which to set the data type and unit type. - - - For internal use only. - Value specifying the row type for which to return the format. - For internal use only. - - - For internal use only. - Format to set. - Value specifying the row types for which to set the format . - - - Represents a large radial dimension, also known as a jogged radius dimension. - - - Primary constructor. Creates a RadialDimensionLarge object. - Center point of the arc being dimensioned by the jogged radius dimension. - Chord point on the arc dimensioned by the jogged radius dimension. - Overriden center point used by the jogged radius dimension. - Jog point used by the jogged radius dimension. - Jog angle used by the jogged radius dimension. - Dimension text to use instead of calculated value. - Dimension style Object ID. - - - Initializes a new instance of the class. - - - - - Gets or sets the overidden center point used by the jogged radius dimension. - - - Gets or sets the jog point used by the jogged radius dimension. - - - Gets or sets the chord point on the arc dimensioned by the jogged radius dimension. - - - Gets or sets the center point of the arc dimensioned by the jogged radius dimension. - - - Gets or sets the jog angle used by the jogged radius dimension. - - - Represents an arc length dimension. - - - Primary constructor. - Center of the arc being dimensioned. - First extension line end point. - Second extension line end point. - Point on arc being dimensioned. - Dimension text to use instead of calculated value. - Dimension style object ID. - - - - - Gets or sets true if this arc length dimension has an extra leader drawn to resolve ambiguity. Gets or sets false if the arc length dimension has no extra leader drawn. - - - Reserved for future use. - - - Gets or sets the type of symbol used within the arc length dimension's text string. - - - Gets or sets the start point for the arc length dimension's second extension line. - - - Gets or sets the start point for the arc length dimension's first extension line. - - - Gets or sets the end point for the arc length dimension's extra leader, if drawn. - - - Gets or sets the start point for the arc length dimension's extra leader, if drawn. - - - Gets or sets the center point of the arc dimensioned by the arc length dimension. - - - Gets or sets a point on the arc length dimension's dimension arc. - - - Gets or sets the parameter of the arc being dimensioned corresponding to the arc length dimension's second definition point. - - - Gets or sets the parameter of the arc being dimensioned corresponding to the arc length dimension's first definition point. - - - Represents the section plane entity in AutoCAD. - - - Constructs a section plane using the specified points, normal,and viewing direction. - Vertex points on the section line; should contain at least two points. - Vector on the first segment's plane, normal to the section line. - Vector specifies the viewing direction . - - - Constructs a section plane using the specified points and vector. - Vertex points on the section line; should contain at least two points. - Vector on the first segment's plane, normal to the section line. - - - Default constructor. Constructs a section plane with the type initialized to SectionState.Plane. Since a section plane should have at least two vertices, the section plane constructed by this constructor is invalid until vertices are added. Invalid section planes should not be posted to the database. If they are posted they will remain invisible in the database. - - - - - Gets true if live sectioning is enabled in the section plane. - - - Gets the ID of the Section.Settings object, which stores all the settings for section creation. - - - Gets or sets all section plane vertices. - - - Gets the number of vertices on the section line of the section plane. A valid section plane has a minimum of two vertices. - - - Gets or sets the fill color of the section plane indicator. - - - Gets or sets the transparency value for the section plane indicator. The transparency value is in the range 1 to 100. - - - Gets the normal vector. The unit vector is perpendicular to the first segment of the section plane. - - - Gets or sets a unit vector specifying the vertical direction of the section plane. The vector is on first segment's plane, perpendicular to the section line. - - - Gets or sets a unit vector that specifies the viewing direction of the section plane. The vector is perpendicular to the first segment's plane. - - - Gets or sets name of the section plane. - - - Gets or sets the state of this section object. - - - Gets the position of the specified vertex. - Zero-based index of the vertex to be retrieved; should be less than the number of vertices. - The position of the vertex. - - - Sets the position of the specified vertex. - Zero-based index of the vertex to set; should be less than the number of vertices. - New position of the vertex. - - - Inserts or adds a new vertex to the section plane. If nIndex is less than zero, or is equal to or more than the number of vertices, the new vertex will be added after the last vertex. - Index at which to add the new vertex. - Position of the new vertex. - - - Removes a vertex from the section plane. The first vertex cannot be removed. - Index of the vertex to remove. - - - Returns all section plane vertices in the pts array. - Output to receive vertices. - - - Returns the height of the section plane above or below the section line. The returned height is the indicator height when the section plane type is either plane or boundary, since the cut extends infinitely in the vertical direction for these two types. The height of the cut is returned when the section plane type is volume. - SectionHeight value. - The height of the section plane above or below the section line. - - - Sets the height of the section plane above or below the section line. The height is the indicator height when the section plane type is plane or boundary, since the cuts extends infinitely in the vertical direction for these two types. - SectionHeight value. - Height. - - - Performs a hit test on the section plane. - Point to perform hit test. - SectionHitTestInfo object. - - - Creates a jog in the section plane at the specified point. - Point on the section line at which to create the jog. - - - If bEnable is true, this method enables live sectioning in the section plane. At any time, only one section plane in a drawing can have its live section enabled. Enabling live sectioning in one section plane will automatically disable it in other section planes. - Boolean indicates whether live sectioning should be enabled. - - - Generates 2D or 3D section geometry. - Pointer to the sectionable entity. - Output array containing intersection fill annotation geometry. - Output array containing background geometry. - Output array containing foreground geometry. - Output array containing furve tangency geometry. - Output array containing curve tangency geometry. - - - - - This class stores section geometry settings. - - - Initializes a new instance of the class. - - - - - Gets or sets the current section type set in the section plane. - - - Resets the settings for the specified section type to defaults. - Section type whose settings are to be reset. - - - Resets the settings for all the section types to defaults. - - - Returns the section generation options flag. - Section type for which the generation options object is to be returned. - The section generation options flag. - - - Sets the generation options flag. This will overwrite all the current generation options. - Section type for which the generation options are to be set. - Options flag to set. - - - Gets the source object IDs which are used to generate the section. - Section type for which the source objects are to be returned. - Output an array to receive the object IDs. - - - Sets the source object IDs, which are used to generate a section. - Section type for which the source objects are to be set. - An array containing the object IDs. - - - Returns the ID of the block which will be replaced during section generation. - Section type for which the destination block is to be returned. - The ID of the block which will be replaced during section generation. - - - Sets the block name that will be replaced during section generation. - Section type for which the destination block is to be set. - ID of the block to be replaced during section generation. - - - Returns the output file name to which the generated section will be written. - Section type for which the destination file is to be returned. - The output file name to which the generated section will be written. - - - Sets the output file name to which the generated section will be written. - Section type for which the destination file is to be set. - Destination file name. - - - Returns true if the specified section geometry is visible, or false if it is not visible. - Section type. - Geometry value. - true if the specified section geometry is visible. - - - Sets the visibility of the specified section geometry. - Section type. - Geometry value. - true to show the specified geometry, or false to hide it. - - - Returns the color of the specified section geometry. - Section type. - Geometry value. - The color of the specified section geometry. - - - Sets the color of the specified section geometry. - Section type. - Geometry value. - Color to set. - - - Returns the layer name of the specified section geometry. - Section type. - Geometry value. - The layer name of the specified section geometry. - - - Sets the layer of the specified section geometry. - Section type. - Geometry value. - Layer to set. - - - Returns the linetype of the specified section geometry. - Section type. - Geometry value. - The linetype of the specified section geometry. - - - Sets the linetype of the specified section geometry. - Section type. - Geometry value. - Linetype to set. - - - Returns the linetype scale of the specified section geometry. - Section type. - Geometry value. - The linetype scale of the specified section geometry. - - - Sets the linetype scale of the specified section geometry. - Section type. - Geometry value. - Linetype scale to set. - - - Returns the plot style name of the specified section geometry. - Section type. - Geometry value. - The plot style name of the specified section geometry. - - - Sets plot style name of the specified section geometry. - Section type. - Geometry value. - Plot style name to set. - - - Returns the line weight of the specified section geometry. - Section type. - Geometry value. - The line weight of the specified section geometry. - - - Sets line weight of the specified section geometry. - Section type. - Geometry value. - Line weight to set. - - - Returns the face transparency of the specified section geometry. - Section type. - Geometry value. - The face transparency of the specified section geometry. - - - Sets the face transparency of the specified section geometry. - Section type. - Geometry value. - Face transparency to set. - - - Returns the edge transparency of the specified section geometry. - Section type. - Geometry value. - The edge transparency of the specified section geometry. - - - Sets the edge transparency of the specified section geometry. - Section type. - Geometry value. - Edge transparency to set, in the range 0-100. - - - Returns the visibility of hatch in the specified section geometry. - Section type. - Geometry value. - The visibility of hatch in the specified section geometry. - - - Sets the hatch visibility of the specified section geometry. - Section type. - Geometry value. - true to show hatch, or false to hide it. - - - Gets the hatch pattern type of the specified section geometry. - Section type. - Geometry value. - The hatch pattern type of the specified section geometry. - - - Gets the hatch pattern name of the specified section geometry. - Section type. - Geometry value. - The hatch pattern name of the specified section geometry. - - - Sets the hatch pattern type of the specified section geometry. - Section type. - Geometry value. - Hatch pattern type. - - - Sets the hatch pattern name of the specified section geometry. - Section type. - Geometry value. - Hatch pattern name. - - - Returns the hatch angle of the specified section geometry. - Section type. - Geometry value. - The hatch angle of the specified section geometry. - - - Sets the hatch angle of the specified section geometry. - Section type. - Geometry value. - Hatch angle. - - - Returns the hatch spacing of the specified section geometry. - Section type. - Geometry value. - The hatch spacing of the specified section geometry. - - - Sets the hatch spacing of the specified section geometry. - Section type. - Geometry value. - Hatch spacing. - - - Returns the hatch scale of the specified section geometry. - Section type. - Geometry value. - The hatch scale of the specified section geometry. - - - Sets the hatch scale of the specified section geometry. - Section type. - Geometry value. - Hatch scale. - - - Returns the hidden line visibility of the specified section geometry. - Section type. - Geometry value. - The hidden line visibility of the specified section geometry. - - - Sets the hidden line visibility of the specified section geometry. - Section type. - Geometry value. - true if hidden line is to be shown, or false if it is to be hidden. - - - Returns the visibility of division lines in the specified section geometry. - Section type. - Geometry value. - The visibility of division lines in the specified section geometry. - - - Sets the division line visibility of the specified section geometry. - Section type. - Geometry value. - true if division lines are to be shown, or false if they are to be hidden. - - - Manages the section planes in a database. This class cannot be instantiated. - - - Initializes a new instance of the class. - - - - - Gets the number of section planes in the database. - - - Gets the currently enabled live section plane in the database. Live sectioning is either enabled or disabled individually per section object. Live sectioning can be active for no more than one section object at a time. - - - Gets the section plane in the database by name. - Name of the section plane to get. - The section plane in the database by name. - - - Gets an enumerator to iterate the section planes in the database. - An enumerator that can be used to iterate the section planes in the database. - - - Finds a unique section plane name. - Base name to coin the unique section plane name. - The unique name. - - - Abstract class that represents underlays in the drawing. Underlays are similar to raster images, but their content is snappable. An UnderlayReference object must reference a compatible UnderlayDefinition object. - - - - - Gets the default fade value. - - - Gets the upper limit of the legal fade values. - - - Gets the lower limit of the legal fade values. - - - Gets the default contrast value. - - - Gets the upper limit of the legal contrast values. - - - Gets the lower limit of the legal contrast values. - - - Gets or sets a Boolean value indicating whether the underlay content is shown inmonochrome. - - - Gets or sets the fade value for the underlay ([0-100]). - - - Gets or sets the contrast value for the underlay ([0-100]). - - - Gets or sets a value indicating whether the underlay content is shown. - - - Gets or sets a Boolean value indicating whether the clip boundary should be used. - - - Gets or sets the transformation matrix from the underlay coordinate system to the world coordinate system (or block space coordinates if the underlay is part of a block). - - - Gets or sets the Object ID of the UnderlayDefinition that this underlay references. - - - Gets or sets the normal of the underlay. - - - Gets or sets the rotation value around the axis defined by the point returned by Position property and the vector returned by Normal property. - - - Gets or sets the scale factors used to scale the underlay. - - - Gets or sets the position of the underlay in WCS (or block space coordinates if the reference is part of a block). - - - Sets the clip boundary of the underlay. The boundary is defined in model coordinates. - Clip boundary. An array describing a self intersecting polyline is not allowed. An array of two points is allowed and is treated as the minimum, maximum point of a rectangle. - - - Returns an array of points that specify the clip boundary of the underlay. The boundary is defined in model coordinates. - An array of points that specify the clip boundary of the underlay. - - - Represents DWF underlays in the drawing. Underlays are similar to raster images but their content is snappable. - - - Initializes a new instance of the class. - - - - - Reserved for future use. - - - Initializes a new instance of the class. - - - - - This abstract class handles the linkage to external underlay content. Underlays are similar to raster images, except that users can snap to the content of an underlay. - - - - - Gets a Boolean value indicating whether the underlay is currently loaded. - - - Gets the internal data member that holds the underlay item that this underlay currently references. - - - Gets or sets the internal data member that holds the name of the underlay item that this underlay currently references. - - - Gets the name of the file that this underlay references. This name is always a full path. - - - Gets or sets the internal data member that holds the name of the file that this underlay references. This name is in the form (relative or full path) that the user specifie. - - - Sets the source path and underlay item that this underlay should reference. Calls Unload() to unload any previous underlay item. - Source file path. - Current or active file path. - The item to be referenced. - - - Attempts to load the file returned by the ActiveFileName property. If password is null but is necessary to open the file, this method will prompt the user. - Optional password. - - - Unloads the underlay file. References will behave as if the file was never loaded. - - - Returns the name of the dictionary that holds the UnderlayDefinition objects in the named objects dictionary. - The class descriptor of the underlay type for which to retrieve the dictionary name. - The name of the dictionary that holds the UnderlayDefinition objects in the named objects dictionary. - - - Represents DWF underlays in the drawing. Underlays are similar to raster images but their content is snappable. - - - Initializes a new instance of the class. - - - - - Reserved for future use. - - - Initializes a new instance of the class. - - - - - An abstract base class for a series of protocol extension classes that add the ability to copy properties between entities. - - - - - This method is expected to copy any appropriate properties from sourceEntity to targetEntity. - Entity from which properties will be copied. - Entity to which properties will be copied. - Bit flags indicating which properties to copy. - - - Protocol extension abstract base class. - - - - - Create new Entity instance(s), based on interference between the two provided entities, and append the new entities to the return array. - Entity 1. - Entity 2. - Interference flags. - Array of interference entities. - - - Implements the AutoCAD helix entity. Objects of the Helix class contain an embedded Spline which is wrapped by the Helix in order to constrain its behavior so that its basic shape is maintained. - - - Initializes a new instance of the class. - - - - - Gets the total length of the helix. - - - Gets the turn slope angle of the helix. - - - Gets or sets the constrain property of the helix. - - - Gets or sets the twist of the helix (clockwise or counterclockwise). - - - Gets or sets the turn height(distance between turns). - - - Gets or sets the number of turns(revolutions). - - - Gets or sets the top radius of the helix. - - - Gets or sets base radius of the helix. This is always the distance between the start point and the axis point. - - - Gets or sets the height of the helix. - - - Gets or sets vector of the axis of the helix. The vector is always perpendicular to the line joining the start point and the axis point. - - - Gets or sets the start point of the helix. - - - Creates the helix geometry based on the values set in prior method calls. Without calling this method, no geometry will be visible on the screen. - - - Gets the start point of the axis for the helix. - The start point of the axis for the helix. - - - Sets the start point of the axis for the helix. - The 3D point where the axis starts. - Boolean indicating whether to relocate the start point by the same offset that the axis point moved. - - - Base class of all background objects that describe a viewport background. There are three types of concrete background types: SolidBackground, GradientBackground and ImageBackground. Each object should reside in the ACAD_BACKGROUND dictionary. If a tilemode viewport or a paperspace viewport has a background, it has to refer to one of these classes. - - - - - Given the database database, this method opens the background dictionary for given mode mode. If the dictionary does not exist, it will be created if createIfNotPresent is true. - The database from which to retrieve the background dictionary. - Boolean indicating whether the method should create the background dictionary if it does not currently exists in the specified database. - Object Id of the result background dictionary. - - - Represents a solid background. - - - Default constructor. Constructs an empty solid background. - - - - - Gets or sets the solid color of the background. - - - Represents a gradient background. - - - Initializes a new instance of the class. - - - - - Gets or sets an angle at which you can rotate a gradient background. - - - Gets or sets a value representing a percentage of the second color in a three-color gradient.The start point of the second color is determined by the Horizon setting. If the value is 0, the result is a two-color gradient that uses the Top and Bottom colors. - - - Gets or sets the horizon value indicating the percentage of unrotated height. - - - Gets or sets the current color value of the bottom portion of the background. - - - Gets or sets the current color value of the middle portion of the background. - - - Gets or sets the current color value of the top portion of the background. - - - Represents a background image. - - - Initializes a new instance of the class. - - - - - Gets or sets the scale value for the X and Yaxis. Scale value can range from 0.1 to 10. - - - Gets or sets the image offset property. Offset values can range from -1 to 1 on either axis (X or Y). - - - Gets or sets the value of the image tiling property. - - - Gets or sets the value indicating the use of aspect ratio of the image file. - - - Gets or sets a value indicating if image background needs to be fit to the screen or not. - - - Gets or sets the image file name associated with this background. - - - Represents a ground plane background. - - - Initializes a new instance of the class. - - - - - Gets or sets the far ground plane color. - - - Gets or sets the near ground plane color. - - - Gets or sets the underground azimuth color. - - - Gets or sets the underground horizon color. - - - Gets or sets the color of the sky horizon. - - - Gets or sets the color at the sky zenith. - - - Describes the visual style database object, which contains a collection of properties that can be applied to faces, edges and the display. - - - Initializes a new instance of the class. - - - - - Gets or sets a Boolean indicating whether this visual style is for internal use only and will not be exposed in any UI. - - - Gets or sets the collection of properties that are applied to the display in a display style. - - - Gets or sets the collection of properties that are applied to edges. - - - Gets or sets FaceStyle const reference to the collection of properties that are applied to faces. - - - Gets or sets the type of this visual style as a value from the VisualStyleType enumeration. - - - Gets or sets a string containing the description of this visual style. - - - Copies this visual style to the given destination visual style. - The desination visual style . - - - Copies the given visual style to this visual style. - The visual style to copy from. - - - Container for all properties relating to a generic light. A dictionary of these objects is resident in the database, in the named object dictionary as ACAD_LIGHTS. They are indexed by the name of the setting objects. In the user interface, the contents of this dictionary correspond to user-defined light properties (displayed on a property palette accessible by selection of the light using a variety of methods. - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the light object. - - - Gets or sets the direction (vector) that the rays of a distant light travel. - - - Gets the falloff angle of this spot light. - - - Gets the hotspot angle of this spot light. - - - Gets or sets the position of the light target location, in the coordinate space of the current context. - - - Gets or sets the position of the light source, in the coordinate space of the current context. - - - Gets or sets the light attenuation type, use limits, start limits, and end limits. - - - Gets or sets the shadow parameters: shadow type, mapsize, softness, and on/off. - - - Gets or sets the light intensity.A value of 0.0 indicates that the light is off. - - - Gets or sets the emitted color of the light. - - - Gets or sets the plottable state of the light. - - - Gets or sets the Light on/off state. - - - Gets or sets the type of the light object. Possible values are: SpotLight, PointLight, and DistantLight. - - - Sets the hotspot and falloff angles. The region between the hotspot and falloff angles is sometimes referred to as the rapid decay area. - The hotspot cone angle, in radians. Defines the brightest part of the spot light beam. Must be smaller than or equal to the falloff. - The falloff cone angle, in radians. Defines the full cone of light. This is also known as the field angle. Must be larger than the hotspot. - - - Container for all properties relating to a sun object. A sun exists as a hard-owned child of a ViewportTableRecord or a Viewport object. - - - Initializes a new instance of the class. - - - - - Gets or sets the direction (vector) of the sunlight, from the sun to the model. - - - For internal use only. - - - Internal use only. - - - Gets or sets the Daylight Savings On/Off option for the Sun Angle Calculator. - - - Gets or sets the date and the time for the Sun Angle Calculator. - - - Gets or sets the shadow parameters: shadow type, mapsize, softness, and on/off. - - - Gets or sets the Sun's color. - - - Gets or sets the intensity of the Sun object. - - - Gets or sets the Sun's on/off state. - - - Provides a container for DBObject objects. - - - Initializes a new instance of the class. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes the element at position index. - Index of the desired element to remove. - - - Removes all the elements in the Collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Adds the object represented by value to this collection. - DBObject object to be appended to this collection. - The zero-based index of the newly added collection item. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Determines if the collection contains value. - Value to search for in this collection. - A value indicating whether the collection contains an object that matches value. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - This class is a container for all properties relating to a generic high-fidelity renderer. A dictionary of these objects is resident in the database, in the named object dictionary as ACAD_RENDER_SETTINGS. They are indexed by the name of the setting objects. In the user interface, the contents of this dictionary correspond to user-defined render presets (not predefined presets). - - - Initializes a new instance of the class. - - - - - Gets or sets the full path and file name of the preview image. - - - Gets or sets a Boolean value indicating whether shadows are rendered or not. - - - Gets or sets a boolean indicating whether back-facing faces are rendered. - - - Gets or sets a boolean indicating whether sampling (filtering) of image textures is on or off. - - - Gets or sets a Boolean value indicating whether materials are used per-object. When false, all objects are rendered with the global material. - - - Gets or sets a Boolean indicating whether the diagnostic (checker) background is used for rendering. - - - Gets or sets the display index of this render setting. - - - Gets or sets the description of the render settings. - - - Gets or sets the user-defined name of the render settings. - - - This is a container class for environment-related properties, including fog / depth cue and the global environment image. - - - Initializes a new instance of the class. - - - - - Gets or sets the full path and file name of the environment image. - - - Gets or sets a Boolean value indicating whether to use an image for the environment. - - - Gets or sets the near and far distances of the fog effect. - - - Gets or sets the density of the fog effect. - - - Gets or sets the color of the fog effect. - - - Gets or sets a Boolean value indicating whether the fog affects the background. - - - Gets or sets a Boolean value indicating whether a fog effect is applied to the rendered image. - - - This class is a container for all properties relating to the Mental Ray renderer. - - - Initializes a new instance of the class. - - - - - Gets or sets the energy multiplier value. - - - Gets or sets the maximum amount of memory (in MB) that the renderer will allocate for rendering. - - - Gets or sets the sequence (order) used to render image tiles. - - - Gets or sets the size of the image tiles to use when rendering. - - - Gets or sets the full path and file name to use for an exported MI file. - - - Gets or sets Boolean indicating whether to export an MI file after rendering. - - - Gets or sets the type of BSP information to visualize with the BSP diagnostic mode. - - - Gets or sets the type of photon information to visualize with the photon diagnostic mode. - - - Gets or sets the coordinate system to use for the diagnostic grid, including the distance between grid lines (size). - - - Gets or sets the mode used for rendering diagnostic images. - - - Gets or sets the minimum and maximum radii of the area used to sample final gather points to compute indirect illumination. - - - Gets or sets the flags indicating whether the user-defined final gathering sampling radii are used, and what units they are defined in. - - - Gets or sets the number of final gather rays to be used for each final gather point. - - - Gets or sets a Boolean value indicating whether final gathering is applied. - - - Gets or sets the maximum trace depth (recursion level) for photons. - - - Gets or sets the average number of GI photons to shoot for each light. - - - Gets or sets the radius of the area used to sample photons for global illumination. - - - Gets or sets a Boolean value indicating whether the user-defined photon sampling radius is used. - - - Gets or sets the maximum number of photons near a render sample point to use for computing global illumination. - - - Gets or sets a Boolean value indicating whether global illumination (using photon mapping) is computed. - - - Gets or sets the maximum trace depth (recursion level) for rays. - - - Gets or sets a Boolean value indicating whether ray-tracing is performed. - - - Gets or sets a Boolean value indicating whether shadow maps are computed. - - - Gets or sets the method used to compute ray-traced shadows. - - - Gets or sets the threshold above which further samples will be taken, per color channel. When performing sampling, the renderer will compare a sample to its surrounding samples, and take further samples if the difference is greater than the threshold value. - - - Gets or sets the filtering parameters for combining multiple samples into a single pixel color. - - - Gets or sets the minimum and maximum numbers of samples to take when shading a pixel during rendering. - - - Container for all global rendering properties. One and only one of these objects is resident in the database, in the named object dictionary as ACAD_RENDER_GLOBAL. - - - Initializes a new instance of the class. - - - - - Gets or sets a Boolean indicating whether settings/statistics are shown in higher level of detail in the user interface. - - - Gets or sets a Boolean indicating whether predefined (factory) presets appear before the user-defined presets in the user interface. - - - Gets or sets the dimensions of the rendered image. - - - Gets or sets the full path and file name of the image file to which the rendered image will be saved. - - - Gets or sets boolean indicating whether to save an image to disk after rendering. - - - Gets or sets the type of view content to render (the procedure) and the desired output target for rendering. - - - Contains a field code plus its embedded or nested (child) fields. - - - - - - - Adds the new child field field to the array of children at index i. - Index at which the new entry will be added to the array of children. - New child field to add to the array of children at index i. - - - This class is used to represent a field. The field can evaluate to one of the supported data types. The field object acts as a container to store the field expression, evaluated result, and other data. An evaluator is required for evaluating the field. - - - Constructor that sets the field code.It does not evaluate the field. - Field code. - Flag indicating whether this is a text field. - - - Constructor.Calls Field(field,false). - Field code. - - - Initializes a new instance of the class. - - - - - Gets or sets the hyperlink associated with the field. - - - Gets the field evaluation result as string after formatting the string using the format set in the field.Gets a blank string if the field is not yet evaluated. - - - Gets the data type of the field evaluation result. - - - Gets or sets the output format set in the field.Gets or sets a blank string if there is no output format set. - - - Gets true if this field is a text field, which is text with embedded fields. - - - Gets or sets the ID of the evaluator used by the field for evaluation.Gets or sets null if there is no evaluator set in the field, or if an evaluator could not be found and assigned to the field. - - - Gets or sets the filing option set in the field. - - - Gets or sets the evaluation option explicitly set in the field. - - - Gets the evaluation status set by the evaluator. - - - Gets the field state. - - - Sets the field code containing child fields. - Flag. - Field code containing child fields. - - - Sets the field code containing child fields.Calls SetFieldCodeWithChildren(FieldCodeFlags.TextField,fieldCode). - Field code containing child fields. - - - Converts the field to a text field.A text field encapsulates text with embedded fields. - - - Gets a field code in various forms. - Flag. - String that is the field code. - - - Gets a field code in various forms.Calls GetFieldCode(FieldCodeFlags.TextField). - String that is the field code. - - - Sets the field code. - Field code to set. - - - Gets a field code in various forms. - Flag. - String that is the field code. - - - Gets a field code in various forms. - String that is the field code. - - - Gets the child field. - The child field. - - - Evaluates the field. After creating a field object and setting the field code, call this method to evaluate the field. - - - Evaluates the field. After creating a field object and setting the field code, call this method to evaluate the field. - Evaluation Options. - Database to be used for the evaluation, which can be null. - - - Gets the field evaluation result as string after formatting the string using the format set in the field. - The field evaluation. - - - Gets data from the field object using a key. - Key to get the data;the key cannot be null or an empty string. - The data. - - - Sets data in the field object using a key.The data will be copied and stored in the field object,and filed in and filed out with it. If the data contains an object ID, it will be properly translated during wblock operations. - Key to set the data;the key cannot be null or an empty string. - The object that contains the data. - True if the data is to be set in all child fields,false if it is to be set only in this field. - - - Sets data in the field object using a key. The data will be copied and stored in the field object, and filed in and filed out with it. If the data contains an object ID, it will be properly translated during wblock operations. - Key to set the data;the key cannot be null or an empty string. - The object that contains the data. - - - Represents a lofted surface entity. It provides methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Gets or sets the loft options used to create this surface. - - - Gets the path along which the surface is created. - - - Gets the guide curves in use by this surface. - - - Gets the cross section curves. - - - - - Represents a swept surface entity. It provides methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Gets or sets the sweep options associated with this surface. - - - Gets the length of the path curve. - - - Gets the sweep path of this surface. - - - Gets the sweep entity that describes this surface. - - - Creates a swept surface by sweeping a curve, region, or planar surface (sweepEnt) along the path curve pathEnt. - The curve, region, or planar surface to be swept. - The curve entity that specifies the path along which sweepEnt is to be swept. - Sweep options. - - - Represents a revolved surface entity. It provides methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Gets or sets the revolve options object associated with this surface. - - - Gets the start angle of rotation, in radians. - - - Gets or sets the angle of rotation in radians. - - - Gets or sets a vector representing the axis of revolution. - - - Gets or sets a point on the axis of revolution. This point coupled with the axis direction define the axis of revolution. - - - Gets the entity that is to be revovled. This entity can be a planar curve, region, or planar surface. - - - Creates a revolved surface of revolution from a given curve, region, or planar surface and an axis of revolution defined by a point and vector. The starting angle and revolve angles are also specified. revolveEntity will be revolved counterclockwise about the axisDirection vector. - The planar curve, region, or planar surface that is to be revolved. - Point on the axis of revolution. - Direction of the axis of revolution. - Angle of rotation in radians. - Start angle of rotation, in radians. If 0, then rotation will start from current position of revolveEntity. - Revolve options. - - - Sets all the defining data for the revolved surface. - Axis point. - Axis vector. - Angle of rotation in radians. - Revolve options. - - - Represents a plane surface entity. It provides methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Creates a plane surface from region. - Any Region object. - - - Represents an extruded surface entity. It provides methods to create and manipulate ASM surfaces. - - - Initializes a new instance of the class. - - - - - Gets or sets the options used to create this extruded surface. - - - Gets or sets the extrusion height. - - - Gets or sets the sweep vector. - - - Gets the sweep entity used to create the extruded sruface. - - - Creates an extruded surface by sweeping a planar curve, region, or planar surface in the direction of the given vector using a distance equal to the length of the vector. Optional parameters may be set through the sweepOptions parameter such as draft angle. - The curve, region, or planar surface to be swept. - The vector that indicates the direction and distance of the sweep operation. - Sweep options. - - - Sets all defining data for the extruded surface. - Extrusion vector. - Sweep options. - - - Used to define, store, and display material properties for shaded entities. - - - Initializes a new instance of the class. - - - - - Gets or sets the mode of this material. - - - Gets or sets the channel flags for this material. The flags indicate which textures are in use by this material. - - - Gets or sets the illumination model set on this material. This model determines the type of shader used to render this material. - - - Gets or sets the refelectivity of the material. A higher value indicates a highly reflective material. - - - Gets or sets the self-illumination property of the material. - - - Gets or sets the translucence value of the material. - - - Gets or sets the refraction component of the material. - - - Gets or sets the bump component of the material. - - - Gets or sets the opacity component of the material. - - - Gets or sets the reflection component of the material. - - - Gets or sets the specular component of the material. - - - Gets or sets the diffuse component of the material. - - - Gets or sets the ambient component of the material. - - - Gets or sets the material description string. - - - Gets or sets the material name string. - - - Allows management, creation, deletion, and retrieval of entries in the File Dependency List DWG section. - - - Gets the index of the next entry in the File Dependency List.This index can then be passed to the GetXXX() methods to get the entry. - - - Gets the number of unique entries in the File Dependency List. - - - Creates a new File Dependency List entry. - String describing the application or feature creating the entry. - Name of the file being stored in the File Dependency List. - true means that the entry affects the on-screen view of the DWG file;false means it does not affect the on-screen view. - true does not increment the reference count on existing entries; false increments the reference count when an existing entry is added. - The unique ID created for the entry,or zero if the entry was not created. - - - A shortcut for erasing and recreating the File Dependency List entry identified by index. - Index of the entry in the File Dependency List. - - - A shortcut for erasing and recreating the File Dependency List entry identified by feature and fullFileName. - Feature string of the entry. - File name of the entry. - - - Erases the entry identified by index from the File Dependency List if its reference count equals 1. - Index of the entry to remove. - True removes an entry with multiple references regardless of its reference count; false removes it only if the reference count is zero. - - - Erases the entry identified by feature and fullFileName from the File Dependency List if its reference count equals 1. - Feature string of the entry to erase. - File name of the entry to erase. - True removes an entry with multiple references regardless of its reference count; false removes it only if the reference count is zero. - - - Initializes an iterator for the File Dependency List. - Feature name of entries to be returned using the iterator; can be null. - True gets only those entries that were modified since the last save; false gets entries regardless of whether they were modified. - True gets only those entries that have the affectsGraphics bits set; false gets entries regardless of the affectGraphics bits. - True creates an iterator that automatically iterates over the entries of File Dependency Lists in xref'd drawings; false creates an iterator to iterate over only entries in the local list. - - - Provides a container for Autodesk.AutoCAD.DatabaseServices.DBObjectReference objects. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Adds the object represented by value to this collection. - The zero-based index of the newly added collection item. - The index of the new last element. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Determine if the collection contains value. - Value to search for in this collection. - A value indicating whether the collection contains an object that matches value. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Tracks the basic audit information during a database Audit operation. - - - Gets the count maintained in the instance of AuditInfo of the number of entities that were processed. - - - Two passes through each object's data are made during the AUDIT command. This property gets if it is PASS1 or PASS2. - - - Gets the count maintained in the instance of AuditInfo of the number of errors fixed. - - - Gets the count maintained in the instance of AuditInfo of the number of errors. - - - Gets true if errors are to be fixed by the entity that is implementing its DBObject.Audit() method. - - - Increments the count of errors found that is maintained in the instance of AuditInfo. - Number of errors found. - - - Increments the count of errors fixed that is maintained in the instance of AuditInfo by NumFixed. - Number of errors fixed. - - - Prints out log information about the errors detected or fixed using the object pointed to by value to construct a "name" string for the object type (using the name method of the RXClass object for the object type pointed to by value). For example, if value is a Handle object, then name will be "AcDbHandle." value describes the value of the bad handle. validation can be "nonexistent." defaultValue for a handle is set to 0. - Object from which the name string will be extracted. - String describing the value of the bad data. - String describing the reason the data is bad. - String describing the default value it is set to. - - - Prints out log information about the errors detected or fixed. For example, name can be "Handle." value describes the value of the bad handle. validation can be "nonexistent." defaultValue for a handle is set to 0. - String describing the type of erroneous data found. - String describing the value of the bad data. - String describing the reason the data is bad. - String describing the default value it is set to. - - - This method allows objects which are fixing themselves to tell audit that the windows need to be reloaded from the database. Otherwise the in-core window list remains in effect and the changes to the database are overwritten at the next save time. - - - Resets to 0, the count of entities being maintained in the instance of AuditInfo. - - - Increments the count of entities being maintained in the instance of AuditInfo by 1. - - - If the current count of entities being maintained in the instance of AuditInfo is a multiple of 100, and msg is not null, then this method will print the string msg followed by the current entity count out to the audit log file. - String to be printed. - - - This class represents the input parameters of the DatabaseServices.Entity.GetObjectSnapPoints() ObjectARX method. - - - Gets transformation matrix to transform from WCS to DCS. - - - Gets point (in WCS coordinates) selected just before PickPoint. - - - Gets point (in WCS coordinates) picked during the object snap operation. - - - Gets graphic system marker of the subentity involved in the object snap operation. - - - Gets entity involved in the object snap operation. - - - This class represents the output parameters of the DatabaseServices.Entity.GetObjectSnapPoints() ObjectARX method. - - - Gets object snap curves appended. - - - Gets object snap points appended. - - - A custom OSNAP mode is defined by registering an instance of CustomObjectsnapMode. - - - - - Indicates size of OSNAP glyphs in pixels, the same as APERTURE and PICKBOX system variables. - - - Gets the OSNAP mode glyph and default tooltip string. - - - Gets the custom Autodesk.AutoCAD.GraphicsInterface.Glyph. Gets null if a custom glyph is not used. - - - Gets the global custom OSNAP keyword string that user must type in which is the actual text string which AutoCAD point acquisition and running OSNAP modes will recognize. - - - Gets the local custom OSNAP keyword string the user must type. - - - - - - - Activate an OSNAP mode. - Custom OSNAP mode string. - - - Deactivate an OSNAP mode. - Custom OSNAP mode string. - - - Query whether a specified OSNAP mode is active. - Custom OSNAP mode string. - true if the mode is registered and active; otherwise, returns false. - - - Provides a generic graph container implementation. - - - Constructor.The first node in the graph is considered the root node. - Root node. - - - - - Gets true if the graph is empty. - - - Gets the number of nodes in the graph. - - - Gets the root, or first, node in the graph.Gets null if the first node is null; that is, the graph is empty. - - - Returns the node at index index. - Desired node index. - The node at index index. - - - Adds a new node to the graph. The node must be created on the heap and should not be deleted once it has been added to the graph. The graph will take care of deleting it when necessary. You cannot add a node to more than one graph. - Node to add. - - - Adds an edge between two nodes to the graph. Neither node can be null, and must have already been added to this same graph. - The node to begin the edge at. - The node to end the edge at. - - - Completely removes a node from the graph. It also disconnects the references from other nodes to this node, if present. - Node to delete. - - - Deletes all of the nodes and cycle nodes, and resets the graph to being empty. - - - Used to clear the GraphNode.Flags bit(s) in all the nodes in the graph. - Flag values to clear for all nodes in the graph. - - - Gets all of the outgoing nested nodes. - Array of GraphNode. - - - Sets up the internal cycle graph in order to find and label all nodes which cause circular references. - The node to begin the search for cycles at. - True if the graph has circular references. - - - This method is used to break a cycle at a particular point. It removes both the cycle reference and the real reference between from and toPointer.It then calls FindCycles() to update the cycle information changes which result from the break. - The node that the edge begins at. - The node that the edge ends at. - - - Sets the number of nodes that are allocated to the graph at a time. - Number of nodes to allocate at once. - - - - - Derived from Graph and is used to represent the relationship of object IDs to one another. - - - This collection class provides a container for GraphNode objects. - - - Initializes a new instance of the class. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Determines whether an element is in the collection. - The object to search for in this collection. - true if the collection contains an object that matches value; otherwise, false. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Provides a generic graph node implementation. - - - Initializes a new instance of the class. - - - - - Gets true if this node is part of a cyclical reference. - - - Gets the number of incoming cyclical references. - - - Gets the number of outgoing cyclical references. - - - Gets the Graph to which this node is attached. - - - Gets the next outgoing cyclical reference. - - - Gets the number of incoming references to this node. - - - Gets the number of outgoing references from this node. - - - Gets the data associated with this node. - - - Returns the incoming reference at index. - Desired node index. - The incoming reference at index. - - - Returns the outgoing reference at index. - Desired node index. - The outgoing reference at index. - - - When FindCycles() is called, it creates an internal duplicate set of references used to detect and break cycles. This method returns a node's incoming cycle reference at "index". - Desired node index. - A node's incoming cycle reference at "index". - - - When FindCycles() is called, it creates an internal duplicate set of references used to detect and break cycles. This method returns a node's outgoing cycle reference at "index". - Desired node index. - A node's outgoing cycle reference at "index". - - - Creates a reference from this node to an outgoing node. - Outgoing node. - - - Removes the entry from the Out() array,and removes this node from the referenced node's In() array. - Node to remove reference of. - - - Removes all of the references between this node and any In() or Out() nodes, or CycleIn() and CycleOut() nodes. - - - Returns true if the flag bit(s) passed in match set flag bit(s) in this node. - Flag values to check for this node. - True if the flag bit(s) passed in match set flag bit(s) in this node. - - - Sets the flag bit(s) passed in. - Flag values to set for this node. - - - Clears the flag bit(s) passed in. - Flag values to clear for this node. - - - Marks this node and all nested Out() nodes with the GraphNode.Flags value supplied. - Flag values to set for this node and all nested out nodes. - Array that this node and all nested out nodes should optionally be appended to. - - - Sets the number of outgoing and incoming edges that are allocated at a time on a graph node. - Number of outgoing edges allocated at one time. - Number of incoming edges allocated at one time. - - - - - A derived class for representing an xref. Each XrefGraphNode represents one xref database. - - - - - Gets the node's xref notification status. - - - Gets the XrefStatus of this xref block. - - - Gets true if this node represents a nested xref that is not directly referenced in the host drawing. - - - Gets the database relevant to this node. - - - Gets the Object ID of the BlockTableRecord associated with this node. - - - Gets the name for this node. - - - A derived class for representing xrefs, using the XrefGraphNode class to represent one xref database at each node. - - - - - Gets the node associated with the host drawing. - - - Searches for the node that corresponds to its passed in parameter. - Index into the graph. - The node that corresponds to its passed in parameter. - - - Searches for the node that corresponds to its passed in parameter. - Node database to search for. - The node that corresponds to its passed in parameter. - - - Searches for the node that corresponds to its passed in parameter. - Block table record ID to search for. - The node that corresponds to its passed in parameter. - - - Searches for the node that corresponds to its passed in parameter. - Node name to search for. - The node that corresponds to its passed in parameter. - - - Marks all unresolved xrefs and their nested xrefs with the GraphNode.UnresTree flag. It is really only effective on an xref graph which includes ghost references. - True if the graph includes any unresolved xrefs. - - - Provides a container for Autodesk.AutoCAD.DatabaseServices.DataCell objects. - - - Initializes a new instance of the class. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes the object whose index in the collection is index. - Index of the desired element to remove. - - - Removes all the elements in the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds the object represented by value to this collection. - DataCell object to be appended to this collection. - The zero-based index of the newly added collection item. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Determine if the collection contains value. - Value to search for in this collection. - A value indicating whether the collection contains an object that matches value. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - A collection of Hyperlink objects. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Gets the 0-based index of the collection item that matches value. - The object to search for in this collection. - The zero-based index of the collection item that matches value, or -1 if value does not exist in the collection. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - Element to be inserted in the collection. - - - Removes the object represented by value from this collection. - The item to remove from the collection. - - - Determines whether an element is in the collection. - The object to search for in this collection. - true if the collection contains an object that matches value; otherwise, false. - - - This class holds the value that SweepOptions.CheckSweepCurve ObjectARX method returns. - - - Initializes a new instance of the class. - - - Gets approximate arc length. - - - Gets boolean indicates whether the sweep entity is a closed entity. - - - Gets the normal vector of the entity if planarity is Planar, or the line direction if planarity is Linear. - - - Gets a point on the sweep entity if planarity is Planar, or a point on the line if planarity is Linear. - - - Gets planarity of the entity. - - - Utility class for setting options used by SweptSurface.CreateSweptSurface(). These options can be used to control the shape of the resulting surface. - - - Copy constructor. - Object to be copied into this object. - - - Initializes a new instance of the class. - - - Gets the coordinate system at the start/end of the path curve. - - - Gets the coordinate system for the sweep entity. - - - Gets the state of the self-intersection check option. - - - Gets a Boolean indicating whether the sweep face or curve will be banked along the sweep path. - - - Gets the base point for alignment. - - - Gets a Boolean indicating whether to align to the start or the end of the curve. - - - Gets the flag indicating which alignment option is in use. - - - Gets the align angle. - - - Gets the scale factor. - - - Gets the twist angle. This is the angle by which the profile will be twisted as it is swept. The default value of this option is 0. - - - Gets the end draft distance. The default value of this option is 0. - - - Gets the start draft distance. The default value of this option is 0. - - - Gets the draft angle. This is the angle by which profile will taper as it is swept. The default value of this option is 0. - - - - - Checks for a valid sweep entity. - The curve, region, or planar surface to be swept. - Boolean whether or not to display error messages. - SweepOptionsCheckSweepCurveOut object. - - - Checks whether path curve is valid for a sweep operation. - Path curve. - Boolean whether or not to display error messages. - - - This is a utility class used to populate a DatabaseServices.SweepOptions object. - - - - - Initializes a new instance of the class. - - - Gets or sets the coordinate system at the start/end of the path curve. - - - Gets or sets the coordinate system for the sweep entity. - - - Gets or sets the state of the self-intersection check option. - - - Gets or sets a Boolean indicating whether the sweep face or curve will be banked along the sweep path. - - - Gets or sets the base point for alignment. - - - Gets or sets a Boolean indicating whether to align to the start or the end of the curve. - - - Gets or sets the flag indicating which alignment option is in use. - - - Gets or sets the align angle. - - - Gets or sets the scale factor. - - - Gets or sets the twist angle. - - - Gets or sets the end draft distance. - - - Gets or sets the start draft distance. - - - Gets or sets the draft angle. This is the angle by which profile will taper as it is swept. - - - Sets the coordinate system transformation matrix to be applied to the sweep entity, using the sweep entity geometry for calculating the transformation matrix. - Sweep entity geometry to be used for computation of the sweep entity transformation matrix. - Boolean indicates whether error messages should be displayed. - - - Sets the coordinate system at the start/end of the path curve. The sweep entity transform must be set before this call. - Path entity geometry to be used in the computation of the path entity transformation. - Boolean indicates whether error messages should be displayed. - - - populates a new DatabaseServices.SweepOptions object. - A new DatabaseServices.SweepOptions object. - - - Contains the hyperlink name (for example, http://www.cnn.com), a sublocation within that link, and the hyperlink description or friendly name (for example, "Click here for CNN"). - - - Initializes a new instance of the class. - - - Gets the nesting level of the associated entity. - - - Gets true if the hyperlink is associated with the outermost container. - - - Gets the hyperlink display string. - - - Gets or sets the hyperlink sublocation. A sublocation is a specific target name within the named hyperlink. - - - Gets or sets the hyperlink description (or friendly name). - - - Gets or sets the hyperlink name. - - - - - - - Interface class for database-specific routines that manipulate and access Layout objects. - - - - - Gets the number of items in the layout dictionary which should represent the number of Layout objects in the drawing. This includes the Model tab, which is always present. - - - Gets the name of the current, or active, Layout object. - - - Gets or sets the current layout in the active database. - - - Returns ObjectId of the Layout object associated with the given input name. - Name of Layout object to search for. - ObjectId of the Layout object associated with the given input name. - - - Makes a copy of an existing Layout object with the given copyname and creates a new copy with the layout name of newname. - Name of Layout object to be copied. - Name for new copy of Layout object. - - - Removes the Layout object associated with the given layout name from the current database. - Name of Layout object to delete. - - - Creates a new Layout object given a unique layout name. The default viewports for the new layout are not created until the layout is first activated. - Name to give new Layout object. - ObjectId of the newly created Layout object. - - - Renames Layout object by the given oldname to the new name given by newname. - Name of Layout object to rename. - New name for renamed Layout object. - - - Clones the given Layout object and sets the cloned layout to the given layout name and tab order. - Layout name. - Name for new layout. - Integer specifying new tab order. - - - Returns the ObjectId for the non rectangular viewport ID associated with the given clipId. - ObjectId of clip entity to get the nonrectangular viewport ID from. - The ObjectId for the non rectangular viewport ID associated with the given clipId. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class is a container for the Boolean values output by the LoftOptions.CheckLoftCurves ObjectARX function. - - - Initializes a new instance of the class. - - - - - - - - - Utility class for setting options used by LoftedSurface.CreateLoftedSurface(). These options can be used to control the shape of the resulting surface. - - - Copy constructor. - Object to be copied into 'this'. - - - Initializes a new instance of the class. - - - Gets Enumerated type for specifying plane normal lofting. - - - Gets state of the virtual guide option. - - - Gets the value of the ruled option. - - - Gets the value of the closed option. - - - Gets the value of the simplify option. - - - Gets the value of the AlignDirection option. - - - Gets the value of the NoTwist option. - - - Gets arc length parametrization. - - - Gets the end draft magnitude. Controls the magnitude of the surface tangent vector at the last cross-section. The default value of this option is 0, which means that the system will compute the optimum magnitude. - - - Gets the start draft magnitude. Controls the magnitude of the surface tangent vector at the first cross-section. The default value of this option is 0, which means that the system will compute the optimum magnitude. - - - Gets the end draft angle. This is the surface take-off direction at the last cross section. The default value of this option is 0, which indicates that no draft angle is defined and the system will compute the optimum angle at the last cross section. - - - Gets the start draft angle. This is the surface take-off direction at the first cross section. The default value of this option is 0, which indicates that no draft angle is defined and the system will compute the optimum angle at the first cross section. - - - - - Checks whether cross section curves and guide/path curves are valid for the lofting operation. - List of cross-section curves. - List of guide curves. - Pointer to path curve or null. - Boolean whether or not to display error messages. - LoftOptionsCheckCurvesOut object indicates whether cross section curves and guide/path curves are valid for the lofting operation. - - - Checks whether cross section curves are valid for the lofting operation. - List of cross-section curves. - Boolean whether or not to display error messages. - LoftOptionsCheckCurvesOut object indicates whether cross section curves are valid for the lofting operation. - - - Checks whether guide curves are valid for lofting operation. - List of guide curves. - Boolean whether or not to display error messages. - - - Checks whether path curve is valid for lofting operation. - Path curve. - Boolean whether or not to display error messages. - - - This is a helper class that is used to populate a DatabaseServices.LoftOptions object from the loft options sysvars. - - - Constructor. - LoftOptions object. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used to describe a fragment of text as extracted by the ExplodeFragments() method. Each fragment consists of a piece of text with a unique combination of style information (font, size, color, and so on). - - - Gets true if text is TrueType and is italic. - - - Gets true if text is true type and is bold. - - - Gets TrueType font name (null if not TrueType text). - - - Gets true if overlining is on. - - - Gets true if underlining is on. - - - Gets true if text is bottom part of stacked text. - - - Gets true if text is top part of stacked text. - - - Gets the color of stacked text. - - - Gets text tracking factor. - - - Gets text oblique angle. - - - Gets text width factor. - - - Gets text height. - - - Gets text extents. X-coord is extents box width. Y-coord is extents box height. - - - Gets text bigfont. - - - Gets text font. - - - Gets text string. - - - Gets text flow direction vector. - - - Gets normal vector. - - - Gets text insertion point. - - - Gets start and end points of underline vector. - Start and end points of underline vector. - - - Gets start and end points of overline vector. - Start and end points of overline vector. - - - Exports access methods that validate data on a PlotSettings object before actually setting the data on the object. - - - - - Specifies a system printer or PC3 file containing the "how to plot" information. - PlotSettings object. - Plot device name. - Media name. - - - Sets a locale-independent identifier for a specific media size. - PlotSettings object. - Canonical media name. - - - Sets the plot origin offset that is applied inside of the paper margins. - PlotSettings object. - Coordinate of offset. - - - Sets the units for plotting using the enumeration PlotPaperUnits. - PlotSettings object. - Units by which the margins, offset, and paper size are interpreted. - - - Sets the rotation of the plot on the paper. - PlotSettings object. - Enumeration indicates rotation. - - - Sets whether the plot will be centered. If true, the paper margins are automatically computed to position the plot in the center of the sheet. - PlotSettings object. - Boolean indicates whether the plot should be centered. - - - Specifies what portion of the layout to output to the media. - PlotSettings object. - Enumeration indicates the portion of the layout to plot. - - - Sets the portion of the layout to plot. - PlotSettings object. - Lowerl eft and upper right coordinates of window. - - - Specifies what portion of the layout to plot. - PlotSettings object. - Named view indicates the portion of the layout to plot. - - - Determines whether the layout will use the StdScaleType property to calculate the current plot scale. - PlotSettings object. - Boolean indicates whether to use standard scale. - - - Sets the custom scale, a ratio of paperspace units to media units. - PlotSettings object. - A ratio of paperspace units to media units. - - - Sets a specific plot style table on a layout. - PlotSettings object. - Plot style table name. - - - Sets the standard scale from a value in the enumerated type StdScaleType. - PlotSettings object. - Standard scale. - - - Sets the standard scale value as a floating point scale. - PlotSettings object. - Standard scale value. - - - Returns an array of all available plot devices found on the system. This list is built only once per AutoCAD session. - Array of available plot devices. - - - Returns all available canonical media names available for the plot device configured on the PlotSettings object defined by plotSet. - PlotSettings object. - Array of available canonical media names. - - - Returns an array of all available plot style tables found on the system. This list is built only once per AutoCAD session. - Array of all available plot style tables. - - - Given an index into the canonical media name list returned by GetCanonicalMediaNameList(), returns the localized version of the media name at the index. - PlotSettings object. - Index into array returned by GetCanonicalMediaNameList. - Localized version of media name represented by index list parameter. - - - Given the canonical (locale-independent) representation for a given media name, returns the localized version. - PlotSettings object. - Locale independent media name identifier. - Localized version of media name represented by canonicalName parameter. - - - For the configured plot device, sets the closest matching media size on the given PlotSettings object using the input criteria. - PlotSettings object. - Paper width to match. - Paper height to match. - Units represented by paper width and height. - Boolean as to whether a match should be performed against the printable area or the physical boundary of the target media size. - - - Rebuilds the plot, canonical media, and plot style table arrays to reflect the current system state. - PlotSettings object. - - - Sets a flag on a Layout object to indicate that a zoom to the associated paper image represented by the underlying Layout be performed if the paper receives update notification. - PlotSettings object. - Boolean indicates whether to zoom. - - - Sets default plot configuration values on the given PlotSettings object defined by plotSet. - PlotSettings object. - - - This class encapsulates the values output by the RevolveOptions.CheckRevolveCurve() method. - - - Initializes a new instance of the class. - - - Gets a Boolean indicating whether the curve or region to be revolved is planar. - - - Gets a Boolean indicating whether the curve or region is open and its endpoints lie on the axis of revolution. - - - Gets a Boolean indicating whether the curve or region is closed. - - - Utility class for setting options used by CreateRevolvedSurface() and CreateRevolvedSolid(). These options can be used to control the shape of the resulting surface or solid. The default constructor for this class assigns default values to these options. - - - Copy constructor. - Object to be copied into 'this'. - - - Initializes a new instance of the class. - - - Gets the close to axis option. If this option is set for an open profile, then the ends of the profile will be extended to the axis of revolution before revolving. The default value of this option is false. - - - Gets the angle by which the profile will be twisted as it revolves around the axis. The default value of this option is 0. - - - Gets the draft angle in radians.This is the angle by which profile will taper as it is revolved around the axis. The default value of this option is 0. - - - - - Checks whether __unnamed000 is valid for revolve operation. - The curve or region to be revolved. - Point on axis of revolution. - Direction of axis of revolution. - Boolean value indicates whether to display error messages. - RevolveOptionsCheckRevolveCurveOut object. - - - This class is used to edit the properties of the RevolveOptions class, which is an immutable value type. - - - - - Initializes a new instance of the class. - - - Gets or sets a Boolean value for the close to axis option. - - - Gets or sets the angle by which the profile will be twisted as it revolves around the axis. Default value of this option is 0. - - - Gets or sets the angle by which the profile will taper as it is revolved around the axis. The default value of this option is 0. - - - Returns a RevolveOptions object created from this object. - A RevolveOptions object created from this object. - - - Contains various utilities for working with symbol names, symbol records, and symbol tables. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This interface is implemented by host applications that wish to support underlays. UnderlayDefinition and UnderlayReference objects use this interface to accomplish their mission. - - - Gets a boolean indicating whether or not the item is using only some of the content of the sheet/model represented by the item. - - - Gets the preview bitmap for the item. - - - Gets the units used by the item. - - - Gets the item's extents in item-model coordinates. - - - Gets the name for the item. The name is unique within the file. - - - Provides a collection for UnderlayItem objects. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - This interface is implemented by host applications that wish to support underlays. UnderlayDefinition and UnderlayReference objects use this interface to accomplish their mission. - - - - - This interface is implemented by host applications that wish to support underlays. UnderlayDefinition and UnderlayReference objects use this interface to accomplish their mission. - - - Reserved for future use. - - - Gets the current DWF underlay host. - - - Gets an underlay file. If password is set to null but is required by the drawing, this method will prompt the user for a password. - Fully qualified path to the file to open. - Optional password. - The object that receives the file upon successful return. - - - Supports dynamic dimensions for objects derived from Entity. - - - Default constructor.This constructor calls DynamicDimensionData(null,false,false). - - - Constructor. - Dimension object to copy into this DynamicDimensionData object. - - - Constructor. - Dimension object to copy into this DynamicDimensionData object. - Boolean indicates whether the DynamicDimensionData object is editable. - - - Constructor. - Dimension object to copy into this DynamicDimensionData object. - Boolean indicates whether the DynamicDimensionData object is editable. - True if the DynamicDimensionData object is always invisible when its value is zero. - - - Gets or sets application-specific data associated with the DynamicDimensionData object. - - - Gets or sets true if the DynamicDimensionData object is always invisible when its value is zero. - - - Gets or sets true if the DynamicDimensionData object is visible. - - - Gets or sets true if the DynamicDimensionData object is editable. - - - Gets or sets true if the DynamicDimensionData object is the current focus dynamic dimension. - - - Gets or sets the dynamic dimension object. - - - Creates a managed DynamicDimensionData object from an unmanaged AcDbDimData pointer. Set autoDelete to true to create an editable object. - An unmanaged AcDbDimData pointer. - True to create an editable object. - A managed DynamicDimensionData object. - - - Represents a collection of DynamicDimenionData objects. - - - Initializes a new instance of the class. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds a new DynamicDimensionData object to the collection. - A DynamicDimensionData object to add. - The position of the newly created item in the collection. - - - Removes an item from the collection. - The position of the item to be removed. - - - Removes all the elements in the collection. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - Provides data for the OnDynamicDimensionChanged function of the Jig class. - - - Constructor. - The index of the DynamicDimension that is changing. - The new value of the DynamicDimension. - - - Gets the new value of the DynamicDimension. - - - Gets the index of the DynamicDimension that is changing. - - - Encapsulates values of simple 2D extents used in layouts and plot settings. - - - - - - - Encapsulates values of simple 2D extents used in layouts and plot settings. - - - - - - - - - - - - - - - - - - - - - Encapsulate the 64-bit integer handle identifiers that have been in AutoCAD for several releases before R13. A handle uniquely identifies a DBObject within a single database and is saved with that object in the database so that it persists from session to session. Handles are not unique across databases, however. In fact, duplication across databases is almost a certainty, since all databases start with the same handseed value of 1 and go up from there. - - - Constructs a handle using the input the 64 bit handle value.This constructor is useful for creating null handles. - 64 bits of the handle. - - - Gets true if the handle value in this object is 1. - - - For internal use only. - - - Returns true if handle's value is equal to the obj's value. - other handle. - True if handle's value is equal to the obj's value. - - - Returns the hash code for this object. - The hash code for this object. - - - - - - - - - - - A container for the address of a database-resident object's stub. As such, it is an extremely important object because it contains the only session-persistent locator for the database-resident object. - - - - - Gets an object ID with value of 0. - - - Gets the handle in the xref database if this object ID is in an xref database and the object associated with this object ID has been redirected to the host database;If the object associated with this objectId is not from an xref database or is not redirected, then this property is the same as ObjectId.Handle. - - - Gets the handle of the object associated with the object ID. - - - Gets the xref database if this object ID is in an xref database and the object associated with this object ID has been redirected to the host database;If the object associated with this object ID is not from an xref database or is not redirected, then this property is the same as ObjectId.Database. - - - For internal use only. - - - Gets true if the object associated with this object ID is erased or if any of the owners in the ownership hierarchy for the object (in other words, the object's owner, the object's owner's owner, etc.) are erased. - - - Gets true if the object associated with this object ID is erased. - - - Gets true if the object ID is associated with a database that is currently in memory. - - - Gets true if the object ID has a null value (0) or false otherwise. - - - Gets the database in which the object ID is resident. - - - Gets the objectId value as a Int32, which is the old ads_name format. - - - Attempts to open the database object represented by this object ID in the mode represented by mode. If openErased is true, this method attempts to open the object even if it has been erased. If forceOpenOnLockedLayer is true, this method attempts to open the object if it is on locked layer. - Mode in which to open the object. - Boolean indicates whether to open the object if it is erased. - Boolean indicates whether to open the object if it is on locked layer. - The opened object. - - - Attempts to open the database object represented by this object ID in the mode represented by mode. If openErased is true, this method attempts to open the object even if it has been erased. Otherwise, it ignores erased objects. This method does not open objects on locked layers. - Mode in which to open the object. - Boolean indicates whether to open the object if it is erased. - The opened object. - - - Attempts to open the database object represented by this object ID in the mode represented by mode. This method does not open erased objects or objects on locked layers. - Mode in which to open the object. - The opened object. - - - This method calls the TransactionManager.GetObject() method of the top transaction passing on all the arguments it has received. - Mode in which to open the object. - Boolean indicates whether to open the object if it is erased. - Boolean indicates whether to open the object if it is on locked layer. - The opened object. - - - This method calls the TransactionManager.GetObject() method of the top transaction passing on all the arguments it has received.This method does not open objects on locked layers - Mode in which to open the object. - Boolean indicates whether to open the object if it is erased. - The opened object. - - - This method calls the TransactionManager.GetObject() method of the top transaction passing on all the arguments it has received.This method does not open erased objects or objects on locked layers - Mode in which to open the object. - The opened object. - - - Returns true if this object is identical to the argument object. - System.Object object. - True if this object is identical to the argument object. - - - - - - - - - - - Takes the object ID for this object if it has been redirected from another database, and convert it to the actual object ID for the other database (for example: the object ID from an xref database). - The actual object ID for the other database. - - - - - - - - - - - An entity can be composed of many graphic subentities, such as arcs, lines, text, vertices, edges, faces, etc. This class creates subentity IDs using one of these subentities and an index. The index is the graphics system marker for the subentity. - - - Constructs a new SubentityId with the specified type class and index,using type SubentityType.Class - The RXClass for the subentity. - The index of the subentity. - - - Initializes subentity type and index of object with type and i. - Subentity type of object. - The graphics system marker for the desired subentity. - - - Gets the RXClass of the subentity. - - - Gets subentity index in the SubentityId object. There is no rule as to how this index value must be determined, but it is often the graphics system marker for the subentity that the SubentityId object is identifying. - - - Gets subentity type of object. - - - Gets SubentityId object with a subent-type of SubentityType.Null and an index value of null. - - - - - - - - - - - This class is used for uniquely identifying a subentity within a particular entity. An object of this class consists of array of object IDs and a SubentityId object. - - - Constructor. - Object ID array. - Subentity ID object. - - - Gets the embedded SubentityId. - - - - - Returns an array of object IDs for all objects in this subentity path. - An array of object IDs for all objects in this subentity path. - - - - - - - - - - - Encapsulates major and minor DWG versions. - - - - - - - - - - - - - - - - - - - Encapsulates the three output parameters used by the DBObject.DecomposeForSave() ObjectARX method. These values represent the replacement object if it is non-database-resident, the replacement object's object ID if it is database-resident, and a flag indicating whether xdata should be transferred to the replacement object. - - - Constructor. - Object ID of the object to be used as the replacement for the object. - Boolean indicating whether or not ObjectARX should transfer xdata. - - - Constructor. - The non-database-resident object to be used as the replacement for the object. - Boolean indicating whether or not ObjectARX should transfer xdata. - - - Gets boolean indicating whether or not ObjectARX should transfer xdata. - - - Gets object ID of the object to be used as the replacement for the object this property is called on. - - - Gets the non-database-resident object to be used as the replacement for the object this property is called on. - - - A pure virtual class for encapsulating a set of character strings that can be used to add additional information to a DWG file. - - - Gets the key and value of the custom field. - - - Gets the value of the hyperlink base path field. The value will be null if no path has been set. - - - Gets the value of the revision number field. - - - Gets the login name of the user to last save this database by using the LOGINNAME sysvar, or null if it has not been setthe value of the revision number field. - - - Gets the value of the comments field. - - - Gets the value of the keywords field. - - - Gets the value of the author field. - - - Gets the value of the subject field. - - - Gets the value of the title field. - - - Returns true if this object is identical to the argument object. - System.Object object. - True if this object is identical to the argument object. - - - Returns the hash code for this object. - The hash code for this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - System.IFormatProvider object. - An equivalent string representation of this object. - - - - - - - The element class for IdMapping, which is used in deep clone operations. It holds a pair of ObjectIds. The key is the original object's ID, and the value is the cloned object's ID. - - - This constructor allows the creation of an IdPair object with all internal data specified in the arguments passed in. - ObjectId to use as the key. - ObjectId to use as the value. - Boolean indicating if it has been cloned already. - Boolean indicating if it is a primary object. - Boolean indicating if its owner has already been translated. - - - Gets true if the owner has been translated. - - - Gets true if the key object is part of the primary set of objects being cloned, or if it was "deep cloned" because it was owned by a cloned primary object. - - - Gets true if the key object has been cloned. - - - Gets the value (which is the ObjectId of the cloned object). - - - Gets the key (which is the ObjectId of the original object). - - - - - - - - - - - - - - - Encapsulates a PlotStyleNameType value, and the object ID of the associated plot style name dictionary entry. - - - - - - - - - - - - - - - - - - - - - This lightweight class represents an entry in a DatabaseServices.DBDictionary object. It contains the key and object ID of the entry, but does not contain the entry itself. - - - Constructs a new DBDictionaryEntry object with the given key and value. - Dictionary key. - Object ID of entry. - - - Dictionary key. - - - Object ID of entry. - - - Gets or sets the Value property value. - - - Gets or sets the Key property value. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - System.IFormatProvider object. - An equivalent string representation of this object. - - - - - - - Encapsulates the numerator and denominator values that define a custom print scale. - - - Constructor. - Input System.Double object. - Input System.Double object. - - - Gets the Denominator property value. - - - Gets the Numerator property value. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - System.IFormatProvider object. - An equivalent string representation of this object. - - - Returns true if this object is identical to the argument object. - System.Object object. - true if this object is identical to the argument object. - - - Calls the IsEqualTo(CustomScale a, Tolerance tolerance) overload with tolerance set to Global. - Autodesk.AutoCAD.DatabaseServices.CustomScale object. - A value that indicates whether the difference between the two falls within the range of tolerance. - - - Compares this CustomScale object to a. - Autodesk.AutoCAD.DatabaseServices.CustomScale object. - Autodesk.AutoCAD.Geometry.Tolerance object. - A value that indicates whether the difference between the two falls within the range of tolerance. - - - Returns the hash code for this object. - the hash code for this object. - - - . - . - . - - - . - . - . - - - This class encapsulates the color, offset, and linetype ID values that define an element in the ACAD_MLINESTYLE dictionary. - - - - - - - - - - - - - - - This class was designed to be used with the GeometricExtents property of Entity-derived classes. It embodies a box in 3D space whose edges are parallel to the axes of the WCS. This box is represented in the private data of an Extents3d object as a minimum point (MinPoint) and a maximum point (MaxPoint). At all times except immediately after an Extents3d object has been instantiated with the default constructor, each of the X, Y, and Z values of MinPoint must be less than the corresponding values of MaxPoint. - - - Default constructor.This is typically used to initialize an Extents3d object prior to calling GeometricExtents.It sets the MinPoint to a very big value (10 to the 20th power) and the MaxPoint to a very small value (minus 10 to the 20th power). Note that at this stage the object is in an invalid state, since its MinPoint is bigger than its MaxPoint. - - - Constructer. Initialize MinPoint to min and MaxPoint to max if each of the X, Y, and Z values of min are less than the corresponding values of max. - Minimum extent. - Maximum extent. - - - Gets the point of the Extents box that has the smallest X, Y, Z coordinate values. - - - Gets the point of the Extents box that has the largest X, Y, Z coordinate values. - - - Sets MinPoint to min and MaxPoint to max if each of the X, Y, and Z values of min are less than the corresponding values of max. - Minimum extent. - Maximum extent. - - - Expands this box to also enclose the point pt. - 3D point to be added. - - - Expands the box defined by this object to also enclose the box defined by source. - Another Extents3d object. - - - Computes the minimum box that encloses all of the entities in the block pointed to by pointerToBlockTableRecord and the box already defined by this object. - A block table record. - - - Expands this box by the amount in the vector. - 3D vector. - - - Transforms the eight corners of the current box by this matrix and compute the box that encloses the current box and those points. - 3D transformation matrix. - - - Returns true if this object is identical to the argument object. - An object. - True if this object is identical to the argument object. - - - Returns a value indicating whether the minimum and maximum points of a are equivalent to those of this object. Tolerance is set to Global for this overload. - An Extents3d object. - A value indicates whether the minimum and maximum points of a are equivalent to those of this object. - - - Returns a value indicating whether the minimum and maximum points of a are equivalent, within the tolerance range specified by tolerance, to those of this object. - An Extents3d object. - The tolerance range. - A value indicates whether the minimum and maximum points of a are equivalent to those of this object. - - - Returns the hash code for this object. - The hash code for this object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - - - - - Encapsulates the data returned by the Solid3d.MassProperties property. - - - - - Gets the X, Y, and Z principal axes of the solid. - - - Gets the extents (bounding box) of the solid. - - - Gets the X, Y, and Z radii of gyration of the solid. - - - Gets the X, Y, and Z principal moments of the solid. - - - Gets the X, Y, and Z products of inertia of the solid. - - - Gets the X, Y, and Z moments of inertia of the solid. - - - Gets the centroid of the solid. - - - Gets the volume of the solid. - - - This value type may contain objects of various types. The type of the value is indicated by this object's TypeCode property, which is analogous to the restype member of the ObjectARX resbuf structure. - - - Constructor. - The type of the value. - Value. - - - Constructor. - The type of the value. - - - Gets the value. - - - Gets the type of the value. - - - - - - - - - - - - - - - Provides a container for the points that define a 3D rectangle. - - - - - - - - - - - - - - - - - Encapsulates the data returned by the Hatch.GetPatternDefinitionAt() ObjectARX method. - - - Constructor. - Pattern angle. - Bbase Point. - Offset Vector. - Dash Offsets. - - - - - - - - - - - - - - - This class is a container for the gradient colors used by the DatabaseServices.Hatch. - - - - - - - - - Encapsulates the data returned by the Spline.FitData property. - - - Gets end tangent of spline. - - - Gets start tangent of spline. - - - Gets Boolean indicating whether or not specific tangents exist at the endpoints. - - - Gets fit tolerance of spline. - - - Gets degree of spline. - - - Returns the fit points of the spline,in WCS coordinates. - The fit points of the spline. - - - Compares this object to other and returns true if they are equal. - An object. - True if this object is equal to the argument object. - - - This method tests other against this object for equivalency within the tolerance range specified by tolerance. - An object. - The tolerance range. - True if this object is equal to the argument object. - - - Returns true if this object is identical to the argument object. - An object. - True if this object is identical to the argument object. - - - Returns the hash code for this object. - The hash code for this object. - - - - - - - Encapsulates the data returned by the Spline.NurbsData property. - - - - - - - Gets true if the spline is periodic. A periodic spline is a spline with period T such that the point at parameter t + T is equal to the point at parameter t for any value of t. - - - Gets true if the spline is closed. - - - Gets true if the spline is rational. - - - Gets degree of spline. - - - Returns array of control points (in WCS coordinates) of the spline. - Array of control points (in WCS coordinates) of the spline. - - - Returns array of knot values of the spline. - Array of knot values of the spline. - - - Returns array of weights for the control points of the spline. If the spline is not rational, this array will be empty. - Array of weights for the control points of the spline. - - - - - - - - - - - - - - - This struct contains the information that defines a table's dimensions, as measured in rows and columns. - - - - - - - - - - - - - - - - - - - - - - - Encapsulates the data returned in the output parameters of the Table.HitTest() ObjectARX method. - - - Gets the type of Table hit test. - - - Gets row index of the selected cell. - - - Gets column index of the selected cell. - - - - - - - This class is a container fot the hit test information returned by DatabaseServices.Section.HitTest(). - - - Initializes a new instance of the class. - - - One or more of the SubItem enum values. - - - The actual point on the section plane geometry. - - - Zero-based index of the segment on the section line, which passes near or through the hit point. - - - This class is a container for the near and far distance parameters used by the RenderEnvironment.FogDensity property. - - - Constructor. - Near distance of the fog effect. - Far distance of the fog effect. - - - Gets far distance of the fog effect. - - - Gets near distance of the fog effect. - - - This class is a container for the height and width parameters used by the RenderGlobal.Dimensions property. - - - Constructor. Constructs a new DimensionsParameter object with the given width and height. - Width of the rendered image. - Height of the rendered image. - - - Gets width of the rendered image. - - - Gets height of the rendered image. - - - This class is a container for the procedure and destination parameters used by the RenderGlobal.ProcedureAndDestination property. - - - Constructor. - The type of view content to render (the procedure). - Render target. - - - Gets the desired output target for rendering. - - - Gets the type of view content to render (the procedure). - - - This class is used to return the codes that describe the results of a field evaluation. - - - - - - - - - - - Describes a file dependency entry. - - - Gets current reference count for entry. - - - Gets current file size in bytes. - - - Gets current time/date, in number seconds since 1/1/1980. - - - Gets unique index in File Dependency List. - - - Gets entry affects the picture. - - - Gets current file-modified status. - - - Gets feature name. - - - Gets version GUID from the .dwgs. - - - Gets fingerprint GUID from the .dwgs. - - - Gets alternate path at which the file was found,if any. - - - Gets saved base file name without the path. - - - Gets saved full path name. - - - - - - - Contains an object's ID and the DXF group code that represents the object's type. - - - Constructor. - Autodesk.AutoCAD.DatabaseServices.ObjectId object. - System.Int32 object. - - - Gets the Kind property value. - - - Gets the ObjectId property value. - - - Provides a convenient way to refer to a specific DBObject within an xref'd database.XrefObjectId is persistent across drawing sessions. - - - Constructor. - Block table record of the xref as it exists in the host database. - Handle of the object within the xref database. - - - Constructor. - Object ID of the object local to the host database. - - - Gets handle of the object within the xref database. - - - Gets ObjectId of the object within the xref. - - - Gets true if the object does not refer to any object. - - - Gets true if this object refers to an object in an xref database. - - - Gets true if the xref is loaded and the handle is valid within that xref. - - - - - Returns the ID of the object within the xref. - ID of the object within the xref. - - - Returns the first and last entries in a Result Buffer object containing the information necessary to persist the reference across drawing sessions. - The first and last entries. - - - Processes a Result Buffer object(created by Serialize()) that contains the information necessary for persisting the reference across drawing sessions. - Head of a Result Buffer object containing the information necessary for persisting the reference across drawing sessions. - Tail of a Result Buffer object containing the information necessary for persisting the reference across drawing sessions. - Result Buffer object that follows after the xref information. - - - - - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.EntityAlignment event. - - - Represents the method that will handle the DwgFileOpened, BeginSave and SaveComplete events of the database. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BeginInsert event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BeginWblockSelectedObjects event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BeginWblockBlock event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BeginWblockEntireDatabase event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.IdMapping event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BeginWblockObjects event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.WblockNotice event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefBeginOperation event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefComandeered event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefRedirected event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefSubCommandStart event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefSubCommandAborted event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.XrefPreXrefLockFile event. - - - Represents the method that will handle the various object-related events of the database. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.ObjectErased event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.ProxyResurrectionCompleted event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.SystemVariableChanging event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.SystemVariableChanged event. - - - This delegate lets an application determine which fragment elaboration function is invoked by a call to the MText.ExplodeFragments method. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.BlockInsertionPoints event. - - - This callback function is implemented by the client to calculate the object snap points for a given object. The object and other contextual information are passed in the context parameter, while the result parameter must be filled with the object snap information calculated. - - - Represents the method that will handle the various events of the LayoutManager class. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.LayoutRenamed event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.LayoutCopied event. - - - Represents the method that will handle the Autodesk.AutoCAD.DatabaseServices.PlotStyleTableChanged event. - - - This enumeration lists the possible types of an Ole2Frame object. - - - Ole2Frame is an embedded object. - - - Ole2Frame is a link object. - - - Ole2Frame is a static. - - - The available types of view content to render (render procedures). - - - Render only the selected objects in the view. - - - Render the complete contents of the view. - - - Render only the user-defined rectangular region of the view. - - - The available outputs targets for rendering. - - - The rendered image appears directly in the current viewport. - - - The rendered image appears in the separate Render window. - - - This enumerated type provides the line weight (thickness) values used to specify how lines will be displayed and plotted. The lineweights are in 100ths of a millimeter, except for the negative values. The negative values denote the default indicated by their constant's name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies the type of the OrthoView. - - - Specifies that the view is a right view relative to the UCS. - - - Specifies that the view is a left view relative to the UCS. - - - Specifies that the view is a back view relative to the UCS. - - - Specifies that the view is a front view relative to the UCS. - - - Specifies that the view is a bottom view relative to the UCS. - - - Specifies that the view is a top view relative to the UCS. - - - Specifies that the view is non-orthographic relative to the UCS. - - - - - - - - - - - - - - - - - Defines statuses for xref resolution notifications. - - - Indicates an xref has been resolved, but the file has been updated since was resolved and it should be reloaded. - - - Indicates an xref was resolved with a drawing that has been updated since the last time the reference drawing was saved. - - - Indicates an xref was resolved with a drawing from a different location than the one specified by the block table record. - - - Indicates an xref was resolved with a drawing as specified by the block table record. - - - Indicates no information available for xref notifications. This is the default status. - - - This enumeration provides values for the data types that can be represented by a DataCell object. - - - ObjectId. - - - double. - - - Vector3d. - - - Boolean. - - - SoftPointerId. - - - HardPointerId. - - - SoftOwnershipId. - - - HardOwnershipId. - - - Point3d. - - - char pointer. - - - Signed 32-bit integer. - - - Unspecified, default cell type. - - - - - - - - - - - - - - - - - Specifies the direction that the MText or Table follows from its start to its finish. - - - Flow direction is by style. - - - Flow direction of bottom to top. - - - Flow direction of top to bottom (default). - - - Flow direction of right to left. - - - Flow direction of left to right. - - - Flow direction is not set. - - - Enums specify how text will be aligned in a table cell and are available for horizontally oriented text only. - - - Right-justifies text at a point specified for the bottom of the text within a text table cell. - - - Centers text at a point specified for the bottom of the text within a text table cell. - - - Left-justifies text at a point specified for the bottom of the text within a text table cell. - - - Right-justifies text at a point specified for the middle of the text within a text table cell. - - - Centers text at a point specified for the middle of the text within a text table cell. - - - Left-justifies text at a point specified for the middle of the text within a text table cell. - - - Right-justifies text at a point specified for the top of the text within a text table cell. - - - Centers text at a point specified for the top of the text within a text table cell. - - - Left-justifies text at a point specified for the top of the text within a text table cell. - - - Describes the grid lines of a table. - - - The grid line at the far right of the table. - - - All vertical grid lines, excluding the ones on the far left and far right of the table. - - - The grid line at the far left of the table. - - - The top or bottom horizontal grid line of the table, depending on flow direction. - - - All horizontal grid lines, excluding the top and bottom lines. - - - The top or bottom horizontal grid line of the table, depending on flow direction. - - - Invalid. - - - DwgVersion Enum. - - - Depends on the current release and may change. - - - - - - - - - R18 late version. - - - R18 mid version. - - - - - - - R14. - - - - - R13. - - - - - - - R11 and R12. - - - - - - - Release 10. - - - - - Release 9. - - - AutoCAD 2.6. - - - AutoCAD 2.5. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DuplicateRecordCloning Enum. - - - Primarily used by RefEdit when it checks records back into the origin database. Any mangling done by MangleName is undone, and then it defaults to Ignore. In other words, if a duplicate is found after the mangling is removed, AutoCAD continues to use the existing record, and ignores the cloned one. - - - Mangle all the incoming record names using $0$. - - - - - If a duplicate is found, replace it with the cloned record. - - - If a duplicate is found, ignore the clone, and continue to use the existing record in the destination database. This is how the INSERT command and Database.Insert() operate. - - - - - Enums specify a Boolean operation (union, intersect, or subtract). - - - Performs a subtraction operation. - - - Performs an intersection operation. - - - Performs a union operation. - - - Vertex3dType of Vertex3d. - - - A vertex that was automatically generated as the result of a spline or curve-fit operation. This type of vertex can go away or change automatically during subsequent editing operations on the mesh. - - - A control point for a spline or curve-fit mesh. - - - A standard vertex within the polyface mesh. - - - Plot Paper Unit. - - - Plot in pixels. - - - Plot in millimeters. - - - Plot in inches. - - - The rotation of the plot on the paper. - - - 90 degrees clockwise. - - - Upside down. - - - 90 degrees counterclockwise. - - - No rotation. - - - Plot type. - - - Layout information. - - - Last view. - - - Last window. - - - Drawing limits. - - - Drawing extents. - - - Last screen display. - - - Describes the type of table row. - - - Indicates the row immediately following the title row. - - - Indicates the top-most or bottom-most row in a table, depending on the whether the table flow direction is down or up. - - - Indicates a row that is neither title row nor header row. - - - Indicates the uninitialized row type. - - - Specify the field data type. - - - Data buffer. - - - Object ID. - - - Date or time. - - - Double value. - - - Long value. - - - General. - - - Resbuf structure. - - - 3D point. - - - 2D point. - - - String value. - - - Unitialized or invalid data type. - - - For internal use only. - - - Number specifies volume. - - - Number specifies area. - - - Number specifies angle. - - - Number specifies distance. - - - Unitless number. - - - For internal use only. - - - Preserve mtext format in the current format string if the text to be parsed does not have mtext format. If the text has mtext format then it will override the mtext format in the current format string. - - - Assign default format based on the data type of the parsed value. - - - Use default parsing. - - - For internal use only. - - - Don't include the mtext format in the formatted text. - - - Use maximum precision for the value. - - - Format the value for using it in an expression. It will use maximum precision. - - - Format the value for editing. It will use maximum precision. - - - Use default formatting. - - - The standard scale type. - - - 1000:1. - - - 100:1. - - - 10:1. - - - 8:1. - - - 4:1. - - - 2:1. - - - 1:100. - - - 1:50. - - - 1:40. - - - 1:30. - - - 1:20. - - - 1:16. - - - 1:10. - - - 1:8. - - - 1:4. - - - 1:2. - - - 1:1. - - - 1'= 1'. - - - 6"= 1'. - - - 3"= 1'. - - - 1"= 1'. - - - 3/4" = 1'. - - - 1/2" = 1'. - - - 3/8" = 1'. - - - 1/4" = 1'. - - - 3/16"= 1'. - - - 1/8" = 1'. - - - 3/32"= 1'. - - - 1/16"= 1'. - - - 1/32"= 1'. - - - 1/64"= 1'. - - - 1/128"= 1'. - - - Scaled to Fit. - - - Specifies the attachment point for an MText object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Right-justified,spills up. - - - Center-justified,spills up. - - - Left-justified,spills up. - - - Right-justified,spills up and down. - - - Center-justified,spills up and down. - - - Left-justified,spills up and down. - - - Right-justified,spills down. - - - Center-justified,spills down. - - - Left-justified,spills down. - - - The LineSpacingStyle values are used by the MText property LineSpacingStyle to select the type of spacing. - - - Line spacing is fixed and is never adjusted. - - - Line spacing is a minimum that may be adjusted to accommodate larger font sizes or graphics that would not otherwise fit within the specified spacing. - - - AutoCAD hatch pattern types: User-defined, Predefined, and Custom. - - - A custom-defined pattern type stores the pattern in its own PAT file, in which the name of the hatch pattern must match the name of the file. - - - A predefined pattern type allows you to select a hatch pattern from the AutoCAD standard hatch pattern file acad.pat in the "support" directory. The file contains many predefined hatch patterns, including ANGLE, ANSI31, BRICK, CLAY, etc. When you use a predefined pattern, you can also specify a scale and angle in order to modify the hatch's appearance. - - - A user-defined pattern provides a direct method to define a simple hatch pattern using a specified hatch entity linetype. - - - Enumerates the types of default lights available for viewports and full renders.One of these types is used when no user lights are specified, or when user lights are overridden by a call to DefaultLightingOn. - - - Default lighting is provided by two distant lights and one ambient light. This is the default in AutoCAD 2007. - - - Default lighting is provided by one distant light and one ambient light. This matches the display characteristics of previous AutoCAD releases. - - - - - - - - - - - - - - - - - - - - - - - - - CollisionType. - - - This entity behaves as a solid object during collision detection. - - - This entity does not participate in collision detection. - - - Specifies a drawing-units value for automatic scaling of blocks, images, or xrefs inserted or attached to a drawing. - - - Parsecs. - - - LightYears. - - - Astronomical. - - - Gigameters. - - - Hectometers. - - - Dekameters. - - - Decimeters. - - - Microns. - - - Nanometers. - - - Angstroms. - - - Yards. - - - Mils. - - - MicroInches. - - - Kilometers. - - - Meters. - - - Centimeters. - - - Millimeters. - - - Miles. - - - Feet. - - - Inches. - - - Undefined. - - - Provides the mode values used to specify how a database resident object is to be opened. - - - An object can be opened for notification when the object is closed, open for read, or open for write, but not when it is already open for notify. - - - An object can be opened for write if it is not already open. Otherwise, the open fails. - - - An object can be opened for read by up to 256 readers as long as the object is not already open for write or for notify. - - - The RenderMode enumerated type contains the values specifying how to render shading in a viewport. - - - - - - - - - - - - - - - - - Encapsulates a corresponding ObjectARX enum that is used by the SecurityParams ObjectARX struct. - - - - - - - - - - - This enumeration lists the available security algorithms for use in AutoCAD drawings. - - - SECURITYPARAMS_ALGID_RC4. - - - The type of DeepClone() and WblockClone(). - - - - - - - - - Uses DeepClone(). - - - Uses WblockClone(). Follows hard ownership and hard pointer connections only. All other copy commands that use DeepClone() follow both hard and soft ownership connections from the primary object. - - - - - Uses WblockClone() to bring the referenced entities into your current drawing. - - - When you explode an object into its parts, no cloning is performed;When you explode a block reference, AutoCAD deletes the block reference entity and copies the individual entities into the drawing. This version of EXPLODE uses DeepClone(). - - - Uses DeepClone(). This command copies the entities into another space and erases the original entities. - - - Uses DeepClone(). - - - When you insert a drawing,uses DeepClone() to copy the entities into the drawing. - - - Enumerates the XREF subcommands. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Lineweight endcaps setting for new objects. - - - Lineweight endcap is round. - - - Lineweight endcap is square. - - - Lineweight endcap is angle. - - - Lineweight endcap is none. - - - Lineweight joint style. - - - Lineweight joint style is flat. - - - Lineweight joint style is angle. - - - Lineweight joint style is round. - - - Lineweight joint style is none. - - - The units of Measurement. - - - The units of Measurement is metric. - - - The units of Measurement is English. - - - Sets the arrowhead for the first or second dimension line. - - - Sets the arrowhead for the first dimension line. - - - Sets the arrowhead for the second dimension line. - - - This enumerated type contains all the primary DXF group code values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Defines the bits used to specify the layer attributes. - - - Allows lineweight changes. - - - Indicates the user preference regarding whether to restore the current viewport VPLAYER settings during a restore layer state operation. - - - Allow plotstyle changes. - - - Allows linetype changes. - - - Adds the layer to new viewports. - - - Allows the layer to be plotted. - - - Locks (no selection or editing) the layer. - - - Freezes (no regeneration, plotting, or rendering) the layer. - - - Makes the layer visible. - - - Allows color changes. - - - No restrictions. - - - Defines the shade plot resolution level of the current PlotSettings object. The shade plot resolution level specifies the resolution at which shaded and rendered viewports will plot. - - - Plot at the current device resolution, to a maximum dpi specified by the shade plot custom dpi. - - - Plot at the current device resolution, to a maximum of 600 dpi. - - - Plot at one quarter of the current device resolution, to a maximum of 150 dpi. - - - Plot as wireframe; this setting is legacy mode. - - - Plot at the current device resolution, with no maximum. - - - Plot at half the current device resolution, to a maximum of 300 dpi; this is the default setting. - - - Defines the shade plot mode of the current PlotSettings object. This mode specifies how viewports will plot. - - - Plot wireframe regardless of display. - - - Plot using the render preferences referenced by the shade plot ID. - - - Plot using the visual style settings referenced by the shade plot ID. - - - Plot rendered regardless of display. - - - Plot hidden regardless of display. - - - Plot the same way it is displayed. - - - This enumeration provides status values concerning a grip operation. - - - The application should delete any application data associated with the DynamicDimensionData object being deleted by AutoCAD. - - - The entity's grips are about to be deleted in the host application. - - - The entity's grips have been deleted in the host application and the entity is no longer involved in any grip edit operations. - - - The setting of the object snap mode. - - - Nearest. - - - Tangent. - - - Perpendicular. - - - Insertion. - - - Quadrant. - - - Node. - - - Center. - - - Midpoint. - - - Endpoint. - - - This enum specifies if none, one or both, of the objects are to be extended in order to attempt an intersection. - - - Extends both objects. - - - Extends the object passed as an argument. - - - Extends the base object. - - - Does not extend either object. - - - This enumeration provides status values concerning a drag operation. - - - A drag operation has just aborted. - - - A drag operation has just ended. - - - A drag operation has just started. - - - The type of Planarity. - - - The Planarity is linear. - - - The Planarity is planar. - - - The Planarity is non planar. - - - Save type. - - - Save as R14. - - - Save as R13. - - - Save as R12. - - - No Save. - - - Vertical orientation for the text. - - - TV_TOP. - - - TV_MID. - - - TV_BOT. - - - TV_BASE. - - - Horizontal orientation for the text. - - - THV_FIT. - - - THV_MID. - - - THV_ALIGN. - - - TH_RIGHT. - - - TH_CENT. - - - TH_LEFT. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Image settings for Frame drawn. - - - - - Frame drawn below/behind image. - - - Frame drawn above image. - - - No frame drawn around image. - - - Frame drawn on an invalid image. - - - Image display quality. - - - More computationally intensive algorithms are used, which usually generate more accurate and visually pleasing output. - - - Fast low-quality image resampling and processing algorithms are used. - - - Image display quality setting is invalid. - - - Specifies the rendering algorithm employed when drawing geometry in that view. - - - Smooth shaded with wireframe overlayed. - - - Faceted with wireframe overlayed. - - - Smooth shaded - colors interpolated between vertices. - - - Faceted - constant color per face. - - - Wireframe display with hidden lines removed. - - - Same display as k2Doptimized (but using the 3D Pipeline). - - - Standard AutoCAD 2D Display. - - - The standard scale type. - - - 1'= 1'. - - - 6"= 1'. - - - 3"= 1'. - - - 1"= 1'. - - - 3/4" = 1'. - - - 1/2" = 1'. - - - 3/8" = 1'. - - - 1/4" = 1'. - - - 3/16"= 1'. - - - 1/8" = 1'. - - - 3/32"= 1'. - - - 1/16"= 1'. - - - 1/32"= 1'. - - - 1/64"= 1'. - - - 1/128"= 1'. - - - 100:1. - - - 10:1. - - - 8:1. - - - 4:1. - - - 2:1. - - - 1:100. - - - 1:50. - - - 1:40. - - - 1:30. - - - 1:20. - - - 1:16. - - - 1:10. - - - 1:8. - - - 1:4. - - - 1:2. - - - 1:1. - - - Custom scale. - - - Scaled to Fit. - - - Defines the shade plot mode of the current viewport. This mode specifies how the current viewport will plot. - - - Plot wireframe regardless of display. - - - Plot using the preferences referenced by the ShadePlotId. - - - Plot using the visual style settings referenced by ShadePlotId. - - - Plot rendered regardless of display. - - - Plot hidden regardless of display. - - - Plot the same way it is displayed. - - - Polyline3d type. - - - A spline-fit polyline that has a Cubic B-spline path. This reflects that the third bit of DXF group code 70 is set and that DXF group code 75 is set to 6. - - - A spline-fit polyline that has a Quadratic B-spline path. This reflects that the third bit of DXF group code 70 is set and that DXF group code 75 is set to 5. - - - A standard polyline with no spline fitting. - - - Polyline2d type. - - - A spline-fit polyline that has a Cubic B-spline path. This reflects that the third bit of DXF group code 70 is set and that DXF group code 75 is set to 6. - - - A spline-fit polyline that has a Quadratic B-spline path. This reflects that the third bit of DXF group code 70 is set and that DXF group code 75 is set to 5. - - - A polyline that has been curve fit. This reflects that the second bit of DXF group code 70 is set. - - - A standard polyline with no curve/spline fitting. - - - Vertex2dType of Vertex2d. - - - A vertex that was automatically generated as the result of a curve-fit operation. This type of vertex can go away or change automatically during subsequent editing operations on the polyline. - - - A vertex that was automatically generated as the result of a spline-fit operation. This type of vertex can go away or change automatically during subsequent editing operations on the polyline. - - - A control point for a spline or curve-fit polyline. - - - A standard vertex within a 2D polyline. - - - Describes the units (if any) of the property. Clients can use this information to format the property in their user interface. - - - Property represents an angle between two vectors. - - - No units defined. - - - Property represents a two-dimensional area. - - - Property represents a distance between two points. - - - Defines the different types of bounding areas used in hatching. - - - The loop type hasn't been specified yet. It turns to a "real" value as soon as some real loops get created. - - - A loop that was derived by AutoCAD's boundary tracer from a picked point. - - - The hatch loop consists of a polyline(Autodesk.AutoCAD.Geometry geometry, not Autodesk.AutoCAD.DatabaseServices geometry). - - - A loop that consists of external entities (derived from Entity and owned by a Database). The hatch might be associative to these entities. - - - - - Text loops that are surrounded by even number of outer loops. Text island loops are avoided when performing solid fill. - - - A loop that intersects with itself. - - - A loop that is not closed. - - - The outermost loop of this hatch. - - - A loop that consists of a box around an existing text object (DBText). - - - Lists the geometry types used in hatch boundary edges. - - - Spline curve edge. - - - Elliptical edge. - - - Circular edge. - - - Linear edge. - - - Values in this enum indicate the source of the gradient pattern. - - - Indicates that the gradient name refers to one of the user-defined gradient patterns. - - - Indicates that the gradient name refers to one of the predefined gradient patterns. - - - AutoCAD currently supports three hatch styles, which are Normal, Outer, and Ignore. If there are no internal loops, specifying a hatching style has no effect on the resulting hatch. - - - Ignore hatch style will hatch inward from the outer loop and ignores all internal loops. - - - Outer hatch style will hatch inward from the outer loop. It turns off hatching if it encounters an intersection and does not turn it back on. Because this process starts from both ends of each hatch line, only the outmost level of the structure is hatched, and the internal structure is left blank. - - - Normal hatch style will hatch inward from the outer loop. If it encounters an internal intersection, it turns off hatching until it encounters another intersection. Thus, areas separated from the outside of the hatched area by an odd number of intersections are hatched, while areas separated by an even number of intersections are not. - - - Describe the type of a hatch object. - - - Indicates that the object is currently a color gradient. - - - Indicates that the object is currently a classic hatch. - - - ClipBoundaryType. - - - Polygon with points entirely within the image boundary. - - - Rectangle aligned with the image pixel coordinate system. - - - Undefined state. - - - Specifies display options. - - - Use transparent background for bitonal images (or use opaque background color). - - - Show image (or draw frame only). - - - Clip image. - - - Show rotates images (or draw frame only). - - - PolyMeshType Enum. - - - Bezier surface fit. - - - Cubic B-spline surface fit. - - - Quadratic B-spline surface fit. - - - Plain mesh with no surface fitting or smoothing. - - - Specifies the annotation type for a leader. - - - Leader annotation is a FeatureControlFrame. - - - Leader has no annotation. - - - Leader annotation is a block reference. - - - Leader annotation is a multiline text. - - - This enumeration is used to return the result of an MTextFragmentCallback callback function. - - - - - - - Specifies the justification of the MLine. - - - Draws the multiline above the cursor. - - - Draws the multiline with its origin centered at the cursor. - - - Draws the multiline below the cursor. - - - Identifies the different types of line segments that can make up a polyline. - - - This entity has no vertices. - - - This is a non-zero length arc segment. - - - This is a single vertex polyline. - - - This is a zero-length segment. - - - This is a non-zero length line segment. - - - Indicates what kind of data is in the proxy's graphics metafile. - - - - - - - - - Specifies the text rotation angle within table cells. - - - Unknown rotation angle. - - - 270 degree rotation. - - - 180 degree rotation. - - - 90 degree rotation. - - - 0 degree rotation. - - - The selection type for a table cell. - - - Indicates a cross selection type. - - - Indicates a window selection type. - - - Enums specify the cell edge of a table cell. - - - Indicates the left-edge index of the cell. - - - Indicates the bottom-edge index of the cell. - - - Indicates the right-edge index of the cell. - - - Indicates the top-edge index of the cell. - - - Enumerates the table style overrides for a table object. - - - For internal use only. - - - Indicates left edge grid visibility table style override for table cell. - - - Indicates bottom edge grid visibility table style override for table cell. - - - Indicates right edge grid visibility table style override for table cell. - - - Indicates top edge grid visibility table style override for table cell. - - - Indicates left edge grid lineweight table style override for table cell. - - - Indicates bottom edge grid lineweight table style override for table cell. - - - Indicates right edge grid lineweight table style override for table cell. - - - Indicates top edge grid lineweight table style override for table cell. - - - Indicates left edge grid color table style override for table cell. - - - Indicates bottom edge grid color table style override for table cell. - - - Indicates right edge grid color table style override for table cell. - - - Indicates top edge grid color table style override for table cell. - - - Indicates text height table style override for table cell. - - - Indicates text style table style override for table cell. - - - Indicates content color table style override for table cell. - - - Indicates background color table style override for table cell. - - - Indicates background no fill table style override for table cell. - - - Indicates data row vertical right gridline visibility table style override for table object. - - - Indicates data row vertical inside gridline visibility table style override for table object. - - - Indicates data row vertical left gridline visibility table style override for table object. - - - Indicates data row horizontal bottom gridline visibility table style override for table object. - - - Indicates data row horizontal inside gridline visibility table style override for table object. - - - Indicates data row horizontal top gridline visibility table style override for table object. - - - Indicates header row vertical right gridline visibility table style override for table object. - - - Indicates header row vertical inside gridline visibility table style override for table object. - - - Indicates header row vertical left gridline visibility table style override for table object. - - - Indicates header row horizontal bottom gridline visibility table style override for table object. - - - Indicates header row horizontal inside gridline visibility table style override for table object. - - - Indicates header row horizontal top gridline visibility table style override for table object. - - - Indicates title row vertical right gridline visibility table style override for table object. - - - Indicates title row vertical inside gridline visibility table style override. - - - Indicates title row vertical left gridline visibility table style override for table object. - - - Indicates title row horizontal bottom gridline visibility table style override for table object. - - - Indicates title row horizontal inside gridline visibility table style override for table object. - - - Indicates title row horizontal top gridline visibility table style override for table object. - - - Indicates data row vertical right gridline lineweight table style override for table object. - - - Indicates data row vertical inside gridline lineweight table style override for table object. - - - Indicates data row vertical left gridline lineweight table style override for table object. - - - Indicates data row horizontal bottom gridline lineweight table style override for table object. - - - Indicates data row horizontal inside gridline lineweight table style override for table object. - - - Indicates data row horizontal top gridline lineweight table style override for table object. - - - Indicates header row vertical right gridline lineweight table style override for table object. - - - Indicates header row vertical inside gridline lineweight table style override for table object. - - - Indicates header row vertical left gridline lineweight table style override for table object. - - - Indicates header row horizontal bottom gridline lineweight table style override for table object. - - - Indicates header row horizontal inside gridline lineweight table style override for table object. - - - Indicates header row horizontal top gridline lineweight table style override for table object. - - - Indicates title row vertical right gridline lineweight table style override for table object. - - - Indicates title row vertical inside gridline lineweight table style override for table object. - - - Indicates title row vertical left gridline lineweight table style override for table object. - - - Indicates title row horizontal bottom gridline lineweight table style override for table object. - - - Indicates title row horizontal inside gridline lineweight table style override for table object. - - - Indicates title row horizontal top gridline lineweight table style override for table object. - - - Indicates data row vertical right gridline color table style override for table object. - - - Indicates data row vertical inside gridline color table style override for table object. - - - Indicates data row vertical left gridline color table style override for table object. - - - Indicates data row horizontal bottom gridline color table style override for table object. - - - Indicates data row horizontal inside gridline color table style override for table object. - - - Indicates data row horizontal top gridline color table style override for table object. - - - Indicates header row vertical right gridline color table style override for table object. - - - Indicates header row vertical inside gridline color table style override for table object. - - - Indicates header row vertical left gridline color table style override for table object. - - - Indicates header row horizontal bottom gridline color table style override for table object. - - - Indicates header row horizontal inside gridline color table style override for table object. - - - Indicates header row horizontal top gridline color table style override for table object. - - - Indicates title row vertical right gridline color table style override for table object. - - - Indicates title row vertical inside gridline color table style override for table object. - - - Indicates title row vertical left gridline color table style override for table object. - - - Indicates title row horizontal bottom gridline color table style override for table object. - - - Indicates title row horizontal inside gridline color table style override for table object. - - - Indicates title row horizontal top gridline color table style override for table object. - - - For internal use only. - - - For internal use only. - - - For internal use only. - - - Indicates data row text height table style override for table object. - - - Indicates header row text height table style override for table object. - - - Indicates title row text height table style override for table object. - - - Indicates data row text style table style override for table object. - - - Indicates header row text style table style override for table object. - - - Indicates title row text style table style override for table object. - - - Indicates data row alignment table style override for table object. - - - Indicates header row alignment table style override for table object. - - - Indicates title row alignment table style override for table object. - - - Indicates data row fill color table style override for table object. - - - Indicates header row fill color table style override for table object. - - - Indicates title row fill color table style override for table object. - - - Indicates data row no fill table style override for table object. - - - Indicates header row no fill table style override for table object. - - - Indicates title row no fill table style override for table object. - - - Indicates data row color table style override for table object. - - - Indicates header row color table style override for table object. - - - Indicates title row color table style override for table object. - - - Indicates vertical cell margin table style override for table object. - - - Indicates horizontal cell margin table style override for table object. - - - Indicates header suppressed table style override for table object. - - - Indicates title suppressed table style override for table object. - - - Indicates alignment table style override for table cell. - - - Indicates flow direction table style override for table object. - - - This enumeration lists the possible results of a Table hit test. - - - - - - - Enumerates the possible levels of geometric modeler support available from the Autodesk RealDWG host application. - - - Read/view only for all (the host application must install modlrobj17.dll). - - - For internal use only. - - - Full modeler support (the host application must install modlr17.dll). - - - This enumerated type contains reasons to demand load an application. - - - Load the ObjectARX application transparently. - - - Do not demand load the ObjectARX application for any reason. - - - Allow loading of the ObjectARX application via the DynamicLinker.LoadApp() method. - - - Load the ObjectARX application whenever an unknown command is executed for which it has a registry entry. - - - Load the ObjectARX application when AutoCAD starts up. - - - Load the ObjectARX application when objects of custom classes it controls are loaded via drawing open, dxfin, insert, and so on. - - - - - - - - - - - - - - - - - - - - - - - - - Password options. - - - - - - - - - Enum whose values control whether block references associated with this block table record can be uniformly or nonuniformly scaled. - - - Block references associated with this block table record can only be uniformly scaled. - - - Block references associated with this block table record can be nonuniformly scaled. - - - For internal use only. - - - Indicates the data type of the table style was modified (internal use flag). - - - Indicates the horizontal bottom grid line of the subheader row is on top of the draw order. - - - Indicates the horizontal bottom grid line of the header row is on top of the draw order. - - - Indicates the horizontal bottom grid line of the title row is on top of the draw order. - - - Section plane types: Plane, Boundary, and Volume. - - - Section plane is bounded by the front, side, back, top, and bottom lines. - - - Section plane is bounded by the section line, two side lines, and a back line. However it extends infinitely up and down. - - - Section plane extends infinitely in all directions. - - - Height flags for section plane. - - - Height of the section plane below the section line - from the section plane elevation to the bottom line of the section plane. - - - Height of the section plane above section line - from the section plane elevation to the top line of the section plane. - - - Hit flags for section plane.This enum value is returned by the method Section.HitTest. - - - The hit test point is on one of the vertical lines on bottom half of the section plane. - - - The hit test point is on one of the vertical lines on top half of the section plane. - - - The hit test point is on one of the back lines at the bottom line level. - - - The hit test point is on one of the back lines at the top line level. - - - The hit test point is on one of the back lines at the section line level. - - - The hit test point is on the bottom line of the section plane. - - - The hit test point is on the top line of the section plane. - - - The hit test point is on the section line. - - - The hit test point is not on the section plane. - - - Options for section generation. This enum is used to get and set properties for generated section geometry. There are two groups of flags: type of section and type of generated geometry. - - - Live sectioning. - - - 2d section. - - - 3d section. - - - Options for section generation. This enum is used to get and set properties for generated section geometry. - - - Curve tangency line settings. - - - Foreground geometry settings. - - - Background geometry settings. - - - Intersection surface settings. - - - Intersection boundary settings. - - - Generation flags to control section creation. There are three groups of flags: type of section to generate, source, and destination. One value from each group should be OR'd to set the generation options. - - - Saves the generated section in an external file. - - - Replaces an existing block while creating section. - - - Creates section as a new block. - - - The section plane cuts only the selected objects. - - - The section plane cuts all the objects found in the drawing. - - - Special constrain type values. A constraint is used to make a variable constant. When using the height constraint, changes to any other parameters will not change the height. - - - Constrain turns. - - - Constrain turn height. - - - Constrain height. - - - Specifies the state of the field. - - - - - The field has a cache of the evaluated result. - - - Field has been evaluated. - - - Field has been modified and not yet evaluated. - - - Field has been compiled. - - - Field is not yet intitalized with any field code or data. - - - Specifies the evaluation option for the field. - - - Evaluate during drawing save. - - - Automatically evaluate fields during all the operations. - - - Evaluate only on demand by the user or the API. - - - Evaluate during regen. - - - Evaluate during eTransmit. - - - Evaluate during drawing plot. - - - Evaluate during drawing load. - - - Disable evaluationFieldEvaluationStatus. - - - Specifies the context in which the field is evaluated. - - - Evaluated for preview. If the context is Preview, the field is always evaluated regardless of the evaluation option setting in the database. - - - Evaluated during drawing regeneration. - - - Evaluated during eTransmit. - - - Evaluated during drawing save. - - - Evaluated during drawing plot. - - - Evaluated upon manual demand by the user. - - - Evaluated during drawing open. - - - Specifies the evaluation status of the field. - - - Evaluation has failed. - - - Invalid field code or expression. - - - Syntax error in the field expression. - - - Evaluator was not found. - - - Field is evaluated successfully. - - - Field is not yet evaluated. - - - Current context is invalid for evaluating the field. - - - Field code flags Enum. - - - If this flag is set, the field code is treated as text with embedded fields. This flag is not applicable when getting the field code, and will be ignored in that context. - - - For internal use only. This flag is not applicable when getting the field code, and will be ignored in that context. - - - If this flag is set, the standard options like evaluator ID, format, and hyperlink information are stripped from the field code. - - - If this flag is set, all the backslashes are escaped using another backslash (in other words, single backslashes are converted to double backslashes) in the evaluated text. - - - - - Gets the embedded fields in the text as references to child field objects stored in pChildFields argument. This flag is valid only for text fields and is used for editing. This flag is not applicable when setting the field code, and will be ignored in that context. - - - Gets the field code with evaluated text for children. This flag is combined with kFieldCode. This flag is not applicable when setting the field code, and will be ignored in that context. - - - Gets the evaluated text. This flag is not applicable when setting the field code, and will be ignored in that context. - - - Gets the raw field code. This flag is not applicable when setting the field code, and will be ignored in that context. - - - Specifies the filing option set by the field evaluators. - - - Do not file out the cached evaluation result with the field. - - - Two passes through each object's data are made during the AUDIT command. - - - PASS2 is when audit members should be verifying the existence of related objects and of inter-object links. This is the time to recreate missing objects, redirect references, or whatever can be done to repair an object. - - - PASS1 is when class members should be validating their own data fields and avoiding the validation of other objects, even their existance. - - - Enumerates the alignment options for swept objects. - - - - - - - - - - - Enumerated type for specifying plane normal lofting. - - - - - When set to this value, the direction of the surface at the each cross-section will be the same as the plane normal of the cross-section. - - - When set to this value, the direction of the surface at the first and last cross-sections will be the same as the plane normal of the cross-section. - - - When set to this value, the direction of the surface at the last cross-section will be the same as the plane normal of the cross-section. - - - When set to this value, the direction of the surface at the first cross-section will be the same as the plane normal of the cross-section. - - - When set to this value, plane normal lofting is turned off and the system will compute the surface direction at each cross-section. - - - Provides a container for an ObjectARX ErrorStatus enumerator value. - - - - - - - - - Initializes a new instance of the class. - - - - - - - - - This class implements the IDisposable interface and is the common base class for all ObjectARX managed wrapper classes. It provides the wrapper that creates a managed object from an unmanaged ObjectARX pointer. It also provides access to a wrapper object's underlying unmanaged pointer. - - - - - Initializes a new instance of the class. - - - If true, this wrapper "owns" the underlying object and will attempt to delete it when the wrapper is deleted. If false, the calling application is responsible for the underlying object's memory. - - - - - Gets the unmanaged ObjectARX pointer of the DisposableWrapper. - - - - - - - Releases all resources owned by this wrapper's base types, to the root of its hierarchy. Because the underlying resources used by ObjectARX managed wrappers are unmanaged classes, you must explicitly call this method on every managed wrapper object when you are finished using it. Do not rely on .NET garbage collection to free the memory used by unmanaged resources. - - - - - Creates a managed wrapper from the unmanaged ObjectARX pointer passed to unmanagedPointer. - The wrapper type required for the unmanaged object. - The unmanaged ObjectARX pointer. - If true, this wrapper "owns" the underlying object and will attempt to delete it when the wrapper is deleted. If false, the calling application is responsible for the underlying object's memory. - A managed wrapper from the unmanaged ObjectARX pointer. - - - - - - - - - - - This class is a collection of various methods that assist interoperation with unmanaged code. - - - Checks returnValue as an Acad::ErrorStatus value, and throws an exception if it does not equal eOk. - Value. - - - Returns true if returnValue is RTNORM or RTNONE, or false if it is RTCAN. If returnValue is any other value, this method throws an eInvalidInput exception. - Value. - true if returnValue is RTNORM or RTNONE. - - - Throws an eInvalidInput exception if returnValue is anything other than RTNORM. - Value. - - - This method throws System::InvalidOperationException if returnValue is false. - Value. - - - This method throws System::InvalidOperationException if returnValue evaluates to false. - Value. - - - If returnValue is null (or System::IntPtr::Zero), this method throws System::NullReferenceException. - Value. - - - This method throws a new Autodesk.AutoCAD.Runtime.Exception exception with the errorStatus value appended to the exception information in an AcadErrorStatus field. - Value. - - - Sets a Boolean indicating whether the given wrapper object owns the underlying unmanaged resource. When the wrapper owns the resource the Dispose method will delete the resource. - The wrapper. - Boolean that is true if the wrapper is to own the object; otherwise, false. - - - Attaches the wrapper to an unmanaged resource. The wrapper must be compatible with the unmanaged resource. - The wrapper. - The unmanaged resource. - Boolean indicating whether the given wrapper object owns the underlying unmanaged resource. - - - Detaches the wrapper from the underlying unmanaged resource. - The wrapper. - - - Defines a custom attribute that marks an assembly as an ObjectDBX/AutoCAD extension. The type that this attribute represents must implement the IExtensionApplication interface. When the assembly is loaded, this attribute is used to create an instance of the application's entry point type. - - - - - - - This attribute is used to grant access to ObjectDBX. It encapsulates information about the caller's license and digital signature, as well as Autodesk's signature. ObjectDBX APIs query this assembly-level attribute to verify that the caller is properly licensed. - - - - - - - - - - - - - Defines an attribute that identifies the corresponding wrapped ObjectARX class or member. - - - - - - - This is a base class for classes whose objects require runtime-identifiable classes, and runtime analysis of the ancestry of a class. Implemented to support registration of new classes from ObjectARX applications at runtime. - - - - - - - Looks up and returns the RXClass object that corresponds to type. - Type. - The RXClass object that corresponds to type. - - - Searches for a protocol extension object associated with this class. - RXClass object of the protocol extension class being searched for. - The pointer to protocol extension object. - - - Searches for a protocol extension object associated with this object. - RXClass object of the protocol extension class being searched for. - The pointer to protocol extension object. - - - Returns the RXClass object for the class of the object in which this method is called. - The RXClass object for the class of the object. - - - - - Creates a clone of the object and returns the clone. If the method is not successful in creating the clone, then null is returned. - A clone of the object. - - - Copies source into this object. - Source object. - - - - - Maintains the run-time information about RXObject classes and their hierarchical relationships. - - - Gets the RXClass object associated with the base class of the class that is represented by the RXClass object on which this property is called. - - - Gets the value which was set as the third parameter to the RxClass() pseudo-constructor. - - - Gets the version number. - - - Gets the name of the C++ class represented by this RXClass object. - - - Gets the DXF name for the class. - - - Gets the application name string which is the last parameter to the RXClass() pseudo-constructor. - - - Adds the class protocol extension object protocolExtension into the protocol extension object dictionary of this RXClass object.The search key is runtimeClass, which is the RXClass object for the class of runtimeClass. The value is the protocol object runtimeClass. - RXClass object for the protocol extension class. - The protocol extension object. - A pointer to whatever protocol extension object (if any) is already present under the runtimeClass key. - - - Returns the protocol extension object stored with the key runtimeClass. - RXClass object for the protocol extension class. - A pointer to the protocol extension object stored with the key runtimeClass. - - - Searches the RXClass object's protocol extension dictionary for an entry with the key runtimeClass, and if found, removes the entry. - RXClass object for the protocol extension class. - A pointer to the protocol extension object removed. - - - Returns the protocol extension object stored with the key runtimeClass. - RXClass object for the protocol extension class. - A pointer to the protocol extension object stored with the key runtimeClass. - - - Returns true if runtimeClass == this or if the class represented by this RXClass object is descended from the class represented by the RXClass object pointed to by runtimeClass. - RXClass object for the desired base class. - A pointer to the protocol extension object stored with the key runtimeClass. - - - - - Maintains a collection of pointers to an RXObject, with keyed search via either a text string, or a 32-bit ID. - - - - - - - Gets the number of entries in the dictionary. - - - Gets true if the dictionary is sorted. - - - Gets true if the dictionary keys are case sensitive. - - - Gets true if the dictionary calls delete on the contained RXObject before they are removed or the dictionary is deleted. - - - Returns the RXObject at the id. - Dictionary entry ID of the object to retrieve,must be greater than 0. - The RXObject at the id. - - - Returns the RXObject at the key. - Lookup key string to search for. - The RXObject at the key. - - - Puts value into the dictionary at index id. - Dictionary entry ID at which to put value. - The object to add to the dictionary. - The RXObject that was at this index prior to this call. - - - Puts value into the dictionary with key as the lookup key and returns the new entry's dictionary ID in retId for future searches for this object using retId instead of the key. - Lookup key string to use. - The object to add to the dictionary. - Returns the dictionary entry ID for the newly entered value. - The RXObject with lookup key prior to this call. - - - Puts value into the dictionary with key as the lookup key. - Lookup key string to use. - The object to add to the dictionary. - The RXObject with lookup key prior to this call. - - - Makes a copy of the newKey string and sets it to be the lookup key for the entry at index id. - Dictionary entry ID. - New lookup key string to use. - - - Makes a copy of the newKey string and sets it to be the lookup key for the entry that currently has the lookup key oldKey. - Lookup key string to be found and changed. - New lookup key string to use. - - - Adds value to the dictionary with an existing id. newKey is not used to index into the dictionary. - Lookup key string to use. - Dictionary entry ID at which to put value. - The object to add to the dictionary. - - - Removes the dictionary entry at index id. id must be greater than 0. - Dictionary entry ID of the entry to remove. - The RXObject that was removed. - - - Removes the dictionary entry with lookup key, key. - Lookup key string for entry to be removed. - The RXObject that was removed. - - - Returns true if and only if the dictionary contains an entry indexed by id. - Dictionary entry ID to search for. - true if and only if the dictionary contains an entry indexed by id. - - - Returns true if and only if the dictionary contains an entry indexed by key. - Lookup key string to search for. - true if and only if the dictionary contains an entry indexed by key. - - - Returns the dictionary ID for the entry indexed by key. If key is not found, 0 is returned. - Lookup key string to search for. - The dictionary ID for the entry indexed by key. - - - Returns the lookup key string for the entry indexed by id. id must be greater than 0. - Dictionary entry ID to search for. - The lookup key string for the entry indexed by id. - - - - - This class loads a managed extension application and uses the system activator to instantiate the application object. The assembly's ExtensionApplication attribute provides the type information needed to create the application's entry point. - - - Loads managed extension specified by fileName. - Filename of the managed extension. - - - Determines whether the managed extension specified by fileName is loaded. - Filename of the managed extension. - true if the managed extension specified by fileName is loaded. - - - Provides data for DynamicLinker events. - - - - - - - An object of this class provides the following services:Gets the address of a service registered by name;Loads and initializes a list of ObjectARX-type applications;Loads and initializes a single ObjectARX-type module;Registers a named service with the service registry;Unloads an ObjectARX-type module;Adds a event to the dynamic. - - - Gets the locale identifier. - - - Gets the string that is the path from the root of the registry tree to the branch for this particular version of AutoCAD. - - - Loads the fileName ObjectARX program. - The file name of the ObjectARX module to load. - Boolean indicates whether or not to print load status message. - Boolean indicates whether to load the application as if by user command. - - - Unloads the ObjectARX module fileName. - The file name of the program to unload. - Boolean indicates whether to unload the application as if by user command. - - - Loads the appName ObjectARX program. - The application name (as set in the system registry) of the ObjectARX module to load. - Boolean indicates whether or not to print load status message. - Boolean indicates whether to load the application as if by user command. - - - Unloads the appName ObjectARX program. - The application name (as set in the system registry) of the ObjectARX module to unload. - Boolean indicates whether to unload the application as if by user command. - - - Indicates whether the modulename application is locked and cannot be unloaded, or is unlocked and can be successfully unloaded. - Name of loaded ObjectARX program. - true if the modulename application is locked. - - - Determines if an application already loaded is MDI aware. - Name of the module to check. - true if the application is MDI. - - - For internal use. - For internal use. - For internal use. - - - For internal use only. - For internal use only. - For internal use only. - - - Occurs when the dynamic linker aborts an unsuccessful attempt to unload an application module. - - - Occurs when the dynamic linker has successfully finished unloading an application module. - - - Occurs when the dynamic linker is unloading an application module. - - - Occurs when the dynamic linker aborts an unsuccessful attempt to load an application module. - - - Occurs when the dynamic linker has successfully finished loading an application module. - - - Occurs when the dynamic linker is loading an application module. - - - Provides access to the Class Dictionary, Service Dictionary, and Dynamic Linker system objects. - - - Gets the Dynamic Linker system object. - - - Gets the Service Dictionary system object. - - - Gets the Class Dictionary system object. - - - This class initializes the application host services and the runtime factories that produce managed ObjectARX objects for an AutoCAD managed application. - - - - - - - - - - - This class provides utility methods for converting bitmaps and subentity paths between managed objects and unmanaged pointers. It is provided for developers who require interoperability between their own C++ objects and managed code. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides data for the PromptedForSelection event of the Editor class. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - Initializes a new instance of the class. - - - - - - - Initializes a new instance of the class. - - - - - - - - - - - This optional interface may be implemented by one class, and only one class, in a managed application. If defined, it provides the entry point that AutoCAD uses to initialize and terminate the application that defines it. - - - AutoCAD calls this method when the defining application is loaded. Applications use this method to perform startup initialization tasks. - - - AutoCAD calls this method when the defining application is unloaded. Applications use this method to perform cleanup tasks. - - - - - - - - - - - - - - - This is the enumerated type for error code values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates��if unable to sync the viewport with its associated model view. - - - Indicates��if unable to remove the association from the viewport. - - - Indicates��if unable retrieve the label block associated with the viewport. An error occurred when retrieving the label block from the database. - - - Indicates��if unable set the label block associated with the viewport. An error occurred when trying to store the label block in the database. - - - Indicates��if unable retrieve the view associated with the viewport. An error occurred when retrieving the view data from the database. - - - Indicates��if unable to associate the view with the viewport. An error occurred storing the view data in the database. - - - Indicates��there is no label block associated with this viewport. - - - Indicates��there is no view association of the type requested associated with this viewport. - - - Indicates��the XrefObjectId is not valid. The object is not found in the current database, or it does not have a valid object ID and handle pair. - - - Indicates��the ObjectId is not valid. The object is not found in the current database. - - - Indicates the sub selection set is empty (contains no cells). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class is required to build instances of Autodesk.AutoCAD.Geometry.Matrix3d , which is an immutable value type. - - - - - Initializes a new instance of the class. - - - - - - - This collection class provides a container for double values. - - - Constructor. - Double values. - - - Initializes a new instance of the DoubleCollection class that is empty and has the specified initial capacity. - The number of elements that the new collection can initially store. - - - Initializes a new instance of the class. - - - The logical length of the collection. - - - Gets or sets the number of elements that the collection can contain. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Gets a value indicating whether the collection is read-only. - - - Gets a value indicating whether the collection has a fixed size. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - Gets an object that can be used to synchronize access to the collection. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Sets the capacity to the actual number of elements in the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Adds the elements of a double array to the end of the collection. - An array of double values to add to the end of the collection. The array itself can not be null but it can contain elements that are null. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the elements of the collection to a new array. - An array containing copies of the elements of the collection. - - - Supports a simple iteration over a DoubleCollection. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - This collection class provides a container for Point3d objects. - - - Constructor. - Point3d values. - - - Initializes a new instance of the class. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - This collection class provides a container for integer values. - - - Constructor. - Integer values. - - - Initializes a new instance of the IntegerCollection class that is empty and has the specified initial capacity. - The number of elements that the new collection can initially store. - - - Initializes a new instance of the class. - - - The logical length of the collection. - - - Gets or sets the number of elements that the collection can contain. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Gets a value indicating whether the collection is read-only. - - - Gets a value indicating whether the collection has a fixed size. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - Gets an object that can be used to synchronize access to the collection. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Sets the capacity to the actual number of elements in the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Adds the elements of a double array to the end of the collection. - An array of double values to add to the end of the collection. The array itself can not be null but it can contain elements that are null. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the elements of the collection to a new array. - An array containing copies of the elements of the collection. - - - Supports a simple iteration over a IntegerCollection. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - This collection class provides a container for Vector3d objects. - - - Constructor. - Vector3d objects. - - - Initializes a new instance of the Vector3dCollection class that is empty and has the specified initial capacity. - The number of elements that the new collection can initially store. - - - Initializes a new instance of the class. - - - The logical length of the collection. - - - Gets or sets the number of elements that the collection can contain. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Gets a value indicating whether the collection is read-only. - - - Gets a value indicating whether the collection has a fixed size. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - Gets an object that can be used to synchronize access to the collection. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Sets the capacity to the actual number of elements in the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Adds the elements of a double array to the end of the collection. - An array of double values to add to the end of the collection. The array itself can not be null but it can contain elements that are null. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the elements of the collection to a new array. - An array containing copies of the elements of the collection. - - - Supports a simple iteration over a Vector3dCollection. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - This collection class provides a container for Point2d objects. - - - Constructor. - Point2d objects. - - - Initializes a new instance of the Point2dCollection class that is empty and has the specified initial capacity. - The number of elements that the new collection can initially store. - - - Initializes a new instance of the class. - - - The logical length of the collection. - - - Gets or sets the number of elements that the collection can contain. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Gets a value indicating whether the collection is read-only. - - - Gets a value indicating whether the collection has a fixed size. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - Gets an object that can be used to synchronize access to the collection. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Sets the capacity to the actual number of elements in the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Adds the elements of a Point2d array to the end of the collection. - An array of Point2d values to add to the end of the collection. The array itself can not be null but it can contain elements that are null. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the elements of the collection to a new array. - An array containing copies of the elements of the collection. - - - Supports a simple iteration over a Point2dCollection. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - This collection class provides a container for Vector2d objects. - - - Constructor. - Vector2d objects. - - - Initializes a new instance of the Vector2dCollection class that is empty and has the specified initial capacity. - The number of elements that the new collection can initially store. - - - Initializes a new instance of the class. - - - The logical length of the collection. - - - Gets or sets the number of elements that the collection can contain. - - - Gets the number of elements actually contained in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - - Gets a value indicating whether the collection is read-only. - - - Gets a value indicating whether the collection has a fixed size. - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - Gets an object that can be used to synchronize access to the collection. - - - Removes the first occurrence of a specific object from the collection. - The zero-based index of the element to remove. - - - Removes all objects from the collection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Sets the capacity to the actual number of elements in the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - Adds the elements of a Vector2d array to the end of the collection. - An array of double values to add to the end of the collection. The array itself can not be null but it can contain elements that are null. - - - Searches for the specified object and returns the index of the first occurrence within the collection. - The object to locate in the collection. The value can be null. - The zero-based index of the first occurrence of value within the collection, if found; otherwise, -1. - - - Inserts an element into the collection at the specified index. - The zero-based index at which value should be inserted. - The object to insert. The value can be null. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. The value can be null. - - - Determines whether an element is in the collection. - The object to locate in the collection. The value can be null. - true if item is found in the collection; otherwise, false. - - - Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array. - The one-dimensional Array that is the destination of the elements copied from the collection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the elements of the collection to a new array. - An array containing copies of the elements of the collection. - - - Supports a simple iteration over a Vector2dCollection. - - - - - Gets the current element in the collection. - - - Moves the enumerator to the next entry in the collection. - true if the enumerator was successfully moved to the next entry; false if the enumerator has passed the end of the collection. - - - Resets the enumerator to the first entry in the collection. - - - This class is required to build instances of Autodesk.AutoCAD.Geometry.Matrix2d , which is an immutable value type. - - - - - Initializes a new instance of the class. - - - - - - - Abstract base class for all point set classes. Any class that is derived from this class represents a set of points in 3D space. - - - - - - - - - - - Transforms the entity by applying the input matrix. - Transformation matrix. - - - Translates the entity by the input vector. - Vector by which entity is to be translated. - - - Rotates the entity by the input angle about the line defined by the input point and vector. - Angle of rotation. - Vector about which entity is to be rotated. - Point about which to rotate. - - - Transforms the entity by mirroring it across the input plane. - Mirror plane. - - - Scales the entity about the input point by the input scale factor. Input scale factor must be greater than 0. - Amount by which entity is to be scaled. - Point about which entity is to be scaled. - - - Returns true if point lies on entity. - Any 3D point. - true if point lies on entity. - - - Returns true if point lies on entity. - Any 3D point. - Tolerance for tangent intersections. - true if point lies on entity. - - - - - Abstract base class for all 3D curves. Any class that is derived from this class represents a 3D curve. - - - Gets end point of curve. - - - Gets start point of curve. - - - Gets true if curve has an endpoint. - - - Gets true if curve has an startpoint. - - - Gets the bounding box of the curve. The sides of the returned box are parallel to the coordinate axes. - - - Gets the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - - - - - Returns the parametric range of the curve. - Parametric interval on which this curve is defined. - - - Sets the domain of the curve to the input interval. - Interval. - - - Reverses the parametric direction of the curve. The point set of the curve is unchanged, but the direction of the curve is reversed. - The reversed curve. - - - Returns the distance between the closest points between this curve and the input curve.This method calls Curve3d.GetDistanceTo(Curve3d curve, Tolerance tolerance) with tolerance set to Global. - Any 3D curve. - The distance between the closest points between this curve and the input curve. - - - Returns the distance between the closest points between this curve and the input curve. - Any 3D curve. - Tolerance. - The distance between the closest points between this curve and the input curve. - - - Returns the distance between the input point and the closest point on this curve.This method calls Curve3d.GetDistanceTo(Point3d point, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - The distance between the input point and the closest point on this curve. - - - Returns the distance between the input point and the closest point on this curve. - Any 3D point. - Tolerance. - The distance between the input point and the closest point on this curve. - - - Finds the closest points between this curve and the input curve.This method calls Curve3d.GetClosestPointTo(Curve3d curve, Tolerance tolerance) with tolerance set to Global. - Any 3D curve. - The closest points between this curve and the input curve. - - - Finds the closest points between this curve and the input curve. - Any 3D curve. - Tolerance. - The closest points between this curve and the input curve. - - - Finds the closest point on this curve to the input point.This method calls Curve3d.GetClosestPointTo(Point3d point, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - The closest point on this curve to the input point. - - - Finds the closest point on this curve to the input point. - Any 3D point. - Tolerance. - The closest point on this curve to the input point. - - - Finds the points on the two curves which when projected onto a plane whose normal is projectDirection are the closest points on the projected curves.This method calls Curve3d.GetProjectedClosestPointTo(Curve3d curve, Vector3d projectDirection, Tolerance tolerance) with tolerance set to Global. - Any 3D curve. - Projection direction. - The closest point on this curve to the input point. - - - Finds the points on the two curves which when projected onto a plane whose normal is projectDirection are the closest points on the projected curves. - Any 3D curve. - Projection direction. - Tolerance. - The closest point on this curve. - - - Finds the point on the curve which when projected onto a plane whose normal is projectDirection is the closest point on the projected curve to the input point.This method calls Curve3d.GetProjectedClosestPointTo(Curve3d curve, Vector3d projectDirection, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - Direction of projection. - The closest point on curve. - - - Finds the point on the curve which when projected onto a plane whose normal is projectDirection is the closest point on the projected curve to the input point. - Any 3D point. - Direction of projection. - Tolerance. - The closest point on curve. - - - Finds the point on the input curve whose normal passes through the input point.This method calls Curve3d.GetNormalPoint(Point3d point, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - The point on the input curve whose normal passes through the input point. - - - Finds the point on the input curve whose normal passes through the input point. - Any 3D point. - Tolerance. - The point on the input curve whose normal passes through the input point. - - - Returns the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - Sub-interval of curve. - The bounding box of the specified sub-interval of the curve. - - - Returns the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - Sub-interval of curve. - The bounding box of the specified sub-interval of the curve. - - - Returns the entity that is the projection of the curve onto the projection plane in the specified direction.This method calls Curve3d.GetProjectedEntity(Plane projectionPlane, Vector3d projectDirection, Tolerance tolerance) with tolerance set to Global. - Plane on which curve is to be projected. - Direction in which curve is to be projected. - The entity that is the projection of the curve onto the projection plane in the specified direction. - - - Returns the entity that is the projection of the curve onto the projection plane in the specified direction. - Plane on which curve is to be projected. - Direction in which curve is to be projected. - Tolerance. - The entity that is the projection of the curve onto the projection plane in the specified direction. - - - Returns the entity that is the orthogonal projection of the curve onto the projection plane.This method calls Curve3d.GetOrthoProjectEntity(Plane projectionPlane, Vector3d projectDirection, Tolerance tolerance) with tolerance set to Global. - Plane on which curve is to be projected. - The entity that is the orthogonal projection of the curve onto the projection plane. - - - Returns the entity that is the orthogonal projection of the curve onto the projection plane. - Plane on which curve is to be projected. - Tolerance. - The entity that is the orthogonal projection of the curve onto the projection plane. - - - Determines if input parameter value is within valid parametric range of curve.This method calls Curve3d.IsOn(Double parameter, Tolerance tolerance) with tolerance set to Global. - Parameter value. - true if input parameter value is within valid parametric range of curve. - - - Determines if input parameter value is within valid parametric range of curve. - Parameter value. - Tolerance. - true if input parameter value is within valid parametric range of curve. - - - Determines if point lies on curve.This method calls Curve3d.IsOn(Point3d point, Double value, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - Parameter value of point if pnt lies on curve. - true if point lies on curve. - - - Determines if point lies on curve. - Any 3D point. - Parameter value of point if pnt lies on curve. - Tolerance. - true if point lies on curve. - - - Determines if point lies on curve.This method calls Curve3d.IsOn(Point3d point,Tolerance tolerance) with tolerance set to Global. - Any 3D point. - true if point lies on curve. - - - Determines if point lies on curve. - Any 3D point. - Tolerance. - true if point lies on curve. - - - Returns the parameter value of point. This function assumes that point lies on the curve and does not verify this. If point does not lie on the curve, this method returns unpredictable results.This method calls Curve3d.GetParameterOf(Point3d point, Tolerance tolerance) with tolerance set to Global. - Point on the curve. - The parameter value of point. - - - Returns the parameter value of point. This function assumes that point lies on the curve and does not verify this. If point does not lie on the curve, this method returns unpredictable results. - Point on the curve. - Tolerance. - The parameter value of point. - - - Returns one or more offset curves that represent the trimmed offset of the curve.This method calls Curve3d.GetTrimmedOffset(Double distance, Vector3d planeNormal, OffsetCurveExtensionType extensionType, Tolerance tolerance) with tolerance set to Global. - Offset distance. - Normal vector to plane of curve. - Determines how offset curve will be extended at points of C1 discontinuity. - List of offset curves. - - - Returns one or more offset curves that represent the trimmed offset of the curve. - Offset distance. - Normal vector to plane of curve. - Determines how offset curve will be extended at points of C1 discontinuity. - Tolerance. - List of offset curves. - - - Determines if start point and endpoint of curve are the same.This method calls Curve3d.IsClosed(Tolerance tolerance) with tolerance set to Global. - true if start point and endpoint of curve are the same. - - - Determines if start point and endpoint of curve are the same. - Tolerance. - true if start point and endpoint of curve are the same. - - - Determines if curve is planar. If the curve is a line, then this method returns an arbitrary plane that contains the line.This method calls Curve3d.IsPlanar(Plane plane, Tolerance tolerance) with tolerance set to Global. - Plane on which this curve lies if it is planar. - true if curve is planar. - - - Determines if curve is planar. If the curve is a line, then this method returns an arbitrary plane that contains the line. - Plane on which this curve lies if it is planar. - Tolerance. - true if curve is planar. - - - Determines if curve is linear.This method calls Curve3d.IsLinear(Line3d line, Tolerance tolerance) with tolerance set to Global. - Line on which this curve lies if it is linear. - true if curve is linear. - - - Determines if curve is linear. - Line on which this curve lies if it is linear. - Tolerance. - true if curve is linear. - - - Returns true if both curve are planar and lie in the same plane.This method calls Curve3d.IsCoplanarWith(Curve3d curve3d, Plane plane, Tolerance tolerance) with tolerance set to Global. - Any 3D curve. - Plane in which this curve and input curve lie. - true if both curve are planar and lie in the same plane. - - - Returns true if both curve are planar and lie in the same plane. - Any 3D curve. - Plane in which this curve and input curve lie. - Tolerance. - true if both curve are planar and lie in the same plane. - - - Determines if the curve is periodic. The curve is periodic if and only if it is closed and the two points EvaluatePoint(t) and EvaluatePoint(t+period) are always the same point for all values of t. - Period of curve parameter. - true if the curve is periodic. - - - Determines if the curve is degenerate and if so returns the entity that the curve degenerates into.This method calls Curve3d.IsDegenerate(Entity3d result, Tolerance tolerance) with tolerance set to Global. - Output entity that curve degenerates into. - true if the curve is degenerate. - - - Determines if the curve is degenerate and if so returns the entity that the curve degenerates into. - Output entity that curve degenerates into. - Tolerance. - true if the curve is degenerate. - - - Returns the arc length of the curve between the two parameter values. - First parameter value. - Second parameter value. - Tolerance. - The arc length of the curve between the two parameter values. - - - Returns the parameter value of the point whose arc length distance (from the point with parameter value datumParameter) is the input length. - Parameter value. - Arc length. - Parameter direction. - The parameter value of the point. - - - Returns the area of the interval of the curve defined by startingParameter and endingParameter.This method calls Curve3d.GetArea(Double startingParameter, Double endingParameter, Tolerance tolerance) with tolerance set to Global. - Parameter value of interval start. - Parameter value of interval end (must be larger than startParameter). - Area of curve between startParameter and endParameter. - - - Returns the area of the interval of the curve defined by startingParameter and endingParameter. - Parameter value of interval start. - Parameter value of interval end (must be larger than startParameter). - Tolerance. - Area of curve between startParameter and endParameter. - - - Returns two segments that are obtained by splitting the curve at the input parameter value. If the specified parameter value does not lie within the parametric interval of the curve or if it corresponds to the start or endpoint of the curve, then returns null. - Parameter value at which curve is to be split. - Curve segments that are obtained by splitting the curve at the input parameter value. - - - Explodes the curve into its individual components.If the curve is a composite curve, then returns the list of component curves of the composite. If the curve is a spline, then it is exploded at the points of C1 discontinuity and returns a copy of each continuous sub-curve. - Interval of curve that is to be exploded. - List of curves into which this curve was exploded. - - - Returns the point on the curve that corresponds to the input parameter value. - Parameter value at which curve is to be evaluated. - The point on the curve that corresponds to the input parameter value. - - - Returns the specified number of points on the curve. The points are equally spaced by parameter value. - Number of points that are to be returned. - Array of sampled points. - - - Returns a list of points on the curve between fromParameter and toParameter. - Starting parameter. - Ending parameter. - Chord-height tolerance. - Array of points on curve between fromParameter and toParameter. - - - Represents an ordered non-decreasing sequence of numbers used in several spline entities. - - - Initializes a new instance of the class. - - - Gets number of the non-zero length intervals between knots. - - - Gets the last knot value. - - - Gets the first knot value. - - - Gets or sets the equal parameter tolerance of the KnotCollection. - - - Gets the length of the KnotCollection. - - - - - Removes knot specifies by the input index. - Index. - - - Removes all the knots of the KnotCollection. - - - - - - - Appends KnotCollection by the input value. - New last knot value. - The index of the value. - - - Inserts the input value at the specified knot index. - Insertion index. - Value to be inserted. - - - Returns true if the input parameter is between the first knot and the last knot values. - Parameter. - true if the input parameter is between the first knot and the last knot values. - - - Computes a sequence of all knot values from this KnotCollection without repetitions. - Sequence of pairwise distinct knot values. - - - Returns knot multiplicity of the knot value specified by index i. If two consecutive knots differ by less than the equal knot tolerance, they are considered identical and their multiplicities combined. - Index. - Knot multiplicity of the knot value. - - - Computes the knot interval containing input parameter. - Order of a spline. - Parameter. - Containing knot interval. - Index of the knot interval. - - - Returns true if knot is a knot value of this KnotCollection to its tolerance. - Value. - true if knot is a knot value of this KnotCollection to its tolerance. - - - Performs a linear transformation on the knot sequence so the first knot is mapped to the maximal value and vice versa. The last knot is mapped to the minimal value. - - - Performs a linear transformation (k?= a * k + b) of the knot sequence in order to place all the values between the lower and upper values. - New lower knot. - New upper knot. - - - Splits knot sequence at the specified parameter value. The knot at the end of the first piece and at the beginning of the second piece is inserted or deleted to satisfy the input multiplicity values. - Split parameter. - Multiplicity of the last knot in the head fraction. - Multiplicity of the first knot in the tail fraction. - The split knot sequence. - - - Represents different spline entities in 3D space. - - - Gets true if the spline is constructed by using any interpolating fit data. - - - Gets the point on the spline at the maximal parametric value. - - - Gets the point on the curve at the minimal parameter value. - - - Gets the maximal parameter on the spline. - - - Gets the minimal parameter on the curve. - - - Gets the number of control points in the control array. - - - Gets the spline's knot vector. The intervals between two consecutive knots partition the spline into polynomial or rational pieces. - - - Gets the number of knots in the knot vector. - - - Gets spline's order. The curve is defined on the interval between knot values indexed by order - 1 and NumberOfKnots - order. In the case of a B-spline, the order is greater than spline degree by 1. In the case of a polyline, the order is equal to 1. - - - Gets the degree of spline. - - - Gets a flag indicating if the spline is a polynomial or rational. - - - - - Returns the degree of the highest derivative that is continuous at a knot. For example, if the spline does not have its first derivative at the knot indexed by index, then the value 0 is returned. - Knot index. - The degree of the highest derivative that is continuous at a knot. - - - Returns the degree of the highest derivative that is continuous at a knot. For example, if the spline does not have its first derivative at the knot indexed by index, then the value 0 is returned. - Knot index. - Tolerance. - The degree of the highest derivative that is continuous at a knot. - - - Returns a knot value from the spline's knot vector. - Index of a knot. - A knot value from the spline's knot vector. - - - Resets the value of a knot at a given index. - Index of a knot. - Value of a knot. - - - Returns a control point from the array of the spline's control points. - Index of a control point. - A control point from the array of the spline's control points. - - - Resets a control point from the spline's control array. - Index of a control point in the control array. - Value of the point. - - - Represents a piecewise linear spline entity in 3D space. - - - Constructs a polyline approximating a curve within the specified tolerance. - Curve to be approximated by polyline. - Approximation tolerance. - - - Description to come. - Description to come. - Description to come. - - - Constructs a polylines with the specified fit points. - Array of fit points. - - - Default constructor. Constructs placeholder only. - - - Gets number of fit points. - - - - - Returns fit point at the specified index. - Index of a fit point. - Fit point at the specified index. - - - Resets fit point at the specified index to the input point. - Index of a fit point. - Fit point. - - - Represents a mathematical entity used to support different types of spline curves in 3D space. - - - Constructs polyline which approximates the input curve. Each vertex of the polyline lies on the input curve. The maximum distance from any point on any segment of the polyline to the input curve does not exceed eps. - Any 3D curve. - Parameter value on curve. - Parameter value on curve (must be larger than fromParam). - Approximation distance. - - - Constructs object representing a 3D polyline with attached vectors at each control point. - Control point array. - Vector array. - - - Constructs object by knots, control points, and vectors. - Knot vector. - Control point array. - Vector array. - - - Default constructor. Used as a placeholder only. No data members are allocated. - - - Gets or sets tolerance that was used to construct polyline if polyline was constructed to approximate a 3D curve. - - - Gets list of second derivative vectors at each point of the polyline. - - - Gets list of tangent vectors at each point of the polyline. - - - Gets list of points that define the polyline. - - - This method is provided for developers who require interoperability between their own unmanaged C++ objects and managed code.This method creates a new AugmentedPolylineCurve3d object from an unmanaged AcGeAugPolyline3d pointer. - Pointer to unmanaged C++ objects. - true, the system automatically deletes the underlying object when it is no longer used by the wrapper. - A new AugmentedPolylineCurve3d object from an unmanaged AcGeAugPolyline3d pointer. - - - Returns the point at the specified index. - Index of a point. - The point at the specified index. - - - Resets point at the specified index to the input point. - Index of a point. - Point. - - - Returns a vector at the specified index. - Index of a vector. - A vector at the specified index. - - - Resets vector at the specified index to the input vector. - Index of a vector. - Vector. - - - Returns second derivative vector at the specified index. - Index of a vector. - Second derivative vector at the specified index. - - - Resets second derivative vector at the specified index to the input vector. - Index of a vector. - Vector. - - - Abstract base class for all point set classes. Any class that is derived from this class represents a set of points in 2D space. - - - - - - - - - - - Transforms the entity by applying the input matrix. - Transformation matrix. - - - Translates the entity by the input vector. - Vector by which entity is to be translated. - - - Rotates the entity about the input point by the input angle. - Angle of rotation. - Point about which to rotate. - - - Transforms the entity by mirroring it across the input line. - 2D mirror line. - - - Scales the entity about the input point by the input scale factor. Input scale factor must be greater than 0. - Amount by which entity is to be scaled. - Point about which entity is to be scaled. - - - Returns true if point lies on entity. - Any 2D point. - true if point lies on entity. - - - Returns true if point lies on entity. - Any 2D point. - Tolerance for tangent intersections. - true if point lies on entity. - - - - - Provides a two-dimensional bounding volume implementation.Bounding blocks may exist in two forms: as an ordinary coordinate-aligned bounding box and as a parallelogram. - - - Constructs a parallelogram given a vertex and two sides. - Origin vertex a corner of the bounding area. - Direction and size for first side of the bounding area. - Direction and size for second side of the bounding area. - - - Constructs a box contracted to a segment between two points. - Point 1. - Point 2. - - - Constructs a parallelogram contracted to the origin of the coordinates. - - - Gets or sets true if the block is a coordinate box. - - - Gets direction and size for second side of the bounding area. - - - Gets direction and size for first side of the bounding area. - - - Gets origin vertex a corner of the bounding area. - - - - - Returns the second corner vertex for bounding area. - The second corner vertex for bounding area. - - - Returns the first corner vertex for bounding area. - The first corner vertex for bounding area. - - - Sets the block as a parallelogram with given vertex and sides. - Origin vertex a corner of the bounding area. - Direction and size for first side of the bounding area. - Direction and size for second side of the bounding area. - - - Sets the block as a parallelogram contracted to a segment between two points. - First point. - Second point. - - - Extends the block to include the new point. - Extension point. - - - Swells the block by moving the sides for the distance distance. - Distance to expand the block. - - - Gets true if the point belongs to the block. - Point to test whether the point belongs to the block. - true if the point belongs to the block. - - - Gets true if the input block does not intersect with this block. - Another BoundBlock2d object. - true if the input block does not intersect with this block. - - - Provides spatial dimensional bounding volume implementation.Bounding blocks may exist in two forms: as an ordinary coordinate-aligned bounding box and as a parallelepiped. - - - Constructs a parallelepiped given a vertex and two sides. - Origin vertex a corner of the bounding box. - Direction and size for first side of the bounding box. - Direction and size for second side of the bounding box. - Direction and size for third side of the bounding box. - - - Constructs a parallelepiped contracted to the origin of the coordinates. - - - Gets or sets true if the block is a coordinate box. - - - Gets direction and size for third side of the bounding box. - - - Gets direction and size for second side of the bounding box. - - - Gets direction and size for first side of the bounding box. - - - Gets origin vertex a corner of the bounding box. - - - - - Returns third corner vertex for bounding box. - Third corner vertex for bounding box. - - - Returns first corner vertex for bounding box. - First corner vertex for bounding box. - - - Sets the block as a parallelepiped with given vertex and sides. - Origin vertex a corner of the bounding box. - Direction and size for first side of the bounding box. - Direction and size for second side of the bounding box. - Direction and size for third side of the bounding box. - - - Sets the block as a parallelepiped contracted to a segment between two points. - Origin vertex a corner of the bounding box. - Direction and size for third side of the bounding box. - - - Extends the block to include the new point. - Extension point. - - - Swells the block by moving the sides for the distance. - Distance to expand the block. - - - Gets true if the point belongs to the block. - Point to test whether the point belongs to the block. - true if the point belongs to the block. - - - Gets true if the input block does not intersect with this block. - Another BoundBlock3d object. - true if the input block does not intersect with this block. - - - Surface class is an abstract base class for all other parametric surfaces. - - - The normal to the surface is evaluated either by formula + partialU.CrossProduct(partialV).Normalize() or by formula - partialU.CrossProduct(partialV).Normalize().When a surface is created, the normal evaluation formula is set to the one with "+".This property switches evaluator from one formula to the other. - - - Gets true if the normal to the surface is evaluated as partialU.CrossProduct(partialV).Normalize();false if the normal to the surface is evaluated as + partialU.CrossProduct(partialV).Normalize(). - - - - - Returns the point on this surface that is closest to the point point. - Point on surface. - Tolerance. - The point on this surface that is closest to the point point. - - - Returns the point on this surface that is closest to the point point. - Point on surface. - Tolerance. - The point on this surface that is closest to the point point. - - - Returns the minimal pair of intervals such that the corresponding rectangle in parameter space contains the parameter domain of this surface. - The minimal pair of intervals such that the corresponding rectangle in parameter space contains the parameter domain of this surface. - - - Returns the 2D point of parameter values of the point on the surface. - Point on surface. - The 2D point of parameter values of the point on the surface. - - - Returns the 2D point of parameter values of the point on the surface. - Point on surface. - Tolerance. - The 2D point of parameter values of the point on the surface. - - - Returns true if the point point is on the surface. In this case returns the parameters of the point point on surface in the output argument parameterPoint. - Point on surface. - Output parameter point. - true if the point point is on the surface. - - - Returns true if the point point is on the surface. In this case returns the parameters of the point point on surface in the output argument parameterPoint. - Point on surface. - Output parameter point. - Tolerance. - true if the point point is on the surface. - - - Returns the point on this surface that is closest to the point point. - Point on surface. - The point on this surface that is closest to the point point. - - - Returns the point on this surface that is closest to the point point. - Point on surface. - Tolerance. - The point on this surface that is closest to the point point. - - - Returns the minimal distance between this surface and the point point. - Point on surface. - The minimal distance between this surface and the point point. - - - Returns the minimal distance between this surface and the point point. - Point on surface. - Tolerance. - The minimal distance between this surface and the point point. - - - Indicates whether the surface is closed in the u direction or not. - true if the surface is closed in the u direction. - - - Indicates whether the surface is closed in the u direction or not. - Tolerance. - true if the surface is closed in the u direction. - - - Indicates whether the surface is closed in the v direction or not. - true if the surface is closed in the v direction. - - - Indicates whether the surface is closed in the v direction or not. - Tolerance. - true if the surface is closed in the v direction. - - - Evaluator.Returns the point corresponding to the parameter point parameter. - Parameter point. - The point corresponding to the parameter point parameter. - - - Abstract base class for all 3D line classes. - - - Gets direction vector of line. This vector is a unit vector and points in the direction of increasing parameter value. - - - Gets an arbitrary point on the line. - - - - - Determines if line intersects input plane and if so returns their intersection point. - Any planar entity. - Intersection point between line and plane. - - - Determines if line intersects input plane and if so returns their intersection point. - Any planar entity. - Tolerance. - Intersection point between line and plane. - - - Determines if two lines intersect and if so returns their intersection point. - Any 3D linear entity. - Intersection point between two lines. - - - Determines if two lines intersect and if so returns their intersection point. - Any 3D linear entity. - Tolerance. - Intersection point between two lines. - - - Finds the points on the two lines which project into the same point when projected onto a plane whose normal is projectionDirection. - Any 3D linear entity. - Direction of projection. - Intersection points on this line and input line. - - - Finds the points on the two lines which project into the same point when projected onto a plane whose normal is projectionDirection. - Any 3D linear entity. - Direction of projection. - Tolerance. - Intersection points on this line and input line. - - - Determines if two lines overlap and if so returns the line that coincides with their region of overlap. - Any 3D linear entity. - Linear entity that is coincident with region of overlap. - - - Determines if two lines overlap and if so returns the line that coincides with their region of overlap. - Any 3D linear entity. - Tolerance. - Linear entity that is coincident with region of overlap. - - - Determines if line lies on input plane. - Any plane. - true if line lies on input plane. - - - Determines if line lies on input plane. - Any plane. - Tolerance. - true if line lies on input plane. - - - Determines if line is parallel to input plane. - Any planar entity. - true if line is parallel to input plane. - - - Determines if line is parallel to input plane. - Any planar entity. - Tolerance. - true if line is parallel to input plane. - - - Determines if two lines are parallel. - Any 3D linear entity. - true if two lines are parallel. - - - Determines if two lines are parallel. - Any 3D linear entity. - Tolerance. - true if two lines are parallel. - - - Determines if line is perpendicular to input plane. - Any planar entity. - true if line is perpendicular to input plane. - - - Determines if line is perpendicular to input plane. - Any planar entity. - Tolerance. - true if line is perpendicular to input plane. - - - Determines if two lines are perpendicular. - Any 3D linear entity. - true if two lines are perpendicular. - - - Determines if two lines are perpendicular. - Any 3D linear entity. - Tolerance. - true if two lines are perpendicular. - - - Determines if two lines are colinear. - Any 3D linear entity. - true if two lines are colinear. - - - Determines if two lines are colinear. - Any 3D linear entity. - Tolerance. - true if two lines are colinear. - - - Returns a plane that is perpendicular to this line and passes through intersectionPoint. - Any 3D point. - Infinite plane that is perpendicular to this line and passes through intersectionPoint. - - - Returns an infinite line that is coincident with this line. - Infinite line that is coincident with this line. - - - Represents a bounded line segment in 3D space. - - - Constructs a line segment between point1 and point2. point1 and point2 must not be the same point. - Start point of line segment. - Endpoint of line segment. - - - Constructs a line segment whose start point is point and whose endpoint is point+vector. vector must not be a zero-length vector. - Start point of line segment. - Vector between endpoint and start point of line segment. - - - Default constructor. Constructs a line segment between (0,0,0) and (1,0,0). - - - Gets the length of the line segment (the distance between the start point and endpoint). - - - Gets the endpoint of the line segment. - - - Gets the midpoint of the line segment. - - - Gets the start point of the line segment. - - - - - Gets the unbounded plane that is perpendicular to the line segment and passes through its midpoint. - Bisecting plane. - - - Returns the point that is the weighted average of the start point and endpoint of the line segment. - Any real number. - The point that is the weighted average of the start point and endpoint of the line segment. - - - Changes the definition of the line segment so that the line segment passes through the input point and is tangent to the input curve. On input, parameter is assumed to contain an initial guess value to the parameter of the tangent point. - Any 3D curve. - Any 3D point. - Point on curve where line segment is tangent to curve. - - - Changes the definition of the line segment so that the line segment is tangent to the two input curves. On input, parameter1 and parameter2 are assumed to contain initial guess values to the parameters of the two tangent points. - Any 3D curve. - Any 3D curve. - Point on curve1 where line segment is tangent to curve. - Point on curve2 where line segment is tangent to curve. - - - Changes the definition of the line segment so that the start point is point1 and the endpoint is point2. point1 and point2 must not be the same point. - Start point of line segment. - Endpoint of line segment. - - - Changes the definition of the line segment so that the start point is point and the endpoint is point+vector. vector must not be a zero-length vector. - Start point of line segment. - Vector between endpoint and start point of line segment. - - - An abstract base class for all planar surfaces. - - - - - Gets the unit normal to the plane of this planar entity. - - - Gets origin Of PlanarEntity. - - - - - Returns true, if the plane of this planar entity and the plane of the planar entity linearEntity are perpendicular. - Other planar entity. - true if the plane of this planar entity and the plane of the planar entity linearEntity are perpendicular. - - - Returns true, if the plane of this planar entity and the plane of the planar entity linearEntity are perpendicular within the tolerance tolerance. - Other planar entity. - Tolerance. - true if the plane of this planar entity and the plane of the planar entity linearEntity are perpendicular within the tolerance tolerance. - - - Returns true if the plane of this planar entity and linear entity linearEntity are perpendicular. - Linear entity. - true if the plane of this planar entity and linear entity linearEntity are perpendicular. - - - Returns true if the plane of this planar entity and linear entity linearEntity are perpendicular within the tolerance. - Linear entity. - Tolerance. - true if the plane of this planar entity and linear entity linearEntity are perpendicular within the tolerance. - - - Returns true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are parallel. - Other planar entity. - true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are parallel. - - - Returns true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are parallel within the tolerance. - Other planar entity. - Tolerance. - true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are parallel within the tolerance. - - - Returns true if the plane of this planar entity and linear entity linearEntity are parallel within the tolerance. - Linear entity. - true if the plane of this planar entity and linear entity linearEntity are perpendicular within the tolerance. - - - Returns true if the plane of this planar entity and linear entity linearEntity are parallel within the tolerance. - Linear entity. - Tolerance. - true if the plane of this planar entity and linear entity linearEntity are perpendicular within the tolerance. - - - Returns the points from the intersection points if this planar entity intersects the linear entity linearEntity. - Linear entity. - Tolerance. - The intersection points. - - - Returns the points within the tolerance from the intersection points if this planar entity intersects the linear entity linearEntity. - Linear entity. - Tolerance. - The intersection points. - - - Evaluates the pair of closest points between this planar entity and the linear entity line. The point on this planar entity is returned as a return value. - Any LinearEntity3d. - Closest point on input linear entity and this planar entity. - - - Evaluates the pair of closest points between this planar entity and the linear entity line. The point on this planar entity is returned as a return value. - Any LinearEntity3d. - Tolerance. - Closest point on input linear entity and this planar entity. - - - Evaluates the pair of closest points between this planar entity and the planar entity otherPlane. The point on this planar entity is returned as a return value. - Other plane. - Closest point on otherPlane and this planar entity. - - - Evaluates the pair of closest points between this planar entity and the planar entity otherPlane. The point on this planar entity is returned as a return value. - Other plane. - Tolerance. - Closest point on otherPlane and this planar entity. - - - Returns true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are equal. - Other planar entity. - true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are equal. - - - Returns true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are equal within the tolerance. - Other planar entity. - Tolerance. - true if the plane of this planar entity and the plane of the planar entity otherPlanarEntity are equal within the tolerance. - - - Gets the canonical coordinate system of this planar entity. - The canonical coordinate system of this planar entity. - - - Represents a parameterized infinite plane in 3D space. - - - Constructor. Constructs the plane satisfying the equation:a*x + b*y + c*z + d = 0. - Coordinate a. - Coordinate b. - Coordinate c. - Coordinate d. - - - Constructs the plane with origin origin, U axis uAxis, and V axis vAxis. - Origin. - Any vector. - Any vector. - - - Constructs the plane with origin=origin, uAxis=v1, and vAxis=v2. - Point U on U axis. - Origin. - Point V on V axis. - - - Constructs the plane with origin=origin, uAxis= normal.perpVector(), and vAxis=normal.crossProduct(uAxis). - Origin of plane. - Normal vector. - - - Copy constructor. Constructs plane with the same origin, uAxis, and vAxis as the plane source. - Another plane. - - - Constructor. Constructs the plane with the origin=(0, 0, 0), uAxis=(1, 0, 0), and vAxis=(0, 1, 0). - - - - - Returns the signed distance from the point pointValue to this plane. - Input point. - The signed distance from the point pointValue to this plane. - - - Returns the intersection line segment if this plane and the bounded plane boundPlane are non-parallel. - Other plane. - The intersection line segment. - - - Returns the intersection line segment if this plane and the bounded plane boundPlane are non-parallel. - Other plane. - Tolerance. - The intersection line segment. - - - - - Returns the intersection line if this plane and the plane otherPlane are non-parallel. - Other plane. - Tolerance. - The intersection line. - - - Sets this plane to the plane with origin or, U axis uAxis, and V axis vAxis. - Origin. - Any vector. - Any vector. - - - Sets this plane to the plane satisfying the equation:a*x + b*y + c*z + d = 0. - Coordinate a. - Coordinate b. - Coordinate c. - Coordinate d. - - - Sets this plane to the plane with origin=origin, uAxis=u, and vAxis=v. - Point U on U axis. - Origin. - Point V on V axis. - - - Sets this plane to the plane with origin=origin, uAxis= normal.perpVector(), and vAxis=normal.crossProduct(uAxis). - Origin of plane. - Normal vector. - - - Represents a bounded planar parametric surface. - - - Constructs a bounded planar surface defined by a point and two vectors. - Plane origin. - U direction. - V direction. - - - Constructs a bounded planar surface defined by origin and two other points. - Point. - Origin point. - Point. - - - Constructs a valid default infinite planar surface. - - - - - This method calls BoundedPlane.IntersectWith(BoundedPlane plane, Tolerance tolerance) with tolerance set to Global. - Bounded plane. - Intersection segment. - - - Computes a segment of intersection with another bounded plane. - Bounded plane. - Tolerance. - Intersection segment. - - - This method calls BoundedPlane.IntersectWith(Plane plane, Tolerance tolerance) with tolerance set to Global. - Non-parametric plane. - Intersection segment. - - - Computes intersection with infinite non-parametric plane. - Non-parametric plane. - Tolerance. - Intersection segment. - - - Changes plane definition to the one specified by input data. - Point on plane. - Origin point. - Second point on plane. - - - Changes plane definition to the one specified by input data. - Origin point. - U vector. - V vector. - - - Abstract base class for all 2D curves. Any class that is derived from this class represents a 2D curve. - - - Gets end point of curve. - - - Gets start point of curve. - - - Gets true if curve has an endpoint. - - - Gets true if curve has an startpoint. - - - Gets the bounding box of the curve. The sides of the returned box are parallel to the coordinate axes. - - - Gets the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - - - - - Returns the parametric range of the curve. - Parametric interval on which this curve is defined. - - - Sets the domain of the curve to the input interval. - Interval. - - - Reverses the parametric direction of the curve. The point set of the curve is unchanged, but the direction of the curve is reversed. - The reversed curve. - - - Returns the distance between the closest points between this curve and the input curve.This method calls Curve2d.GetDistanceTo(Curve2d curve, Tolerance tolerance) with tolerance set to Global. - Any 2D curve. - The distance between the closest points between this curve and the input curve. - - - Returns the distance between the closest points between this curve and the input curve. - Any 2D curve. - Tolerance. - The distance between the closest points between this curve and the input curve. - - - Returns the distance between the input point and the closest point on this curve.This method calls Curve2d.GetDistanceTo(Point2d point, Tolerance tolerance) with tolerance set to Global. - Any 2D point. - The distance between the input point and the closest point on this curve. - - - Returns the distance between the input point and the closest point on this curve. - Any 2D point. - Tolerance. - The distance between the input point and the closest point on this curve. - - - Finds the closest points between this curve and the input curve.This method calls Curve2d.GetClosestPointTo(Curve2d curve, Tolerance tolerance) with tolerance set to Global. - Any 2D curve. - The closest points between this curve and the input curve. - - - Finds the closest points between this curve and the input curve. - Any 2D curve. - Tolerance. - The closest points between this curve and the input curve. - - - Finds the closest point on this curve to the input point.This method calls Curve2d.GetClosestPointTo(Point2d point, Tolerance tolerance) with tolerance set to Global. - Any 2D point. - The closest point on this curve to the input point. - - - Finds the closest point on this curve to the input point. - Any 2D point. - Tolerance. - The closest point on this curve to the input point. - - - Finds the point on the input curve whose normal passes through the input point.This method calls Curve2d.GetNormalPoint(Point2d point, Tolerance tolerance) with tolerance set to Global. - Any 2D point. - The point on the input curve whose normal passes through the input point. - - - Finds the point on the input curve whose normal passes through the input point. - Any 2D point. - Tolerance. - The point on the input curve whose normal passes through the input point. - - - Determines if input parameter value is within valid parametric range of curve.This method calls Curve2d.IsOn(Double parameter, Tolerance tolerance) with tolerance set to Global. - Parameter value. - true if input parameter value is within valid parametric range of curve. - - - Determines if input parameter value is within valid parametric range of curve. - Parameter value. - Tolerance. - true if input parameter value is within valid parametric range of curve. - - - Determines if point lies on curve.This method calls Curve2d.IsOn(Point2d point, Double value, Tolerance tolerance) with tolerance set to Global. - Any 2D point. - Parameter value of point if pnt lies on curve. - true if point lies on curve. - - - Determines if point lies on curve. - Any 2D point. - Parameter value of point if pnt lies on curve. - Tolerance. - true if point lies on curve. - - - Determines if point lies on curve.This method calls Curve2d.IsOn(Point2d point,Tolerance tolerance) with tolerance set to Global. - Any 2D point. - true if point lies on curve. - - - Determines if point lies on curve. - Any 2D point. - Tolerance. - true if point lies on curve. - - - Returns the parameter value of point. This function assumes that point lies on the curve and does not verify this. If point does not lie on the curve, this method returns unpredictable results.This method calls Curve2d.GetParameterOf(Point2d point, Tolerance tolerance) with tolerance set to Global. - Point on the curve. - The parameter value of point. - - - Returns the parameter value of point. This function assumes that point lies on the curve and does not verify this. If point does not lie on the curve, this method returns unpredictable results. - Point on the curve. - Tolerance. - The parameter value of point. - - - Returns one or more offset curves that represent the trimmed offset of the curve.This method calls Curve2d.GetTrimmedOffset(Double distance, OffsetCurveExtensionType extensionType, Tolerance tolerance) with tolerance set to Global. - Point on the curve. - Determines how offset curve will be extended at points of C1 discontinuity. - List of offset curves. - - - Returns one or more offset curves that represent the trimmed offset of the curve. - Offset distance. - Determines how offset curve will be extended at points of C1 discontinuity. - Tolerance. - List of offset curves. - - - Determines if start point and endpoint of curve are the same.This method calls Curve2d.IsClosed(Tolerance tolerance) with tolerance set to Global. - true if start point and endpoint of curve are the same. - - - Determines if start point and endpoint of curve are the same. - Tolerance. - true if start point and endpoint of curve are the same. - - - Determines if the curve is periodic. The curve is periodic if and only if it is closed and the two points EvaluatePoint(t) and EvaluatePoint(t+period) are always the same point for all values of t. - Point on the curve. - true if the curve is periodic. - - - Determines if curve is linear.This method calls Curve2d.IsLinear(Line2d line, Tolerance tolerance) with tolerance set to Global. - Line on which this curve lies if it is linear. - true if curve is linear. - - - Determines if curve is linear. - Line on which this curve lies if it is linear. - Tolerance. - true if curve is linear. - - - Returns the arc length of the curve between the two parameter values.This method calls Curve2d.GetLength(Double fromParameter, Double toParameter, Tolerance tolerance) with tolerance set to Global. - First parameter value. - Second parameter value. - The arc length of the curve between the two parameter values. - - - Returns the arc length of the curve between the two parameter values. - First parameter value. - Second parameter value. - Tolerance. - The arc length of the curve between the two parameter values. - - - Returns the parameter value of the point whose arc length distance (from the point with parameter value datumParameter) is the input length.This method calls Curve2d.GetParameterAtLength(Double datumParameter, Double length, Boolean parameterDirection, Tolerance tolerance) with tolerance set to Global. - Parameter value. - Arc length. - Parameter direction. - The parameter value of the point. - - - Returns the parameter value of the point whose arc length distance (from the point with parameter value datumParameter) is the input length. - Parameter value. - Arc length. - Parameter direction. - Tolerance. - The parameter value of the point. - - - Returns the area of the interval of the curve defined by startParameter and endParameter.This method calls Curve2d.GetArea(Double startParameter, Double endParameter, Tolerance tolerance) with tolerance set to Global. - Parameter value of interval start. - Parameter value of interval end (must be larger than startParameter). - Area of curve between startParameter and endParameter. - - - Returns the area of the interval of the curve defined by startParameter and endParameter. - Parameter value of interval start. - Parameter value of interval end (must be larger than startParameter). - Tolerance. - Area of curve between startParameter and endParameter. - - - Determines if the curve is degenerate and if so returns the entity that the curve degenerates into.This method calls Curve2d.IsDegenerate(Entity2d result, Tolerance tolerance) with tolerance set to Global. - Output entity that curve degenerates into. - true if the curve is degenerate. - - - Determines if the curve is degenerate and if so returns the entity that the curve degenerates into. - Output entity that curve degenerates into. - Tolerance. - true if the curve is degenerate. - - - Returns two segments that are obtained by splitting the curve at the input parameter value. If the specified parameter value does not lie within the parametric interval of the curve or if it corresponds to the start or endpoint of the curve, then returns null. - Parameter value at which curve is to be split. - Curve segments that are obtained by splitting the curve at the input parameter value. - - - Explodes the curve into its individual components.If the curve is a composite curve, then returns the list of component curves of the composite. If the curve is a spline, then it is exploded at the points of C1 discontinuity and returns a copy of each continuous sub-curve. - Interval of curve that is to be exploded. - List of curves into which this curve was exploded. - - - Returns the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - Sub-interval of curve. - The bounding box of the specified sub-interval of the curve. - - - Returns the bounding box of the specified sub-interval of the curve. The sides of the returned box are parallel to the coordinate axes. - Sub-interval of curve. - The bounding box of the specified sub-interval of the curve. - - - Returns the point on the curve that corresponds to the input parameter value. - Parameter value at which curve is to be evaluated. - The point on the curve that corresponds to the input parameter value. - - - Returns the specified number of points on the curve. The points are equally spaced by parameter value. - Number of points that are to be returned. - Array of sampled points. - - - Returns a list of points on the curve between fromParameter and toParameter. - Starting parameter. - Ending parameter. - Chord-height tolerance. - Array of points on curve between fromParameter and toParameter. - - - Abstract base class for all 2D line classes. - - - Gets direction vector of line. This vector is a unit vector and points in the direction of increasing parameter value. - - - Gets an arbitrary point on the line. - - - - - Determines if two lines intersect and if so returns their intersection point. - Any 2D linear entity. - Intersection point between two lines. - - - Determines if two lines intersect and if so returns their intersection point. - Any 2D linear entity. - Tolerance. - Intersection point between two lines. - - - Determines if two lines overlap and if so returns the line that coincides with their region of overlap. - Any 2D linear entity. - Linear entity that is coincident with region of overlap. - - - Determines if two lines overlap and if so returns the line that coincides with their region of overlap. - Any 2D linear entity. - Tolerance. - Linear entity that is coincident with region of overlap. - - - Determines if two lines are parallel. - Any 2D linear entity. - true if two lines are parallel. - - - Determines if two lines are parallel. - Any 2D linear entity. - Tolerance. - true if two lines are parallel. - - - Determines if two lines are perpendicular to each other. - Any 2D linear entity. - true if two lines are perpendicular to each other. - - - Determines if two lines are perpendicular to each other. - Any 2D linear entity. - Tolerance. - true if two lines are perpendicular to each other. - - - Determines if two lines are colinear. - Any 2D linear entity. - true if two lines are colinear. - - - Determines if two lines are colinear. - Any 2D linear entity. - Tolerance. - true if two lines are colinear. - - - Returns a line that is perpendicular to this line and passes through the input point. - Any 2D linear entity. - Infinite line that is perpendicular to this line and passes through point. - - - Returns an infinite line that is coincident with this line. - Infinite line that is coincident with this line. - - - Provides a container for Autodesk.AutoCAD.Geometry.Line2d objects. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - Represents an unbounded line in 2D space. - - - Constructs an unbounded line that passes through point1 and point2. point1 and point2 must not be the same point. - Any 2D point. - Any 2D point different from point1. - - - Constructs an unbounded line that passes through point and has a direction of vector. vector must not be a zero-length vector. - Any 2D point. - Any 2D vector. - - - Default constructor. Constructs an unbounded line that is coincident with the X axis. - - - - - Changes the definition of the line to pass through point1 and point2. point1 and point2 must not be the same point. - Any 2D point. - Any 2D point different from point1. - - - Changes the definition of the line to pass through pnt in the direction of vector. vector must not be a zero-length vector. - Any 2D point. - Any 2D vector. - - - Represents both full circles and circular arcs in 2D space. - - - Constructs an arc with the specified start and endpoints. If a line is drawn between startPoint and endPoint, then the distance between this line and the midpoint of the constructed arc is equal to the bulge distance. The direction of the constructed arc is always counterclockwise. startPoint must be different than endPoint. This constructor always constructs a bounded arc and cannot be used to construct a full circle. If bulgeFlag is true, then bulge is interpreted to be the maximum distance between the arc and the chord between the two input points. If bulgeFlag is false, then bulge is interpreted to be the tangent of 1/4 the included angle (tan(ang/4)), where ang is the angle of the arc segment between the two input points. - Start point of arc. - Endpoint of arc. - Bulge distance. - How to interpret bulge distance for arc calculation. - - - Constructs an arc through three points. None of the three points may be coincident and they may not be colinear. This constructor always constructs a bounded arc and cannot be used to construct a full circle. - Start point of arc. - Point on arc. - Endpoint of arc. - - - Constructs a circular arc with the specified center, radius, start angle, and end angle. Angles are measured by drawing a vector between a point on the arc and the center point and taking the angle between this vector and referenceVector. The last parameter specifies whether the angle is to be taken clockwise or counterclockwise. endAngle must be greater than startAngle. To construct a full circle, the difference between endAngle and startAngle should be 2 x Pi. - Center of arc. - Radius of arc. - Angle of start point of arc. - Angle of endpoint of arc. - Reference vector from which arc angles are measured. - Direction of arc. - - - Constructs a full circle with the given center and radius. The radius must not be 0. - Center of circle. - Radius of circle. - - - Default constructor. Constructs a full circle with center (0,0) and radius 1. - - - Gets endpoint of the arc. - - - Gets startPoint of the arc. - - - Gets or sets the reference vector of the arc. The reference vector is the vector from which the start and end angles of the arc are measured. This property is always a unit vector. - - - Gets a boolean indicating whether arc is oriented in a clockwise direction. - - - Gets angle of the endpoint of the arc with respect to the reference vector. - - - Gets angle of the start point of the arc with respect to the reference vector. - - - Gets or sets the radius of the arc. - - - Gets or sets the center point of the arc. - - - Creates a new CircularArc2d object from an unmanaged AcGeCircArc2d pointer. - Unmanaged AcGeCircArc2d pointer. - If true, the system automatically deletes the underlying object when it is no longer used by the wrapper. - CircularArc2d object from an unmanaged AcGeCircArc2d pointer. - - - Determines if the input arc intersects this arc.This method calls CircularArc2d.IntersectWith(CircularArc2d arc, Tolerance tolerance) with tolerance set to Global. - Any 2D arc. - Intersection points. - - - Determines if the input arc intersects this arc. - Any 2D arc. - Tolerance for tangent intersections. - Intersection points. - - - Determines if the input line intersects the arc.This method calls CircularArc2d.IntersectWith(LinearEntity2d line, Tolerance tolerance) with tolerance set to Global. - Any 2D linear entity. - Intersection points. - - - Determines if the input line intersects the arc. - Any 2D linear entity. - Tolerance for tangent intersections. - Intersection points. - - - Gets the tangent line to the circle at the input point if the input point lies on the full circle of the arc.This method calls CircularArc2d.GetTangent(Point2d point, Tolerance tolerance) with tolerance set to Global. - Point on full circle. - Tangent line. - - - Gets the tangent line to the circle at the input point if the input point lies on the full circle of the arc. - Point on full circle. - Tolerance. - Tangent line. - - - Treats the arc as a full circle even if it is bounded, and determines if the input point lies inside the full circle.This method calls CircularArc2d.IsInside(Point2d point, Tolerance tolerance) with tolerance set to Global. - Any 2D point. - true if the input point lies inside the full circle. - - - Treats the arc as a full circle even if it is bounded, and determines if the input point lies inside the full circle. - Any 2D point. - Tolerance. - true if the input point lies inside the full circle. - - - Changes the start and endpoints of the arc to have the specified angles. - Start angle of arc. - End angle of arc. - - - Reverses the direction of the arc while keeping the same start and endp. - - - Changes the definition of the arc to be tangent to the three input curves. - Any 2D curve. - Any 2D curve. - Any 2D curve. - Parameter value on curve1 where arc touches curve. - Parameter value on curve2 where arc touches curve. - Parameter value on curve3 where arc touches curve. - - - Changes the definition of the arc to be tangent to the two input curves and have the specified radius. - Any 2D curve. - Any 2D curve. - Radius of arc. - Parameter value on curve1 where arc touches curve. - Parameter value on curve2 where arc touches curve. - - - Changes the definition of the arc to have the specified start point, endpoint, and bulge distance. - Start point of arc. - Endpoint of arc. - Bulge distance. - How to interpret bulge distance for arc calculation. - - - Changes the definition of the arc to have the specified start and endpoints and pass through point. None of the three points may be coincindent and they may not be colinear. - Start point of arc. - Point on arc. - Endpoint of arc. - - - Changes the definition of the arc to have the specified center, radius, start angle, and end angle. - Center of arc. - Radius of arc. - Angle of start point of arc. - Angle of endpoint of arc. - Reference vector from which arc angles are measured. - Direction of arc. - - - Changes the definition of the arc to have the specified center and radius. - Center of arc. - Radius of arc. - - - Represents both full circles and circular arcs in 3D space. - - - Constructs an arc through three points. None of the three points may be coincindent and they may not be colinear. - Start point of arc. - Point on arc. - Endpoint of arc. - - - Constructs a circular arc with the specified center, normal vector, radius, start angle, and end angle. - Center of arc. - Normal vector of arc. - Reference vector from which arc angles are measured. - Radius of arc. - Angle of start point of arc. - Angle of endpoint of arc. - - - Constructs a full circle with the given center, normal vector, and radius. The radius must not be 0. The constructed circle is oriented counterclockwise about the normal vector. - Center of arc. - Normal vector of arc. - Radius of arc. - - - Default constructor. Constructs a full circle in the XY plane (normal vector (0,0,1) with center (0,0,0) and radius 1. - - - Gets endpoint of the arc. - - - Gets startPoint of the arc. - - - Gets angle of the endpoint of the arc with respect to the reference vector. - - - Gets angle of the start point of the arc with respect to the reference vector. - - - Gets or sets the radius of the arc. - - - Gets or sets the reference vector of the arc. The reference vector is the vector from which the start and end angles of the arc are measured. This property is always a unit vector. - - - Gets or sets the normal vector of the arc. The arc is oriented in a counterclockwise direction about this vector. This property is always a unit vector. - - - Gets or sets the center point of the arc. - - - Creates a new CircularArc3d object from an unmanaged AcGeCircArc3d pointer. - Unmanaged AcGeCircArc3d pointer. - If true, the system automatically deletes the underlying object when it is no longer used by the wrapper. - CircularArc3d object from an unmanaged AcGeCircArc3d pointer. - - - Returns the point on this arc that is closest to the given plane.This method calls CircularArc3d.ClosestPointToPlane(PlanarEntity plane, Tolerance tolerance) with tolerance set to Global. - Plane. - The point on this arc that is closest to the given plane. - - - Returns the point on this arc that is closest to the given plane. - Plane. - Tolerance. - The point on this arc that is closest to the given plane. - - - Determines if the input plane intersects this arc.This method calls CircularArc3d.IntersectWith(PlanarEntity plane, Tolerance tolerance) with tolerance set to Global. - Any plane. - Intersection points. - - - Determines if the input plane intersects this arc. - Any plane. - Tolerance for tangent intersections. - Intersection points. - - - Determines if the input arc intersects this arc.This method calls CircularArc3d.IntersectWith(CircularArc3d arc, Tolerance tolerance) with tolerance set to Global. - Any 3D arc. - Intersection points. - - - Determines if the input arc intersects this arc. - Any 3D arc. - Tolerance for tangent intersections. - Intersection points. - - - Determines if the input line intersects the arc.This method calls CircularArc2d.IntersectWith(LinearEntity3d line, Tolerance tolerance) with tolerance set to Global. - Any 3D linear entity. - Intersection points. - - - Determines if the input line intersects the arc. - Any 3D linear entity. - Tolerance for tangent intersections. - Intersection points. - - - Finds the points on the arc and line that project into the same point when projected onto a plane whose normal is projectionDirection.This method calls CircularArc3d.ProjectedIntersectWith(LinearEntity3d line, Vector3d projectionDirection, Tolerance tolerance) with tolerance set to Global. - Any 3D linear entity. - Drection of projection. - Intersection points. - - - Finds the points on the arc and line that project into the same point when projected onto a plane whose normal is projectionDirection. - Any 3D linear entity. - Drection of projection. - Tolerance. - Intersection points. - - - Gets the tangent line to the circle at the input point if the input point lies on the full circle of the arc.This method calls CircularArc3d.GetTangent(Point3d point, Tolerance tolerance) with tolerance set to Global. - Point on full circle. - Tangent line. - - - Gets the tangent line to the circle at the input point if the input point lies on the full circle of the arc. - Point on full circle. - Tolerance. - Tangent line. - - - Returns the infinite plane in which the arc lies. - The infinite plane in which the arc lies. - - - Treats the arc as a full circle even if it is bounded, and determines if the input point lies inside the full circle.This method calls CircularArc3d.IsInside(Point3d point, Tolerance tolerance) with tolerance set to Global. - Any 3D point. - true if the input point lies inside the full circle. - - - Treats the arc as a full circle even if it is bounded, and determines if the input point lies inside the full circle. - Any 3D point. - Tolerance. - true if the input point lies inside the full circle. - - - Changes the normal vector and reference vector of the arc to the specified vectors. The two input vectors must be perpendicular to each other. - Normal vector of arc. - Reference vector of arc. - - - Changes the start and endpoints of the arc to have the specified angles. - Start angle of arc. - End angle of arc. - - - Changes the definition of the arc to be tangent to the three input curves. - Any 3D curve. - Any 3D curve. - Any 3D curve. - Parameter value on curve1 where arc touches curve. - Parameter value on curve2 where arc touches curve. - Parameter value on curve3 where arc touches curve. - - - Changes the definition of the arc to be tangent to the two input curves and have the specified radius. - Any 3D curve. - Any 3D curve. - Radius of arc. - Parameter value on curve1 where arc touches curve. - Parameter value on curve2 where arc touches curve. - - - Changes the definition of the arc to have the specified start and endpoints and pass through point. None of the three points may be coincindent and they may not be colinear. - Start point of arc. - Point on arc. - Endpoint of arc. - - - Changes the definition of the arc to have the specified center, normal vector, radius, start angle, and end angle. - Center of arc. - Normal vector of arc. - Reference vector from which arc angles are measured. - Radius of arc. - Angle of start point of arc. - Angle of endpoint of arc. - - - Changes the arc definition to be a full circle with the given center, normal vector, and radius. - Center of arc. - Normal vector of arc. - Radius of arc. - - - Represents an unbounded line in 3D space. - - - Constructs an unbounded line that passes through point1 and point2. point1 and point2 must not be the same point. - Any 3D point. - Any 3D point different from point1. - - - Constructs an unbounded line that passes through point and has a direction of vector. vector must not be a zero-length vector. - Any 3D point. - Any 3D vector. - - - Default constructor. Constructs an unbounded line that is coincident with the X axis. - - - - - Changes the definition of the line to pass through point1 and point2. point1 and point2 must not be the same point. - Any 3D point. - Any 3D point different from point1. - - - Changes the definition of the line to pass through and has a direction of vector. vector must not be a zero-length vector. - Any 3D point. - Any 3D vector. - - - This class defines a planar clipping object for clipping arbitrary 2D polygons or polylines to 2D convex open or closed polyline curves or rectangles. The implementation is similar to the Sutherland-Hodgman pipeline clipping algorithm. - - - Constructs a n convex open or closed polyline clip boundary (one or more edges). - 2d point array. - - - Constructs an ortho-aligned rectangular clip boundary. Two diagonally opposite corners define the rectangle.Input segments that lie on the boundary are considered "inside".The clip boundary object can be constructed or set once and used repeatedly. - Corner of a rectangle. - Corner of a rectangle. - - - Default constructor. If this constructor is used, one of the Set methods must be called before the object can be used for clipping. - - - - - Resets the object to an convex open or closed polyline clip boundary (one or more edges). - 2d point array. - - - Resets the object to an ortho-aligned rectangular clip boundary. - Corner of a rectangle. - Corner of a rectangle. - - - Clips the specified closed polygon against the clip boundary. - 2d point array defining the input polygon. Self-intersecting and winding polygons are allowed. - ClipBoundary2dData object. - - - Clips the specified closed polyline against the clip boundary. - 2d point array defining the input polyline. Self-intersecting and winding polylines are allowed. - ClipBoundary2dData object. - - - Represents a composite curve, which is a single curve that consists of any number of component curves that are connected end-to-end. - - - Constructs a composite curve from the list of input curves. The input curves should be connected at their endpoints. That is, the start point of each curve in the list (excluding the first curve) should be equal to the endpoint of the previous curve in the list. No check of this is made by the constructor. - List of curves forming a composite curve. - - - - - - - Returns the list of the component curves that make up the composite. - The list of the component curves that make up the composite. - - - Resets the list of curves that make up the composite. The curves in curves are not deleted when the composite is deleted. - List of curves in the composite curve. - - - Takes a parameter value of a point on the composite and returns the parameter value of that same point on the component curve on which it lies. - Global parameter. - The parameter value of that same point on the component curve on which it lies. - - - Takes a parameter value of a point on the component curve specified by value and returns the parameter value of that point on the composite curve. - A parameter value of a point on the component curve. - The parameter value of that point on the composite curve. - - - Represents a composite curve, which is a single curve that consists of any number of component curves that are connected end-to-end. - - - Constructs a composite curve from the list of input curves. The input curves should be connected at their endpoints. That is, the start point of each curve in the list (excluding the first curve) should be equal to the endpoint of the previous curve in the list. No check of this is made by the constructor. - List of curves forming a composite curve. - - - - - Returns the list of the component curves that make up the composite. - The list of the component curves that make up the composite. - - - Takes a parameter value of a point on the composite and returns the parameter value of that same point on the component curve on which it lies. - Global parameter. - The parameter value of that same point on the component curve on which it lies. - - - Takes a parameter value of a point on the component curve specified by value and returns the parameter value of that point on the composite curve. - A parameter value of a point on the component curve. - The parameter value of that point on the composite curve. - - - Represents a finite or semi-infinite interval as the real axis whose bounds are defined with some given tolerance. - - - Copy constructor. - The Interval to be copied into this object. - - - Constructor that creates an interval with the upper bound equal to bound. - Whether to set a lower bound or leave interval unbounded below. - Upper or lower bound. - Tolerance. - - - Constructor that creates the finite interval with the lower bound equal to lower and the upper bound equal to upper. - Lower bound. - Upper bound. - Tolerance. - - - Constructor that creates the infinite (in both directions) interval and sets the boundary tolerance to the value tolerance. - Tolerance. - - - Gets true if this interval is bounded and the lower bound is equal to the upper bound within the boundary tolerance. - - - Gets true if this interval is unbounded in either one of two directions. - - - Gets true if this interval is bounded below. - - - Gets true if this interval is bounded above. - - - Gets true if this interval is bounded in both directions. - - - Gets the boundary tolerance of this interval. - - - Gets the length of this interval if it is bounded and -1 otherwise. - - - Gets upper bound if this interval is bounded above;gets lower bound if this interval is unbounded above but bounded below;gets 0.0 if this interval is unbounded in both directions. - - - Gets the upper bound of this interval. - - - Gets the lower bound of this interval, which is meaningful only if this interval is bounded below. - - - Gets unbounded interval. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a bounded right circular cone. - - - Constructs a conic segment defined by the input data. - Cosine of the angle formed by cone generator and its axis. - Sine of the angle formed by cone generator and its axis. - Center of the circular base. - Radius of the circular base. - Cone's axis of rotation. - Reference vector on base. - Height of the cone. - Start parameter on the base circle. - End parameter on the base circle. - - - Constructs a conic segment defined by the input data. - Cosine of the angle formed by cone generator and its axis. - Sine of the angle formed by cone generator and its axis. - Center of the circular base. - Radius of the circular base. - Cone's axis of rotation. - - - Default constructor. Initializes the sineAngle to -sin(Pi/4), the cosineAngle to cos(Pi/4), the axis of symmetry to (0,1,0), the reference axis to (1,0,0), the baseOrigin to (0,0,0), and the base radius to 2.0. - - - Gets cone's vertex. - - - Gets reference vector on the base circle. - - - Gets the axis of the cone. - - - Gets a flag indicating if the cone's normal is pointing out towards the closed cone. - - - Gets or sets a range of parameters on the axis corresponding to the points belonging to the cone. - - - Gets angle between the axis and a generator. - - - Gets the center of the base. - - - Gets or sets radius of the base. - - - - - Returns as parameters the start and end angles on the cone's base. - The start and end angles on the cone's base. - - - Computes cosine and sine of the angles between the axis and a generator. - Cosine and sine of the angles between the axis and a generator. - - - Returns a parameter on the axis corresponding to the input value. - Parameter on the U axis of the cone's domain. - A parameter on the axis corresponding to the input value. - - - Returns flag indicating if conic segment is a full circular cone.This method calls Cone.IsClosed(Tolerance tolerance) with tolerance set to Global. - Flag indicating if conic segment is a full circular cone. - - - Returns flag indicating if conic segment is a full circular cone with respect to the tolerance specified by tolerance. - Tolerance. - Flag indicating if conic segment is a full circular cone. - - - Resets cone's definition parameters to the ones specified by input data. - Start parameter on base circle. - End parameter on base circle. - - - Resets cone's definition parameters to the ones specified by input data. - Cosine of the angle formed by cone generator and its axis. - Sine of the angle formed by cone generator and its axis. - Center of the circular base. - Radius of the circular base. - Cone's axis of rotation. - Reference vector on base. - Height of the cone. - Start parameter on the base circle. - End parameter on the base circle. - - - Resets cone's definition parameters to the ones specified by input data. - Cosine of the angle formed by cone generator and its axis. - Sine of the angle formed by cone generator and its axis. - Center of the circular base. - Radius of the circular base. - Cone's axis of rotation. - - - Computes intersections between the cone and a linear entity.This method calls Cone.IntersectWith(LinearEntity3d linearEntity, Tolerance tolerance) with tolerance set to Global. - Linear entity. - Intersection points. - - - Computes intersections between the cone and a linear entity. - Linear entity. - Tolerance. - Intersection points. - - - Represents different spline entities in 2D space. - - - Gets true if the spline is constructed by using any interpolating fit data. - - - Gets the point on the spline at the maximal parametric value. - - - Gets the point on the curve at the minimal parameter value. - - - Gets the maximal parameter on the spline. - - - Gets the minimal parameter on the curve. - - - Gets the number of control points in the control array. - - - Gets the spline's knot vector. The intervals between two consecutive knots partition the spline into polynomial or rational pieces. - - - Gets the number of knots in the knot vector. - - - Gets spline's order. The curve is defined on the interval between knot values indexed by order - 1 and NumberOfKnots - order. In the case of a B-spline, the order is greater than spline degree by 1. In the case of a polyline, the order is equal to 1. - - - Gets the degree of spline. - - - Gets a flag indicating if the spline is a polynomial or rational. - - - - - Returns the degree of the highest derivative that is continuous at a knot. For example, if the spline does not have its first derivative at the knot indexed by index, then the value 0 is returned. - Knot index. - The degree of the highest derivative that is continuous at a knot. - - - Returns the degree of the highest derivative that is continuous at a knot. For example, if the spline does not have its first derivative at the knot indexed by index, then the value 0 is returned. - Knot index. - Tolerance. - The degree of the highest derivative that is continuous at a knot. - - - Returns a knot value from the spline's knot vector. - Index of a knot. - A knot value from the spline's knot vector. - - - Resets the value of a knot at a given index. - Index of a knot. - Value of a knot. - - - Returns a control point from the array of the spline's control points. - Index of a control point. - A control point from the array of the spline's control points. - - - Resets a control point from the spline's control array. - Index of a control point in the control array. - Value of the point. - - - Represent an interpolation cubic spline in 2D space. - - - Constructs an interpolation cubic spline with an input knot vector going through the fit points and the fit derivatives. - Knot vector. - Interpolating points. - Derivatives to be interpolated by periodic. - Boolean indicating whether the spline is periodic. - - - Constructs a cubic interpolation spline approximating curve with the distance of epsilon. - Generic 2D curve. - Approximation tolerance value. - - - Constructs an interpolation cubic spline going through the fit points. The constructed spline has start and end derivative specified by the input data. - Interpolating points. - Derivative at the beginning of spline. - Derivative at the end of spline. - - - Constructs an interpolation cubic spline going through the fit points within tolerance specified by the tolerance object. The constructed spline has start and end derivative specified by the input data. - Interpolating points. - Derivative at the beginning of spline. - Derivative at the end of spline. - Tolerance object. - - - Constructs an interpolation cubic spline going through the fit points. - Interpolating points. - - - Constructs an interpolation cubic spline going through the fit points within tolerance specified by the tolerance object. The constructed spline is a closed curve. - Interpolating points. - Tolerance object. - - - Default constructor. Initializes with an empty points list. - - - Gets number of the spline's fit points. - - - - - Returns fitPoint at a given index. - Index of a fitPoint point. - FitPoint at a given index. - - - Resets the fit point at the specified index to the input value. - Index of a fitPoint point. - Fit point. - - - Returns the first derivative at the interpolation point specified by its index. - Index of an interpolation point. - The first derivative at the interpolation point specified by its index. - - - Resets the derivative at the specified index to the input value. - Index of a fit point. - Derivative. - - - Represent an interpolation cubic spline in 3D space. - - - Constructs a cubic interpolation spline approximating curve with the distance of epsilon. - Generic 3D curve. - Approximation tolerance value. - - - Constructs an interpolation cubic spline with an input knot vector going through the fit points and the fit derivatives. - Knot vector. - Interpolating points. - Derivatives to be interpolated by periodic. - Boolean indicating whether the spline is periodic. - - - Constructs an interpolation cubic spline going through the fit points. The constructed spline has start and end derivative specified by the input data. - Interpolating points. - Derivative at the beginning of spline. - Derivative at the end of spline. - - - Constructs an interpolation cubic spline going through the fit points within tolerance specified by the tolerance object. The constructed spline has start and end derivative specified by the input data. - Interpolating points. - Derivative at the beginning of spline. - Derivative at the end of spline. - Tolerance object. - - - Constructs an interpolation cubic spline going through the fit points. - Interpolating points. - - - Constructs an interpolation cubic spline going through the fit points within tolerance specified by the tolerance object. The constructed spline is a closed curve. - Interpolating points. - Tolerance object. - - - Default constructor. Initializes with an empty point list. - - - Gets number of the spline's fit points. - - - - - Returns fitPoint at a given index. - Index of a fitPoint point. - FitPoint at a given index. - - - Resets the fit point at the specified index to the input value. - Index of a fitPoint point. - Fit point. - - - Returns the first derivative at the interpolation point specified by its index. - Index of an interpolation point. - The first derivative at the interpolation point specified by its index. - - - Resets the derivative at the specified index to the input value. - Index of a fit point. - Derivative. - - - Abstract base class for 2D point classes. - - - Gets 2D coordinates of point entity. - - - - - Represents a point on a 2D parametric curve. This class encapsulates all of the geometric information of a point on a 2D curve, including its parameter value, 2D coordinates, and derivatives. - - - Constucts a point on the input curve at the specified parameter value. - Any 2D curve. - Parameter value on curve. - - - Constructs a point on the input curve at the parameter value 0.0. - Any 2D curve. - - - Default constructor. - - - - - Gets the coordinates of the point on curve. - - - Gets or sets the parameter value of the point on curve. - - - Gets or sets the curve on which the point lies. - - - - - Returns the coordinates of the point on curve at the specified parameter value. This method resets the parameter value of the point on curve. - Parameter value. - The coordinates of the point on curve at the specified parameter value. - - - Returns the coordinates of the point on the input curve at the specified parameter value. This method resets the underlying curve and parameter value of the point on curve. - Any 2D curve. - Parameter value. - The coordinates of the point on curve at the specified parameter value. - - - Returns the derivative of the specified order on the input curve at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying curve and parameter value of the point on curve. - Order of derivative. - Any 2D curve. - Parameter value on curve. - The derivative of the specified order on the input curve at the specified parameter value. - - - Returns the derivative of the specified order at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the parameter value of the point on curve. - Order of derivative. - Parameter value on curve. - The derivative of the specified order at the specified parameter value. - - - Returns the derivative of the specified order. order must be greater than 0 and no larger than 2. - Parameter value on curve. - The derivative of the specified order. - - - Represents both full circles and circular arcs in 2D space. - - - Constructs an ellipse with the specified center, major and minor axes, major and minor radii, and start and end angles. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Constructs a full ellipse with the specified center, major and minor axes, and major and minor radii. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - - - Constructs a 2D ellipse that is identical to the input circular arc. - Any 2D circular arc. - - - Default constructor. Constructs full ellipse centered at origin (0,0) with X and Y axis for major and minor axes respectively. Major and minor radius are both 1, so constructed ellipse is just the unit circle centered at the origin. - - - Gets a boolean indicating whether the orientation of an ellipse is clockwise or counterclockwise. - - - Gets the endpoint of the ellipse. - - - Gets the start point of the ellipse. - - - Gets the angle of the endpoint of the ellipse. - - - Gets the angle of the ellipse start point. - - - Gets the major axis vector of the ellipse. - - - Gets the minor axis vector of the ellipse. - - - Gets or sets the major radius of the ellipse. - - - Gets or sets the minor radius of the ellipse. - - - Gets or sets the center point of the ellipse. - - - - - Determines if the input line intersects the ellipse. - Any 2D linear entity. - Intersection points. - - - Determines if the input line intersects the ellipse. - Any 2D linear entity. - Tolerance for tangent intersections. - Intersection points. - - - Determines if an ellipse is a circular arc. - true if an ellipse is a circular arc. - - - Determines if an ellipse is a circular arc. - Tolerance for tangent intersections. - true if an ellipse is a circular arc. - - - Determines whether the input point lies inside the ellipse. - Any 2D point. - true if the input point lies inside the ellipse. - - - Determines whether the input point lies inside the ellipse. - Any 2D point. - Tolerance for tangent intersections. - true if the input point lies inside the ellipse. - - - Resets the major and minor axes of the ellipse. - Ellipse major axis. - Ellipse minor axis. - - - Changes the start point and endpoint of the ellipse by resetting the angles of the start point and endpoint. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Changes the definition of the ellipse to be identical to the input circular arc. - Any 2D circular arc. - - - Changes the definition of the ellipse to have the specified center, major and minor axes, major and minor radii, and start and end angles. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Changes the definition of the ellipse to a full ellipse with the specified center, major and minor axes, and major and minor radii. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - - - ExternalCurve2d class is a representation for a 2D curve geometry that has its definition external to GeLib. - - - Creates an external curve from a curve definition passed in by the caller. - Definition of the external curve. - Information about the system in which the external curve definition was created. - - - Initializes a new instance of the class. - - - Gets gelib native representation for the external curve. - - - Gets true if the instance is the owner of its data. - - - Gets information concerning the native system in which the external curve definition was created. - - - Gets copy of the definition data as a pointer. - - - Gets true if the instance does have a curve definition. - - - Gets true if the external curve does have an exact gelib native representation. - - - - - Reset the definition of an instance of this class. If the current instance is not empty, and it owns its definition data, then prior to resetting the definition data, it would delete the existing definition. - New definition for the external curve. - Information about the system in which the external curve definition was created. - - - Forces this instance to own its definition data. - - - Represents a curve that is an exact offset of another curve (base curve). - - - Constructs an offset curve that is an exact offset of the specified base curve. The direction of offset is determined by the sign of the offsetDistance parameter. - Base curve. - Offset distance. - - - - - Gets transformation matrix that was applied to this curve by calling TransformBy(). - - - Gets true if this curve has the same parameter direction as the base curve, false if this curve has an opposite parameter direction as the base curve. - - - Gets or sets the signed distance that this curve is offset from the base curve. - - - Gets or sets the base curve of which this curve is an offset. - - - - - Abstract base class for 3D point classes. - - - - - Returns 3D coordinates of point entity. - 3D coordinates of point entity. - - - Represents a point on a 3D parametric curve. This class encapsulates all of the geometric information of a point on a 3D curve including its parameter value, 3D coordinates, and derivatives. - - - Constucts a point on the input curve at the specified parameter value. - Any 3D curve. - Parameter value on curve. - - - Initializes a new instance of the class. - - - Gets the coordinates of the point on curve. - - - Gets or sets the parameter value of the point on curve. - - - Gets or sets the curve on which the point lies. - - - - - Returns the coordinates of the point on curve at the specified parameter value. This method resets the parameter value of the point on curve. - Parameter value. - The coordinates of the point on curve at the specified parameter value. - - - Returns the coordinates of the point on the input curve at the specified parameter value. This method resets the underlying curve and parameter value of the point on curve. - Any 3D curve. - Parameter value. - The coordinates of the point on curve at the specified parameter value. - - - Returns the derivative of the specified order on the input curve at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying curve and parameter value of the point on curve. - Order of derivative. - Any 3D curve. - Parameter value on curve. - The derivative of the specified order on the input curve at the specified parameter value. - - - Returns the derivative of the specified order at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the parameter value of the point on curve. - Order of derivative. - Parameter value on curve. - The derivative of the specified order at the specified parameter value. - - - Returns the derivative of the specified order. order must be greater than 0 and no larger than 2. - Order of derivative. - The derivative of the specified order. - - - Determines if first derivative vector is zero-length. - true if first derivative vector is zero-length. - - - Determines if first derivative vector is zero-length. - Tolerance. - true if first derivative vector is zero-length. - - - Returns the curvature of the curve on the curve at the specified parameter value. - Parameter value. - The curvature of the curve at the point on the curve at the specified parameter value. - - - Returns the curvature of the curve. - Parameter value. - The curvature of the curve. - - - Represents a curve that is an exact offset of another curve (base curve). - - - Constructs an offset curve that is an exact offset of the specified base curve. The direction of offset is determined by the sign of the offsetDistance parameter and by the direction of planeNormal. The base curve must be planar and planeNormal must be perpendicular to the plane of the base curve. - Base curve. - Plane normal. - Offset distance. - - - Gets transformation matrix that was applied to this curve by calling TransformBy(). - - - Gets true if this curve has same parameter direction as base curve, false if this curve has opposite parameter direction as base curve. - - - Gets or sets the signed distance that this curve is offset from the base curve. - - - Gets or sets the normal vector that determines the direction of offset. - - - Gets or sets the base curve of which this curve is an offset. - - - - - Represents both full circles and circular arcs in 3D space. - - - Constructs an ellipse with the specified center, major and minor axes, major and minor radii, and start and end angles. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Constructs a full ellipse with the specified center, major and minor axes, and major and minor radii. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - - - Default constructor. Constructs full ellipse centered at origin (0,0,0) with X and Y axis for major and minor axes respectively. Major and minor radius are both 1, so constructed ellipse is just the unit circle in the XY plane centered at the origin. - - - Gets the endpoint of the ellipse. - - - Gets the start point of the ellipse. - - - Gets the angle of the endpoint of the ellipse. - - - Gets the angle of the ellipse start point. - - - Gets or sets the major radius of the ellipse. - - - Gets or sets the minor radius of the ellipse. - - - Gets the major axis vector of the ellipse. - - - Gets the minor axis vector of the ellipse. - - - Gets the normal vector of the ellipse. The ellipse is oriented counterclockwise around this vector. - - - Gets or sets the center point of the ellipse. - - - - - Returns the point on this ellipse that is closest to the given plane. - Plane. - The point on this ellipse that is closest to the given plane. - - - Returns the point on this ellipse that is closest to the given plane. - Plane. - Tolerance. - The point on this ellipse that is closest to the given plane. - - - Determines if the input plane intersects the ellipse. - Any plane. - Intersection points. - - - Determines if the input plane intersects the ellipse. - Any plane. - Tolerance for tangent intersections. - Intersection points. - - - Determines if the input line intersects the ellipse. - Any 3D linear entity. - Intersection points. - - - Determines if the input line intersects the ellipse. - Any 3D linear entity. - Tolerance for tangent intersections. - Intersection points. - - - Finds the points on the ellipse and line that projects to the same point when projected onto a plane whose normal is projectionDirection. - Any 3D linear entity. - Direction of projection. - Intersection points on line. - - - Finds the points on the ellipse and line that projects to the same point when projected onto a plane whose normal is projectionDirection. - Any 3D linear entity. - Direction of projection. - Tolerance. - Intersection points on line. - - - Returns the infinite plane in which the ellipse lies. - The infinite plane in which the ellipse lies. - - - Determines if ellipse is a circular arc. - true if ellipse is a circular arc. - - - Determines if ellipse is a circular arc. - Tolerance. - true if ellipse is a circular arc. - - - Determines whether the input point lies inside the ellipse. - Any 3D point. - true if the input point lies inside the ellipse. - - - Determines whether the input point lies inside the ellipse. - Any 3D point. - Tolerance for tangent intersections. - true if the input point lies inside the ellipse. - - - Resets the major and minor axes of the ellipse. - Ellipse major axis. - Ellipse minor axis. - - - Changes the start point and endpoint of the ellipse by resetting the angles of the start point and endpoint. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Changes the definition of the ellipse to have the specified center, major and minor axes, major and minor radii, and start and end angles. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - Angle of ellipse start point. - Angle of ellipse endpoint. - - - Changes the definition of the ellipse to be a full ellipse with the specified center, major and minor axes, and major and minor radii. - Ellipse center. - Ellipse major axis. - Ellipse minor axis. - Ellipse major radius. - Ellipse minor radius. - - - ExternalCurve3d class is a representation for a 3D curve geometry that has its definition external to gelib. - - - - - Gets information concerning the native system in which the external curve definition was created. - - - Gets gelib native representation for the external curve. - - - Gets true if there exists a native gelib representation corresponding to the external curve. - - - Gets true if the instance does have a curve definition. - - - Gets true if the external curve does have an exact gelib native representation. - - - Gets true if the external curve does have an exact gelib native representation. - - - Gets true if the external curve does have an exact gelib native representation. - - - Gets true if the external curve does have an exact gelib native representation. - - - Gets true if the external curve does have an exact gelib native representation. - - - Gets true if the external curve does have an exact gelib native representation. - - - - - Represents a point in 3D space. - - - Constructs a 3D position object that has the specified coordinates. - X coordinate. - Y coordinate. - Z coordinate. - - - Constructs a 3D position object with the same coordinates as the input point. - Any 3D point object. - - - Default constructor. Constructs a 3D position object with coordinates of (0,0,0). - - - - - Changes the coordinates of the 3D position object to the input coordinates. - X coordinate. - Y coordinate. - Z coordinate. - - - Changes the coordinates of the 3D position object to have the same coordinates as the input point. - Any 3D point object. - - - Communicates boundary geometry that exists on a bounded surface. In the most general case, each instance of this class consists of four arrays: an array of 3D curve or 3D position pointers, an array of parameter space curve pointers, and two arrays of Booleans. One Boolean array indicates the logical orientation for each 3D curve, and the other indicates the logical orientation for each parameter space curve. - - - Constructor for creating an instance of curve boundary from arrays of curves and logical orientation data. - Number of elements in the curve boundary. - Array of 3D space geometry of each element of curve boundary. - Array of parameter space geometry elements of curve boundary. - Logical orientation applicable to each element of 3dGeometry. - Logical orientation applied to each element of paramGeometry. - - - Default constructor. Creates an empty instance. - - - Gets true if the curve boundary representation data is owned by this instance. - - - Gets or sets the representation information concerning the curve boundary. - - - Gets the number of elements of a curve boundary. - - - Gets space curve that evaluates to 3D space point for a degenerate curve boundary. - - - Gets 3D space point for a degenerate curve boundary. - - - Gets true if the curve boundary consists of a single element and it is degenerate to a single 3D space point. - - - - - Resets the definition of an instance of this class. - Number of elements in curve boundary. - Array of 3D space geometry of each element of curve boundary. - Array of parameter space geometry of each element of curve boundary. - Logical orientation applicable to each element of 3dGeometry. - Logical orientation applied to each element of paramGeometry. - - - Forces this instance to own its definition data. If the current instance is the owner, then this is non-operational. Otherwise, this method makes a copy of the definition data such that it owns that data. - - - Represents the intersection set of two curves. - - - Constructs an object that represents the intersection of the two input curves. - First curve. - Second curve. - First range interval. - Second range interval. - - - Constructs an object that represents the intersection of the two input curves. Intersection points and overlaps are only returned if they are within the two specified parameter ranges. Intersection points are returned within the accuracy of the specified tolerance (or to within the default tolerance if no tolerance parameter is specified). - First curve. - Second curve. - First range interval. - Second range interval. - Tolerance value. - - - Constructs an object that represents the intersection of the two input curves. - First curve. - Second curve. - - - Constructs an object that represents the intersection of the two input curves. Intersection points are returned within the accuracy of the specified tolerance (or to within the default tolerance if no tolerance parameter is specified). - First curve. - Second curve. - Tolerance value. - - - This default constructor would typically be used as a placeholder where the curves would be specified by a subsequent call to one of the Set() Methods. This constructor sets the two curves to be the infinite lines represented by the X and Y axes. - - - Gets true if the two curves are oriented in the same direction where they overlap. - - - Gets the number of intervals of overlap between the two curves. - - - Gets the number of intersection points between the two curves. - - - Gets the tolerance that will be used when intersecting the two curves. - - - Gets the second curve. - - - Gets the first curve. - - - - - Returns the two intervals for which intersection points. - The two intervals for which intersection points. - - - Returns the specified intersection point. - Index to the intersection desired. - The specified intersection point. - - - Returns the parameter values on each curve of the specified intersection point. - Index to the intersection desired. - The parameter values on each curve of the specified intersection point. - - - Returns the specified intersection point as a PointOnCurve2d object of the first curve. - Index to the intersection desired. - Intersection point on the first curve. - - - Returns the specified intersection point as a PointOnCurve2d object of the second curve. - Index to the intersection desired. - Intersection point on the second curve. - - - Returns a boolean indicating whether the specified intersection point is a tangential intersection. - Index to the intersection desired. - A boolean indicating whether the specified intersection point is a tangential intersection. - - - Returns a boolean indicating whether the specified intersection point is a transversal intersection. - Index to the intersection desired. - A boolean indicating whether the specified intersection point is a transversal intersection. - - - Returns the tolerance that was used to find the specified intersection point. - Index to the intersection desired. - The tolerance that was used to find the specified intersection point. - - - Returns the intervals of overlap of each curve of the specified overlap. - Number of overlaps to get intervals for. - The intervals of overlap of each curve of the specified overlap. - - - Reverses the order of the two curves. - - - Reorders intersection points so that they will be returned in increasing parameter values with respect to the first curve. - - - Reorders intersection points so that they will be returned in increasing parameter values with respect to the second curve. - - - Resets the two curves that are to be intersected and resets the intervals. - First curve. - Second curve. - First range interval. - Second range interval. - - - Resets the two curves that are to be intersected and resets the intervals. - First curve. - Second curve. - First range interval. - Second range interval. - Tolerance value. - - - Resets the two curves that are to be intersected. - First curve. - Second curve. - - - Resets the two curves that are to be intersected. - First curve. - Second curve. - Tolerance value. - - - Represents the intersection set of two curves. - - - Constructs an object that represents the intersection of the two input curves. - First curve. - Second curve. - First range interval. - Second range interval. - Plane normal. - - - Constructs an object that represents the intersection of the two input curves. Intersection points and overlaps are only returned if they are within the two specified parameter ranges. Intersection points are returned within the accuracy of the specified tolerance (or to within the default tolerance if no tolerance parameter is specified). - First curve. - Second curve. - First range interval. - Second range interval. - Plane normal. - Tolerance value. - - - Constructs an object that represents the intersection of the two input curves. - First curve. - Second curve. - Plane normal. - - - Constructs an object that represents the intersection of the two input curves. - First curve. - Second curve. - Tolerance value. - Plane normal. - - - This default constructor is used as a placeholder where the curves are specified by a subsequent call to one of the Set() methods. This constructor sets the two curves to be the infinite lines represented by the X and Y axes. - - - Gets the number of intersection points between the two curves. - - - Gets the tolerance that will be used when intersecting the two curves. - - - Gets the plane normal. - - - Gets the second curve. - - - Gets the first curve. - - - - - Returns the two intervals for which intersection points. - The two intervals for which intersection points. - - - Returns the specified intersection point. - Index to the intersection desired. - The specified intersection point. - - - Returns the parameter values on each curve of the specified intersection point. - Index to the intersection desired. - The parameter values on each curve of the specified intersection point. - - - Returns the specified intersection point as a PointOnCurve3d object of the first curve. - Index to the intersection desired. - Intersection point on the first curve. - - - Returns the specified intersection point as a PointOnCurve3d object of the second curve. - Index to the intersection desired. - Intersection point on the second curve. - - - Returns a boolean indicating whether the specified intersection point is a tangential intersection. - Index to the intersection desired. - A boolean indicating whether the specified intersection point is a tangential intersection. - - - Returns a boolean indicating whether the specified intersection point is a transversal intersection. - Index to the intersection desired. - A boolean indicating whether the specified intersection point is a transversal intersection. - - - Returns the tolerance that was used to find the specified intersection point. - Index to the intersection desired. - The tolerance that was used to find the specified intersection point. - - - Returns the number of intervals of overlap between the two curves. - The number of intervals of overlap between the two curves. - - - Returns true if the two curves are oriented in the same direction where they overlap. - true if the two curves are oriented in the same direction where they overlap. - - - Returns the intervals of overlap of each curve of the specified overlap. - Number of overlaps to get intervals for. - The intervals of overlap of each curve of the specified overlap. - - - Reverses the order of the two curves. - - - Reorders intersection points so that they will be returned in increasing parameter values with respect to the first curve. - - - Reorders intersection points so that they will be returned in increasing parameter values with respect to the second curve. - - - Resets the two curves that are to be intersected and resets the intervals. - First curve. - Second curve. - First range interval. - Second range interval. - Normal to both curves. - - - Resets the two curves that are to be intersected and resets the intervals. - First curve. - Second curve. - First range interval. - Second range interval. - Normal to both curves. - Tolerance value. - - - Resets the two curves that are to be intersected. - First curve. - Second curve. - Normal to both curves. - - - Resets the two curves that are to be intersected. - First curve. - Second curve. - Normal to both curves. - Tolerance value. - - - Represents a bounded cylinder surface. - - - Constructs a bounded cylinder defined by the input data. - Cylinder radius. - Base point on the cylinder axis. - Axis of rotation. - Reference vector on the base circle. - Interval on the axis referred by the origin. - Start angle on the base circle. - End angle on the base circle. - - - Constructs an infinite cylinder defined by the input data. - First curve. - First curve. - First curve. - - - Constructs a valid infinite default cylinder. - - - Gets or sets interval on the axis parameterized by the origin and the axis vector. - - - Gets true if the surface normal is pointing outwards. - - - Gets reference vector on the base circle. - - - Gets vector indicating the rotation axis. - - - Gets origin of the cylinder. - - - Gets or sets radius of the cylinder. - - - - - Returns start and end angles on the base circle. - Start and end angles on the base circle. - - - Returns the input parameter converted into the parameterization defined by the origin and the axis vector. - Parameter from cylinder domain. - The input parameter converted into the parameterization defined by the origin and the axis vector. - - - Returns flag indicating if cylindrical segment is a full circular cylinder with respect to the tolerance specified. - true if cylindrical segment is a full circular cylinder with respect to the tolerance specified. - - - Returns flag indicating if cylindrical segment is a full circular cylinder with respect to the tolerance specified. - Tolerance. - true if cylindrical segment is a full circular cylinder with respect to the tolerance specified. - - - Changes cylinder definition to satisfy the input data. - Start angle. - End angle. - - - Changes cylinder definition to satisfy the input data. - Cylinder radius. - Base point on the cylinder axis. - Axis of rotation. - Reference vector on the base circle. - Interval on the axis referred by the origin. - Start angle on the base circle. - End angle on the base circle. - - - Changes cylinder definition to satisfy the input data. - First curve. - First curve. - First curve. - - - Computes the intersections with a linear entity. - Any linear entity. - Intersection points. - - - Computes the intersections with a linear entity. - Any linear entity. - Tolerance for tangent intersections. - Intersection points. - - - ExternalSurface class is a representation for an unbounded (other than by the parametric bounds of the surface) surface geometry that has its definition external to GeLib. - - - This constructor creates an external surface from a surface definition passed in by the caller. - Definition of the external surface. - Information about the system in which the external surface definition was created. - - - Initializes a new instance of the class. - - - Gets true if the instance is the owner of its data. - - - Gets gelib native representation for the external surface. - - - Gets true if there exists a native gelib representation corresponding to the external surface. - - - Gets true if the instance does have a surface definition. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets true if the external surface does have an exact gelib native representation. - - - Gets information concerning the native system in which the external bounded surface definition was created. - - - Gets copy of the definition data as a pointer. - - - - - Resets the definition of an instance of this class. - Definition of the external surface. - Information about the system in which the external surface definition was created. - - - Forces this instance to own its definition data. - - - ExternalBoundedSurface class is a representation of a bounded surface defined outside of the geometry library. - - - Constructor that creates an external bounded surface from an external surface definition passed in by the caller. - Definition of the external bounded surface. - Information about the system in which the surface definition was created. - - - Initializes a new instance of the class. - - - Gets true if the instance is the owner of its data. - - - Gets the number of curve boundaries on this surface. - - - Gets true if the base surface is an external surface. - - - Gets true if the base surface is NURBS. - - - Gets true if the base surface is a torus. - - - Gets true if the base surface is a cone. - - - Gets true if the base surface is a cylinder. - - - Gets true if the base surface is a sphere. - - - Gets true if the base surface is a plane. - - - Gets definition of the unbounded external surface. - - - Gets definition of the unbounded external surface. - - - Gets copy of the definition data as a pointer. - - - Gets true if the instance does have a surface definition. - - - Gets information concerning the native system in which the external bounded surface definition was created. - - - - - Returns boundaries on the surface as an array of CurveBoundary. - Boundaries on the surface as an array of CurveBoundary. - - - Resets the definition of an instance of this class. If the current instance is not empty, and it owns its definition data, then before resetting the definition data it deletes the existing definition. - Definition of the external bounded surface. - Information about the system in which the surface definition was created. - - - Forces this instance to own its definition data. - - - Represents non-uniform rational B-spline in 2D space. - - - Constructs spline representing a line segment. - Line segment. - - - Constructs spline geometrically identical to an elliptic arc. - Elliptic arc. - - - Constructs a 2D polynomial spline interpolating a given array. - Points interpolating the spline curve. - Vectors interpolating the curve's derivatives at fitPoints. - Flag indicating if spline is a closed curve. - - - Constructs a 2D polynomial spline interpolating a given array if 2D points within given tolerance. - Points interpolating the spline curve. - Vectors interpolating the curve's derivatives at fitPoints. - Maximal deviation of the curve from the fitPoints . - Flag indicating if spline is a closed curve. - - - Constructs a 2D polynomial spline interpolating a given array. - Points interpolating the spline curve. - - - Constructs a 2D polynomial spline interpolating a given array if 2D points within given tolerance. - Points interpolating the spline curve. - Maximal deviation of the curve from the fitPoints. - - - Constructs a 2D polynomial spline interpolating a given array of 2D points and having given derivatives at the start point and endpoint. - Array of interpolation points. - Start tangent vector of spline. - End tangent vector of spline. - Flag indicating whether startTangent should be used. - Flag indicating whether endTangent should be used. - - - Constructs a 2D polynomial spline interpolating a given array of 2D points and having given derivatives at the start point and endpoint. - Array of interpolation points. - Start tangent vector of spline. - End tangent vector of spline. - Flag indicating whether startTangent should be used. - Flag indicating whether endTangent should be used. - Tolerance to which spline will fit the interpolation points. - - - Constructs a 2D rational spline by a degree and fit points provided by a polyline. - Degree of spline. - Polyline whose fit points are interpolated by the spline curve. - Flag indicating if spline is a closed curve. - - - Constructs a 2D rational spline by a knot vector, control points, and weights. Control points and weights must have same length. - Degree of spline. - Array of knot values, partitioning spline's domain into rational pieces. - Array of 2D control points. - Array of weight values. - Flag indicating if spline is a closed curve. - - - Constructs a 2D non-rational spline by a knot vector and control points. - Degree of spline. - Array of knot values, partitioning spline's domain into polynomial pieces. - Array of 2D control points. - Flag indicating if spline is a closed curve. - - - Default constructor. This is only a placeholder. No data is stored. - - - Gets all data that defines the spline. If spline is not rational, weights array will be empty. - - - Gets all fit data used to construct the spline. - - - Gets state of the current evaluation mode. - - - Gets number of weights for the spline. This will be 0 if the spline is not rational or equal to the number of control points if the spline is rational. - - - Gets or sets the fit tolerance used to construct the spline. - - - Gets the number of fit points used to construct the spline. - - - - - Returns the fit tangents of spline. - The fit tangents of spline. - - - Returns the fit point corresponding to the specified index. - Index of fit point. - The fit point corresponding to the specified index. - - - Returns the weight at the control point specified by index. - Index to weights. - The weight at the control point specified by index. - - - Returns parameter values of points where spline is C1 discontinuous. - Parameter values of points where spline is C1 discontinuous. - - - Returns parameter values of points where spline is C1 discontinuous. - Tolerance. - Parameter values of points where spline is C1 discontinuous. - - - - - Returns parameter values of points where spline is G1 discontinuous. - Tolerance. - Parameter values of points where spline is G1 discontinuous. - - - Resets the fit point at the specified index to the new value. - Index of fit point that is to be modified. - New fit point. - - - Adds a new fit point at the specified index. - Index of fit point that is to be added. - New fit point. - false if spline was not created with fit data. - - - Delete the fit point at the specified index. - Index of fit point that is to be deleted. - false if spline was not created with fit data. - - - The spline is recomputed using the new start and end tangent vectors. - New start tangent vector . - New end tangent vector. - false if spline was not created with fit data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a half-bounded line in 2D space. An Ray2d object either has a start point but no endpoint, or has an endpoint but no start point. - - - Constructs a ray whose start point is point1 and passes through point2. point1 must be different from point2. - Start point of ray. - Any 2D point different from point1. - - - Constructs a ray whose start point is point and whose direction is vector. vector must not be a zero-length vector. - Start point of ray. - Direction vector of ray. - - - Default constructor. Constructs a ray whose start point is (0,0) and whose direction is (1,0) (that is, the positive X axis). - - - - - Changes the definition of the ray so that the start point is point1 and passes through point2. point1 must be different from point2. - Start point of ray. - Any 2D point different from point1. - - - Changes the definition of the ray so the start point is point and whose direction is vector. vector must not be a zero-length vector. - Start point of ray. - Direction vector of ray. - - - Represents a bounded line segment in 2D space. - - - Constructs a line segment whose start point is point and whose endpoint is point+vector. vector must not be a zero-length vector. - Start point of line segment. - Vector between endpoint and start point of line segment. - - - Constructs a line segment between point1 and point2. point1 and point2 must not be the same point. - Start point of line segment. - Endpoint of line segment. - - - Default constructor. Constructs a line segment between (0,0) and (1,0). - - - Gets the length of the line segment (the distance between the start point and endpoint). - - - Gets the endpoint of the line segment. - - - Gets the midpoint of the line segment. - - - Gets the start point of the line segment. - - - - - Sets the input line to the unbounded line that is perpendicular to the line segment and passes through its midpoint. - Bisecting line. - - - Returns the point that is the weighted average of the start point and endpoint of the line segment. - Any real number. - The point that is the weighted average of the start point and endpoint of the line segment. - - - Returns the length of the line segment between the two parameter values. - First parameter value. - Second parameter value. - The length of the line segment between the two parameter values. - - - Returns the length of the line segment between the two parameter values. - First parameter value. - Second parameter value. - Tolerance. - The length of the line segment between the two parameter values. - - - Changes the definition of the line segment so that the line segment passes through the input point and is tangent to the input curve. On input, parameter is assumed to contain an initial guess value to the parameter of the tangent point. - Any 2D curve. - Any 2D point. - Point on curve where line segment is tangent to curve. - - - Changes the definition of the line segment so that the line segment is tangent to the two input curves. On input, parameter1 and parameter2 are assumed to contain initial guess values to the parameters of the two tangent points. - Any 2D curve. - Any 2D curve. - Point on curve1 where line segment is tangent to curve. - Point on curve2 where line segment is tangent to curve. - - - Changes the definition of the line segment so that the start point is point1 and the endpoint is point2. point1 and point2 must not be the same point. - Start point of line segment. - Endpoint of line segment. - - - Changes the definition of the line segment so that the start point is point and the endpoint is point+vector. vector must not be a zero-length vector. - Start point of line segment. - Vector between endpoint and start point of line segment. - - - Represents a half-bounded line in 3D space. A Ray3 object either has a start point but no endpoint, or has an endpoint but no start point. - - - Constructs a ray whose start point is point1 and passes through point2. point1 must be different from point2. - Start point of ray. - Any 3D point different from point1. - - - Constructs a ray whose start point is point and whose direction is vector. vector must not be a zero-length vector. - Start point of ray. - Direction vector of ray. - - - Default constructor. Constructs a ray whose start point is (0,0,0) and whose direction is (1,0,0) (that is, the positive X axis). - - - - - Changes the definition of the ray so that the start point is point1 and passes through point2. point1 must be different from point2. - Start point of ray. - Any 3D point different from point1. - - - Changes the definition of the ray so the start point is point and whose direction is vector. vector must not be a zero-length vector. - Start point of ray. - Direction vector of ray. - - - Represents a piecewise linear spline entity in 2D space. - - - Constructs a polyline approximating a curve within the specified tolerance. - Curve to be approximated by polyline. - Approximation tolerance. - - - Description to come. - Description to come. - Description to come. - - - Constructs a polyline with the specified fit points. - Array of fit points. - - - Default constructor. Constructs placeholder only. - - - Gets number of fit points. - - - - - Returns fit point at the specified index. - Index of a fit point. - Fit point at the specified index. - - - Resets fit point at the specified index to the input point. - Index of a fit point. - Fit point. - - - Represents non-uniform rational B-spline in 3D space. - - - Constructs spline representing a line segment. - Line segment. - - - Constructs spline geometrically identical to an elliptic arc. - Elliptic arc. - - - Constructs a 3D polynomial spline interpolating a given array. - Points interpolating the spline curve. - Vectors interpolating the curve's derivatives at fitPoints. - Flag indicating if spline is a closed curve. - - - Constructs a 3D polynomial spline interpolating a given array if 2D points within given tolerance. - Points interpolating the spline curve. - Vectors interpolating the curve's derivatives at fitPoints. - Maximal deviation of the curve from the fitPoints . - Flag indicating if spline is a closed curve. - - - Constructs a 3D polynomial spline interpolating a given array. - Points interpolating the spline curve. - - - Constructs a 3D polynomial spline interpolating a given array if 2D points within given tolerance. - Points interpolating the spline curve. - Maximal deviation of the curve from the fitPoints. - - - Constructs a 3D polynomial spline interpolating a given array of 2D points and having given derivatives at the start point and endpoint. - Array of interpolation points. - Start tangent vector of spline. - End tangent vector of spline. - Flag indicating whether startTangent should be used. - Flag indicating whether endTangent should be used. - - - Constructs a 3D polynomial spline interpolating a given array of 2D points and having given derivatives at the start point and endpoint. - Array of interpolation points. - Start tangent vector of spline. - End tangent vector of spline. - Flag indicating whether startTangent should be used. - Flag indicating whether endTangent should be used. - Tolerance to which spline will fit the interpolation points. - - - Constructs a 3D rational spline by a degree and fit points provided by a polyline. - Degree of spline. - Polyline whose fit points are interpolated by the spline curve. - Flag indicating if spline is a closed curve. - - - Constructs a 3D rational spline by a knot vector, control points, and weights. Control points and weights must have same length. - Degree of spline. - Array of knot values, partitioning spline's domain into rational pieces. - Array of 2D control points. - Array of weight values. - Flag indicating if spline is a closed curve. - - - Constructs a 3D non-rational spline by a knot vector and control points. - Degree of spline. - Array of knot values, partitioning spline's domain into polynomial pieces. - Array of 2D control points. - Flag indicating if spline is a closed curve. - - - Default constructor. This is only a placeholder. No data is stored. - - - Gets all data that defines the spline. If spline is not rational, weights array will be empty. - - - Gets all fit data used to construct the spline. - - - Gets state of the current evaluation mode. - - - Gets number of weights for the spline. This will be 0 if the spline is not rational or equal to the number of control points if the spline is rational. - - - Gets or sets the fit tolerance used to construct the spline. - - - Gets the number of fit points used to construct the spline. - - - - - Returns the fit tangents of spline. - The fit tangents of spline. - - - Returns the fit point corresponding to the specified index. - Index of fit point. - The fit point corresponding to the specified index. - - - Returns the weight at the control point specified by index. - Index to weights. - The weight at the control point specified by index. - - - Returns parameter values of points where spline is C1 discontinuous. - Parameter values of points where spline is C1 discontinuous. - - - Returns parameter values of points where spline is C1 discontinuous. - Tolerance. - Parameter values of points where spline is C1 discontinuous. - - - Returns parameter values of points where spline is G1 discontinuous. - Parameter values of points where spline is G1 discontinuous. - - - Returns parameter values of points where spline is G1 discontinuous. - Tolerance. - Parameter values of points where spline is G1 discontinuous. - - - Resets the fit point at the specified index to the new value. - Index of fit point that is to be modified. - New fit point. - - - Adds a new fit point at the specified index. - Index of fit point that is to be added. - New fit point. - false if spline was not created with fit data. - - - Delete the fit point at the specified index. - Index of fit point that is to be deleted. - false if spline was not created with fit data. - - - The spline is recomputed using the new start and end tangent vectors. - New start tangent vector . - New end tangent vector. - false if spline was not created with fit data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents generic NURB parametric surface. - - - Constructs a NURB surface defined by input data. - U degree. - V degree. - U properties. - V properties. - Number of control points in U direction. - Number of control points in V direction. - Array of control points. - Array of weights. - U array of knots. - V array of knots. - - - Constructs a NURB surface defined by input data. - U degree. - V degree. - U properties. - V properties. - Number of control points in U direction. - Number of control points in V direction. - Array of control points. - Array of weights. - U array of knots. - V array of knots. - Tolerance. - - - Constructs an empty surface that can be used as a placeholder only. - - - Gets array of the V knots. - - - Gets V dimension of knot array. - - - Gets array of the U knots. - - - Gets U dimension of knot array. - - - - - - - Gets flag indicating if surface is a periodic surface in U direction. - - - Gets flag indicating if surface is a periodic surface in U direction. - - - Gets array of the weights. - - - Gets array of surface's control points. - - - Gets V dimension of control array. - - - Gets V degree of surface. - - - Gets U dimension of control array. - - - Gets U degree of surface. - - - Gets a characterization of V singularity. - - - Gets a characterization of U singularity. - - - Gets flag indicating if surface is a non-polynomial surface in V direction. - - - Gets flag indicating if surface is a non-polynomial surface in U direction. - - - - - Computes the surface definition data. - The surface definition data. - - - Changes surface definition to one specified by input data. - U degree. - V degree. - U properties. - V properties. - Number of control points in U direction. - Number of control points in V direction. - Array of control points. - Array of weights. - U array of knots. - V array of knots. - - - Changes surface definition to one specified by input data. - U degree. - V degree. - U properties. - V properties. - Number of control points in U direction. - Number of control points in V direction. - Array of control points. - Array of weights. - U array of knots. - V array of knots. - Tolerance. - - - Represents an offset object. - - - Constructs an offset object defined by input data. - Base surface. - Offset distance. - - - Default constructor. Initializes the base surface pointer to null and the offset distance to 0.0. - - - Gets offset distance. - - - Gets the base surface. - - - Gets a simple surface by converting this offset surface. - - - Gets a flag indicating if offset is a torus. - - - Gets flag indicating if offset is a cone surface. - - - Gets flag indicating if offset is a cylinder surface. - - - Gets flag indicating if offset is a sphere surface. - - - Gets flag indicating if offset is a bounded plane. - - - Gets flag indicating if offset is a plane. - - - - - Changes offset definition to the one specified by input data. - Base surface. - Offset distance. - - - Represents a point in 2D space. - - - Constructs a 2D position object that has the specified coordinates. - X coordinate. - Y coordinate. - - - Constructs a 2D position object with the same coordinates as the input point. - Any 2D point object. - - - Default constructor. Constructs a 2D position object with coordinates of (0,0). - - - - - Changes the coordinates of the 2D position object to the input coordinates. - X coordinate. - Y coordinate. - - - Changes the coordinates of the 2D position object to have the same coordinates as the input point. - Any 2D point object. - - - Represents a point on a surface. This class encapsulates all of the geometric information of a point on a surface, including its parameter value, 3D coordinates, derivatives, and normal vector. - - - Constucts a point on the input surface at the specified parameter value. - Any 3D surface. - Parameter value on surface. - - - Initializes a new instance of the class. - - - Gets or sets the parameter value of the point on surface. - - - Gets or sets the surface on which the point lies. - - - - - Returns the coordinates of the point on the input surface at the specified parameter value. This method resets the underlying surface and parameter value of the point on surface. - Any surface. - Parameter value. - The coordinates of the point on the input surface at the specified parameter value. - - - Returns the coordinates of the point on surface at the specified parameter value. This method resets the parameter value of the point on surface. - Parameter value. - The coordinates of the point on surface at the specified parameter value. - - - Returns the normal vector of the input surface at the specified parameter value. - Any surface. - Parameter value. - The normal vector of the input surface at the specified parameter value. - - - Returns the normal vector at the specified parameter value. - Parameter value. - The normal vector at the specified parameter value. - - - Returns the normal vector at the point on surface. - The normal vector at the point on surface. - - - Returns the U-partial derivative of the specified order on the input surface at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying surface and parameter value of the point on surface. - Order of derivative. - Any surface. - Parameter value. - The U-partial derivative of the specified order on the input surface at the specified parameter value. - - - Returns the U-partial derivative at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying and parameter value of the point on surface. - Order of derivative. - Parameter value. - The U-partial derivative at the specified parameter value. - - - Returns the U-partial derivative of the specified order. order must be greater than 0 and no larger than 2. - Order of derivative. - The U-partial derivative of the specified order. - - - Returns the V-partial derivative of the specified order on the input surface at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying surface and parameter value of the point on surface. - Order of derivative. - Any surface. - Parameter value. - The V-partial derivative of the specified order on the input surface at the specified parameter value. - - - Returns the V-partial derivative at the specified parameter value. order must be greater than 0 and no larger than 2. This method resets the underlying and parameter value of the point on surface. - Order of derivative. - Parameter value. - The V-partial derivative at the specified parameter value. - - - Returns the V-partial derivative of the specified order. order must be greater than 0 and no larger than 2. - Order of derivative. - The V-partial derivative of the specified order. - - - Returns the mixed partial of the input surface at the specified parameter value. - Any surface. - Parameter value. - The mixed partial of the input surface at the specified parameter value. - - - Returns the mixed partial at the specified parameter value. - Parameter value. - The mixed partial at the specified parameter value. - - - Returns the mixed partial at the point on surface. - The mixed partial at the point on surface. - - - Maps the input tangent vector to the tangent plane of the input surface at the specified parameter value. The returned vector is equal to uDeriv(1)*vec.x + vDeriv(1)*vec.y. - Any 2D vector. - Any surface. - Parameter value. - The tangent plane of the input surface at the specified parameter value. - - - Maps the input tangent vector to the tangent plane at the specified parameter value. The returned vector is equal to uDeriv(1)*vec.x + vDeriv(1)*vec.y. - Any 2D vector. - Parameter value. - The tangent plane at the specified parameter value. - - - Maps the input tangent vector to the tangent plane at the point on surface. The returned vector is equal to uDeriv(1)*vec.x + vDeriv(1)*vec.y. - Any 2D vector. - The tangent plane at the point on surface. - - - Projects the input vector onto the tangent plane of the input surface at the specified parameter value and returns the 2D parameter space vector that maps to this projected vector. - Any 3D vector. - Any surface. - Parameter value. - The 2D parameter space vector that maps to this projected vector. - - - Projects the input vector onto the tangent plane at the specified parameter value and returns the 2D parameter space vector that maps to this projected vector. - Any 3D vector. - Parameter value. - The 2D parameter space vector that maps to this projected vector. - - - Projects the input vector onto the tangent plane at the point on surface and returns the 2D parameter space vector that maps to this projected vector. - Any 3D vector. - The 2D parameter space vector that maps to this projected vector. - - - Represents a spherical surface. - - - Constructs a spherical segment defined by the input data. - Radius for the sphere. - Center point for the sphere. - Direction to the north pole. - Direction to the zero meridian. - Start longitude. - End longitude. - Start latitude. - End latitude. - - - Constructs a sphere with the input radius centered at the input center. - Radius for the sphere. - Center point for the sphere. - - - Initializes a new instance of the class. - - - Gets flag indicating if the sphere normal is pointing outwards. - - - Gets position of the south pole. - - - Gets position of the north pole. - - - Gets direction to the zero meridian. - - - Gets direction to the north pole. - - - Gets sphere's center. - - - Gets sphere's radius. - - - - - Computes start and end longitudes. - Start and end longitudes. - - - Computes start and end latitudes. - Start and end latitudes. - - - Returns flag indicating if spherical segment is a full circular belt. - Flag indicating if spherical segment is a full circular belt. - - - Returns flag indicating if spherical segment is a full circular belt with respect to the tolerance specified. - Tolerance. - Flag indicating if spherical segment is a full circular belt. - - - Changes sphere definition to satisfy the input data. - Start longitude. - End longitude. - - - Changes sphere definition to satisfy the input data. - Start latitude. - End latitude. - - - Changes sphere definition to satisfy the input data. - Radius for the sphere. - Center point for the sphere. - Direction to the north pole. - Direction to the zero meridian. - Start longitude. - End longitude. - Start latitude. - End latitude. - - - Changes sphere definition to satisfy the input data. - Radius for the sphere. - Center point for the sphere. - - - Computes intersections with a linear entity. - Linear entity. - First and second intersection. - - - Computes intersections with a linear entity. - Linear entity. - Tolerance. - First and second intersection. - - - Represents toroidal segment. - - - Constructs a toroidal segment defined by input data. - Major radius. - Minor radius. - Center. - Axis of rotation. - Direction to the zero meridian. - Start longitude. - End longitude. - Start latitude. - End latitude. - - - Constructs a toroidal segment defined by input data. - Major radius. - Minor radius. - Center. - Axis of rotation. - - - Initializes a new instance of the class. - - - Gets true when the major radius is greater than the minor radius, producing a solid with a hole in the middle. - - - Gets true when the minor radius is less than or equal to zero or when the major radius is less than or equal to the negative of the minor radius. - - - Gets true when the major radius is greater than the minor radius, producing a solid with a hole in the middle. - - - Gets true when the major radius is equal to the minor radius. - - - Gets true when the major radius is less than the minor radius but greater than zero, producing a solid with a dimple in the middle. - - - Gets true when the major radius is less than zero but the absolute value is not as large as the minor radius. - - - Gets a flag indicating if the surface normal is pointing outside the closed torus. - - - Gets the direction to the zero meridian. - - - Gets the axis of rotation. - - - Gets the center of the torus. - - - Gets or sets the minor radius. - - - Gets or sets the major radius. - - - - - Computes start and end longitudes. - Start and end longitudes. - - - Computes start and end latitudes. - Start and end latitudes. - - - Changes start and end longitudes to the input data. - Start longitude. - End longitude. - - - Changes start and end latitudes to the input data. - Start latitude. - End latitude. - - - Changes torus definition to the input data. - Major radius. - Minor radius. - Center. - Axis of rotation. - Direction to the zero meridian. - Start longitude. - End longitude. - Start latitude. - End latitude. - - - Changes torus definition to the input data. - Major radius. - Minor radius. - Center. - Axis of rotation. - - - Computes intersections with a linear entity. - Index of a knot. - Intersections with a linear entity. - - - Computes intersections with a linear entity. - Index of a knot. - Tolerance. - Intersections with a linear entity. - - - This class holds data for intersections of two surfaces. - - - Constructor. - Second surface object. - First surface object. - - - Constructor. - Second surface object. - First surface object. - Tolerance. - - - Initializes a new instance of the class. - - - Gets the number of intersection results of any dimension. - - - Gets the tolerance. - - - Gets the second surface object. - - - Gets the first surface object. - - - - - Returns null if the dimension of this intersection is not 1. - Index of the intersection. - Description to come. - null if the dimension of this intersection is not 1. - - - If isFirst is true, returns parameter curve on first surface. Otherwise, returns parameter curve on second surface. - Index of the intersection. - Boolean flag to return curve on first or second surface. - Description to come. - Parameter curve on first surface if isFirst is true. Otherwise, returns parameter curve on second surface. - - - Invalid return if the dimension of this intersection is not 0. - Index of the intersection. - Invalid return if the dimension of this intersection is not 0. - - - Description to come. - Index of the intersection. - Description to come. - - - Description to come. - Index of the intersection. - Description to come. - - - Description to come. - Index of the intersection. - Description to come. - - - Returns the type of the intersection at index number. - Index of the intersection. - The type of the intersection at index number. - - - Sets the surfaces whose intersections are to be computed. - First surface object. - Second surface object. - - - Sets the surfaces whose intersections are to be computed, along with the tolerance. - First surface object. - Second surface object. - Tolerance. - - - Represents a collection of Curve2d objects. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a collection of Curve3d objects. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is an instantiable class that is by default initialized to the default tolerances. Subsequently, the tolerances within it can be customized to suit a specific need. For example, an instance of this class may be specialized for use during surface intersection. - - - Constructor. - EqualVector tolerance. - EqualPoint tolerance. - - - - - Gets or sets EqualVector tolerance. - - - Gets or sets EqualPoint tolerance. - - - Represents a point in 2D space. - - - Constructor. - X,Y coordinates. - - - Constructor.Constructs 2D point with coordinates x, y correspondingly. - X coordinate. - Y coordinate. - - - Gets The origin (0, 0). - - - - - Gets Y coordinate of this point. - - - Gets X coordinate of this point. - - - Transform this pre-multiplying it the matrix leftSide. - Transform matrix. - The transformed point. - - - Returns 2D point which is the result of rotation of this point around the 2D point origin. Rotation angle is given by the argument angle, where positive direction of rotation is considered from X axis to Y axis. - Rotation angle. - Center of rotation. - 2D point that is the result of rotation. - - - Returns the 2D point which is the result of mirroring of this point with respect to 2D line line in the same plane. - Line of symmetry. - 2D point which is the result of mirroring of this point with respect to 2D line line in the same plane. - - - Returns 2d point that is the result of scaling this point with respect to the input point by the scale factor. - Scale factor. - Center of scaling. - 2D point that is the result of scaling. - - - - - - - - - - - Converts 2D point into 2D vector with the same set of coordinates. - 2D vector with the same set of coordinates. - - - Evaluates and returns distance from this point to the input point. - Input point. - Distance from this point to the input point. - - - - - - - Checks if this point is within the distance tolerance.EqualPoint() from the input point. - Input point. - true if this condition is met. - - - Checks if this point is within the distance tolerance.EqualPoint() from the input point. - Input point. - Tolerance. - true if this condition is met. - - - - - - - - - Returns an array containing the X and Y coordinate values for this point. - An array containing the X and Y coordinate values for this point. - - - - - - - - - - - - - - - - - - - - - Represents a vector in 3D space. - - - Constructor. Constructs a 3D vector by the formula uAxis * vec2d.x + vAxis * vec2d.y, where 3D point p and 3D vectors uAxis and vAxis form a coordinate system in planar entity plane. - Plane. - Vector. - - - >Constructor. - X,Y,Z coordinates. - - - Constructor. Constructs a 3D vector with coordinates x, y, and z correspondingly. - X coordinate. - Y coordinate. - Z coordinate. - - - Gets the index of the largest absolute value coordinate of this vector. - - - Gets the square of the Euclidean length of this vector. - - - Gets the Euclidean length of this vector. - - - - - Gets vector(0, 0, 1). - - - Gets vector(0, 1, 0). - - - Gets vector(1, 0, 0). - - - Gets second coordinate. - - - Gets first coordinate. - - - Gets zeroth coordinate. - - - Returns 2D vector with the coordinates corresponding to the decomposition of this vector in the basis uAxis, vAxis in the planar entity plane. - Plane. - 2D vector with the coordinates corresponding to the decomposition of this vector. - - - Returns the angle between the orthogonal projection of this vector into the plane through the origin with the same normal as planar entity plane and the zeroth basis vector v0 of the planar entity plane provided by the method plane.GetCoordinateSystem(p, v0, v1). - Plane. - The angle between the orthogonal projection of this vector into the plane through the origin with the same normal as planar entity plane and the zeroth basis vector v0 of the planar entity plane. - - - Transform this vector by pre-multiplying it by the matrix leftSide. - Matrix. - The transformed vector. - - - Returns 3D point which is the result of rotation of this vector around the line with axis passing through the origin. Rotation angle is given by the argument angle, where positive direction of rotation is defined by the right-hand rule. - Rotation angle. - Axis of rotation. - 3D point which is the result of rotation of this vector around the line with axis passing through the origin. - - - Returns the 3D vector which is the result of mirroring of this vector with respect to the plane with the normal normalToPlane passing through the origin. - Plane normal. - The 3D vector which is the result of mirroring of this vector. - - - - - - - - - - - Negates this vector, namely sets it to be equal to the vector (-x, -y). - The negative vector. - - - Returns a vector orthogonal to this vector. - A vector orthogonal to this vector. - - - Returns the angle between this vector and the vector vec in the range [0, 2 x Pi]. - Vector. - Reference vector. - The angle between this vector and the vector vec in the range [0, 2 x Pi]. - - - Returns the angle between this vector and the vector vec in the range [0, Pi]. - Vector. - The angle between this vector and the vector vec in the range [0, Pi]. - - - Returns the unit vector codirectional to this vector. - The unit vector codirectional to this vector. - - - Returns the unit vector codirectional to this vector. - Tolerance. - The unit vector codirectional to this vector. - - - Returns true if this vector is equal to its normalization. - true if this vector is equal to its normalization. - - - Returns true if this vector is equal to its normalization. - Tolerance. - true if this vector is equal to its normalization. - - - Returns true if this vector is a zero length vector. - true if this vector is a zero length vector. - - - Returns true if this vector is a zero length vector. - Tolerance. - true if this vector is a zero length vector. - - - Checks if this vector is parallel to the vector vector. - Vector. - true if this vector is parallel to the vector vector. - - - Checks if this vector is parallel to the vector vector. - Vector. - Tolerance. - true if this vector is parallel to the vector vector. - - - Checks if this vector is codirectional to the vector vector. - Vector. - true if this vector is codirectional to the vector vector. - - - Checks if this vector is codirectional to the vector vector. - Vector. - Tolerance. - true if this vector is codirectional to the vector vector. - - - Checks if this vector is perpendicular to the vector vector. - Vector. - true if this vector is perpendicular to the vector vector. - - - Checks if this vector is perpendicular to the vector vector. - Vector. - Tolerance. - true if this vector is perpendicular to the vector vector. - - - Returns the dot product of this vector and vector v. - Vector. - The dot product of this vector and vector v. - - - Returns the cross product of this vector and vector vector. - Vector. - The cross product of this vector and vector vector. - - - Returns the 3D vector that is the result of the parallel projection of this vector into the plane with normal planeNormal passing through the origin. - Plane normal. - Direction of projection. - The 3D vector that is the result of the parallel projection of this vector into the plane with normal planeNormal passing through the origin. - - - Returns a 3D vector which is the result of the orthogonal projection of this point into the plane with normal planeNormal passing through the origin. - Plane normal. - A 3D vector which is the result of the orthogonal projection of this point into the plane with normal planeNormal passing through the origin. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a point in 3D space. - - - Constructor: Constructs 3D point by the formula: p + uAxis * pnt2d.x + vAxis * pnt2d.y,where 3D point p and 3D vectors uAxis and vAxis form the coordinate system in planar entity plane. - Plane. - 2D point. - - - Returns the matrix of the rotation by angle angle around the point center. - Rotation angle. - - - Constructor.Constructs 3D point with coordinates x, y, and z correspondingly. - X coordinate. - Y coordinate. - Z coordinate. - - - - - Gets The origin (0, 0, 0). - - - Gets Z coordinate of this point. - - - Gets Y coordinate of this point. - - - Gets X coordinate of this point. - - - Transform this pre-multiplying it the matrix leftSide. - Transform matrix. - The transformed point. - - - Returns 3D point that is the result of rotation of this point around the line with direction vector passing through the point centerPoint. Rotation angle is given by the argument angle, where positive direction of rotation is defined by the right-hand rule. - Rotation angle. - Axis of rotation. - Center of rotation. - 3D point that is the result of rotation. - - - Returns 3D point that is the result of scaling of this point with respect to the 3D point centerPoint by scale factor scaleFactor. - Scale factor. - Center of scaling. - 3D point that is the result of scaling. - - - - - - - - - - - Converts 3D point into 3D vector with the same set of coordinates. - 3D vector with the same set of coordinates. - - - Evaluates and returns distance from this point to the input point. - Input point. - Distance from this point to the input point. - - - - - Checks if this point is within the distance tolerance.EqualPoint() from the input point. - Input point. - true if this condition is met. - - - Checks if this point is within the distance tolerance.EqualPoint() from the input point. - Input point. - Tolerance. - true if this condition is met. - - - Returns 2D point with the coordinates corresponding to the decomposition of the vector *this - p in the basis uAxis, vAxis in the planar entity. - Input plane. - 2D point with the coordinates corresponding to the decomposition of the vector *this - p in the basis uAxis, vAxis in the planar entity. - - - Returns 3D point that is the result of the orthogonal projection of this point into the input plane. - Input plane. - 3D point that is the result of the orthogonal projection of this point into the input plane. - - - Returns 3D point that is the result of the parallel projection of this point into the input plane. The direction of projection is defined by input vector. - Input plane. - Input vector. - 3D point that is the result of the parallel projection of this point into the input plane. - - - Returns the 3D point that is the result of mirroring of this point with respect to the input plane. - Input plane. - 3D point that is the result of mirroring of this point with respect to the input plane. - - - - - - - - - - - Returns an array containing the X, Y, and Z coordinate values for this point. - An array containing the X, Y, and Z coordinate values for this point. - - - - - - - - - - - - - - - - - - - - - Represents a vector in 3D space. - - - Constructor. - X,Y coordinates. - - - Constructor. Constructs a 2D vector with coordinates x, y correspondingly. - X coordinate. - Y coordinate. - - - Gets the square of the Euclidean length of this vector. - - - Gets the square of the Euclidean length of this vector. - - - Gets the angle between this vector and X axis in the range [0, 2 * Pi]. - - - - - Gets first coordinate. - - - Gets zeroth coordinate. - - - Gets vector(0, 1). - - - Gets vector(1, 0). - - - Transform this vector by pre-multiplying it by the matrix leftSide. - Matrix. - The transformed vector. - - - Returns 2D vector which is the result of rotation of this vector. - Rotation angle. - 2D vector which is the result of rotation of this vector. - - - Returns the 2D vector which is the result of mirroring of this vector with respect to 2D line line in the same plane. - Line. - The 3D vector which is the result of mirroring of this vector. - - - - - - - - - - - Negates this vector, namely sets it to be equal to the vector (-x, -y). - The negative vector. - - - Returns a vector orthogonal to this vector. - A vector orthogonal to this vector. - - - Returns the angle between this vector and the vector vec in the range [0, Pi]. - Vector. - The angle between this vector and the vector vec in the range [0, Pi]. - - - Returns the unit vector codirectional to this vector. - The unit vector codirectional to this vector. - - - Returns the unit vector codirectional to this vector. - Tolerance. - The unit vector codirectional to this vector. - - - Returns true if this vector is equal to its normalization. - true if this vector is equal to its normalization. - - - Returns true if this vector is equal to its normalization. - Tolerance. - true if this vector is equal to its normalization. - - - Returns true if this vector is equal to zero vector. - true if this vector is equal to zero vector. - - - Returns true if this vector is equal to zero vector. - Tolerance. - true if this vector is equal to zero vector. - - - Checks if this vector is parallel to the vector vector. - Vector. - true if this vector is parallel to the vector vector. - - - Checks if this vector is parallel to the vector vector. - Vector. - Tolerance. - true if this vector is parallel to the vector vector. - - - Checks if this vector is codirectional to the vectorv vector. - Vector. - true if this vector is codirectional to the vectorv vector. - - - Checks if this vector is codirectional to the vectorv vector. - Vector. - Tolerance. - true if this vector is codirectional to the vectorv vector. - - - Checks if this vector is perpendicular to the vector vector. - Vector. - true if this vector is perpendicular to the vector vector. - - - Checks if this vector is perpendicular to the vector vector. - Vector. - Tolerance. - true if this vector is perpendicular to the vector vector. - - - Checks if this vector is equal the vector vector. - Vector. - true if this vector is equal the vector vector. - - - Checks if this vector is equal the vector vector. - Vector. - Tolerance. - true if this vector is equal the vector vector. - - - Returns the dot product of this vector and the vector v. - Vector. - The dot product of this vector and the vector v. - - - - - - - - - - - Returns an array of type Double containing the X and Y coordinate values for this vector. - An array of type Double containing the X and Y coordinate values for this vector. - - - - - - - - - - - - - - - - - - - - - This struct encapsulates the origin point, and X-, Y-, and Z-axis vectors that define a 3D coordinate system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an affine transformation of 3D space, including translation. - - - - - - - Takes the absolute value of each element of the upper 3x3 of the matrix and gets the absolute value of the largest such element. - - - Gets the origin, xAxis, yAxis, and zAxis correspondingly to the origin and axes of the coordinate system to which this matrix maps the standard coordinate system with the origin (0, 0, 0) and axes (1, 0, 0), (0, 1, 0), and (0, 0,1). - - - Gets the translation part of this matrix. - - - - - Sets this matrix to the product leftSide * (this matrix). - Left side of matrix. - leftSide * (this matrix). - - - Sets this matrix to the product (this matrix) * rightSide. - Left side of matrix. - (this matrix) * rightSide. - - - Returns inverse matrix. - Inverse matrix. - - - Returns true if either of the vectors returned by the property CoordinateSystem3d has zero length, or if these vectors are parallel. - true if either of the vectors returned by the property CoordinateSystem3d has zero length, or if these vectors are parallel. - - - Returns true if either of the vectors returned by the property CoordinateSystem3d has zero length, or if these vectors are parallel. - Tolerance. - true if either of the vectors returned by the property CoordinateSystem3d has zero length, or if these vectors are parallel. - - - Returns the matrix that is the result of transposition of this matrix. - The matrix that is the result of transposition of this matrix. - - - Returns true if each column of this matrix is equal to the corresponding column of the matrix mat as vectors. - Matrix to compare against. - true if each column of this matrix is equal to the corresponding column of the matrix mat as vectors. - - - Returns true if each column of this matrix is equal to the corresponding column of the matrix mat as vectors. - Matrix to compare against. - Tolerance. - true if each column of this matrix is equal to the corresponding column of the matrix mat as vectors. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors and these two vectors have equal length. - true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors and these two vectors have equal length. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors and these two vectors have equal length. - Tolerance. - true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors and these two vectors have equal length. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors. - true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors. - Tolerance. - true if the columns of the linear part of this matrix are perpendicular to each other as 3D vectors. - - - Returns the determinant of this matrix. - The determinant of this matrix. - - - Returns the matrix of the translation by the vector vector. - Translation vector. - The matrix of the translation by the vector vector. - - - Returns the matrix of the rotation by angle angle around the axis with vector axis passing through the point center. The direction of the rotation is defined by right-hand rule. - Rotation angle. - Axis of rotation. - Origin point of rotation. - The matrix of the rotation by angle angle around the axis with vector axis passing through the point center. The direction of the rotation is defined by right-hand rule. - - - Returns the matrix of uniform scaling by scale factor scaleAll with respect to the point center. - Scale factor. - Origin of the scale. - The matrix of uniform scaling by scale factor scaleAll with respect to the point center. - - - Returns the matrix of mirroring with respect to point point. This is the same as central symmetry with a center point. - Point that defines the mirror line. - The matrix of mirroring with respect to point point. - - - Returns the matrix of mirroring with respect to plane plane. - The mirror plane. - The matrix of mirroring with respect to plane plane. - - - Returns the matrix of mirroring with respect to line line. - The mirror line. - The matrix of mirroring with respect to line line. - - - Returns the matrix of the transformation from world coordinates to plane coordinates, around plane plane. - The transformation plane. - The matrix of the transformation from world coordinates to plane coordinates, around plane plane. - - - Returns the matrix of the transformation from world coordinates to plane coordinates, around a plane with normal normal. - The normal vector to the plane. - The matrix of the transformation from world coordinates to plane coordinates. - - - Returns the matrix transformion from plane to world coordinates, using the normal to the plane. - The normal vector to the plane. - The matrix transformion from plane to world coordinates. - - - Returns the matrix transformion from plane to world coordinates. - The transformation plane. - The matrix transformion from plane to world coordinates. - - - Returns the matrix of the parallel projection into the plane projectionPlane. The direction of the projection is defined by the vector projectDir. - The projection plane. - The projection direction. - The matrix of the parallel projection into the plane projectionPlane. - - - Returns matrix that maps coordinate system with the origin fromOrigin and the axes fromXAxis, fromYAxis, and fromZAxis to coordinate system with the origin toOrigin and the axes toXAxis, toYAxis, and toZAxis. - Point that defines the origin of the from coordinate system. - Vector that defines the x axis of the from coordinate system. - Vector that defines the y axis of the from coordinate system. - Vector that defines the z axis of the from coordinate system. - Point that defines the origin of the to coordinate system. - Vector that defines the x axis of the to coordinate system. - Vector that defines the y axis of the to coordinate system. - Vector that defines the z axis of the to coordinate system. - Matrix that maps coordinate system with the origin fromOrigin and the axes fromXAxis, fromYAxis, and fromZAxis to coordinate system with the origin toOrigin and the axes toXAxis, toYAxis, and toZAxis. - - - Returns scale factor of matrix. The returned scale is the square root of the maximum length of the three column vectors. - Scale factor of matrix. - - - Gets true if the matrix is the inverse matrix of the input matrix inv. - Matrix. - true if the matrix is the inverse matrix of the input matrix inv. - - - Gets true if the matrix is the inverse matrix of the input matrix inv. - Matrix. - Tolerance. - true if the matrix is the inverse matrix of the input matrix inv. - - - - - - - - - - - Returns this matrix as a 1-dimensional array containing 16 elements of type System.Double. The array elements store the matrix row (rn) and column (cn) indices in the following order:r0c0r0c1r0c2r0c3r1c0r1c1r1c2r1c3r2c0r2c1r2c2r2c3r3c0r3c1r3c2r3c3. - A 1-dimensional array containing 16 elements of type System.Double. - - - - - - - - - The class Scale3d is called "scale vector 3D." This class is used to represent scaling transformations in 3D space. - - - Constructor.Constructs scale transformation with scale factors xyz. - X,Y,Z direction scale. - - - Constructor.Constructs scale transformation with scale factors x,y,z. - X direction scale. - Y direction scale. - Z direction scale. - - - Constructor. Constructs the uniform scale transformation with scale factor factor. - Uniform scale factor. - - - Gets the ith axis coordinate of this object, where i is the zero-based index of the desired coordinate. For 2D objects, i must be in the range 0-1. For 3D objects, i must be in the range 0-2. - - - Gets scaling component on the Z-axis. - - - Gets scaling component on the Y-axis. - - - Gets scaling component on the X-axis. - - - - - Sets this scale vector to the product of itself and the scale vector leftSide. Note that the multiplication of scale vectors is commutative. - Scale vector. - The reference to this scale vector. - - - Sets this scale vector to the product of itself and the scale vector rightSide. Note that the multiplication of scale vectors is commutative. - Scale vector. - The reference to this scale vector. - - - Returns the scale vector with the inverse scale factors. - The scale vector with the inverse scale factors. - - - Returns true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - - - Returns true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - Tolerance. - true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - - - - - - - Returns the matrix that corresponds to the same scaling transformations as the one determined by this scale vector. - The matrix that corresponds to the same scaling transformations as the one determined by this scale vector. - - - Returns scale vector with scale factors equal to the lengths of the vectors forming the columns of the matrix mat. - Matrix. - Scale vector with scale factors equal to the lengths of the vectors forming the columns of the matrix mat. - - - For each index i is less than 2, this method sets the i-th scale factor of this scale vector to the length of the i-th column of the matrix mat considered as vector. If det(mat) is not positive, then sx is negated. Then for each index i that is less than 2, the i-th column is divided by i-th scale factor. - Matrix. - The reference to this scale vector. - - - - - - - - - - - Returns an array containing the coordinates of this scale vector. - An array containing the coordinates of this scale vector. - - - - - - - - - - - - - The class Scale2d is called "scale vector 2D." This class is used to represent scaling transformations in 2D space. - - - Constructor.Constructs scale transformation with scale factors xy. - X and Y direction scale. - - - Constructor.Constructs scale transformation with scale factors x and y. - X direction scale. - Y direction scale. - - - Constructor. Constructs the uniform scale transformation with scale factor factor. - Uniform scale factor. - - - Gets the ith axis coordinate of this object, where i is the zero-based index of the desired coordinate. For 2D objects, i must be in the range 0-1. For 3D objects, i must be in the range 0-2. - - - Gets scaling component on the y-axis. - - - Gets scaling component on the x-axis. - - - Sets this scale vector to the product of itself and the scale vector leftSide. Note that the multiplication of scale vectors is commutative. - Scale vector. - The reference to this scale vector. - - - Sets this scale vector to the product of itself and the scale vector rightSide. Note that the multiplication of scale vectors is commutative. - Scale vector. - The reference to this scale vector. - - - - - Returns the scale vector with the inverse scale factors. - The scale vector with the inverse scale factors. - - - Returns true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - - - Returns true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - Tolerance. - true if the matrix of scaling corresponding to this scale vector IsUniScaledOrtho(). - - - Returns the matrix that corresponds to the same scaling transformations as the one determined by this scale vector. - The matrix that corresponds to the same scaling transformations as the one determined by this scale vector. - - - Returns scale vector with scale factors equal to the lengths of the vectors forming the columns of the matrix mat. - Matrix. - Scale vector with scale factors equal to the lengths of the vectors forming the columns of the matrix mat. - - - For each index i is less than 2, this method sets the i-th scale factor of this scale vector to the length of the i-th column of the matrix mat considered as vector. If det(mat) is not positive, then sx is negated. Then for each index i that is less than 2, the i-th column is divided by i-th scale factor. - Matrix. - The reference to this scale vector. - - - - - - - - - - - - - - - Returns an array containing the coordinates of this scale vector. - An array containing the coordinates of this scale vector. - - - - - - - - - - - - - Encapsulates the data returned by the Matrix2d.IsConformal() ObjectARX method. - - - Gets reflection direction of the matrix. - - - Gets a boolean indicating whether there is a mirror component to matrix. - - - Gets angle of rotation of the matrix. - - - Gets scale factor of the matrix. - - - - - - - - - - - - - - - - - - - This struct encapsulates the origin point and X- and Y-axis vectors that define a 2D coordinate system. - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an affine transformation of 2D space, including translation. - - - - - - - Gets the origin and axes of the coordinate system to which this matrix maps the coordinate system with the origin (0, 0) and axes (1, 0) and (0,1). - - - Gets the translation part of this matrix. - - - - - Sets this matrix to the product leftSide * (this matrix). - Left side of matrix. - leftSide * (this matrix). - - - Sets this matrix to the product (this matrix) * rightSide. - Left side of matrix. - (this matrix) * rightSide. - - - Returns inverse matrix. - Inverse matrix. - - - Returns true if either of the vectors returned by the property CoordinateSystem2d has zero length, or if these vectors are parallel. - true if either of the vectors returned by the property CoordinateSystem2d has zero length, or if these vectors are parallel. - - - Returns true if either of the vectors returned by the property CoordinateSystem2d has zero length, or if these vectors are parallel. - Tolerance. - true if either of the vectors returned by the property CoordinateSystem2d has zero length, or if these vectors are parallel. - - - Returns the matrix that is the result of transposition of this matrix. - The matrix that is the result of transposition of this matrix. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - Tolerance. - true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors. - true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors. - Tolerance. - true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors. - - - Returns scale factor of matrix. The returned scale is the square root of the maximum length of the two column vectors. - Scale factor of matrix. - - - Returns the determinant of this matrix. - The determinant of this matrix. - - - Returns true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - The scale factor of the matrix, the angle of rotation, and whether there is a mirror component to the matrix. - true if the columns of the linear part of this matrix are perpendicular to each other as 2D vectors and these two vectors have equal length. - - - Returns the matrix of the translation by the vector vector. - Translation vector. - The matrix of the translation by the vector vector. - - - Returns the matrix of the rotation by angle angle around the point center. - Rotation angle. - Center of rotation. - The matrix of the rotation by angle angle around the point center. - - - Returns the matrix of uniform scaling by scale factor scaleAll with respect to the point center. - Scale factor. - Origin of the scale. - The matrix of uniform scaling by scale factor scaleAll with respect to the point center. - - - Returns the matrix of mirroring with respect to line line. - The mirror line. - The matrix of mirroring with respect to line line. - - - Returns the matrix of mirroring with respect to point point. This is the same as central symmetry with a center point. - Point that defines the mirror line. - The matrix of mirroring with respect to point point. - - - Returns matrix that maps the coordinate system with the origin fromOrigin and the axes fromE0 and fromE1 to the coordinate system with the origin toOrigin and the axes toE0 and toE1. - Point that defines the origin of the from coordinate system. - Vector that defines the x axis of the from coordinate system. - Vector that defines the y axis of the from coordinate system. - Point that defines the origin of the to coordinate system. - Vector that defines the x axis of the to coordinate system. - Vector that defines the y axis of the to coordinate system. - Matrix that maps the coordinate system with the origin fromOrigin and the axes fromE0 and fromE1 to the coordinate system with the origin toOrigin and the axes toE0 and toE1. - - - - - - - - - - - - - - - Returns this matrix as a 1-dimensional array containing 9 elements of type System.Double. The array elements store the matrix row (rn) and column (cn) indices in the following order:r0c0r0c1r0c2r1c0r1c1r1c2r2c0r2c1r2c2. - A 1-dimensional array containing 9 elements of type System.Double. - - - - - - - - - - - - - - - - - - - - - Contains data used by various ClipBoundary2d operations. - - - Gets segment label information identifying the source of each segment in the clipped object. - - - Gets information about the spatial relationship between the input object and the clip boundary. - - - Gets 2d point array defines the clipped result object. - - - - - - - - - - - - - This value type encapsulates the data that defines the parameter of a point on a composite curve. This data includes the point's component parameter value, and the index of the component curve on which the point lies. - - - - - - - - - - - - - - - - - - - - - Contains data that defines a CurveBoundary object. - - - Gets logical orientation applicable to each element of 2dGeometry. - - - Gets logical orientation applicable to each element of 3dGeometry. - - - Returns the array of 3D curves for this object. - The array of 3D curves for this object. - - - Returns the array of 2D curves for this object. - The array of 2D curves for this object. - - - - - - - - - - - - - This class contains the data returned by the NurbCurve2d.FitData property. - - - - - - - - - - - - - - - - - - - - - - - - - This class contains data that defines a NurbCurve2d object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class contains the data returned by the NurbSurface.GetDefinition method. - - - Gets number of control points in U direction. - - - Gets number of control points in V direction. - - - Gets V properties. - - - Gets U properties. - - - Gets V degree. - - - Gets U degree. - - - Gets V array of knots. - - - Gets U array of knots. - - - Gets array of weights. - - - Gets array of control points. - - - - - - - - - - - - - This class contains SurfaceSurfaceIntersectorConfiguration objects that describe the left and right surface configuration data for each of two intersecting surfaces. An object of this class is returned by the SurfaceSurfaceIntersector.GetIntersectionConfigurations method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides information about the spatial relationship between the input segments and the clip boundary. - - - All input segments lie outside the clip region, but the clip region is encircled by the input polygon an even number of times. Depending on the user's polygon fill algorithm, the clip region may be considered inside or outside the region enclosed by the input polygon. If the input polyline is NOT a closed polygon, then the encircling count is only approximate. - - - All input segments lie outside the clip region, but the clip region is encircled by the input polygon an odd number of times. This normally indicates that the clip region is inside the region enclosed by the input polygon. If the input polyline is NOT a closed polygon, then the encircling count is only approximate. - - - All input segments lie outside the clip region, and the clip region is not encircled by the input polygon. - - - One or more of the input segments crosses the clip boundary. - - - All input segments lie inside the clip region. - - - An error was detected in the clipping process, probably due to improper initialization of the object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Surface/surface intersection configuration.These values categorize the neighborhood of a surface just to the left or right of the surface/surface intersection curve with respect to the other surface. Inside (outside) means that the neighborhood is inside (outside) the other surface with respect to the surface normal orientation of the other surface. The surface neighborhoods left and right of a curve on a surface are with respect to its surface normal orientation and the direction of the curve parameterization. - - - - - Non-zero area intersection. - - - Neighborhood is inside the surface. - - - Neighborhood is outside the surface. - - - These values categorize the surface/surface intersection component. - - - Tangent intersection. Surface normals opposite at any point within the component. - - - Tangent intersection. Surface normals identical at any point within the component. - - - Non-tangent intersection. - - - All graphical objects, both transient and persistent, will implement a drawable interface. Objects exposing this interface are capable of drawing themselves through the Draw API. - - - - - Gets the type of the current drawable. - - - Gets the database ID that corresponds to this drawable (if the drawable is persistent). - - - Gets true if the calling AcGiDrawable object is persistent (stored in a database). - - - Takes the input DrawableTraits object and sets the values for the current object's subentity traits. - DrawableTraits object to be set. Returns with traits filled in with the calling objects subentity traits values. - - - - In response to WorldDraw(), a drawable uses the passed-in WorldDraw interface to describe its geometry that is sharable across viewports. - WorldDraw interface. - false indicates that the 3D GS must call ViewportDraw() in order to obtain the complete geometry and attribute set for this drawable. - - - In response to ViewportDraw(), a drawable uses the passed in ViewportDraw interface to describe its view-dependent geometry. - ViewportDraw interface. - - - Entity implementers who desire view-independent ViewportDraw caching must provide a meaningful response to this API -- the return value is a combination of the Drawable SetAttributes flags. - ViewportDraw interface. - A combination of the Drawable SetAttributes flags. - - - This class is used to set the display attributes of text. - - - Constructor. - File name of font file to use. - File name of bigfont to use. - Text size. - Relative X scale factor. - Text obliquing angle. - Tracking percent. - Boolean indicating text should be backward. - Boolean indicating text should be upside down. - Boolean indicating text to be vertical or horizontal. - Boolean indicating text should be overlined. - Boolean indicating text should be underlined. - Name to use for this style. - - - Initializes a new instance of the class. - - - For internal use only. - - - Gets or sets the font definition from the TextStyle object. The values are the typeface, the bold and italics style attributes, the character set, and the pitch and family attributes. - - - Gets or sets the styleName of the TextStyle object. - - - Gets or sets the big font file name in use by the TextStyle object. - - - Gets or sets the font file name in use by the TextStyle object. - - - Gets or sets true if the TextStyle object is set to display text with a line over it (that is, similar to underlining, but over the text instead of under it). - - - Gets or sets true if the TextStyle object is set to display underlined text. - - - Gets or sets true if the TextStyle object is set to display text vertically rather than horizontally. - - - Gets or sets true if the TextStyle object is set to display text upside down. - - - Gets or sets true if the TextStyle object is set to display text backwards. - - - Gets or sets the tracking percent in use by the TextStyle object. The value may be between 0.75 and 4.0. The tracking percent is a factor applied to the distance between the starting points of successive characters. A value of 1.0 indicates that the characters have no spacing adjustment (that is, they are spaced based only on the character definitions in the font file). - - - Gets or sets the text obliquing angle (in radians) currently in use by the TextStyle object.The obliquing angle is the slant of the text from vertical. A positive angle slants the text forward at the top (for non-backwards text). - - - Gets or sets the X scale factor currently in use by the TextStyle object. The X scale factor is applied to the character cell widths as each character is drawn to allow the width to be adjusted independently of the height. - - - Gets or sets the text height currently in use by the TextStyle object. - - - - - - - Provides the means to find out the extents of the text string value1 when using the TextStyle. - A text string for which the extents are to be determined. - Boolean indicating if leading and trailing spaces are to be included. - Boolean indicating if the AutoCAD escape sequences are to be interpreted. - WorldDraw object; if null, the AutoCAD default regen pipeline is used to calculate extents. - Lower-left and upper-right corner of text extents box. - - - For internal use only. - For internal use. - - - Defines material component maps. Maps are described by dimension, source, format, and mapping properties. - - - - - Initializes a new instance of the class. - - - Gets the mapper (mapping method) associated with this map. - - - Gets the blend factor for the image map, a value between 0.0 and 1.0. - - - Gets the address of the MaterialTexture object contained in this map. - - - Gets the file name of the image file in which the material map is stored. - - - Gets the data source of the material map. - - - - - - - - - - - Abstracts out the commonality between ViewportDraw and WorldDraw. This allows graphics routines to be coded in terms of CommonDraw that will work in either case. To maintain their original signatures, WorldDraw and ViewportDraw now derive from AcGiCommonDraw. - - - Gets the suggested number of isolines to use to represent the entity. - - - Gets true if the entity is currently being dragged. - - - Gets the controlling context. - - - Gets the current geometry class as a Geometry. - - - Gets a reference to the SubEntityTraits object. - - - Gets true if an immediate clean up and return should be accomplished. - - - Gets the current elaboration mode. - - - Returns the recommended maximum tessellation deviation of the type specified by deviationType. - Desired deviation type. - Returns a point locating curve or surface to be tessellated. - The recommended maximum tessellation deviation of the type. - - - Provides functionality that has the ability to generate geometry that doesn't change for different viewports. - - - Initializes a new instance of the class. - - - - - Gets a reference to the WorldGeometry object. The WorldGeometry object allows the user to generate geometry (polylines, arcs, meshes, etc.). - - - This class is used to control the current values of the color, layer, linetype, fill type, and graphics system marker attributes for graphics primitives. - - - Initializes a new instance of the class. - - - Gets or sets a Boolean to indicate whether geometry is for selection only. - - - Gets or sets the shadow flags for a graphics primitive using this SubEntityTraits object. - - - Gets or sets the drawing flags for a graphics primitive. Allows the primitive to be drawn with or without back faces enabled. - - - Gets or sets the current EdgeStyleMask and EdgeStyle override properties. - - - Gets or sets the object ID of the visual style in the subentity traits. - - - Gets or sets true if the graphics primitives drawn with this object will participate in sectioning. - - - Gets or sets the current mapper. - - - Gets or sets the database ID of the current material assignment. - - - - - Gets or sets an extrusion in WCS units along the positive Z axis. - - - Gets or sets the scaling factor of linetype. - - - Gets or sets the lineweight. - - - Gets or sets the FillType currently set in the SubEntityTraits object. - - - Gets or sets the ObjectId of the LinetypeTableRecord that is currently set in the SubEntityTraits object to be used to when drawing graphics primitives. - - - Gets or sets the ObjectId of the LayerTableRecord that is currently set in the SubEntityTraits object to be used to draw graphics primitives on. - - - Gets or sets color through EntityColor class. - - - Gets or sets the AutoCAD color index value currently set within the SubEntityTraits object. - - - Sets the SubEntityTraits object to use markerId as the graphics marker for all graphics primitives drawn until the next call to this method, or the end of the WorldDraw() or ViewportDraw() execution. - Non-zero integer to use as graphics system marker. - - - Allows a drawable to express its graphical traits to the graphics system. - - - Initializes a new instance of the class. - - - This call initializes the entire SubEntityTraits and DrawableTraits from the entity. - Entity object. - - - Drawables that emit light can add one (or more) "lights" to the model. - Object ID of the added light. - - - - - Container class for light attenuation properties. - - - Initializes a new instance of the class. - - - - - Gets the distance from the light source beyond which the light has no effect. - - - Gets the distance from the light source where light begins to affect the model; objects closer than this are not affected by the light. - - - Gets or sets true if start and end limit are being used. - - - Gets or sets the attenuation type for the light. - - - Sets the distance (a range) from the light source where emitted light affects the model. - Distance from the light source where light begins to affect to model; objects closer than this are not affected by the light. - Distance from the light source beyond which the light has no effect. - - - - - - - Defines a collection of display properties that can be applied to graphical entities. - - - Initializes a new instance of the class. - - - - - Gets or sets the shadow type currently in effect. - - - Gets or sets the brightness value that is currently in effect. - - - Gets or sets unsigned long representing the collection of display settings flags that are in effect. - - - Returns a copy of this object. - A copy of this object. - - - Initializes this display style with the values of the given display style. - A constant reference to the display style that will be copied into this display style . - - - This is a container class for all shadow related light properties. - - - Initializes a new instance of the class. - - - - - Gets or sets the softness (or fuzziness) of the edge of the shadow. This value represents the number of pixels at the edge of the shadow that are blended into the underlying image. - - - Gets or sets the shadow map size. The value should be one of: 64, 128, 256, 512, 1024, 2048, or 4096. - - - Gets or sets the method used to calculate shadows cast by this light. - - - Gets or sets a boolean indicating whether or not this light casts shadows. - - - - - - - Implements empty DrawableTraits and SubEntityTraits interfaces to allow non-entity drawables, such as materials, to elaborate their unique properties through DrawableTraits. - - - - - Not implemented. - - - Not implemented. - - - Not implemented. - - - - - - - Not implemented. - - - Not implemented. - - - Not implemented. - - - Not implemented. - - - Overrides the base SubEntityTraits.Thickness property with an empty implementation. - - - Overrides the base SubEntityTraits.LineTypeScale property with an empty implementation. - - - Overrides the base SubEntityTraits.LineWeight property with an empty implementation. - - - Overrides the base SubEntityTraits.FillType property with an empty implementation. - - - Overrides the base SubEntityTraits.LineType property with an empty implementation. - - - Overrides the base SubEntityTraits.Layer property with an empty implementation. - - - Overrides the base SubEntityTraits.TrueColor property with an empty implementation. - - - Overrides the base SubEntityTraits.Color property with an empty implementation. - - - Overrides the base SubEntityTraits.SetSelectionMarker() method with an empty implementation. - Integer to be used as graphics system marker. - - - Overrides the base SubEntityTraits.SetupForEntity() method with an empty implementation. - Entity. - - - Adds a light. - Object ID of the added light. - - - - - Parent class for interfaces passed to Light objects in the implementation of SetAttributes(). - - - Initializes a new instance of the class. - - - - - Gets or sets true of the light is on. - - - This intermediate class represents a standard, or non-photometric light. It defines properties common to all such lights. - - - Initializes a new instance of the class. - - - - - Gets or sets the shadow parameters for this light. - - - Gets or sets the color of emitted light. - - - Gets or sets the light intensity. The value is greater than or equal to zero. - - - Represents a distant light source, whose light is emitted in parallel rays, with an infinite distance between the light source and the model. - - - Initializes a new instance of the class. - - - - - Gets or sets true if this light represents sunlight. - - - Gets or sets the direction of the light as a vector. The positive direction of this vector is from light to object. - - - Represents a point light source, whose light is emitted in all directions. - - - Initializes a new instance of the class. - - - - - Gets or sets the attenuation parameters for this light. - - - Gets or sets the position of the light source, in the coordinate space of the current context. - - - Represents a spotlight source. Spotlights emit lights in a specific direction, and have an associated "light cone". - - - Initializes a new instance of the class. - - - - - Gets or sets the attenuation parameters for this light. - - - Gets the falloff angle of this spotlight. - - - Gets the hotspot angle of this spotlight. - - - Gets or sets the location (position) towards which the spot light is "pointing" in the coordinate space of the current context. - - - Gets or sets the position of this light in the coordinate space of the current context. - - - Sets the hotspot and falloff angles for this light, in radians. - Hotspot cone angle, in radians. Defines the brightest part of the spot light beam. Must be smaller than or equal to the falloff angle. - Falloff angle, in radians. Defines the full cone of light. This is also known as the field angle. Must be larger than or equal to the hotspot. - true if successful. - - - Gives viewports the opportunity to pass per-viewport properties to the display and rendering systems. - - - Initializes a new instance of the class. - - - - - Gets or sets the Object ID of the RenderSettings object applied to this viewport. - - - Gets or sets the Object ID of the RenderEnvironment object associated with this viewport. - - - Gets or sets the overall light contrast for the viewport. Contrast affects the intensity ratio between user lights and ambient lights. - - - Gets or sets the overall light brightness for the viewport. - - - Gets or sets the color and instensity for ambient light. Dark colors will result in little ambient light, while light colors result in bright ambient light. - - - Gets or sets the type of default lighting in the viewport. - - - Gets or sets the state of default lighting for this viewport. This toggle is an override to user lights. When ON, the default lights are used instead of user lights. When there are no user lights, default lights are used, and the value of this toggle is ignored. - - - Gets or sets Object ID of a background object. This background will be applied to the viewport and full renders of this viewport. - - - Defines material component colors by color method and color value. - - - - - Initializes a new instance of the class. - - - Gets the current color value. - - - Gets the current scale factor. A scale factor of 0.0 indicates black. A scale factor of 1.0 indicates that the colors are left unchanged. - - - Gets the current color method. - - - - - - - This class is a container for the optional data that can be specified for a set of edges in a mesh or shell graphics primitive. - - - Initializes a new instance of the class. - - - Sets the edge colors to be used by the EdgeData object. - Array of EntityColor objects. - - - Sets layers to be the array of LayerTableRecord object IDs used by the EdgeData object. The array must have exactly the same number of elements as there are edges in the mesh or shell it is used with. - Array of LayerTableRecord object IDs. - - - Sets linetypes to be the array of LinetypeTableRecord object IDs used by the EdgeData object. - Array of LinetypeTableRecord object IDs. - - - Returns an array of EntityColor objects: one for each edge in the mesh or shell with which the EdgeData object is used. - An array of EntityColor objects. - - - Returns the array of LayerTableRecord object IDs, one for each edge in the mesh or shell with which this object is used. If the layer ID array has not been set, an empty array is returned. - The array of LayerTableRecord object IDs. - - - Returns the array of LinetypeTableRecord object IDs, one for each edge in the mesh or shell with which this object is used. If the linetype ID array has not been set, an empty array is returned. - The array of LinetypeTableRecord object IDs. - - - Returns an array of graphic system selection markers (gsmarkers), one for each edge in the mesh or shell the EdgeData object is used with. - An array of graphic system selection markers. - - - Returns an array of visibility flags (that is, 0 == invisible, 1 == visible), one for each edge in the mesh or shell the EdgeData object is used with. - An array of visibility flags. - - - Sets SelectionMarkers to be the array of graphics system selection markers, or gsmarkers, used by this object. - Array of non-zero graphic system selection markers. - - - Sets visibility to be the array of edge visibility flags used by this object. - Array of visibility flags. - - - Sets colors to be the array of edge color indices used by this object. - Array of AutoCAD color indices. - - - Returns an array of AutoCAD color indices, one for each edge in the mesh or shell the EdgeData object is used with. - An array of AutoCAD color indices, one for each edge in the mesh or shell the EdgeData object is used with. - - - This class is a container for the optional data that can be specified for a set of faces in a mesh or shell graphics primitive. An object of this class is passed as an argument to the mesh and shell methods of the Geometry classes. - - - Initializes a new instance of the class. - - - Sets colors to be the array of face color indices used by the FaceData object. - Array of AutoCAD color indices. - - - Sets the array of face color used by the FaceData object. - Array of AutoCAD EntityColor objects. - - - Sets layers to be the array of LayerTableRecord object IDs used by the FaceData object. - Array of LayerTableRecord Object IDs. - - - Sets normal to be the array of face normal vectors used by the FaceData object. - Array of normal vectors. - - - Sets visibility to be the array of face visibility flags used by the FaceData object. - Array of visibility flags. - - - Gets an array of AutoCAD color indices, one for each face in the mesh or shell the FaceData object is used with. - An array of AutoCAD color indices. - - - Gets an array of LayerTableRecord Object IDs, one for each face in the mesh or shell the FaceData object is used with. - An array of LayerTableRecord Object IDs. - - - Gets an array of graphic system selection markers (gsmarkers), one for each face in the mesh or shell the FaceData object is used with. - An array of graphic system selection markers. - - - Sets selectionMarker to be the array of graphics system selection markers, or gsmarkers, used by this object. - Array of non-zero graphic system selection markers. - - - Gets an array of normal vectors, one for each face in the mesh or shell the FaceData object is used with. - An array of normal vectors. - - - Gets an array of EntityColor objects: one for each face in the mesh or shell with which the object is used. - An array of EntityColor objects. - - - Gets an array of visibility flags (that is, 0 == invisible, 1 == visible), one for each face in the mesh or shell the FaceData object is used with. - An array of visibility flags. - - - Sets materials to the array of face materials used by the FaceData object. - An array of materials to be set on the FaceData object. - - - Gets the array of materials assigned to the FaceData object. - The array of materials assigned to the FaceData object. - - - Sets mappers to be the array of face mappers used by the FaceData object. - Face mappers to be set on the FaceData object. - - - Gets the array of mappers assigned to the FaceData object. - The array of mappers assigned to the FaceData object. - - - This class is a container for the optional data that can be specified for a set of vertices for meshes and shells. - - - Initializes a new instance of the class. - - - Gets or sets the current orientation type for vertices. The orientation type indicates the direction the vertices in a mesh or shell appear to follow when viewed in order while looking down the normal axis towards any given vertex. Essentially the orientation type defines the normal's positive or negative direction at the vertices. - - - Sets the VertexData object to use the vertex normal array pointed to by normal. - Array of normal vectors. - - - This method is analogous to FaceData.SetColors(). The same memory restrictions apply. The only difference is that SetTrueColors() takes an array of EntityColor objects instead of an array of short. - Array of colors. - - - This method is analogous to FaceData.GetColors(). The same memory restrictions apply. The only difference is that GetTrueColors() returns an array of EntityColor objects instead of an array of type short. - An array of EntityColor. - - - Gets the vertex normal array currently in use by the VertexData object. - The vertex normal array currently in use by the VertexData object. - - - Used to pass a clip boundary specification from a drawable to the underlying Autodesk.AutoCAD.GraphicsInterface system. - - - Initializes a new instance of the class. - - - Gets or sets true if the clipping boundary will be drawn to the display. - - - Gets or sets the Z depth for the back clipping plane, if active. - - - Gets or sets the Z depth for the front clipping plane, if active. - - - Gets or sets true if a front clipping plane is active and BackClipZ should contain a valid Z depth. - - - Gets or sets true if a front clipping plane is active and FrontClipZ should contain a valid Z depth. - - - Gets or sets the transform that the compound object uses to transform its contents. For a block reference, this is based on the block insertion transform and the translation stored in the block table record. - - - Gets or sets the transformation from the compound object's coordinate system to the desired clip space. Often this will be an identity transform. - - - Gets or sets the origin of the clip space expressed in the compound object's coordinate system. Often this will be Point3d.Origin. - - - Gets or sets Z-Axis of the clip space expressed in the compound object's coordinate system. Often this will be Vector3d.ZAxis. - - - Gets AptPoints of the ClipBoundary.AptPoints is an array of 2D points expressed in the clip coordinate system.If the array contains less than two points, the boundary is invalid and the results are undefined.If the array contains only two points, then boundary is inferred to be rectangular, where the two points define the opposing corners of the rectangle. If the array contains more than two points, it is taken to define a polygon. - AptPoints of the ClipBoundary. - - - Sets AptPoints of the ClipBoundary. - Point2dCollection object. - - - Represents a gradient background to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the angle by which the gradient background will be rotated. - - - Gets or sets a value representing a percentage of the second color in a three-color gradient. The start point of the second color is determined by the Horizon setting. - - - Gets or sets the horizon value indicating the percentage of unrotated height. - - - Gets or sets the color of the bottom portion of the background. - - - Gets or sets the color of the middle portion of the background. - - - Gets or sets the color of the top portion of the background. - - - Represents a ground plane background to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the near ground plane. - - - Gets or sets the color of the far ground plane. - - - Gets or sets the color of the underground azimuth. - - - Gets or sets the color of the underground horizon. - - - Gets or sets the color of the sky at the horizon. - - - Gets or sets the sky color at the zenith. - - - Represents an image background to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the scale of the Y axis. - - - Gets or sets the scale of the X axis. - - - Gets or sets the Y axis offset value. The value can range from -1 to 1. - - - Gets or sets the X axis offset value. The value can range from -1 to 1. - - - Gets or sets the value of the image tiling property. - - - Gets or sets true if the image files aspect ratio will be maintained when the background is drawn. - - - Gets or sets a value indicating if the image background needs to be fit to the screen or not. - - - Gets or sets the full path to the image file name associated with this background. - - - Allows material definitions to be expanded to Autodesk.AutoCAD.GraphicsInterface implementations. - - - Initializes a new instance of the class. - - - - - Gets or sets the opacity component of the material. - - - Gets or sets the refraction component of the material. - - - Gets or sets the specular component of the material. - - - Gets or sets the diffuse component of the material. - - - Gets or sets the mode of this material. - - - Gets or sets the material channels in use by this material. - - - Gets or sets the illumination model set on this material. - - - Gets or sets the reflectivity of this material. - - - Gets or sets the sel-illumination value of this material. - - - Gets or sets the translucence value of this object. - - - Gets or sets the bump component of the material. - - - Gets or sets the reflection component of the material. - - - Gets or sets the ambient component of the material. - - - The Mapper class defines mappers. Mappers determine how a MaterialMap is positioned, sized, and rotated when it is mapped to an object surface. Mappers are described by type, tiling, automatic transform, and transform properties. - - - Constructor. - The mapping projection. - The tiling mode. - The automatic transform mode of the mapper. - The transform of the mapper. - - - Initializes a new instance of the class. - - - Gets the transform of the mapper. - - - Gets the automatic transform mode of the mapper. - - - Gets the tiling mode. - - - Gets the mapping projection. - - - - - - - Represents render settings to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the model scale factor relative to meters. - - - Gets or sets a Boolean indicating whether the diagnostic (checkered) background will be rendered. - - - Gets or sets a Boolean indicating whether shadows are cast. - - - Gets or sets a Boolean indicating whether back-facing faces are rendered. - - - Gets or sets a Boolean indicating whether sampling (filtering) for image textures is enabled. - - - Gets or sets a Boolean indicating whether per-object materials are used. - - - Represents mental ray specific render settings to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the energy multiplier value. This value is used to control the magnitude of indirect illumination. - - - Gets or sets the model scale factor relative to meters. For example, if the model is drawn in mm, the scael factor is 0.001. - - - Gets or sets the type of photon information to visualize with the photon diagnostic mode. - - - Gets or sets the progress monitor. - - - Gets or sets the maximum amount of memory (in MB) that the renderer will allocate for rendering. - - - Gets or sets the sequence (order) used to render image tiles. - - - Gets or sets the size of the image tiles to use when rendering. - - - Gets or sets the full path and file name to use for an exported MI file. - - - Gets or sets Boolean indicating whether to export an MI file after rendering. - - - Gets or sets the type of diagnostic BSP mode in use. - - - Gets or sets the type of photon information to visualize with the photon diagnostic mode. - - - Gets or sets the coordinate system to use for the diagnostic grid including the distance between grid lines (size). - - - Gets or sets the type of diagnostic mode being used. - - - Gets or sets the luminance scale. - - - Gets or sets the minimum and maximum radii of the area used to sample final gather points to compute indirect illumination. - - - Gets or sets the flags indicating which user-defined final gathering sampling radii are used, and what units they are defined in. - - - Gets or sets the number of final gather rays to be used for each final gather point. - - - Gets or sets boolean indicating whether final gathering is applied. - - - Gets or sets the maximum trace depth (recursion level) for photons. - - - Gets or sets the average number of GI photons to shoot for each light. The default value is 10000. - - - Gets or sets radius of the area used to sample photons for global illumination. - - - Gets or sets a Boolean indicating whether the user-defined photon sampling radius is used. - - - Gets or sets the maximum number of photons near a render sample point to use for computing global illumination. - - - Gets or sets a Boolean indicating whether global illumination (using photon mapping) is computed. - - - Gets or sets the maximum trace depth (recursion level) for rays. - - - Gets or sets a Boolean indicating whether ray-tracing is performed. - - - Gets or sets true if shadow maps are computed. - - - Gets or sets ray-traced shadows. - - - Gets or sets the threshold above which further samples will be taken, per color channel. - - - Gets or sets the filtering parameters for combining multiple samples into a single pixel color. - - - Gets or sets the minimum and maximum numbers of samples to take when shading a pixel during rendering. - - - Represents render environment (fog and environment map) to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the enviroment texture map. - - - Gets or sets the far percentage of the fog. - - - Gets or sets the near percentage of the fog. - - - Gets or sets the far distance of the fog. - - - Gets or sets the near distance of the fog. - - - Gets or sets the color of the fog. - - - Gets or sets true if the fog is set as background. - - - Gets or sets true if the fog is enabled. - - - Represents a solid background to the underlying display system. - - - Initializes a new instance of the class. - - - - - Gets or sets the solid color property of background. - - - Base class for all material textures. This class is abstract. - - - Initializes a new instance of the class. - - - - - Abstracts out the commonality between ViewportGeometry and WorldGeometry. - - - - - Gets the inverse of the net block insert transform. This can transform an entity's world coordinate representation back into the original model coordinates. - - - Gets the net block insert transform; that is, the model-to-world coordinate transform. The main purpose of the BLOCK entity is to transform an entity--whether to stretch, rotate, or move it. - - - Pushes a new transform onto the transform stack. The transform is the result of multiplying matrix by the existing transform. This allows you to easily handle an entity coordinate system. When you have finished with the transform, you must call PopModelTransform() to leave the pipe in the same state as before. - Matrix. - true if successful. - - - Pushes a new transform onto the transform stack. It generates the input matrix using the arbitrary axis algorithm and the supplied vector. When you have finished with the transform, you must call PopModelTransform() to leave the pipe in the same state as before. - Vector. - true if successful. - - - The method must be called to restore the model transform after a call to PushModelTransform(). - true if successful. - - - Displays a circle primitive that is defined by the three points--firstPoint, secondPoint, and thirdPoint--which all lie on the circle. - First point on circle. - Second point on circle. - Third point on circle. - Object ID of the Sun object. - - - Displays a circle primitive with center at center and a radius of radius. The circle is on the plane defined by the normal vector normal and the point center. - Center point for the circle. - Radius for the circle. - Normal vector for plane to contain the circle. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Displays an arc primitive defined by the three points: start, point, and endingPoint. - Start point of arc. - Point on arc. - Endpoint of arc. - Type of arc to display. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Displays an arc primitive defined by the arc's center of curvature center, the radius of curvature radius, the containment plane's normal vector normal, the vector from the center of curvature to the arc start point startVector, the angle that the arc spans sweepAngle, and the arc type arcType. - Center point for arc's center of curvature. - Arc's radius of curvature. - Normal vector for plane to contain arc. - Vector defining the direction the arc start point is from the arc's center of curvature. - Angle (in radians) that encompasses the arc. - Type of arc to display. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Generates display geometry that duplicates the geometry of the polyline's segments. - Polyline from which to copy geometry. - Zero to indicate all segments will be copied. - Zero to indicate all segments will be copied. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Walks down the list of vertex points drawing line segments from point to point (hence the requirement for a minimum of two points). If a thickness is currently specified it will be applied to the segments of this polyline. - Array of vertex points. - Normal. - Sub-entity marker for first segment. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Walks down the list of vertex points drawing line segments from point to point. A closing line segment is drawn from the last vertex to the first vertex to create a polygon that is fillable. - Array of vertex points. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Uses the various objects passed in as parameters to generate and display a mesh primitive. - Number of rows in mesh. - Number of columns in mesh. - Array of vertex points (must be rows x columns points). - An existing EdgeData object. - An existing FaceData object. - An existing VertexData object. - Boolean to indicate whether the display system should automatically generate normals for vertices and faces if they are not passed in through vertexData and faceData. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Uses the various objects passed in as parameters to generate and display a shell primitive. - Array of vertex points. - Array of 32-bit integers. - An existing EdgeData object. - An existing FaceData object. - An existing VertexData object. - Boolean to indicate whether the display system should automatically generate normals for vertices and faces if they are not passed in through vertexData and faceData. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Uses the various objects passed in as parameters to generate and display a text graphics primitive. - Start or insertion point for the text. - Normal for the plane to contain the text. - Direction the text will go. - Text string to display. - Boolean informing AutoCAD whether to interpret escape codes. - Describes the desired text characteristics. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Uses the various objects passed in as parameters to generate and display a text graphics primitive. - Start or insertion point for the text. - Normal for the plane to contain the text. - Direction the text will go. - Text height. - Text character cell width. - Text obliquing angle. - Text string to display. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - An xline passing point1 and point2 is displayed. - Point on an xline. - Second point on an xline. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Displays a ray that starts at point1 and passes through point2. - Starting point of ray. - Another point (different from starting point) on the ray. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - Instructs the graphics system to regenerate value as a component of this object. - Drawable to be rendered. - false to the caller indicates that you did not process the request. - - - Pushes a new boundary onto the stack, possibly affecting the display of subsequent primitives until it is removed using PopClipBoundary(). - A clip boundary. - true if successful. - - - Removes the top most clip boundary from the stack. - - - Draws a line between the two points. - Start point. - End point. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - This is just like a polyline except it is an array of points. - Array of points. - Normal. - Array of markers to be applied per point. - false indicates that the primitive has been successfully stored in the graphics database. true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - This class is responsible for inserting geometry into the graphics cache for later display. - - - Initializes a new instance of the class. - - - - - This polyline is similar to the standard Geometry.Polyline(), but it is described using eye coordinates. This polyline cannot be linetyped. - List of points in the polyline, in eye coordinates. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible - - - This polygon is similar to the standard Geometry.Polygon(), but it is described using eye coordinates. This polygon cannot be linetyped. - List of points in the polygon, in eye coordinates. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible - - - This polyline is similar to the standard Geometry.Polyline(), but it is described using display coordinates. This polyline cannot be linetyped. - List of points in the polyline, in display coordinates. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible - - - This polygon is similar to the standard Geometry.Polygon(), but it is described using display coordinates. This polygon cannot be linetyped. - List of points in the polygon, in display coordinates. - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible - - - This method uses the basic image parameters provided to determine where and what size image to paint and then opens the entity whose ObjectId is entityId and obtains the actual raster data to display. - Image origin. - Image "width" orientation. - Image "height" orientation. - Image's pixel coordinate to display coordinate transformation matrix (2D). - ObjectId of the image entity. - Image organization enum value. - Source image width in pixels. - Source image height in pixels. - Number of colors used in the image (2 to the color depth power). - Boolean indicating whether or not the image contains transparent regions. - Value indicating image source. - Non-rotated image origin . - Original image organization. - Unrotated pixel-to-DC transformation matrix (2D). - Unrotated source image width (in pixels). - Unrotated source image height (in pixels). - false indicates that the primitive has been successfully stored in the graphics database.true indicates that the operation has been terminated and the application wants to get control back as soon as possible. - - - This class is used to pass back information to the user about the viewing characteristics of the current viewport. These characteristics are useful for generating an optimal graphics representation of the user's object, given the specific viewing configuration of the viewport. - - - Initializes a new instance of the class. - - - - - Gets the current view direction of the viewport. - - - During linetype elaboration of ever smaller objects, a point is reached where the dashes are so small as to be indistinguishable from a continuous line. The viewport defines a value which is used to determine whether or not further linetyping should be carried out for a given object. - - - Gets a value supplied by the viewport itself. It is an additional multiplier that is used affecting all linetypes displayed in this viewport. - - - Gets information about the existence and location of front and back display clipping planes. - - - Gets lower left and upper right corner point of viewport in Display Coordinates. - - - Gets the Viewport index number of the viewport being drawn to. - - - Gets the Autodesk.AutoCAD.GraphicsInterface viewport ID. This is an Autodesk.AutoCAD.GraphicsInterface-specific ID that has no relation to the AutoCAD CVPORT system variable. - - - Gets the camera "up" direction vector. - - - Gets the viewport camera's world coordinate target. This is a point where the viewport's "eye" is aimed in world space. - - - Gets the viewport camera's world coordinate location. This is where the viewport's "eye" would be in world space. - - - Gets true if perspective mode is in effect. - - - Gets the current eye coordinate to World Coordinate transformation matrix. - - - Gets the current World Coordinate to eye coordinate transformation matrix. - - - Gets the current eye coordinate to Model Coordinate transformation matrix. - - - Gets the current Model Coordinate to eye coordinate transformation matrix. - - - Transforms value from eye coordinates to display coordinates. - Point to be transformed. - Transformed point. - - - Transforms value from display coordinates to eye coordinates. - Point to be transformed. - Transformed point. - - - Returns a 2D point describing the number of pixels in a unit square for the height and width.This method is typically used to determine when geometry will end up displaying close to the size of a pixel. - WCS point for the center point of the display coordinate unit square. - a 2D point describing the number of pixels in a unit square for the height and width. - - - Returns true if the layer is not frozen in this viewport and not globally frozen. Indicating that geometry on this layer should be regenerated. - Layer to be investigated. - true if the layer is not frozen in this viewport and not globally frozen. - - - The context can be thought of as the root object of the regeneration. A single instance of a Context-derived class serves as a point of reference during a given regen. It is accessible via both WorldDraw and ViewportDraw and hence is always available to the client. - - - Initializes a new instance of the class. - - - - - Gets true if the current implementation of Autodesk.AutoCAD.GraphicsInterface supports True type font elaboration. Gets false indicates that the device will be using a stroke based font for any text specified with a true type font. - - - Gets the plotstyle that will be used if byblock is specified. - - - Gets the lineweight that will be used if byblock lineweight is specified. This does not include any change that may be caused in the plot pipeline by any active plot style. - - - Gets the color that would be used to draw a primitive at this point, any bylayer and byblock resolution has been done. This does not include any change that may be caused in the plot pipeline by any active plot style. - - - Gets true if the system is regenerating a compound object. - - - Gets true if boundary clipping is currently active. This indicates that any primitive drawn will be clipped to a boundary. - - - Gets a specific database relates to regeneration. - - - Gets true if the regen is for hard copy output. - - - Gets true if the regen is for the purposes of PostScript out. - - - If your object needs to be redrawn for translation transforms (MOVE), you can force the system to re-request graphics for all objects in the current drag. - - - This class is responsible for inserting geometry into the graphics cache for later display. An object of this class is part of every WorldDraw object which is passed into an entity's WorldDraw() method when graphics generation is required for the entity. Geometry generated with the methods of this class is used in all viewports. If viewport-specific graphics are desired, then ViewportDraw() must be used instead of WorldDraw(). - - - Initializes a new instance of the class. - - - - - Sets the extents of the current entity to extents. - An array of two points. - - - If this drawable is a block and has Attributes, it must call this method exactly once before sending the attributes to Draw(). Once this method is called, the object may draw only attributes and no more primitives. The attributes must be the last objects rendered. - - - The ViewportDraw class is a container class that provides the ability to generate different geometry for different viewports. - - - Initializes a new instance of the class. - - - - - Gets the ObjectId of the Viewport being drawn to. - - - Gets the number of viewports deleted so far during the AutoCAD edit session for the current drawing. If this number has incremented since last checked, then some viewport has been removed. - - - Gets a reference to the Viewport Geometry object. The ViewportGeometry object allows the user to generate geometry (polylines, arcs, meshes, etc.). - - - Gets a reference to the Viewport object in use by the ViewportDraw object. The Viewport object contains viewport-specific information applicable to the current viewport being drawn to. - - - Returns true if the viewport specified by value still exists. - Viewport ID value. - true if the viewport specified by value still exists. - - - Provides the graphics primitives for drawing a glyph during snap operations. - - - - - Initializes a new instance of the class. - - - Not used for a Glyph. - - - Not used for a Glyph. - - - This method is not used for an AcGiGlyph. - A DrawableTraits object. - - - - If you do want WorldDraw to be called, then you must override this method or else the system will go directly to the ViewportDrawmember, after invoking SetLocation(). - WorldDraw interface. - - - - This method should be implemented, accounting for location, pixel display coordinate size ratio, and the OSNAPGLYPHSIZE system variable setting. - ViewportDraw interface. - - - - This method is invoked from a host application immediately prior to invoking ViewportDraw() or WorldDraw() on the glyph.The glyph should be drawn with viewport-specific graphics, typically using the device coordinate members (denoted with dc in their names) of Viewport Geometry, however the location of the position to draw them at is computed as a WCS point. - Display coordinate system (DCS) point. - - - This is an abstract class, serving as the base for various procedural material textures. - - - Initializes a new instance of the class. - - - - - Represents a "wood" procedural texture. - - - Initializes a new instance of the class. - - - - - Gets or sets the thickness of the wood grain. - - - Gets or sets the axial noise level of the wood grain. - - - Gets or sets the radial noise level of the wood grain. - - - Gets or sets the color property of the second wood grain. - - - Gets or sets the color property of the first wood grain. - - - - - - - - - - - - - - - Represents a "marble" procedural texture. - - - Initializes a new instance of the class. - - - - - Gets or sets the width of veins of the marble. - - - Gets or sets the spacing between veins of the marble. - - - Gets or sets the vein color of the marble. - - - Gets or sets the color of the marble stone. - - - - - - - - - - - - - - - Represents an image based texture. This class is abstract. - - - Initializes a new instance of the class. - - - - - Represents a file based image texture. - - - Initializes a new instance of the class. - - - - - Gets or sets the file name of the image file in which the material texture is stored. - - - - - - - - - - - - - Defines a collection of visual style properties that can be applied to the faces of graphical entities. - - - Initializes a new instance of the class. - - - - - Gets or sets the monochromatic color that will be applied to the faces. - - - Gets or sets the amount of specular highlight that will be applied to a material that is applied to the faces. - - - Gets or sets a double representing the opacity level. - - - Gets or sets unsigned long representing the collection of face modifier flags that are in effect. - - - Gets or sets the currently selected face color mode in the range of the FaceColorMode enumeration. - - - Gets or sets the currently selected face lighting quality in the range of the LightingQuality enumeration. - - - Gets or sets the currently selected face lighting model in the range of the LightingModel enumeration. - - - Returns a copy of this object. - A copy of this object. - - - Initializes this face style with the values of the given face style. - The face style that will be copied into this face style. - - - Defines a collection of visual style properties that can be applied to the edges of graphical entities. - - - Initializes a new instance of the class. - - - - - Gets or sets the type of geometry to which the edge style will be applied. - - - Gets or sets Boolean indicating whether hide precision is enabled. - - - Gets or sets int from 0 to 2047 representing the number of isolines in effect. - - - Gets or sets int from 0 to 100 representing the halo gap in effect. - - - Gets or sets the silhouette edge width in pixels. - - - Gets or sets the current color of silhouette edges. - - - Gets or sets the jitter amount in effect. - - - Gets or sets int representing the edge overhang amount in pixels. - - - Gets or sets int representing the edge width in pixels. - - - Gets or sets double representing the opacity level. - - - Gets or sets the current color of the edges. - - - Gets or sets unsigned long representing the collection of edge modifier flags that are in effect. - - - Gets or sets the angle threshold, in degrees, above which a facet edge representing adjoining facets will be displayed. - - - Gets or sets the linetype of intersection edges for this edge style. - - - Gets or sets the current linetype of obscured edges. - - - Gets or sets the current color of obscured edges. - - - Gets or sets the current color of intersection edges. - - - - - Gets or sets the currently selected edge model in the range of the EdgeModel enumeration. - - - Returns a copy of this object. - A copy of this object. - - - Initializes this edge style with the values of the given edge style. - A constant reference to the edge style that will be copied into this edge style . - - - Defines a Visual Style - a collection of visual properties that can be applied to graphical entities. - - - Constructor. - The type of visual style to configure. - - - Initializes a new instance of the class. - - - - - Gets or sets the display style of this visual style. - - - Gets or sets the edge style of this visual style. - - - Gets or sets the face style of this visual style. - - - Configures a visual style of the given type. - Type to configure for . - - - Defines the visual style traits. - - - - - Gets or sets the visual style that is currently captured in this traits object. - - - This class encapsulates properties that describe the following font characteristics:type face,character set,pitch and family,bold,italic. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.Sampling property. - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.RayTraceDepth property. - - - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.SamplingContrastColor property. - - - - - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.FGSampleRadius property. - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.SamplingFilter property. - - - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.FGSampleRadiusState property. - - - - - - - - - - - This class is a container for the MentalRayRenderSettingsTraits.DiagnosticGridMode property. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24 bits, red-green-blue. - - - 24 bits, blue-green-red. - - - 32 bits, alpha-blue-green-red. - - - 32 bits, alpha-red-green-blue. - - - 32 bits, blue-green-red-alpha. - - - 32 bits, red-green-blue-alpha. - - - 8 bits per pixel gray scale (0 = black, 255 = white). - - - 8 bits per pixel, paletted. - - - 1 bit per pixel. - - - Indicates the type of a drawable object.By default the type on all drawables is Geometry. - - - A viewport drawable. - - - Drawable is a ground plane background. - - - Drawable is a background filled with an image. - - - Drawable is a gradient background controlled by three colors. - - - Drawable is a background filled with solid color. - - - Ambient light. Ambient light comes from all directions. - - - A spotlight source. Spotlights emit light in a specific direction. - - - A point light source. Point lights emit light in all directions. - - - A distant light. Distant lights emit parallel light rays, with no attenuation ( or decay) of light intensity. - - - Default type for all drawables. - - - This enumeration provides values that describe the source of a MaterialMap object's image data. - - - - - Image data is generated from the current scene. - - - Image data is from a file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is an enumeration of valid bitmasks for EdgeStyle overrides. - - - Indicates that the fields of EdgeStyle related to overhung edges should be overridden. - - - Indicates that the fileds of EdgeStyle related to jittered edges should be overridden. - - - The default value for SubEntityTraits. Indicates that no part of a visual style's edge style should be overridden. - - - This is an enumeration of valid bitmasks for calls to the SubEntityTraits.DrawFlags property. - - - Indicates that shells or meshes that are part of the entity or subentity should always draw back-facing triangles. This is useful for 3D surfaces or solids that are no completely closed. Using this falg on closed solids is inefficient, but will still result in correct visual output. - - - The default value for draw flags. This indicates no draw flags are active. - - - This is an enumeration of valid bitmasks for the current shadow display property for the drawing. - - - Indicates that new entities do not cast or receive shadows by default. - - - Indicates that new entities do not receive shadows by default. - - - Indicates that new entities do not cast shadows by default. - - - Indicates that new entities cast and receive shadows by default. - - - The type of attenuation, or decay, for this light. This only applies to point and spot lights. Distant lights always have no attenuation. - - - Sets the attenuation to be the inverse of the square of the distance from the light source. - - - Sets the attenuation to be the inverse of the linear distance from the lgiht source. - - - No attenuation; emitted light has the same brightness (intensity) regardless of the distance to the source. - - - Describes the combinations of display settings that can be enabled. - - - Textures are enabled. - - - Materials are enabled. - - - Lighting is enabled. - - - Backgrounds are enabled. - - - No display settings are in effect. - - - Describes the type of shadows in effect. - - - Full shadows are displayed along with shadows on the ground plane. - - - Full shadows are displayed. - - - Ground plane shadows are displayed. - - - No shadows are displayed. - - - The method used to calculate shadows. - - - Shadow maps are created for each light. - - - Shadows are calculated using a ray-trace algorithm. - - - Enumerates the types of default lights available for viewports and full renders. - - - Default lighting is provided by two distant lights and one ambient light. This is the default in AutoCAD 2007. - - - Default lighting is provided by one distant light and one ambient light. This matches the display characteristics of previous AutoCAD releases. - - - This enumeration provides values that define the color method. - - - Overrides the current color with the color defined by SetColor(). - - - Uses the last color set in the Autodesk.AutoCAD.GraphicsInterface stream. - - - - - - - - - - - Specifies what illumination model is used in the advanced rendering process when dealing with materials. - - - Metal Shader. This shader calculates the color of the reflected light using the diffuse color of the material and the color of the light. - - - Blinn shader. This shader uses the light's color to determine the color of the reflection. - - - Enumeration of Material Channels in use. - - - Use all material channels. - - - - - - - - - - - - - - - - - Enumeration of material modes. - - - - - - - This enumeration provides values that describe the automatic transform mode of the mapper. - - - Multiply the mapper transform by the model (block) transform. - - - Multiply the mapper transform by a transform that scales by the bounds of the current object and translates to the origin of the current object. - - - No automatic transform or identity. - - - Inherit auto transform method from current material's mapper. - - - This enumeration provides values that describe the mapping projection of the mapper. - - - Maps 2D image coordinates directly to XY coordinates. - - - Maps 2D image coordinates to sphere with poles on Z axis. - - - Maps 2D image coordinates to cylinder along Z axis. - - - Maps 2D image coordinates to plane normal to major axis. - - - Inherit projection method from current material's mapper. - - - This enumeration provides values that describe the tiling method of the mapper. - - - Clamps material map to between 0.0 and 1.0 in image axis. - - - Crops material map below 0.0 and above 1.0 in image axis. - - - Repeats material map along image axis. - - - Inherit tiling method from current material's mapper. - - - - - - - - - - - - - - - The available methods for computing ray-traced shadows. - - - Simple shadows, with no sorting of shadow rays. - - - Shadow segments, from light to sample point. - - - Shadow sorting, from sample point to light. - - - The available diagnostic visualization modes. - - - Render normally (no diagnostic output). - - - Render a false-color image illustrating the cost of creating and traversing the BSP tree used for ray-tracing. Both the depth and the leaf size can be visualized, as specified with DiagnosticBSPMode. - - - Render a grayscale image illustrating sample density. Higher levels of sampling are shown with brighter shades of gray. - - - Render a false-color image of photon density or photon irradiance on all surfaces. Higher density or irradiance is shown red, and lower values are represented with blue. - - - Render a grid on top of all objects in the scene. - - - The available coordinate systems to use for the diagnostic grid. - - - Camera-space (view-space) coordinate system. - - - World-space coordinate system. - - - Object-space coordinate system. - - - The type of photon information to visualize with the photon diagnostic mode. - - - BSP leaf size: the leaf size in the BSP tree reached. - - - BSP depth: the depth of the BSP tree reached. - - - The available types of BSP information to visualize with the BSP diagnostic mode. - - - BSP depth: the depth of the BSP tree reached. - - - BSP leaf size: the leaf size in the BSP tree reached. - - - The available sequences that can be followed for rendered image tiles. - - - Bottom-to-top order. - - - Top-to-bottom order. - - - Right-to-left order. - - - Left-to-right order. - - - Spiral order. - - - Hilbert order. - - - - - - - - - - - - - - - - - - - Describes the type of lighting to apply to the faces of graphical entities to which this face style is applied. - - - Faces are drawn in a constant color. - - - Faces are drawn with a non-photorealistic lighting model based on practice in traditional technical illustration, where the lighting model uses both luminance and changes in hue to indicate surface orientation, reserving extreme lights and darks for edge lines and highlights. - - - Faces are drawn to approximate realistic direct lighting. - - - Faces are not drawn. - - - Describes the calculation method used for application of lighting effects to faces. - - - Each vertex of a face has its color calculated based on its orientation to the light source(s) of the scene. - - - Each face has a color calculated based on its orientation to the light source(s) of the scene. - - - Apply no lighting calculations to the faces. - - - Describes modifications that affect the color of a face before any lighting and shading (face style) calculations have been performed. - - - Apply a desaturation percentage to the diffuse color of a material. - - - All faces have the hue and saturation values of their color mapped to the hue and saturation values of a specific color, resulting in a "tinted" effect. The luminance value remains unchanged. - - - All faces are treated as having a specific color, resulting in a "monochromatic" effect. - - - Apply the display background color to the faces. - - - Apply the color of the drawable object to the faces of the object. - - - No modifications are to be applied to the faces. - - - Describes the modifiers applied to the faces using this face style. - - - Apply a specular highlight (indicating reflection and shininess values) to a material that is applied to the faces. - - - Apply an opacity value to the faces. If unset, faces are displayed with full opacity. If set, faces are displayed with a specified degree of opacity from completely opaque to completely transparent. - - - Apply no face modifiers to the faces. - - - Describes the overall model to use for display of the edges of drawables. - - - Display facet edges, the edges between adjoining facets. - - - No edges will be displayed. - - - Display Isolines, imaginary lines (edges), which represent the curvature and shape of a drawable. - - - Describes a collection of bitflags representing the combination of edge styles that are in effect for display of edges. - - - Intersection edges will be displayed. An intersection edge is that which is inferred from portions of different intersecting objects. - - - Obscured edges will be displayed. An obscured edge is that which would not be visible when in a shaded view. - - - Silhouette edges will be displayed. A silhouette edge is an edge connecting a back facing polygon with a front facing polygon. - - - Visible edges will be displayed. - - - No styles will be applied to the edges. - - - Describes modifiers that can be applied to edges to give them various types of effects. - - - Force edges to be on top. Edges will not participate in the Z-ordering of the displayed drawables. - - - Apply a jitter effect to the edges. The jitter effect is produced by drawing extra lines adjacent to the original line, with a specific amount of perturbation away from the original line. - - - Allow an edge to overhang its start and end points by a specified amount. - - - Apply an opacity value to the edges. If unset, edges are displayed with full opacity. If set, edges are displayed with a specified degree of opacity from completely opaque to completely transparent. - - - Apply a halo gap percentage to the edges of an object that is hidden by another object, such that the specified gap is displayed between the edges of the hidden object and the edges of the object which hides it. - - - Apply a color other than the drawable object color to the edges. - - - Apply a width greater than 1 to the edges. - - - Apply no modifiers to the edges. - - - Describes an enumeration representing the amount of "jitter" to apply to edges. - - - A large amount of perturbation will be applied to the edge. - - - A medium amount of perturbation will be applied to the edge. - - - A small amount of perturbation will be applied to the edge. - - - Describes an enumeration representing the types of line patterns that can be displayed to represent an edge. - - - Display edges with a sparse dotted line pattern. - - - Display edges with a medium long dashed line pattern with transparency. - - - Display edges with a double long dashed line pattern. - - - Display edges with a double medium dashed line pattern. - - - Display edges with a double short dashed line pattern. - - - Display edges with a long dashed line pattern. - - - Display edges with a medium dashed line pattern with transparency. - - - Display edges with a short dashed line pattern. - - - Display edges with a dotted line pattern. - - - Display edges with a dashed line pattern. - - - Display edges with a solid line pattern. - - - Describes an enumeration representing the type of geometry to which the edge styles should be applied. - - - Apply the edge style to all geometry. - - - Apply the edge style to the geometry as designed. - - - Describes the type of Visual Style that is in effect. - - - Visual style used to apply a face pattern. - - - Visual style used to apply a line pattern. - - - Visual style used for a brightening effect. - - - Visual style used for a dimming effect. - - - Custom, user defined visual visual style. - - - - - Basic default visual style. - - - Hidden visual style. - - - 3D wireframe visual style (using 3D graphics system). - - - 2D wireframe visual style (using 2D graphics system). - - - Gouraud shaded visual style with edges displayed. - - - Gouraud shaded visual style. - - - Flat shaded visual style with edges displayed. - - - Flat shaded visual style. - - - Visual style used to apply a change of color. - - - Visual style used for a thickening effect. - - - Phong shaded visual style. - - - Performs conversions between Autodesk.AutoCAD.Colors.Color objects and ACI, RGB, and AutoCAD Color Book names. - - - Initializes a new instance of the class. - - - Returns true if sourceType can be converted to this type. - System.ComponentModel.ITypeDescriptorContext object. - Source type. - true if sourceType can be converted to this type. - - - - - - - Represents colors in AutoCAD, either as RGB, AutoCAD color index. - - - Default constructor. Initializes the color index to 0. - - - Gets the key.Color objects that have color names can be stored in a dictionary in the form of a Color. Access to the dictionary is controlled by a key made up of name information from a color. - - - Gets length of the key string. - - - Gets an EntityColor object representing the non-name portions (only the RGB, bylayer, byblock, or index colors) of a Color. - - - - - - - - - - - - - - - Gets the AutoCAD color index value in the Color object.The index value will be in the range 0 to 256.0 indicates that the entity uses the color of the BlockReference that's displaying it.256 indicates that the entity uses the color specified in the LayerTableRecord it references. - - - Gets the blue component of the color value in the range 0 to 255. - - - Gets the green component of the color value in the range 0 to 255. - - - Gets the red component of the color value in the range 0 to 255. - - - Gets true if the color method is ColorMethod.Null. - - - Gets true if the color method is ColorMethod.Foreground. - - - Gets true if the color method is ColorMethod.ByPen. - - - Gets true if the color method is ColorMethod.ByAci. - - - Gets true if the color method is ColorMethod.ByBlock. - - - Gets true if the color method is ColorMethod.ByLayer. - - - Gets true if the color method is ColorMethod.ByColor. - - - Gets a copy of the Color object's explanation string. - - - Gets a copy of the Color object's description string. - - - Gets the color method. - - - - - Creates a new color object using the input value. - Color value. - A color object created using the input value. - - - Creates a new Color object using the input colorMethod and the input colorIndex. - Color Method. - AutoCAD color index value (0-256) to be used. - A color object created using the input values. - - - Creates a new Color object using the input Red, Green, and Blue channel values. - Red channel value. - Green channel value. - Blue channel value. - A color object created using the input Red, Green, and Blue channel values. - - - Creates a new Color object using the input Dictionary key,name. - Dictionary key. - A new Color object using the input Dictionary key,name. - - - - - - - - - - - - - - - - - Reads the Color object's true color information as is, whether or not the major drawing version of inputFiler supports true color. - DWG filer to be used for this filing operation. - An equivalent string representation of this object. - - - Writes the Color object's true color information as is, whether or not the major drawing version of outputFiler supports true color. - DWG filer to use to write out the object's data. - - - - - - - - - - - - - - - - - Objects of this class store a color method and a color, which, depending on the color method, may be a Red/Green/Blue (RGB) value, an AutoCAD Color Index (ACI) value, a layer index, or a pen index. - - - Initializes the color using the supplied RGB values. The color method defaults to ColorMethod.ByColor. - Red value from 0 to 255. - Green value from 0 to 255. - Blue value from 0 to 255. - - - Initializes the color value to index and sets the color method to value. - Color method. - The color value. - - - Initializes the color value to 0 and sets the color method to value. - Color method. - - - Initializes the color value to trueColor.The color method defaults to ColorMethod.ByColor. - The color value. - - - For internal use only. - - - Gets true if the color method is ColorMethod.None. - - - Gets true if color method is ColorMethod.LayerFrozenand. - - - Gets true if color method is ColorMethod.LayerOff. - - - Gets true if color method is ColorMethod.Foreground. - - - Gets true if color method is ColorMethod.ByPen. - - - Gets true if color method is ColorMethod.ByAci. - - - Gets true if color method is ColorMethod.ByBlock. - - - Gets true if color method is ColorMethod.ByLayer. - - - Gets true if color method is ColorMethod.ByColor. - - - Gets the color value's blue component. To use this property, the color method must be ColorMethod.ByColor. - - - Gets the color value's green component. To use this property, the color method must be ColorMethod.ByColor. - - - Gets the color value's red component. To use this property, the color method must be ColorMethod.ByColor. - - - Gets the pen index. - - - Gets the layer index. - - - Gets the AutoCAD color index (ACI) value. - - - Gets the color through an EntityColor object. - - - Gets the color method. - - - Looks up the RGB value. colorIndex is an ACI that is to be mapped to an RGB value, where the low byte is blue, the second byte is green, and the third byte is red. The high byte is the color method. - Color value and color method. - The closest match - - - Maps the RGB values given to an ACI value. - Red value from 0 to 255. - Green value from 0 to 255. - Blue value from 0 to 255. - The closest match. - - - Provides transparency information about a Drawable object. - - - - - - - Gets true if the transparency method is TransparencyMethod.ByAlpha and the alpha value is 255. - - - Gets true if the transparency method is TransparencyMethod.ByAlpha and the alpha value is zero. - - - Gets true if the transparency method is TransparencyMethod.ByLayer. - - - Gets true if the transparency method is TransparencyMethod.ByBlock. - - - Gets true if the transparency method is TransparencyMethod.ByAlpha. - - - Gets the alpha value. The valid alpha value range is from 0 (for totally transparent) to 255 (for totally opaque). This property is applicable only when the transparency method is TransparencyMethod.ByAlpha. - - - - - - - - - - - - - - - Specifies how the color is stored. - - - Layer index in mRGBM.indirect. - - - - - Foreground color. - - - Pen index in mRGBM.indirect. - - - ACI index in mRGBM.indirect. - - - blue, green, red, and colorMethod memebers of mRGBM. - - - Block color. - - - Layer index in mRGBM.indirect. - - - Only mRGBM.colorMethod is valid. - - - Contains the transparency methods. - - - Value set if Transparency passes an invalid value. - - - Use the alpha value in this class. - - - Use the transparency setting for the block. - - - Use the transparency setting for the layer. - - - This collection class provides a container for LayerFilter. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes all objects from the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - - - Determines whether an element is in the collection. - The object to search for in this collection. - true if the collection contains an object that matches value; otherwise, false. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - This class represents a relational expression. - - - Gets a constant. - - - Gets the name of the variable. - - - This class represents a term of the form a AND b AND c and so on. - - - Returns relational expressions that are joined by AND. - Relational expressions that are joined by AND. - - - This is the main layer filter class. It allows the client to specify and retrieve the filter expression and to nest filters. - - - Initializes a new instance of the class. - - - - - Gets or sets a filter expression. - - - Gets images to be displayed in the layer properties manager for your custom filter. - - - Gets true if this filter only filters for the object ID property of a layer. These filters are also known as layer groups. - - - Gets true if this is a proxy filter. - - - Gets true if this filter can be removed. - - - Gets true if the filter is dynamically generated by its parent and should not be persisted on its own. - - - Gets true if this filter allows nested filters. - - - Gets an array containing the nested filters of this filter. - - - Gets the parent filter for this filter. - - - Gets a Boolean value indicating whether or not renaming this filter is allowed. - - - Gets the name of the filter. - - - - - Returns true if the given LayerTableRecord is visible with this filter. - LayerTableRecord on which the decision is going to be made. - true if the given LayerTableRecord is visible with this filter. - - - Called by the host application to show an editor window for the filter. The editor is displayed as a child of the active popup window. - Dialogresult.UseDefault if you want to instruct the host application to display the default filter dialog. - - - Returns a read-only expression tree that represents this filter. - A read-only expression tree that represents this filter. - - - Called by the ObjectDBX framework after a filter is loaded from persistent storage. This is an opportunity for the filter to generate nested filters. - - - This collection class provides a container for Layer. - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Removes all objects from the collection. - - - Gets an enumerator for the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an object to the end of the collection. - The object to be added to the end of the collection. The value can be null. - The collection index at which the value has been added. - - - - - Determines whether an element is in the collection. - The object to search for in this collection. - true if the collection contains an object that matches value; otherwise, false. - - - Copies the entire collection to a one-dimensional array, starting at the specified index of the target array. - The target array to which to copy. - The zero-based index in values where this method starts copying this collection. - - - This class is derived from LayerFilter and serves as the access to layer group filters. It allows the client to specify and retrieve a set of layer IDs. - - - Initializes a new instance of the class. - - - - - Gets the array of layer IDs of this layer group filter. - - - - - This class encapsulates the root and current LayerFilter objects. - - - - - - - - - This class encapsulates the information returned by the LayerFilter.DisplayImages property. - - - Constructor. - The handle of the image list that contains the normal and selected image. - Zero-based index of the normal image in the image list. - Zero-based index of the selected image in the image list. - - - Gets the zero-based index of the selected image in the image list. - - - Gets the zero-based index of the normal image in the image list. - - - Gets the handle of the image list that contains the normal and selected image. - - - Result values when displaying an editor window for the filter. - - - Displays the default filter dialog. - - - - - - - This class defines a "query."It provides the "key" to the CompositeFilteredBlockIterator. - - - - - Gets the class descriptor for the Filters.Index for this filter. - - - This is the base class for Index objects. - - - - - Gets true if the index is up-to-date. - - - Gets or sets the Universal time that the index was last updated. - - - Gets or sets the TDUPDATE value of the Database when the index was last updated. - - - Gets ObjectId of owning block table record or ObjectId.Null if no owner. - - - Completely rebuilds the index from the entities in the associated block table record. - IndexUpdateData object for use during the index rebuild. - - - Creates a new FilteredBlockIterator object. - Filter(query)to be applied to the index for the iterator based traversal. - Index iterator. - - - This class is an index implementation especially for the spatial index. - - - Initializes a new instance of the class. - - - - - This class is an index implementation especially for layers. - - - Initializes a new instance of the class. - - - - - Uses the layer table pLT and the block table record pointed to by record to compute the appropriate filter information. - Layer table of the Database. - Block table record for which the filter should be generated. - - - Defines an extruded volume based on a 2D boundary definition, local coordinate system, and the front and back clipping planes. - - - Initializes a new instance of the class. - - - - - Gets true if a perspective camera is currently defined for this SpatialFilter object. - - - Gets or sets the definition of the SpatialFilter object. - - - Gets the boundary area of this SpatialFilter object. - The extents that define the query volume. - - - This method has been deprecated and will be removed in a future release. - Deprecated. - Deprecated. - - - Transforms the SpatialFilter object's clip boundary definition into the coordinate space of the associated block or xref,and sets the output to the resulting transformed value. - Output for the resulting transformed value. - - - Sets the perspective camera position to the location specified by fromPoint. - New base point for the camera. - - - This method is used to determine whether an object with extents ext intersects this SpatialFilter object's clipping volume. - Extents. - True if ext intersects this filter's clipping volume. - - - This class is used to process a query on an index.It is used with BlockTableRecord. - - - - - - - The Seek method is for internal AutoCAD use.This method will likely be eliminated in the future. - ObjectId of the record to seek to. - - - This method is used to advance the cursor position. - True if successful. - - - This method is used to reset the cursor position to the beginning. - - - This class is a list of layers that need to have their corresponding entity lists traversed during filtered block traversal. - - - Initializes a new instance of the class. - - - - - Gets the number of layers in the filter. - - - Gets true if all the Layers exist in the object's database layer table. - - - Adds the input layer to the set of layers within the filter object that define those entities that pass the filter test. Once layer is added, all entities on layer will be accepted. - Layer name to add. - - - Removes the input layer from the filter. This will mean entities NOT on this layer are considered NOT to pass the filtered test. - Layer name to remove. - - - Finds the layer whose index is index and sets name to that layer's name. - Index of layer to get. - Output name of layer at index index. - - - Provides a method to process a query on an index.Used by the CompositeFilteredBlockIterator class. - - - Gets true if the index iterator needs to buffer output if it is not used as the primary index iterator.Default is false. - - - Gets the estimated fraction in the interval (0.0 to 1.0) of the amount of the contents of the index that will be hit based on the Filter query. - - - Gets the ObjectId at the current iterator position,or ObjectId.Null if the traversal has completed. - - - Advances the cursor and gets the next ObjectId, or ObjectId.Null if the traversal has completed. - - - Initiates iteration. - - - Position the iterator at the record identified by id. - ObjectId to seek to. - - - Returns true if the id is accepted. - Object ID that is being composed. - True if the id is accepted. - - - Adds the id to an internal buffer maintained by an index iterator. - Object ID that is being composed. - - - This class is used to serve as a mapping between an ObjectId and any index specific data or flags. - - - Adds the mapping data or flag data of id. - Object ID for which mapping data or flag data will be added later. - - - Sets 8-bit flag value associated with id. - Object ID that flags is associated with. - 8-bit flag value associated with id. - - - Sets 32-bit data associated with id. - Object ID that flags is associated with. - 32-bit data value associated with id. - - - Gets 32-bit data associated with id. - Object ID that data is associated with. - 32-bit data associated with id. - - - Gets 8-bit flag value associated with id. - Object ID that data is associated with. - 8-bit flag value associated with id. - - - Encapsulates the data required to describe a spatial filter's volume. - - - - - - - - - - - - - Encapsulates the data required to define a spatial filter. - - - - - - - - - - - - - - - Returns the points that define the boundary. - The points that define the boundary. - - - A GraphicsSystem.View object corresponds to a portion of a GUI window, a set of camera parameters that define a view, and a collection of objects to be viewed. More specifically, a GraphicsSystem.View can be used to represent an AutoCAD viewport. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the Object ID of the Background-derived object on the view. - - - Gets or sets visual style set in this view. - - - Gets or sets the object ID of the visual style set for this view. - - - Gets or sets the Device to which this view is attached. - - - Gets or sets the currently configured values for magnitude and parallax. - - - Enable/disable stereo viewing in the current view. - - - Gets a boolean indicating whether any viewing parameters (camera position, camera target, camera field, front/back clip plane distance, and viewing distance) have exceeded their boundaries. - - - Gets true if the view is visible. - - - Gets true if the view is displaying the correct picture. - - - Gets or sets the current algorithm used to render the scene. - - - Gets the transformation from model space to screen space. - - - Gets the transformation from world space to screen space. - - - Gets the screen matrix used to transform from normalized device space to screen space. - - - Gets the projection matrix used to transform from view space to normalized device space. - - - Gets the viewing matrix used to transform from world space to view space. - - - Gets or sets the location of the back clipping plane as a world space distance from the camera target along the eye vector away from the camera position. - - - Gets or sets a Boolean indicating whether to enable the back clipping plane. - - - Gets or sets the location of the front clipping plane as a world space distance from the camera target along the eye vector towards the camera position. - - - Gets or sets a Boolean indicating whether to enable the front clipping plane. - - - Gets the camera field height. - - - Gets the camera field width. - - - Gets true if the projection is perspective. - - - Gets the camera up vector. - - - Gets the camera target. - - - Gets the camera position. - - - Gets or sets a boolean indicating whether the viewport border is currently visible. - - - Gets or sets the properties of the viewport border. - - - Gets or sets the extents of the viewport in normalized device coordinates. - - - Gets or sets the ObjectId the extents of the viewport in normalized device coordinates. - - - - - This method is used to specify a clip region distinct from the rectangular region supplied via View.Viewport. - Number of polygonal contours and the size of the counts array. - Array; each entry corresponds to the number of device coordinate points used to specify that contour in the points array. - Array of points that specify polygonal contours. - - - Removes the effect of any previous SetViewportClipRegion() call, restoring the viewport to a rectangular clip region specified in View.Viewport. - - - Sets the camera parameters needed to define the transformation from world space to normalized device coordinates. All values are specified in the world space coordinate system. - Camera position. - Camera target. - Camera up vector. - Width of the projection plane. - Height of the projection plane. - - - Sets the camera parameters needed to define the transformation from world space to normalized device coordinates. All values are specified in the world space coordinate system. - Camera position. - Camera target. - Camera up vector. - Width of the projection plane. - Height of the projection plane. - Parallel or perspective. - - - This method specifies which portions of which models are viewed by this view. - Root of scene graph. - Model to which all notifications for the above scene graph are directed. - Always true. - - - Removes the specified drawable from the list of viewed drawables. - Drawable to be removed from the view. - true if the drawable was found. - - - Removes all drawables from a view. - - - Use this method to indicate that a specific rectangle needs to be redrawn. - Rectangle specified in device coordinates. - - - Use this method to indicate that the view needs to be redrawn. - - - When called non-interactively, this method flushes any queued graphics to the device. This may involve a full transformation and rasterization pass (which can be quite expensive).When called interactively, this method requests an update (but one is not guaranteed); the call returns immediately, and any transformation and rasterization occur asynchronously. - - - Puts the view into the interactive state. - Desired frame rate per second. - - - Terminates the interactive state. - - - Use this method to stimulate an interactive View to flush its message queue, upgrade (if degradation has occurred), and attempt to render the frame. During this rendering pass, tessellated objects will employ the appropriate level of detail (which may trigger a regeneration of those objects). Only use this method during interactivity. - - - Makes the view invisible. Nothing from this view should appear on the device while it is hidden. - - - Restores a hidden view to a visible state. - - - Informs the view that the specified layer is frozen in this view. By default all layers are thawed. - Layer to be treated as frozen. - - - Informs the view that the specified layer should be thawed in this view. - Layer to be treated as thawed. - - - Clears all previously frozen layers in the view. - - - Informs the Graphic System that all view-independent viewportDraw geometry is invalid and needs to be regenerated in this view. - - - Translates the camera target and position by the specified camera space dolly amounts.All other camera parameters are left unaffected. The basis of camera space is as follows: positive Y is along the up vector, positive Z is along the eye vector from the camera position to the camera target, and X is the cross product of those two vectors. - Camera space x dolly amount. - Camera space y dolly amount. - Camera space z dolly amount. - - - Translates the camera target and position by the specified camera space dolly vector. All other camera parameters are left unaffected. The basis of camera space is as follows: positive Y is along the up vector, positive Z is along the eye vector from the camera position to the camera target, and X is the cross product of those two vectors. - Camera space dolly vector. - - - Rotates the camera's up vector about the eye vector by the specified amount in radians. Positive angles correspond to a clockwise rotation when viewed from the camera position to the camera target. - Angular rotation about the eye vector in radians. - - - Orbits the camera. - Cross product of the up vector and the eye vector. - Up vector. - - - Changes the viewing field (the focal length) of the camera to give the effect of dynamically moving in or out of a scene. The camera position and target are not changed. The specified factor must be positive. - Zoom factor. - - - modifies the current view such that the input bounding box defined by the two extents points is completely within the view. - WCS point representing the corner of the bounding box extents. - WCS point representing the corner of the bounding box extents. - - - Modifies the current view such that the new window displays the region defined by the input screen coordinates. The aspect ratio is automatically maintained. - Screen coordinate of the lower-left point of the new zoom window. - Screen coordinate of the upper-right point of the new zoom window. - - - Pans the camera. - Cross product of the up vector and the eye vector. - Up vector. - - - Returns true if point is visible in the view frustum of this object. - WCS point to test. - true if point is visible in the view frustum of this object. - - - Returns true if the bounding box defined by minPoint and maxPoint is at least partially visible in the view frustum of the current View object. - WCS point of the corner of the bounding box extents. - WCS point of the corner of the bounding box extents. - true if the bounding box defined by minPoint and maxPoint is at least partially visible in the view frustum of the current View object. - - - Returns a new copy of this object. - A new copy of this object. - - - Returns a new copy of this object. - Boolean indicating whether the view parameters of the new view will be identical to the original view. - Boolean indicating whether the {Drawable, Model} pairs of the new view will be identical to those of the original view. - A new copy of this object. - - - Gets a snapshot of the current graphics state of the view. - The region of the snapshot. - A snapshot of the current graphics state of the view. - - - Returns a rendered image of the graphics state of this view. - A rendered image of the graphics state of this view. - - - Returns a rendered image of the graphics state of this view. - RenderSetttings-derived settings object. - The complete view or portion of the view to be rendered. - A rendered image of the graphics state of this view. - - - Enable or disable default lighting as well as set the type. - Flag to enable or disable default lighting. - - - Enable or disable default lighting as well as set the type. - Flag to enable or disable default lighting. - Type of default lighting to use. - - - Gets a 2D point describing the number of pixels in a unit square for the height and width. - WCS point for the center point of the display coordinate unit square. - Gets a 2D point describing the number of pixels in a unit square for the height and width. - - - Gets a 2D point describing the number of pixels in a unit square for the height and width. - WCS point for the center point of the display coordinate unit square. - Boolean indicating perspective mode. - Gets a 2D point describing the number of pixels in a unit square for the height and width. - - - - - Used to configure the GS. This class is a singleton; there is exactly one instance of this class at all times. - - - Initializes a new instance of the class. - - - - - Gets or sets the Graphics System's transparency level. Transparency quality can be adjusted to improve image quality.Materials must be enabled for transparency effects to be visible. - - - Gets or sets true if back faces are discarded. - - - Gets or sets the currently configured handedness of the data passed in to the GS. - - - Gets or sets true if geometry is re-rasterized before the screen is updated. - - - Gets or sets true if the Graphics System is configured to take advantage of hardware display lists. - - - Gets or sets true if viewport geometry is cached. - - - Gets or sets true if adaptive degradation is enabled. - - - Gets or sets an integer between 1 and 60, representing the display speed in frames per second that must be maintained during view manipulations for adaptive degradation mode. - - - For internal use only. - - - Gets or sets the amount of detail (tessellation lines or triangles) displayed for curves. - - - Gets or sets the amount of detail (tessellation lines or triangles) displayed for surfaces. - - - Gets or sets an integer between 1 and 10, representing the number of tessellations that the Graphics System will cache for dynamic tessellation. - - - Gets or sets true if dynamic tessellation is enabled. - - - Gets or sets the name and path of the default hardware accelerated driver. - - - Gets or sets the name and path of the current hardware accelerated driver. - - - Gets or sets the configuration settings for the current display driver. It reports the path name of the current display driver, the name of the current display driver, and whether the driver is capable of hardware acceleration. - - - Gets or sets the driver search path. - - - Gets or sets the revision number of this version of the driver. - - - Gets or sets the major version number of the driver. - - - Gets or sets the driver name. - - - - - Force the GS to deal with configuration information. - Configuration information. - Boolean indicating whether the GS should display its custom configuration dialog. - Always true. - - - Forces the Graphics System's current configuration settings to be persistent. - - - Returns the path where the hardware accelerated drivers are found, and an array containing the names of the available drivers. - The path where the hardware accelerated drivers are found. - - - Returns the position of the degradation channel in the degradation chain. - DegradationChannel for which degradation position will be returned. - The position of the degradation channel in the degradation chain. - - - Returns the degradation channel at the specified position in the degradation chain. - Integer for which degradation channel will be returned. - The degradation channel at the specified position in the degradation chain. - - - Shifts the specified degradation channel down or up in the degradation chain. - DegradationChannel to be shifted. - true to shift channel down in the chain; false to shift channel up. - - - Returns true if degradation channel is enabled for degradation. - DegradationChannel to query. - true if degradation channel is enabled for degradation. - - - Enables or disables the status of the given degradation channel. - Degradation channel whose status is to be changed. - Degradation channel status. - - - Returns Boolean indicating whether a hardware feature is enabled. - Feature. - Boolean indicating whether a hardware feature is enabled. - - - Enable or disable a particular hardware feature. - Feature to be enabled. - Boolean to enable or disable the feature. - - - Returns Boolean indicating whether a feature is available. - Feature. - Boolean indicating whether a feature is available. - - - Returns the hardware feature recommended status. - Hardware feature to query . - The hardware feature recommended status. - - - - - Device is an abstraction of a drawing surface and encapsulates the underlying device to which graphics are rendered. - - - - - - - Initializes a new instance of the class. - - - - - Gets or sets the RendererType this object is currently set to use. - - - Gets or sets the current background color of the device. - - - Gets or sets true when the device has the correct picture (no invalid flags or regions, no rasterization left to perform, and the rendering pipeline has been fully flushed of any queued drawing commands). - - - - - Tells the device to invalidate the region specified by the passed in rectangle. The device must keep track of these invalid regions. This is typically used to communicate expose events; as above, re-rasterization is not required unless the device does not have backing store. - Rectangle of region to be invalidated. - - - Flags the entire device area as invalid. This method is used to communicate the fact that the entire display area needs to be refreshed. Re-rasterization is not required unless the device does not have backing store. - - - This message is propagated to all owned GraphicsSystem.Views, and it forces the correct picture to be displayed by the GS. - Rectangle that receives the updated region. - - - This message is propagated to all owned GraphicsSystem.Views, and it forces the correct picture to be displayed by the GS. - - - - - Tells the device to realize its palette in the foreground and is typically called by the client when the GUI window receives focus. - - - Tells the device to realize its palette in the background and is typically called by the client when the GUI window loses focus. - - - Tells the device that the Operating System Color Depth and/or Screen Resolution has changed, with the arguments being the new number of bits per pixel and the X and Y resolution, respectively. - New number of bits per pixel. - X resolution. - Y resolution. - - - Adds a view to be displayed on the device. - View to be displayed on the device. - true if the view was successfully added to the device. - - - Removes the view defined by view from the device. - View to be removed from the device. - true if the view was successfully removed from the device. - - - Removes all views from the device. - - - AutoCAD sets the logical palette to the ACI color index values. The logical palette may very well not be the physical palette (if any) in use by the underlying hardware. - An array of logical palette colors. - - - Specifies a physical palette. It should be used in conjunction with off-screen devices. - Array of Color objects that constitute the palette. - - - Gets a snapshot of the current graphics state of the device. - The region of the snapshot. - A snapshot of the current graphics state of the device. - - - - - Represents a node in the GraphicsSystem. - - - - - Gets the Drawable associated with this Node. - - - Clears the Node's association with its corresponding Drawable. - - - - - The GraphicsSystem.Model class is an abstraction of a database. This database may be a Database, it may be a container for transient graphics (such as the Icon and Grid), or it may represent another persistent database format such as DWF. Most significantly, the Model provides a mechanism for the database to inform the graphics system (GS) of changes (additions, deletions, and modifications). - - - - - - - Gets the models current ground plane z position in world coordinates. The ground plane is always parallel to the X-Y world plane. - - - Gets the render type of this model. - - - Sets the visual style to be used for objects on the clipped side of the sectioning. - - - Gets or sets a boolean indicating whether or not the currently specified sectioning is active in GraphicsSystem.Views displaying this Model. - - - Gets or sets true if linetypes are currently enabled. - - - Gets or sets the Object ID of the Background-derived object on the view. - - - Gets or sets the persistent visual style on the model. - - - Gets or sets the ObjectId of the non-persistent visual style on the model. - - - Instructs the geometry in a model to always choose a particular rendering algorithm and ignore the view's default algorithm. - - - Sets true to enable the geometry in a model to ignore the view's front and back clipping planes. - - - Gets or sets a base modeling transform. - - - - - Informs this Model that pRoot is a scene graph root. - Drawable that is a scene graph root. - Always true. - - - Informs this AcGsModel that pRoot is no longer a scene graph root. - Drawable that was a scene graph root. - true if pRoot was registered as a scene graph root. - - - Informs the GS that the specified Drawable has been added to the database represented by this Model. - Drawable that has been added to the database. - Parent. - - - Informs the Graphic System (GS) that the specified Drawable has been added to the database represented by this Model. - Drawable that has been added to the database. - Drawable parent. - - - Informs the GS that the database representation of the specified Drawable has been modified. - Drawable that has been modified. - Parent. - - - Informs the Graphic System (GS) that the database representation of the specified Drawable has been modified. - Drawable that has been modified. - Drawable parent. - - - Informs the Graphic System (GS) that the specified Drawable has been removed from the underlying database; it offers the GS the opportunity to clean up the portion of its cache corresponding to the erase database object. - Drawable that has been removed from the database. - Parent. - - - Informs the Graphic System (GS) that the specified Drawable has been removed from the underlying database; it offers the GS the opportunity to clean up the portion of its cache corresponding to the erase database object. - Drawable that has been removed from the database. - Drawable parent. - - - Informs the GS that the color palette has changed. - - - This method is not implemented. - Not implemented. - Not implemented. - - - Invalidates a given Model, allowing it to invalidate and rebuild its cache. - Hint about the invalidation required. - - - Sets the active live sectioning for the Model. - An array of co-planar points specifying a sectioning region. - Vector that specifies the orientation of the plane containing pts. - Value that specifies the top capping height of the sectioning. - Value that specifies the bottom capping height of the sectioning. - true if the specified sectioning is valid. - - - Sets the active live sectioning for the Model. - An array of co-planar points specifying a sectioning region. - Vector that specifies the orientation of the plane containing pts. - true if the specified sectioning is valid. - - - - - This struct contains the viewport ID, AutoCAD window ID, viewport object ID, and a pointer to the contextual colors object for the viewport. - - - Initializes a new instance of the class. - - - Gets or sets value returned by ViewportDraw.ViewportObjectId. - - - Gets or sets value returned by Viewport.AcadWindowId. - - - Gets or sets value returned by Viewport.ViewportId. - - - This class is a container for the GraphicsSystem.View.ViewportBorderProperties properties. - - - - - - - - - This class is a container for the GraphicsSystem.View.StereoParameters properties. - - - - - - - - - This class contains the Graphics system driver information. - - - Constructor. - Sets whether this driver supports hardware acceleration. - Full path to the driver file. - Name of the driver file. - - - Constructor. - Full path to the driver file. - Name of the driver file. - - - Gets driver file name. - - - Gets full path to the driver file. - - - Gets a boolean indicating whether this driver supports hardware acceleration. - - - This callback returns the GraphicsInterface.Drawable object associated with the gived object ID. - - - This callback releases the interface attached to the given GraphicsInterface.Drawable object. - - - The RenderMode enumerated type contains the values specifying how to render shading in a viewport. Each enumeration constant's name describes its mode. - - - - - - - - - - - - - - - - - - - - - Gets the number of objects in the collection. - Returns a value representing the number of objects in the collection. - - - Specifies the type of projection used in the view. - - - Projection with perspective correction. - - - Parallel projection. - - - Enumerates the types of default lights available for viewports and full renders. - - - Default lighting is provided by two distant lights and one ambient light. This is the default in AutoCAD 2007. - - - Default lighting is provided by one distant light and one ambient light. This matches the display characteristics of previous AutoCAD releases. - - - - - - - - - - - This enumeration defines the device type represented by a PlotConfig object. - - - - - - - - - Enumerates the various highlight styles. - - - - - - - Right hand rule. - - - Left hand rule. - - - This enumeration contains values for adjusting the transparency in order to improve image quality. The choice of transparency type affects the redraw time. Materials must be enabled for transparency to be turned on. - - - This setting maximizes display quality at the expense of display performance. At the High Quality setting, blending and extra processing produce an image free of visual artifacts at the cost of drawing speed. - - - This setting balances display performance and display quality. At the Medium Quality setting, blending improves image quality. - - - This setting maximizes display performance at the expense of display quality. At the Low Quality setting, a screen-door effect achieves transparency without sacrificing speed. - - - This enumeration describes the degradation options for the Graphics System. - - - Wireframe to Bounding box. - - - Lighting Quality Per-Vertex to Per-Face. - - - This value indicates the number of degradation channels supported. - - - Faceted to Wireframe. - - - Face Intersect Edges On to Off. - - - Backgrounds On to Off. - - - Materials On to Off. - - - Textures On to Off. - - - Fast silhouettes On to Off. - - - Facet Edges to Isolines. - - - Any Edge Style On to All Edge Styles Off. - - - Ground Shadows to Shadows Off. - - - Discard Backfaces Off to On. - - - Transparency On to Off. - - - Full Shadows to Ground Shadows. - - - Transparency quality High to Medium then Medium to Low. - - - User lighting to Default lighting. - - - Line antialias On to Off. - - - Viewport draw objects On to Off. - - - - - - - - - - - - - - - - - Enum whose values control a renderer type set by an Device. - - - The default rendering stack configuration. - - - - - The high-end renderer (mental ray) will be used for rendering. - - - Use software acceleration regardless of the settings in the GS configuration for new views only. - - - Use software acceleration regardless of the settings in the GS configuration. - - - Provides a hint to the Graphic System about how the model's geometry should be rendered. - - - Count of RenderTypes. - - - Skip Z-buffer test. - - - Render directly onto the device (skipping the frame buffer and the z-test). - - - Use alternate Z-buffer, for sprites. - - - Use main Z-buffer. - - - Tells the Graphic System how to process the invalidate method. - - - - - Invalidates all linetype caches. - - - - - - - - - Invalidates the entire cache. - - - Invalidates all per-view caches. - - - Invalidates any isolines that may be cached. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Reference/AutoCAD/acmgd.dll b/Reference/AutoCAD/acmgd.dll deleted file mode 100755 index 9d1066057d9e5643b79006438bbd1c63b3bf4285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848384 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­3dM#b1F8= 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

    jHhKi(3fFD0-ikjIw5&7Gh;w15k`{9WvSu z*m1|uCV{HmuCP1XM{6D|O5c5ZSw_D4MdqQYgqqZC)W$-9l_z5&J^j{pek7 zAp2`4A{EpV?gu$d52rEqA|sudJjmQFFvlwa&TsE{yeV!l#gLNYKDY)(BugnJR4dCN z-Zm-Z10xhO0|3qkIZ<*G#Q2lSt{$9OjF7FKW&~b6Pq2cGhpxG_xw6-cGD{E~!v^3E z4?-8~2(bgO$ov4L-5ukf41HJL0lrw5Rn7cl^NgsXnSG6ZN?e9RTEvHN$tVK|0ko0y zx5@$YLcN$lgaU+IQO!6JgGI5O^kosIxCCM7wam~ z4fjp&XE3<$S|zkdFmG^ug+n@KxcZH_%wn!g>*8hZRTra9k+p`G_uW?J-mMPwO8-PK zd#9#2PVZo9N-H7{Qhh=!{9F$QDeQg8Z)%CU8$uF|_3N{k z?&BIA7%l(%Z@5;K%f8sJNl6m!0)_nB{~;0i?(Lotrfuu1OXjQRb97sweo;F_h~s=8 z4I+qd*0op~m~>zb$K7D&Q(3LF%Wi^jZNH7zfTTdgvbc}ZDj~Qf?n_i*t#6l}Mg5># z7$nEK`y_dz3pImhLCziVX;N?p4W~LNclIz**YjM=kF?88c(f_%r zB!jX!QS%AIy{(-ALQAlA_CX9b5}9yHklGPA4#%PhsSN1&y` z>GV4Fi|8R`xs2d#HDI??)zO4Jeu;fegy zf`a4z%uTM8ccCyVai;4Ro?%$@X|OQ!Kp#^kR0B1Uc*T@#D`e1_6bjz}BGiE9F{KS3 zN)=iJ>@m(s>;NO3 z*e(XMc(s{LLYc4&-Kx9%8qSEZE+aaY%44MX^%XS5cmCn>xfII~)x=XqRRes>F7nu^~Xg z6YI=qw$8{jhpP>QeiKVLEcP>0J?wEIK)*U=g8;Wpa+;ofp-MeHX-jUZy$`e3RMD_WjI zdMqN-gsoS3Ya~Za*YW_J(iM2J5v-4Kn3khIVPd@rxt{+h5niKXt>2t5mv5bnRK(5q zn!)8Np`6+9GR-n76W>{r2)G)d7Y&;D9wG$ z#Dd%yXnC#&MwCAMit|Njn@dXEh3cAFTEyBGcJ#zSG}Eymv-%2)pJi_`@zYF&fx>}x z`7Bcmft>xgu2kZ-b6~&$v8Py}yyVe36yMCMSRLQ#P$VXyxLOm83DhzWZl38`8}sjU z%;IlHH%D07mdLJBu4lSkkkhyUYeIXj{%loQkr@{J=w`kK`^Y7?k6L*KCxlzJHA%q0 z`?B6##iTNIvR$X;tdzQ>H{Jzsq+gUujqodUG?fzU3+Ad`u7(ZYH+Z=o(Ko!F_DlX( z$j)rBao27Cqg{PIWi-knkK!2uBLtE6mznW{3p*~vId7e5-NnH3xucEw~pr*nEe`t#&RiE{|{iZo&t2pB6q3^8<_ccVW^vqhs z9b)g(Y!8a|kNdH8M{8Ygs-W6L!WwO)jliTmcaDA99wvRE9UK(cka1xXI4)?$&O$mg zDxhI);SAVYF!j`4gvKP^#@y~|DJgw_4(*thF`Jz@?l3KhTezqJwV>~FBPXYFF%^q_ zPuxberLti}F}|dJjF+D((ST+^qGFbQ(s!F!RH099x%G65l|Li>ts3p|s8Nr;3$@GN zH~_MW=r>og$2Zyj&8ST7HxyZ}DsA(;)T8%t><{mf7!cx=PY^BLrM?x3hW&5@sVe;j zR)xTb#GEZJuLi&uF`G|KDOP)x)F`yrI#3J%Tkj_e1Bu2TVqnxbQ=N-M&_z9FPuvtF ztmVu#Gm=)C?|zOmVtqK@BN9cE@ghjj=&-O!^uryu?EQM%PwAx9h%D|^##7{Ri=OEM zY1_!Q(8N4*J6^T$3-hx5HrYha7Y!(6V@pId;T$gNN)Cqt%c5%4Qy zXZY0fBes}fV}Y%xZdS=@b{MqO)v}~PIm&0@vr8#WWI3VO(!V-q5-#C5j8VAeXlxB- zN&^1ev50h%LaAA5lmf^#MqQoeu3N}li|HEuV>7^x^f$H12~_5H6yh%)BjnFs)n zFpyxOm(Nce`7+&mEpLEqP#q(g{@h@+Wc_xJw1j2z7$=cR+#b)GE@@W&qL=sv`x%@d zt&P>_D8Lwk56?d>y?gmdZi&;1ai{Vr>Ly>5UFRDQ0yf1#iw~ZIss{h*5Bkdk%UZ!OCA|k!P zxG12Q;vOmjWqUMrZCa^;igy2)iB!hJCbDar8KY4=BD5_LYe>L##U;i_Oi5JC=O@~3 zuoj6k6=?iMy3$|cC2A`nG9ck}hg0fd_+hcWYUq<8#dk;fyE14?5pb|URe_F`~Q)S!HxGE zqU64Q+{|BI$-;)8c_!B`TbMmdnk4Uy!1zt+L3gS@TfIWV$_XbAW9eH3^jQYclKoZ? zu-VFwd3qKA;#hy49=-2=zHROhsJk!(YK?(V-)|}18HU-L`JIVNVLeY?)q*3`CIOohX8RQ^n4%63yDM(rUvyr3>UGuIYD1LgD&s5T94E zZHn$Mh-JMeK(F+hmgtMP(5@gqr#;ansn2KMy}cX}}Ql9jGHwGFHD+OW>1It)ZPu$7Lz(|kPU zIF`a<0#fBHmbW!4;uBi>>TrHpjN8M0K(g>7RHAUUZIoy&Y$zE5p{^W|SUZ7nY#Bp$ zg;Mqj4IB%d=f(7zd16^2x)nCEK&2g;H?9koPwP-=KijX!4Mb6-$a~Uc;m9=}cg8U- zl6{(NA*lTphlMl)@by=Tg`f2(GCb)V3;7~P3p%>_-&J=Z-TL-l4XHZ9C7FZ;qQYLS zSQD-#_k6xBGrxzo>HPQV(OO&CR;JTJtFDvDu~v zB!XikOjg_!S^IFS$5lsI8{&GoD7WMq=<@To)>2YdPg09&o5U(Z^1SEys5Jz0o=&cN zpO<>cjS!{gmVSKGmAFRP{Z^!cs`O1V6;?kISt6wY&?wlKBk_IoO4-o#*iyu>P3jb6 zJYKK4Rpv><9`YKOy;MxYRKuzT+!8X`wI0@KtcsOUH8jQEJ z9so%_g73>9^r(OWNq=W+m%gC{&g14X&(wA!kf=P~hY<}*|7wcWh84xt$5s09Fgbb) ztsK`so5(qf8h338i6e$x$^l&2*~AGCI8$H$P=SUJ(O5?T|3T-h;ADYUwq;SvmN~1a z<@*+fXi{}URTw7EiGj8sb9?=SN02PnF}v&Xsb{M48!wB9QbNX;|LYNkH9ITseztV4 zkE>YvtbRjOU|>#>B)Rcnj6RE*Q!KnDwAGZqyhh5p^^Mkfi+x0p@oobs=jW)QeVZ!G zk$hjQF_7XG%OkG@6b~OXqzuT?K4yz5s2G)nk7F&P++WGkC0W?nXaXjnF}9*^ob$uB zqzj7GKZy)FnZp`aIG#*kUw(IKfnorepIC&xMyrTDv}6pJiJnSFr&1STR=hPYhPxh8 z;jvib+nafvwpRfwXB@ap5=lKKiC{EUd`q&UW)aZ9s5-VAOlh^;$`-YUW-||9H{WF` zA&?A5Bz#4rY;9xMPjRWP@*k~rQ*2sue%As7X788L=Vy$qU*!x#qmJbu~13g z&F?Qa$MgFNIMKW~<-$C7xJtBUj5rf31q;%X$D~2l^pR1qH86q0ZC@MEL};gm)+ObU z1~8FB%~>o<*kD`w3R7DHWjD0-&R>XPgkjXk!a?}PU_rrweS-j=*^ZoRv4B$i8YaEX zflHQ@mIhRk}oSvbQ>K+;%?} zH4S=oKpkTH+3abM6Ncqno$CA#6|=kzrqi!UCV!ibug0 z6?!wll2r~2>}kD#90-EzXD-WbxA)JBPD&TW;ZlSNNd_(yFGu`|@GqPuYkI2a@Pn!P z8;p>rMKmsD#D-3rw5gDd!avr9nFTH^X@|(`Cw47r1;ymyi{AfYs;dG^)BCc#cTQZh z5COm21tUt|ePd>foQW^hT^e(-s8Fj@_YQz8iI1I~2D1X*@ zBk;h$)My%jLuhF#f&WirliPvZ?$9ZI=LKUB-6@N9D>dV3kZefTG3y)sxDTPX&|Auu zW=pTs$59jrq#LCVdgM>tT>fO=#l2TlQ7EHg7ponargioKMfBK@LY1ocMuO_zJ@SuL zJ+6B^mV;_th4+x?()H9GCpoZ=X*vXSsURt*-9aYJd&iXFE8Sdb`H1Mp4yd-HB6)wq%K&=v zPT}{GcI7%H!4~gJ!oqt+!X6{kUut6_ipNJ)B)&Ftfht-6gO$y4 zdK8c@-Ii~Z_VL1>A5&46N7s~bh&DW$p1Y;}t25FZOuXq~LUB!Y&X~}c-UojSv__`U zzA+brq>s}AGSh$&LGrM?og%Hx;o#~U~#RF8!7qOko$=3Q%)!z=c*$a{b^mw_-0C& z?>*M#tw20f2(;9iK{f~_ChXW#8Vjm?E)adH2=Xa0NVKS$rleIZzzZ+0*i51j_Gu_Z zEs>e+t-TXy$yCuRqQn~jD(R3zv<#yzo@NPL4W|xBsrch%+0XA%))MxDE%)fLbo;BJ z5j zI4p9>D5_8r*PuyDC<$vmJ#h~z5h|pluI}t3GzC%WLW)pj=vyzzM?mK=ggNS<;Y-vZ zFrp4%JgWyS%W3vg2o5K+eNf%NwVBn;m**Axry4esSJ(%0slLGwL%w>YH$rA!>SF=t~6Q&m{eKqLut!^oG5t){_N8zzOWN;*P4*Y&_xWez<#hQ}T z4~k^Uh^d$ARjN(qs6uo@l7&EL{S8bqgHdk_h}1#G0k&s0A@3HGQOMT&Cs)$T02pPT zjo{L-W#U?TIKccV&BXE132r5d=j}JF4HWb}g3d$OI?=MBNZNK71G38i#nj{8EW4`s zo>o_x*!*VVKAyQLUYroUJ8@2Le7l;RTyA7@FE`xXdgUI-JB1o2U)HjTMa3m@ zWR{yR46Hcrw4BzVg0?YgXs_U@sgS_iQmje3XOcV3LbHp>NYfwPH1xnhs;m>G&jShW zMU`T#{^*vgKV3`NVCzIJOs3^Wy$|(YEmSEV)fkaaPe}u@AJ?BSX|{ar^EoCTe!FFN zDgSIz%}Mzg$Fypr`IF>AkSklXA1}V@C}vElWZ#cs3s#~VFZDHEJ?@;s@>aq#!}P11 zbPNI_Zjsk4%`#J3h&mrieZT&GvHpnG6KP$-anJxY4Trp0NllBR?almYF+*YvDh~&0 z(E#LH$H$MN*9n9JDuhoI^T9!d8NNC)M!%+Za#ET*8eB;gcLln70id(p|MD|dCGtZ# zMGtx=%aiauhWdYoYmp`MiDz&$X5A5i?4CDsW}tLBJfu3)(}?mf?gk3lCMB5-t~h+W zS^NAn4a1PT?gFk$AuVQfp*@NhY{Vt?r_8@QO_%l0o4(#NUy>()5z_vil*4=`#VxG2< z=mX7+Y+#}33~X|y-J9o0P)N~9)ap%Bq# zf%hAhsC@_0{Loi<|dXv?@3m(CDlb{{J5zo${s8QK0&6;ZYcf zZcV}AL4A`8m??*_FQ0I42fGZ_3K74gln;VG*VWh7 zFc*DF-lWSLbsjSj%MqT4C0JGM3E=TjAwivznIpv|y%>HIdEp6?er)gB?O_k-C4-E0@uzXRBzs z0f}<%TX29voBD7{gKfH*y$(yg8lGtN!Sz4%EA~;#)6cv)GHa(c6>NiZoH6vgK&}~T zh?Cs)cbbIyG|+5z^@FE&j*u7mL+uuKOlwdDs8yhZd&b@{^@cWeW74o_*uG>K3avb_ z2~PsGo<%q{PnG3L9A*oB76p^=$cTTA4QRP13$rFgjXAmA(&*u~N9-sCETiYUdq1PP zki}d+>hE5LBO*-58p*AUI;<9+C27LmJ1vfFXs9{`oyGT=XZcnGuIC2WkknNpUry_h zxbvw~zMBUPPe4k1_1?Ld6#z6BxGX~yS^ladG-sdtZm^vptRTBz*w$L)X2xFaZp zgST5OT}U+*c5*_`6Sy)!1mch^tS7=}h+Do_?@BP+GJ0KdfF~;H$x&cTT7B8GWI^40 z;c_-S4#BxHImPghbjuc&$_kK-^gjtI%(QX>EFUdh+qF9^(mU}YEmcvLmvnz5+iT&A`IIs^1aRK=f&xxQB2FwB0Z7uHs}L)l9q zCwP)<_afOX?LqWPzZR*&^31A5m)*o%y9B!y4M`qK=K>q+G(`&b_I{@3htZ7SK$;}H z$#25ivYE-j!_Vb^n<>lbKcZ)}h4-T*frMh`mj}+(8SF+MI94xcQpw{Ml*Z=#<8U=; zma^eTQA!O09(YtiGHX6OWwAFwYIKTwmo~kdo!ylMXU7ZQftG93P!zR^AXVyeC?;agt*gry}8qtw45;` zmEv#V0gZVNQ)W?Ipuo%5-(=`1Tppcg@)$JWoi9zEgD7Ig+=WY6cb%wDC) zIb8w5>t-9=>K8WO6D?y89hY5L@2DI3#&m9h&T}8F+I$Z=uEFHKkVAj&$fnKbc^^)} zo;_Tp@Qqrv*&TYm|X}N*1!g3heastVqVtaxb*IVUC z_Nh7=Atf>S~{XNF1aLuh#6#X-7= zO03($+PLTAl|}y^WEzlI)F`b!LZrMW&ax+huQ0i1(Yr0&SA-<69zwMjj0%l(esQ@d zAbMu1mM63F8&f^7<}-vdmt^V?*O!z`pR|w5`UIi^<$!Gmt^=|j*yk2n^u4G-lq|?L zN-~Z$#42J_&LnOiXGQ)Uc4BT~v=#DsntT4W9Omrl@j`6&RVGP{6@$`z+np~CHx3V? zs6Zkr!0uLC22VM7QV);xKZhd0=;re$USiqn>NRcUdSz{ci9+I9uO4$Lc=QW2T)xqk zH!p?7Vi6R9FDzGbJGKZg{t*AS+6AVCmLtd6U}gR`0jG$rPlffl<2O@}YGE}0`y%A#d^bu#j3W(M>L8~fY8+7~(w1CCZdTjWSDeX=i=zI9EW!+B4tZDZ_9s8-I#HXgxh8kW+Zp5C#AkUZibrLW@L zak#Ixu0wCii5tc?A6w`K2XkvtN!iUw^KbtDTe6bKt7Ry+A(K06iQ-A95@s^CWJrFP zF<(r%&B z34LluZ&)NFP$XnJC8du@OkX9r<;iXIb2lv?YwLO9X*D&xyHLtFlq2lLs;1|Bdx-|p zK99I#c8y|d65f=&>^!#tEaat**Nez*OUsuyZUZ zeR}l(A(`LtOwEwi2As$Pzn_%%3nad*Y9d(!t_utcCzB%dz*Cv>#?~@(-9d!y!;Br^ zVvCZhFW(+Ys&ew_?2iGN-hYwUI?iYeXHS6@c#QtM7>YRZ%cS;2Sq)-v%>{=I952{j zKC3tYVkZL0;YcV&@MS1tioWJ(0P)l8h?pL6w4F}VxVVpE9n}vTZSB4;-XH%G54yxG zzoQg*3xlgYa3J>I%+=aJY|alLKHofVRx}(p8@^38S?piZ%4uIE?Z;E}#P)I(lAxzb z9h%Vq@tR*5t_@6AWz|9^*wexT^dKNVRH|$#ICAt!>a)1se*G>5PFOAy%>yn!V-7|d zdIU)u?)}g#R3VbeQd*RKU0Z2}=_&n0PiUwP530&{MXN$d%3I2CL4kEu5C*ub?a{PjETnKJ=t@!V2#_4LEbHlwXY}G zpX-2P5ZIF+8htoA7e(x5=c6=W+#V>k-j9`Kz@A9^OLKts0C-Ocb%uvw%;*3DyTI+?oiM#SX+eoj%7rU~2nSr=1dv zDcYh`+=#uo4PU*np^GkpaL2#2xtyz9;%ZVRm71>WY-iffjqA_cif{vMDU zUrr`EREf*C4LH%)&j`&mi%+u!({^@!hw5upCV62P8W~Dn1?EO*&A`IPHh4>N-s6v2 z7^OHmy2~>`DdBuQ#~UPp5ie+#`}t<+@2>1Yk#wLfAyT-0hx^;?z5yp22-KW)=3QG0 zx4cb=f~ZK_J@U^PGBSyZw}nd#)JTiTiwvM#lM(KMTirT)-G=i4HetiKDI$22F~kUT zw7|f18ZOTyMYXxA@)!hT7WDKb_bz)z5&CFCZiTEuj+>toKF1Z7ib55eR58EXR~!# zs6U+hMN!1-9CQ}$-7^EKle4#Hr@6!&z|v#~3C`AQ?9or*I$t2u+AuCg_@F=mv218} zh(eM4_jhkq*8|wtNRMh+>N}oVgG$B`e z6p$uYYwGlsa}aFE(M+}JC(IzJ@>`t0-_KT3z3jjvSskxne%4|GaWwrGr!LkF#u-$1 za(0nymM@PNem|TijOW~PbvwI&HE|{4VP%C=u1SvFOQS7$E2S3r=V0_l)cgx0gTzBL zIFQVc9HN-7HO}uRCEk4TyhQJb42#u%@=fSKm@6+se zTU1P`q3S1WjLQ@p-6o#B`)8}{x*A!*C;sT(S$B$uHKl`$$5)8 zn;f;O1~~(Y?%4~e(nN4jzYeM#h zF$2nGeypwJ9H|s%kcH*J zaX#JzD7gjJ(b;T@7#n-K@XI@XEY?8|0W| z-oMQ!EKnb@WtVi-CNjd-r2aNYic#PNI=1AFezhR7IEZ1!2%Ka(H8Al%U{vdy4Ex2L5Y4H)rTniBWeaw?6Mv;%T?AQ>m(+3 z80nVc!o3^26zmt|d9u2%p z6>-jYzgZu7?9s3q@e7jNb?*~S6E-|a#$SKTE&KqzT(BEJ2t>1o7w5RIw8c;QvI@qz z`I;}^aZiwu>E0>55?zJ=se{Nm#7!E_{Y!catAq3-(&g1VhWhCrc-xH9$KIOmqVNAB5QzPr5SfrXp)_jcd3%4K!30}5vkgS zFe~k&>~Q)!q@U3^{$&oQ%g3h|@vegj3t4i9S8dUFNhsT2%Q|p~v1dV!=5*B{I1lA3 zQryAx22?4&4z>^bi!q4Ce!J=!4wYM#JpDFVloOAgWXIfZhrm+%!RS4@?8NVj@jXa=0Pr1r#HH{tGAxxOc%Bwid zEXlFd=s-$6y?o&XaTxy<%~b3wbnx(xqZ?e%=#7qy#DuarI$$W17!dWwCC_t;(XCbOfv z@EbjOX}fegn|*D>bxgnq;l8o6b8?sQS7f=b5gERNabqayp+7q*(LJi#fH|$8(XUs} zi}_aGG-&B8HLcDiJ|CsDSoKXjDAhtUj#rO>bK>UIa9FIQRrQnWlMH1>SQkG`7KpW) zGsnw!51SC^Sd*%Za~PxP$=)8T&0HZ#N=$Df8?!RD52Tu0z2>5V?}?(b;7T(r$pDqf z4Pe9M=6=?&manEYf`5)fNOUFvD zRPlV}dqAZ?ak<8#%r$We_-4Jp2HIZWa21a|!$E}H0m%ebZBko((56~LqNcX5$N@Mo z9xbWYQCU;cGB}wcAYEV$@bT4Ap$r0ij4`!X3e7qg!kg;@S1>E<)mogzJL`dH8)&mT)|*}W`W)B>v3Eb&LcDwxjl}n zwG|d%o}GZHZ20>f2IP-kCNipUDjg^>;zLp&K z9>IyzJmJ%15eL`a1ExS~Beu7AKC>NKUY+eezLOSU`{7)1&;;O;1{( zd@|-?7=o2U&zxhN$`nW$SHYk|&ENrNwtsX&lMPKm1~x0jIwe%!(m4*$<(L-Tz9(~9 zHyp7=xrcYB@N2)NCCf&TSJ&U?*gBw7z@#sna{c2fN-ClBoPRE>@jZn#&WFk4e}TR zGWCC4jndztQ_BCi8m28yB$H%3=Rn3PclrEw(u#(pogb~jO6UUGo4=-BRvXLjZJan<{;b= zp3PmcG?J)`iA6<+f@_&4K#lT>K3uTY;r;)G<2kK)Cd z>b{E_z?1*otg%6rfu)iez|!YSM5;&AyJQ(@4;>HQUN6^JTgAf@kq6K1?g3JUfTn;K zA}9+;mP~~Vf)r?dqOgO+z=oSgOQhIuc?Il$K$3eQWl;v7YT0MGo9bsPb_dPXM!muI z4(*XyXgCRYwf>PcW4*UkcFCfa_g929C$27y`wCEYl}fy)8`{WaFUymj?inJt1>aAq zwnnc$rk&{ck@bh+eDp+Lx4oPKUe72CWWJZrkb7x?s1@&%p%B30(as(_Id^GP+i*KGYycmrYlX>c?>p z`=obqGX*OV;x!l~x8F}tSZG@#u~_QY3GZxfq#wbmqwbw0oN3}8My6J@2o$AKAe^D;f8h zSs`^qh(^uwm;A3+RU~z*t%zOJFIiO8bR<++RPj8N*{9?O5`FvP2 zRZb->4KlckWH&FXX-kX_a?L)irnHZ2OcMjXO{_+@foeS&YV)q+rvQCYHJ|2DYxrj^ zxaf~s=RGy{2{>`XR7Rz)Wnja!ojpYo=Q?g-Yt8Gj6))m;M)u9PgF(2)ckEqioJ;BU zk*(Vp`0*Yc>P2!NA>@ zjy4@h1p1CpO-L=(jz|sfGH&nVt>6pSGQPd9k-z%V!miuCMA-V3bX5KE)egbTzoHNF z>IUxA*LRTen6Lb>=z-&IYL`*;&hcV~DJolQp-~~QoyXO0JYmS`IK7CFw0?o|r(~3% zdo_PrP98rzp>zGOy-+rU^41W3x;bER>JbaKFUl$ddkJICbdx(jVP*Z!hQT!1hOS4h zQOJ=~h@tM1FE_A07>vR=nF&-NeUg%9haLXDpLP zTk8#2_v7IfJ0dTEAk2L;&vNtpB32TQo$O7z*rdx5*z#tU&rGK>yePeK`;GAI+k6EC zdqCgE?kM3X@L=yXSjf64x|iYD6~vMZvqW) z?%o{HT46aR>~NnMR-`VIjr>@tXa}0)4et?f^C`*}elof*kDmSEU8#R!61Dwr*WoEg zelHjI-BOOp{Tf_Jz(;b_A%@Vle{F>A1Ijn)Kaw>3vi0Dji|g|PsPpT~0~lY|7~o2A z2f)y?3_!zjM`0MPm4<^YECh#C-SeQbQOQFspox62dFUq==xB6LxyR=Fl1J1K;jHID z&k%bLJ?~maN&)>eVJ-7l8j42lzFzZG*q*?dKcOulyB^ZOCRBf zOJBYf-04xt*_-v|Kk@ZZXBCFM;;#Gm_~cLxE?}tB@mId1^nD$XzpouNY+-}f#tKpR zlY8fZ(T;aRRu;$4m zpI4bf;s3l^`U0%)dO$d{XaHo;gqC)) zYdHY!CYS2G0N^uf4f;|uH+u^hb>$;go3&5%fDB8aj2>@M1*t@@c?ST0?+r8|^b+3r zjg0yhYZ5nZE+$e-)1e>LX0z@B*^wHYuW&mOZN{^Co0qWcr1*F7R>7Ks13hTaRY4c) zLECB$Vj^h7$i=ypFSd+QuCZlPN48;JoPBkNT^8@osfOj=<{N4-SQS4D!S|cu&^(0Q&F~jV>{*Ym|mV> zW$>p>SxWr>8iZ8CL0pac0l*ZYjx#Pk1?|frL?03^OOVgndSZ+~oJzV?*iOpVSsZWl z!h3LXy*3%Eg4Z5GN!S1*rhO6*TDLeP9s(zL2&N=jDmQ-Ctb~MU8@`|iF!@1l+b?=B zUIuP!6RTQ4m`!?-?Rm=s0`YQSOjsud%ONR*SPUJ9ygp9G7z$j^!4s4 z->K9~0L>!+;LuiTG(B;=t#ih~7>NGOh98WF0Y?3pnW=;GQ&9HG3zbIT@~vEi%Z!D} zPeHl7q?!ntpJ!}_yxZ%dAa!>EqI}ce8_r0)YYnP+N!)km#l7aDd|q+9&&xFk(|XRrSBtBUEQwKm z<;xxSNlspDsDw*#oJUH5Z@2ymN&9FWc;I{?Uj8b(H|Hmpf7k!xql@FyxB7Z>`u0js zXFO`hP+H%4)8F&e-Qs!5Su1BI>@9iN@{Tu$n9&QE4DK~`@qt0{h!;)v>wYrGogxCf z+|BQ52tlX3wkTu<)q#TwMvv}RJUV?Bo(1Nm(zt=4wm~7mW-N0^H?nEnIeqnIa!BOt5rW#RQB2#j2WHTt>6*C*|vE_O1drT9M3fNJ<`lbSQ2XHVh$>CJ= zqwSxRfovujMyxjztV&rLc^87d&u}c{2gvd$DM%RwdNfde>nea6$%WPs_`w!A&Q2po zGFx{mK8!HqI>bsEduv3PyNU>l{l7r`b}-8CL(D0C5tU&d#hBfY^jN$Q024XMMyBH#R42Eq&9jD#w2aF2aN?0C? zQEy1>QL|+r(sX$rNDZhBYK?3ffF9vPs6@~!c`fTCTy{qbY{RgCe!^yliKE>9_|v|< zSO^&nVO&R$5*p{`@C@|Lp$g{_Or~&iIG_$2-LV`6m>0Kh%F}8{$TjhgL}Zz5M)< z&-eTZjUEzN-;3r)C;PGc=+JwI-goaEDv3MF7XCW`Jd6O*nV}d$ql?-c?inTFz+z!Q zyu+0xI={RQ>iVH1Yd{&+Kx|C}V$HEpaYl$8T|ZwXOoH8QI>%UaJ0n)lBO1y8=OV0f^yE{FOz+5o<6iG zmEF$}IAMI1Jyu8FvutNIwiGzC~EhB$FyNaJ+S08hJ2a~E0h_r458NNRcH>h zu?W`e@E0G`uwX`<)KV3INj&fd*sT2krY0+imZ4O`b4#HxL?F4~+{Hd?%WgDpnK6*Amf7jQLbr-bDmW?Rw!HEZZW!M)2#f&N2eU$@CZVs^LiZnQ++aQio#w_Z5 zdo-Q0rm6;8PUq^Oi2-QHbX`ceA|$4gwNAIj&I&}&(l|bzt+#&qgSVI*||SYuP)CoZv1tA zc5(Us^z`Nrps&y0U*EiXdvqa^ql-Vwr>Q?&0epXY&7Pl+-%fb2{f3W=%WL~CeV)F% zKD+qv4v?O5e|sh5>$gWY#~j+Ac=^cII}IeHUZ)NRm}KdvAzYeoO=EijFllcw&$RqND0;bt1JwIeaVr`9>lQF z)WUBX^NVOw*J(B!%pE-i|H!_|Oe8m0?JHe*&r5?0)}VpvBYTpJ&De|BYcQC?Ukhfy zcKQght)CJs<4oftOFhuS~>x;WLVvlC9TuYY*^UC+9(c(Pm^TW9;Tcp!j<#+1m!(^$% z5_tzNj5KToQ38ST`5#BCjNJhOn>~-2z42TLmFMFl37W2Yp~u(7YO5!wO^F3 zM+x1nK+Gp)A`&s?R7Mx;lRuZS?Dc(p1VQ zS0vUM3>_*mgR_5|^btDqX?(;GX zRS?7>zr%q|{88cw_@`XQ$Ae}^U(wI2U<<>rG}6<2c%PnW3f#AydaG-u`vmPq5~^My zKT5;G?N;bmxrGBAI23odLdl(qv4IE_LTN4<%+ydwI0r04c`6NJKXQ&CyZ3hClq57H zqq-h9ZYjCT$g3&L$xyWcOTng5iK;mhJvbn~+e#s&XKnMD~Aic4SfaDlr|9+1CaqgHZEhoUr87rMD6%ulEUPtf1@!#QYYEm2;6?0+^0t z0_u-3$RAqN1XM|?GXg5}gVKL=QM=SXGMOhKzXsvHiqX3uo`kJp_EFI3VOT1q(x(dx zaun|D;6Zk^aLG%^#zhaaG0s>ohz!-i!xE~Jgh4e)wD5W;mC0br!`iJ>upK_PG90n6cWY@L#6o93s_ zx-qzC8=$>z9LYtnTsK&<5Ny{C*3^cNza<6{SvOeo|JyRq7~g=Nlsj67W`DcKj4fEKsm0vh~43oE09MlO@qfzK??Qe|X?pKQmY! zP4;16bB1Le&;i8&h-c7XODYtLT8qlJ7Ah40dFp-38WlHdVHUyFWs-*dUO$v+!DS4m z)n(NWAwQFtoU(CpKyI^FRwvu5X&9}ZTmY=W#>XY7fNb-MhSZ{hNU4JBA#UwY|M+S; z=V`Z-eA35Ot3%Dw2!>baY=4bH_lZ8PB)LrmdO{C(=uu&l;u9XTr~>V!$sBblB6_<$ zK=NcVD_!WDGN`*Cr?8zJGo_9Q5U;}MOK-~qi-=$n~3fhpktjy8UEVf%osOC&bzS>=UxB;-=b-axeK zK!!ODkq@Y(-0ncYD;6IpT!kG<$Vm>Le_jg)poNrq5#(2q$E{ zg(NT5`Di=0l3*uW=;XT?$uQ-CgyzaLpG6_mn_&kt1@LGzG&Yd$hPXGYt2wxEj%FO{ zY>0#0O2JkUSr*obr?AEJrpQDhZn3-Dfdaid6Sg?$yW}`@uanTlP2$QQf#}x9?$g>l zoDCYoTZmSNGsB;Z&fXF7 z77lW70X7F(m4a(Jcb$oUF6G66`wWhc%n(C{!vMV!;Vs<008xy+WKO2fV>f>c+8EqH zjW?vFICe;K97oWVu1I3mFDP^`-WZA@u#A9iWtLk;g}spP9vA9TVnsAP4&fV8vIALq zP%y5sW*(r2G!|C(<3oi4cF{*>r-0?LLRzE%?zwk{OH(=#fMaYveYmx{!uk%GL6Kv-U6D)ly{H60n>+pDPBy@ z+`DZ@kR#PIgSv2RjEf*VU>922fh!(Z05Rf>&Sb}Ka2jmu<31W@&6>&!wtkLbd*uF& z(->}cxe(suz_2Jll%(<6YkY8UoVORF|9C1GDq-~)8JZ4@r+gu<&kmU%tOpc0iQ{1~ zsM%|D*ukeyIjzZBZuiLO(3@l2+5maOyg}AkQ@F&7gAb?bh7&P=08y!KBQYWmy2&|> z52?uw`yH)jzx55_lBCXY$kzq*5h#c>syb(oIf|xLf~@OA$%wIHMr^Lrt&uVrX{YOv zoB0L&qOyZWU#6NUFwBm3sYh*;CJJEF zd{_Z9Ah_}bUhaSc-E9z`qzcYyc!DCz%m8*MC#VRSnH|Q^XJ-VpVV4Eou%e6^RFyG9 zZ{TK3Z3iQn%RWM2QfkmbMhm^wZf!fWjatuSF(C3u)9Rv!39ArfhtrQ@O>I5` zuF9J*=HSrJ;=S8B7{T`nW27GMnwV}M-shfh7REIpdKH+GiLWMD>aAwHwwu#GF*I(+ z2+T@d?&OdqKhy?N&oqvB(+J`>Vc91m@u!n=PF`w0$f)RSvb@$ zak(NBC~f2gqMW7i1lXLUF~O-IMdrfr!QVp3Kg$89}my(v|dD6AGu4#|^Exn=ql9_)k& zz-JXz<0!UOQIC!#Fyt)C=j$9qhJ!%@p#pr$$a;(xyH`jr)CE3o%v3V*-b8 zJ=$Xu_Cw<{Ve8pcO)w!dC1&FZ)m)%#^yajac}`;JxEOT%Nc05ppwPvM1s9rX;zFpZ zVuNU23md|;h66ZGqb_;C#ZDTGjH?6tk_aB*^O;Br;c6)Kfi|#7E6;!FQfQc2d= zse-30jj?aq*NN*LsFZMe9F3ah&%kpP0g`YWg%89gk8`n`BpRNmGPEfEyK(Q{PGA!Cj*(0(9&XbP8e_ zQw_XPBU=v;i`6j3lM0Wc0e-b5S=RwGw!S8hH8F1(k%%#bafo@QX$TJft&-jfH;%`48ZMUm*=7we{&>- zOD)7ibPtAW3TJ%GbTA!_;f#-KVt70$j$8v|Oo(OG@v1)ZVB3*f* zHHf0?FadxufLmkyQSs=q#+53Ckl*g3+VC~(6Dn(#!-u`oLzsh7X;Kn%QDqad`1Rh~ zUOSph;4xC5RpX_npk6hP1YDD${9R0rZKMME!1>q~4V4A1D^zRq_z?2g@U>|)#b1N99|X=qXqqO;o{s#5r< zdN+inK#ASMxKquo^)J-WnNt!?QcfL-$kx1-FD$B~y5H zke3Lm1H2qj9biI;fwi8(D-2?{ifOaOqCL)NnE%!E6iEVuUE{$D8EX)8?4w*!1|)oj(V5xQ(HT#u!FC#t?TIfQ~~q zN1`kjpc>LT0h;1qx2Q&j#$hr8gh2f@ix(zBm`>O+%*{7=J_g5Tp!IB@%#f_DS`PCv*l*vD)7V@XZ-01=j2m#7Hm10I)PKc3c+o!6jnUPCzJ_=~gU zcO}<_({i(3fH8W}Yy}0NGIDpS%{;b+iRybsXYyc>#s>kN;Zhx!Mf*njIP7UI@#}?= zC-BX&dSRGaDcRKv(!9A{T3cKXIuPbsGy~)!=kZZ`px1az1brH&UQ*n^7=T6bkJ30{ zrd9D1iOe}c0Qao|Z@RI}O($xc*{>eWCls;gj5j7e+5uH-Myz1(3L>#GePkUc~P$~$chIZ=F6K$`&B;xzemlEVy&4z*?48P$w zQsWSxjjg<^V+MYV9nAP9{|0cq&yr*m04;L3??GbIS)v*$ir`>}gfW!~MlreJrV=8S zAi9I7qAkUECm0*#Bo;2Aylh}OKjr2@9+d*4a6`n_r_7AEN?K#c*=VO);F1q6Y{GyA z^PVrHwm4jS>z%$dyfvU8I*oH+1ZzvaZjpk-8d7c!M2;SJYB6a#h;cc^jU<#p()A{b z!7)W=F^loXaOlI|KvedG3L{nkalzBic;ehI(Xr;GEv6WK8Z}^mcgs8X$HApQ*8_b# z2tpYEmNGmSs&g4Pj8tMZV;dNEVuZ=wG9FIj%S&7^Lw5^(!sJQa7bdF3u8M+4?}x@}v$_!U_W?jV zE^k5D!)nQKdF;;4(~rQolGi+AX@txQvvS`JPJ;4Lom6i2%PHCHvzoNeO19{7hnZx2 ztq;KKqfJ1lcX-OcnP9Ty{JggIf_>T`Eo0J#zj7KVu z&|NAHrQXhc_@&ee?b>mt-ba=l;20zFmM=OCh)s^;CJbIseOzXLVRafO5z;4*^7jlM z=MDfZBuqYMpc=VLP6p*r(-66Vns-CsnG4bqEc)%_mzd0eGr(dR7xmM^X4*ig4iv1z zGYKh=-$TQ=9b$MC{iC*>=I@+Ker^ie_psqfdS{Mfok6d|z^MWc$h?l5%jO)DhG)$2 zd1H2WuL`S~G>(mXnuMF8T3HWf86v439GnQ( zuoMdWc+prgq1r)c>E@_dWFnFnrXUD_a(41KNIHf38{Z^M`;OXA>e;Mg$7F^S#oHLH zO3eNN&$Lid#Ko3CtPasUtkkAXIwkb9XsZ}25gW|}H-NgF>8{R+=GAHWm@4q_MR>GC zbC+t0#XKG{<&CsjjpT&X#s+0Oj%jdGly_K9!1apWwUG=@E!%hG7H@hwOk;PcrmMGW2RP^yOq|JFWjHC-S?W^L_y*39!i3cnts>!(4nXe~KeDCeOed2j$324tjC0uaEQ(INeBaW++a z+mx!^&PBsXc`DV<2D~I|Yy_901Znbm)J3G`BC`EOkHR{7YSrT?CPyaHt8ZcAV_dL=>&6K)P36V3x=Nawr_=eRXt6O|5*;eD4ALoySOmJWgJpx?~0tK)~wpn0V zIg;PkqjD^&WMgSJ6n7lsdSQULaVv=DAjlMA4KCCZlc9;=8D=(%QwnDU7K3P(WioDH zm2j=8`^H7uo+JXy&4s?yN3{)tTW8HIo*obbR)MOwLL#mFgytlIl)aHdf+ne2#>S8# z^>UlifWo{v6fD%TkqTkb7^dJlP7%aOQ^Tq%*h7NH@Cy-R}a-i_4^5 z|LW16{;uxV2IxBAT|Ikx_YWNC?GdPRBcIL#?fsp*zq)sSN3y4*qyK2%fle)0eBA?B zKZ~pX;O^8zR~*rT1K@$zthS7d3!@GpAHX_#J33!$KZuK}#H$Um)DjDII@pgJsqj6} z`C3oso`Ixy&%UEa^eqd*J8zeZBL*K(hBx&(TBsJNgdv?h$ua_x}C?UdgRK2DKl+Wmw|vA2{5j z0iA=Xn@#9wA83~-5al|MB`(y$Jzs1(eH}e}r2x9M!Tm>H@85$i>PZguAMJ9^eWBAw z*mtzQ`{z2PIlDXecJG%Px!5>jdruec|LWeqSDPC`4ki1#_aA+|yT5yPPv_A?-5mp6 zNzdyJlXT&}u&&N_;7s8CodbJ%dk*fyU1k8aA2`sC+kG`wUAT`gvAVhk20C$<7*kkt zdS2i2+R@kc5e7&1zV^MH;@me7dq8aa+WU_7?mv274$kr!@ll-_5tG1wVy6mXS#t4BJTickbbmIYK)iVJwPkE zul)cJPMU3hZJ_gj^up0SU7b3TagTc^d`Aa52M2cd@}}Wo-MWN}=NWo=b`;y5cHz9h z6yhS_@gQEbHwre1-4==%Y8wC;wfnM_E2+87$E*;5<+AAP6@VG}C`1@jtC(BNz1j=I zSf5ga387@9F_=?|$=7lcW8x@laa`{38^z4Z=Ow4z?fj@KZ6rhqt&%8m$DPfvjmN#j zTybi((wZk~)vI99FmW^fXEM(Xv5Lwk> zS8cE^GS2r>GAuwhiU>fCjF#~?$9PeQCg3QP%tXrT$MRCfd|C!#f(K}1+}a7=fjl*m zo^Mw>RsbpYpi9&bjjuc?p>fhQ$cQ&TV}nf>kXlV&ZvEgfO_b)MxmM@Wsm4b<8$~>7 zq>#fAqqR`Rr2;GEAD;6u!DE74U#F=+6e+2pk=51ZdQ8-5$@rU~8;HZ|tHLMNi?}^i zZWv;p=yIPLAm+yc(tM_|AX5E|JQKsiaEXe|>@$7YN&M&*p3>7^?47L7BYG$6asfPK zSBFKqOj7P@@!X(v5l9lkMP2sJPs$@bvb(rwP@3}jF^CgF!4@qV#}d21IyG}aeo8qi zYcSb^#k?`A**YNfEGY~J&E=(?6q4r)m!uC~J)#c>Kog2vYoH6nZh+htq`~O{t(pit zW6VBF#`H7HRm^C9CK+RICSx|IO^?wx0VP&)Vgjr7!q?f9WO#U#Ukt8f3|du9qQieo z2T%SjQU|sKa1wYlKb*`ACwUp|eDy97eWvc(jWaQJi=cE(CMSmTxNK!c%h2!cH-HR` zcO?@%80uaI!?{F-v8~!q>W9eiCa9V01O$hjTGX_i=QFva(L<+LW#RQ0i$P?=>TKdD z_5yjj$w-6QVr>*aIPhW!<2Y89bVK#2Yip_h2xoV|luHUom+Lb}lTc7N3RQwk!m2V- zRrFC?+N*uJ-g0ho1#1xjdMB;d-BvJk6`GgL?%)BSqJz`=MJVn}5s*FM#Jah(P-tT7 zST@j;erWh)l-R`_3CN9CjJ4ykRUA?so&pCHl~I0V7WYKD(uQGk2F(c1OCA+=llpPJ z6}Mt`pOy^_+$%0#=mD?=Gc++yWv|BI(iWHGgOz9$)P?#VC}vef2;w>kQ42=`xGCp+ zxIu<{-N>R-ZqPv}=P8Ab9$$i{1ateCqSA~Cu#(eNQSPksu4&c z$>lU?Ul=QfNi@)qT#+3{i(wK?dn(E-0!bvhT06`t0!bvy#(MZ7j8+Adh^iq8V}%fj zqO)2U#URvbxGRzcq(cYy*kWrL_7!?-q3xbfag7(hWOO0)&s~g~ zG0Jpt6=Y%;lm!rpTI0u%g9eKmjKTJZiCn&vv<+_KXJ39yfa!J;RH(Sd4R_&A%7Ty{ z-hU_iR<7mMwp$J^YA<3_YNJ{*7+g!mcJm@PhfIkG29d|sBejB9CoU5RbE^ZZld11q9imp0K&5`r=)-oU9~LltA`|i$=Q++8 znh+#Ec! z0raj1_aK1t%1_86f*UMgM5O{hl-BaPaw6q&fY|gV<0EwITkRCx?J}>}+{cfD-WeSr z7K=TGT+K&XJq61pA`w%-i1Vj07+=b6KM6CIle$|bfHXs`ie*(5=5iEpx`mP^_Jj#_ z4X${^rdD`^H;CZG*h#z;1KuvLMJ0Q&QN0^GW!w`(e{yC}{#)QZjs`&j&n0zrD}4*n z#eOy(3=soB^2*oyU(L&=67#{Jfb=ZF9YO%;1Lryj*>D(p^NbA8o>RyD(}eV6MiMXv zK7@%q;OsL)j{fCROK+fQzH1Dp+}gdEU;hSk%TS8ckg?g5BfKh>GGig3!op@2 z*{`Bs^a-?k?nm2n12(P+FGV#7rCN5V!1df70XIVvMBGt+6Bp2qEHhK}q z0^~^<0Gi0)( z;e}?612s^xoPx$nOy@$(>^p79Bc_vmrx8_L;A?u9>%P-svVtXmz{OmQ!aa|sLGqf# z)W;EDphm&jDiso2Flw6$u*kND48Sotn)uPqvi)7tu_)=;^vJz<2w4TN6D$)>6L+xY z#`Sfu@MFn}Ok7!oL->Lf=wN6*sR~Y;($%9T=a}dHYt1wm!@Yu{i_mS^gzi_9E^N~C zT-h7yk_a$pmxaoZEO}`O?C!@kjOsY{mWVn;FmYhHZ|zl*QbTI2^noCg9*GXKtELm8 zkof|EU99cco0BvNFwL!TcgNb0 z=0qG)QfE|M#E0>aEJ@joZ;lY#n)-2YB#~)IuJ)0N$jJb=pA=INz+R}0Uq&VzIgtkxKqMri`SI&SI2)%tIme#`~z0lOW#rH4GIG@THeKG--B3w10n`eNDpoSzc>O#r5Fvm#E{Isnd zWh9~=TQI5Tz{t;|&0-x`fIJL|NX^1Q>V>^1*C5jOBGwwxZQy{i@=4$wl zL29!>nq;3)qo623Pl!g2cX(6K0;9J3c)*4!_CYF!&9{MA&5Q)nJ*gG6k%GDi zXTz+YLcsVa4{MLJ^MtC<3UWzd;%HxTkL_}3j(k%VCl zIGXIAF6h0kSRvB`$$|!$3B1yACQkDp$3CbaphN`4iYfK()4T+`YYgJr%M0~gbHtyHI(#{@7t&JKlwDCW3uq+$x) z;i|2)3A72bkZmDcr+{aLF#)&Fj0_p)fYomd?t|XmCSBo)9DAKS9VC^;aWNoZV2V%( z`jgO)z<6yRG~Pp6C7YBwWXA58nk|4U^LbIZ5L*zgK~l|up_4*2{dj2|j$e()IUkdB;iS$!vNCaxr32-dZ{@@R_qPQDN=F9Oy#V2zb>P;Me)TAG zOihMFgaZco)q)jgX>Q0K0|o?Xua5y zbDj7K-(LVPPxeF3#3DTGWh-css*>jdddD8OE> zkd`10q!?V&%V`xJA1Pf}4@`ZzgV8!qoZyJUGzfgF5O!Dzv0l*NIAJT(R;7*3k;H!Wq9({Cw-_5@##86zX31K zJ&Oj7ieRdf2RJ0bMzQ8Mo(Tz0nJ2fZc+>zBJCeg%U7V04L}DKYU$FTe;~PWTIsq6~ z1qbwuW-6P8pxr0f2bekev3JFSq$;3TI;bgJRx)eJVoUTSj{%2EC6z1i9E_a8c8kwC zP}C#A_6z#fDdXvLs%a^XfaK8h2^tgwZ|K+)Sg#b!3*!gOK~AZSnWP(U7gPKxKp^r5 zqUjVxu1Lo;N~bh{6X$lQBW)p}DYuhG69nUZ$b2#hI)rf{W~ZD)UY97m-CRjeE;=`- ztDaNHbGaR?rV>bw?Qad?K!F%}$Yr*COdX0^s9{ElBQAM_$73`Jmoy0`O!e##q=pWgkzOjQsF>iqfdS`@D?=; za=Ak92?CNH$X)n5i5Yf)$Lb*u^@+j6A^q54B=iYZQjqO&ZW}5DvNSea*C{%gsT+Mr z@e>=)RIq89JXx01!CFXq_9CAsSE-?gR$y#c_A&fCE7Q45I1~=#7Hj&zi>?}^&)Wur2;)g<)X!~ z>dRGpdOnZhZl`fTxonK}lIv|un`2%VN3PL6i7DKl%d+88H4V#BXBeD8 z7enF-CL;1p5Qx5KfTR#ys)?|7TGXDN45%|h%kp|(6y`&yZQP)P*a0?_URMpmHMIw3%qOYw|t_F?M&O*gTE#Z8g*sQ|wwu6p1Fs~aij*qjR4OKas)0FK2)mMbnVj!nx16kn z%z|#WjWt2GKB!heA*476b_IFdmt3A^Zk7x4&vTw}x)kN5v(T#w1m_GzduJXpFBeb< z_X`3}N;TbtDhsTTeINzY!F*siJdX#SD|#(!FUSX?jd>uFGLlL+yJxw(M!zT~c>0wf z>vT>r9v%X5YXfP^hmocgMi==}iWg|Iu$8UCTJNb@h|4-V0Bd=r@epbyry%6k&Ha>- zaqUaZTEqQJ=}Jt&j<8*bno8@&fKxBm3v=m$3Z$7j6okzaB60v#inwt>P6Yui4)io* zr=?vbR5C+wA_?L33z$*D$No4zG@~md7!hOR%fZYiTH$>46qm^KWl_YPR<>%+ z@(ewVfjV$nW?k5V1eobPLA(mP28Q?Cf;<>4O+CM4L`P!S}}UAR|~5IG2^^{pdbfVPXd2wxC-GB+lW(`$xH^ zBYz_^kVZfSEyvw;H@SCwL>CY0J;2UI2XXVcQ&!dL7WJmg1E?b&NXIdM&dI8Sa@=lc z++Gp%{Le$GlqVKXa#j6`K_o)~i(nnbs{y#`^iAOs7Hk4wYH(UvRXn>@p$va6$;b#BDbJ|hBlRhsO-p17Xs*VD?HjVWkAsyScV=z0xYdP+>lS1vOe3xAK}ol!2NW>2 zuv4lRcj{!At{Ou7sQzJjBpECg!kRQkwx7KLnrc&Lx!YCH^_E7(Z6t4U*mcS?jbnw~ zcwUV=hJl~PE~l{Hf^`;Nd>FQ?o8h6`2U5$6H4WFR_;9eQ!8=`A9}Htz%p02m;lUz2 zkB2fu+oSZ&+cB7e&wWy61Mda3NsV+{Lr0klzyvGOhzJ74uGFou)opuzK0CX80ON}X z;xI4EqET|*eHwQ2DjizZc8tfdf3dAoB|->7UY(P$3xW0!cL6ICz(7Tj7=@=eYB}(9 z3(}a2EjF~9le!@C{x{p`l(n5VA%KIcA+p;$Ll2r@H_OqG+c)` zcIAi2U0@dA*%4zpuEF5?0iqL|W`4t`!`OA<6oGZ%hEeN437Q2tYVEr7)zRyQNjt-s zH2}x$TqJT@s2{#Qg3)29c2O{IO;P|PI>FA!j}y^Uz`QKbJ76s>RID#Gkpaw^GFuQm zFp397CSiVxf~xNBkR3?mkNsn)p+W30n~0-e;t(B~4|e?70|Frow~Eiyfp_=!)`7O~ z@9(Yy_8_4I%oOrXX@jDHqa(@;P!Y)nHK=`3x8#(%%!W=pl>a!G<@gPshr)uvtyQoD z6p7Ntoy*#U8qJjAf-nnFM+vvpvo73-54_agavGOsTkIW|-V+$q*rbt1U3yQ1g{4qY z{b&tv4WvFGiGAkbQ#MX{g&<`Pr<4KX)F2C=uotrUZ&SYQp1myV?X{H)M%o`N<)PPds%F};l)#3^Prrc60F5Sn+*MkS>wznxSJH}3&&>G{$RjA4_hTurG*eaX|@u_o9 zPd{dt-oAaxO?1`fDj+ix81@Vwl%G7w18(rCv90K;$Rk4Y0(fncA2~9$Sg|QbHHp~~ zvVYuLSIg+vi7}iJN+11JI0gtVDovrTYST83LIhDhmfM?LBx73wgLz2-TR0%k-Fv;2 zRSFavsXn#EPUTCQ>EsW~?;z|VCcQ|whc{yKX1@SrRGh@f0-w=hT?(k3#Y+Id9kdyV7Y$dpb*X#Z&owTho zA+V{2HCb~gJxC?hGFAZtQyjlocmRQ9U}0Rj(XkJR;RK(DUp@Q5IQKI4+S-a<{ojMD{$V?3l!-coWE8C^y;eNs2f zZ%(U*K_=F>-fu5~;{GG|OsA3vs7aJ0l#QsWakD5?Nf0x27FPRNGu(GIq%P1eK9ms% z7SO>^Re=HXZ9J)jFQmDK3+EJ>VIh5Qm zdE6^v;IOrCmHD?w^eHqf-6mjMpdMFw9l@f6#q^AE6FoX43vWS!>H$QR9^nNl6d4dS z1WBJi!Zhpb+7gv@VPZs}8>IV~NZ()*&3f=e6G(tMOkH~EdPoJUr0NAI4O4A9GtueX zjbpSX-G0%vZ}hqhR{c=ifiUGO9h%Y*m4m6?m{~zC_fKt6!_fXF#6%(mDyGmEKlLRl zmNY6d3SSwkd5KJCiFjWl)yb#%P;vsN4c=I@R;N)!gOYj$OF?`$KKOc^L={CeS|iFC zH}T88T>1tFA8pdB{KbOZ?ax9t=FE0=;F-2N*m%+?SYU)ZP8O{iTKi~|MT~Z@+Oa9@ z7PKa7*!Evuy*KWa1EyNF^Q-3q^?_SyW?+9;L)7H?ikw1-3;wSf|rnbh0?EHV7o&P5UX4c{-TYN=7WAZ7z zpr2PV&*t9U(U5yL;~cBban2m2eNR1`D=#!WlNey(DjenK8giu~9HpU#T=~~6=)c;@ zpnukoTe$JGWULVvZZM1AX~-UyQY(Ml+K^<>n1*DavAG|2tpb&h(RFTW*qjD#pebVk zqRue1dkrr)BwygT7xi!3*5NO-z48+~Uj5Rm+g{n$cKmc3c@y^b-*~AF#)B^>$)<*6 z9c0e@DKU#ok_`>XQ^Ew>JCfwd24WMxf0HCnqrg{oy!^_`+g{!#FofkAlBc5#lcc#J zSufGH|AfZ;Y=gAmQ#@G&gNx2N-uQzZFR1&lz-oB0A!)Vp+Fst@InZWf3(<=+4|rAUg`I?t~Xo**!adcgr8%Ykua7|LWD>_=^Ky>%Q}U|8C0{|JUFD%NG}a|M_pt9sZer zu-y2>Km6(c>&ccaKl8P7KlJ;B>3{y2Z$AIge|mfRx1WD|N6R<<#lM{Ude@s%Z?^vC z_s{&=uHS6?KmVk+W$Qov)Q>+p{2%upUcbEI)%zR&kJrBYoiDX~^SfXA?yvp9H^wJ_ z3fKbmJS-_x{@t zTVD7#|8~F$QYUr)Du{Y!uT-~H2X9z6L=fB3In%CG+6 zPknat&F^Izl3gT^WDTi=( z57-D-o}400epA{-F`kDe$@+$5ZTm1!h9pT#L$axT*avFn94zg_sFWNcNs=FGNM1<& zyH6cQ{<@B%f+Iys-*`uV2jn|>nB36fVW*Si`G(|KR8G$^ zewntHW~;Ab4nfR7q;f-a-#FE7s0p_fl4l!|W=0|m172)+ljJiE$)~EJwm%!?0>kc; z*s&LEwhw<92diPV{pJ8Ji={Uj5HlAPhJ4RgUj=xL^K2ZIj5^q8Xn>qH% z-~anHNtKX9rhZusdR}T1CjYgsnL}Au`)~)W`KUupk{?lmYy`i2TILG3Bi=C3*wj4< zCD$0YKM;)s`=1eQP2Fh7KFE!o2YN=YgG5A=nF7r(jb?B!wON=BHcm$nN^sZ(lh@Qt zodiGK_S25GLaG&$x`+-tC$XJ{;i+sx<7%vkzOfKesI+ZQUk~r7e7(E#P$%wT?CBkF z<6AR$4IGBn+EIg<9%?A=nPDT*2w&r)EljZQB;cIy+EZ>MR5)LkZfdBoK6%B_$Zdg-Nbwt|c$qcs3u11L_&SciJ~fudp%u$sL**;LRQ@~nZ8C2RmBEw2qsKH<9lea4;>IA(S1-;Oa zY*qxI3~g4Br!r8>lMn1YE{wXFAS^{Ia*e`(&M>N?Ri`5>hJrkf2N}5SZ_01K^dsNuo#$VKya8LzD;* zI*i_(rMkriJwPOkQ#uAYm+o9A6hjrt;A}j^?8TUu;M|UoWel z{K@V~yj+NJKYLma4ki+{P9}Atk{LjsobqC_DFD*dx-c$4NC^}!z{)HU*82vaD8*bf zSovCTP*?<>jY&gW`=)HBt+TBYpN&Z)ybb1SdRDwXw5@wnTW2=2foWWv=NQETESdST zSS=yz4GP_m+4Mx1aD$cHtijD;ShG~aN@(8nghg%9s4bsOo@B<(i#k0K{slF1QM5)a zVHqvWthklY!t_?kW-Vp&r?mRc>q-do*c|4unK3?X*vPtMTJq*rR@n-Zh%URJ;8rcT zH7udkYT?3MvasM*0>eaYVQ8C{(6}kPMf2a1+ZsmR@_bOWEr^_bi77JtX-(GnT5rj2 z*S286w~2wDN!F%;ak|EaHP6)~ecIAJUlWpbSqjA%mROZ1GR^D+2gz>V^u)7aYKg+1 zXX9vA(sNZUlQzjuZS69TN%OQXBkV#&Ms^1hDY`yYRn!w1Dd$I%r^4z>0%92H@Y%_q zT`b`9VLV?V9U8MkV%D}2>AS+t7Nl(sQ6#-41!jBN!b-Bi**?v_%RXNWt5Gik(+u!u z@P)AVGf~`4*QCCah6*dz8(KahO(-7&ioF`!(aII=Mr=+uQP>XQ>wDzS_Ybs?(igfm> zlZsepvqAwtQc2z9rw)FYBAlmLg-uW70#wi;GFnoSf7e=d7j?Tk|Le&MVb$-V%8jfx35^c^ZKC)^gj~koy+#fgBgMyl zvhxo#*8E3-Q$bx8^09p%{;lBoM;a{Rxc18@)`Cx}`{k3kUp}eomrtxf>6c;>^vfr? z;+mje=nea&n2GwOn8At=J#O7t++Yn@H-9mCF2JS)C<6cgfV`+h&5^GqZeL4N>~Dr& zMzM|1VvCGoG&@_|tesIz1)?LQjw6|8DH=NzwIXKQx~BE(WYHQ!WwhH^35R!462&!X zje5A)Dg;s7Vs+S(`%=`bEyf6nTO|UjRoo&iQAQyCPjOg$?rWPcYjN$bak4w2iflpc zUvhc9l*Usm3^lpp5p7$@vQSzT%M!@txJ_HCu)RHQkjoag0u88ApH;ChR~(2^ z^<{-?BkC>}B?=#u0frooSnv^HJyDz^+WE&U#oj=!-Jb|1{I4w@+inEw;;v^q5xjZjfo|nQ} z&d0tF;>4F?s+qqMm#-6^n|H27`QC_gx>l9bji!iiqK`1Qa;S5Wlr5f#N6`HHQQq&b zQ>=5=2m^}qPhjhvf(YhnS?s^SfhRedFj8EG&k%7hN?T!nuxuBzk}Ix0Uz5Hf=@BbR zd@k~xe}+{E3PP?IJr5|pXVd`6qWIp66v1SuMc{1lvK16(ed+V*q`)yiq`Bq}gcF~lb}e3hju@=16=FpE zn7wn+#*X1DTfFq6oN#?};;`KQ8^(g0f^cQb5 z$qGeh#BA{<+HebhAGQrOWsA4ta$>o+cr(iP&XY-kmaHWKG&DBxlR-vz1*}t(t8YBI z@4KFSU}W$hF7-j&ngmk}1ehUA{53!F$z;^K-t_yXG#fQwB ze-T+cM57)>E&n90?_(B{KWEnLaN;V7+&tprbvM)uVRB30FChnB2 z5$i2=)y^8Fu9O|aoh@~>v6678fXJ`10G$W2r5-<@#H~R4G-hdM)IG#Wm$4@;A!WHJ z&3JO@rKlO8an!;Hy41%k)>UKzB-cWKa~4RXvxQI2GUakdR%tqInd67R7nT0ZiP zM!s=$G^%F;ap@Swe#Dtd$6{^)y?;O}$5;;T;abkuj zUHA+!EbxmK{bB}QhFwatO2e?)sEKd8hG^9#O&HHD@5Rk~4+^57SKmXj%h}Qgp9?30 z_oPNw*jCVKBfp_SwWQ%!HC7{*XK9bTmn~hZ23(I&bR(S=Zd#jfpb|GzE_5pZ-!g1` zm`)l|s%+_Y%Acx35SZo~1zN6mYF62$yO{QO;?Gvuj?(Vd#=PfaI_7lGDt<3&@IA+J zKa^nh?ah=iyK3F6n#*om6>mp*-4~{@-e+`Qh907#E{?<9U;o4GVc_(E)#rh0u6)UM zOZTH}KZ#B>BV*ak;re#oxhBjN?pd(T{`Mz%@X+Y{> zi?_j-4%M(gfjFPU(IWlr6W&-lrQmK{0Jy zXiFxwbr!J6&t=(qE$(t&*?NV>Nv6F!miEp@=?{n3wy<}~v2P3ZI&$T$)&tNUZp4;O zu51Ea8GskCKN3SUcb%TIW#j;o2OVv3nMB2HBla*Al}*kqZ_AxV<#VScHb#7TTNHmg z>4Nc1EGuu%m3Lqm;n$~#gxIo(j7(tyNO@-~a%}anBO$lE%jLhzs=EuVmHf5MtkJHh zMjb{oaaOs zhk}4{R}`D)wQA)v20r8PvVmxBfL;$KY#Bw;P$o<(nqc&YOGruDq0>WWS<2IzRl|DJ zt6{yU8`E^tlFrfDd{ph(=h>6g5S3l$U_nzp!c0>J?}CmosI?|VMN+VGF%h4Mih_iQ zK3Cm7kXjnl>C89eSQI-ir6c1mYke1*Ry8-2k9^T--F)pwSr^0byf)l^WiEAl3+2_Q zv@X}dVQFy(&&y~-?(FrW2 z2>Nf17>2&*<6T}Sc?hsx`1|#Mm!#HiSX~kU!I9WyR39QLRGA^<3J2=dCc`SkPSUM4 z@^VuKgDe$H%gCa5D?-d=*;gpPZz7W^xkj17@(72SzgesWwrKX5WT+&86EHT5Ip*UW?lr7(?27DN<^U6$f zn}5pM4LgM1vAV2tu=VSNJ@`HoHgh+^3e(+-&>l&i0JW6>RT7(?D{HiBl}J{rtcg4Je$=rQ%qudtSDIa78{-v2VCa!^$ACD1yw2U=~;&fM$%!fpr?iMn= z<~W_t>Q=y|Zd&#?*F_clP!3)owaKNG_f0%_l&#!uGIZ{b+^Fsj;J$CuDDhb(-vm0QX;VuGnsB3AC8XvkS<=68+H#Ptm`^lR70 z@23=@NesyNUJV)Fi)(eyZQ54u8~*QSh#~CD!;%d-p*iO@g!|)_^YQLL`Lau2HX4Jx z9AX#(d4#iAzI_;ml|Ko6l_ZrXKDMfTgbI9|tvrlNco>)P$i~J(;!;J~e&mE%6`-?~ zM-*lk)`Zl$klB=7NT4?6JP()4h;H#ak+ys(;vpYJ^6$b1%x_5SA}=IiMama`JXsG_ zj9*t@pwy>iRK7+U2Uq1NUTBtI*d}HdHbVs=mV`kvpG1R0E?ky89X?vM84K~|*n-&4 z8iQJB&CM^MmiTp%!#XdtzR0Q21XX0DwbU9cw6OtEUo33-l&t238!c>=EZL%$oH`qx zxfCknK^IRFD@?pCjb@8(Ops*l64N#DB>|y;h(Z=#ife^X3_NXxBp2z)p@4g_*|~5b zhwK<_yEi)5I-}~+usIzNVnT8;6l`qP_8n)Yx9n#kZcwp)Gb7N@&ega6Q`pF(p3YA#P)^0 zxZJ*`@Q49IA;jH8;RDfV6jf?uNwWZ@R9OGPxc-C4;z(2zLXH7~Pu^%GpIaD>bIHeK zl8Aj?q+ ztC8cFr}3%`%+_6yGv5LxH|Eyx^PLP&jv({q|b%Rj!l^GwD7)igM~=gtnyKf zhuU5-OkBw=T#XBlO>P&ih#uQj{)#KXeM89 z#N3pH8-G9Kb{rO>B0$)Sx=hSMik-)EhAIMiP(>h%8=^d$!!|EcX2lV>fIt^{m?reMM8j~gB}(7I^jL^&1PV4IA`)f* zB8Q9Yg%?{z8U)%Y0tsptTm4?%qKUlt3gIobdi$a@NTo0&7u`t%GeRl&wY@%M9Yl`W z+!pyF<>lg58^w!lR;@N2#cpulGD4`sCKg|EX}4I~Ep<4+;?^pJwpICGs`B%^4Jh7^ z@WriFeoD<8vy0pKmz`fh^YCl9+ZHu8Fp|6jTa7y!DgFBW%2E`}ZmkL;$fXYFy~Q2u zhGp*~J|(QSFH8yfY@iohmdEAME2@`0J1gC<%seIFjN3t39JE>vM)f!n`37a~mZQ26e3zJNY1J&7U4F%o zU4)eYs!$dDeA46=Hrd5v8T^NO;mf5YqdS3rF&1?f^HIsMSiCqI<8(aEX}rlTi_lx> zf5!^XuM-3KOpTq`;xuOao%q}3JJV#;#p$RT(2ANe-W~Z`#3p)G(pf`IBz!K;)+U{+ zNouRO#kr`|x!R-V=>AY2VJ}Py-Hfg0MX~mLOqNJ7Dq{}r) zmn~@|K`$=XCS9#bx@t)yaeHyKHtD&Vq~|Q@xv0YDYLlL?NqXLrMq>No`P!rxYLZ^C zq!*%6VOm;EO&4pDUbLhaqofyWlU}MxYQp{Er6}p8+NAH*Bz@0HeJ@J-UTxCLHAyd9 z(#uiO%kdDMt{VKaRsOju|CuWPe3ida6GY?$6&WW?Q3x^J!+;amG zl+5fmFdy9D6;m&`peq}aM(F$Ak(uO*#e)b00cfL`pwci8`Rx!P%y}AR0_5y+Gn0y2 zw#r?1($3FC{6nrt|1lGt{9PDF;Q*tMmqQTB2#HC z$SjSQ=HY8`LuzruPu8|3Tl~<;7`LrlSblJ}cRuQi7w<%{y8^o>eJF;Ei}wYe_d}D> z#oH**M4iP4+Tltb*~PmIl8qME;R2CNK9b*$!;3LAei#~2(_P&c(V9F!G@v^b&0-pQ z$VyZGd1&o>NK4O+;$bg6jA-mmffn zvh08_JO9htGVH5FsOyRgfOTQIb+*)%)oqw4yPi0MzBq$eyS+3JhYlEjUK-?h^w!)< zM`G`>*qc|cup2H+WR1Ht3T%%HM}`9)Tu-98vmYT~%ZWz>&074~+|pcJ_1U;`Jdl)j z1mx_c(JBZSRH%1en)UZ3g}i5J_UVu_F3qy~OJ}04o6Rm&ve@qcQMs;D(7JFl83iz! z_S{Q#Vn6-Z*j=)Ij`K!6o(QkTv+SjM%ORVN%3WIZM=+O6nq7jh3OAW5O%0aDy@F=R z^$ufP$Sz$>(?%gd+W3&m(nW3UQY3#aU5a#FOOWm`W)KslT;|`8I9*p<0qDAxE(c{r z{mCl2GvJy_st!XcTg5G%k2>ysCc+*k*$?yfv4T>*sERHN%?h@pmQ}T>vJtLoawN4a zK`aTl#MPLPKZvElr7Knbt8RyS>6-P}wJ1B-$s%*q&a}%**P~#VuxjuPOAT2ns7&m; z8HL@7d@y9N1;~;K7E9Mq>h0{(9sElJ?^-$65qLMdbPxa1!27Ne2)v(NdVqg1Ha?1n z^+(Yd!Tve7*UE#K&&I=hzm}qqm_>gawIUJ+mf}eXq zTO!})$k!Tjn&nmw<>j^r9m}n{^|HK0@wU7rx4bou5l^4XTciY&OP04pC2Y|W>cC!# z>a`7$Hzp4Z3d}qhb(^xw+pYZVx#d`6wY)v*u;uMxw=8d$5_i$QYPlm5_GKIt&iN=y z1irXVI8aUgE|$Ac$%WJ4a!*_Z%yH>7xZIP8J4^LW##@&MSi$0>2qikbJ%Wsfh7VZ7 z2Xf0tC`H93$1~*eK-7)_ZAX!{iRpZV_4B~GNqox}WSBsgEmO(z#n^jEy<(WeRk~?Wv&&EwmG0DnF`bs~xV&f% z2VwGaJYn*g2Al|iX^^sbviao?z&qOJzy0J7YdEZTYQv>O#CcxhVDQtt2sFQZg^@XF zSZT$rl;abCqq(Jfxz|aYBgZnKX03rHft?%M#-*l z-!!|DX+m>vL0_;rYS7|#Jx6adrzR=gfej(1o$Sg68$gzmh|B>L`N~4ObVrWL`b@N4 zDAy@zR$4Tpl}IjFX$g%C5XUqgVTZ0nvcpPi6xJ3lVOCnwJ=YZz99A}?id(WPTa6>E zY_oc74h7_u?TEDv7d%lwPRH@ej`e{lTe?TGvQy?wLF-P-ZzpaFLgh zN2V0h6Cf^xOwnOS5Ntt(z2n0oy6kaNn9a;632&wagKnjdYg{%&%Eah9q6jP>QN^m| zTb_*@3d1sC!7C~yfOW162*SznWIeY+`2uh({=xUaJ^dnX#fn%thF(4*vA6(S$wyss zEb@&C<78Z34X}b)3&q1LZurAVSn{3ri@B9qs}PHug%G(i9h8}_)&RD3*vheZIk_?? z39>75egP3@iV*y>6`SRg)oQp321QnxC#*nbSeXunN>pFu>xPPnGb=G>^vZEpj0k>V zFB19Q+&S%Bg3YF>Y~|sr9cBlZT}Oh>5m^|6@7(e%IZFA6pHqF#peG~<8TiV)Z4Q9Q z9EQu#EMRPNk}h{?_u!y6+=6(eAkxmNRcW;fZYn&BuQbZ|9xn9Z&)$~1(nGwqZ&-$M zr)&pi9U@#1FNBfYgsrT#`i)AHyCSlz=ndf-e@A0%Ahog_PZ`V6&|H?Gse{P223OKM z30FKw^IloCO4bIX+XgnS7IjQz7mrvP0Axs}0cjeO@)u2HUmSF4Y67B$pNo9wBj1I{ zcQNu^G687iJz}`H3!(=|_i}Fjd*RY&g&Q9@7b-_~9A|q!yYfMl*ZYw#l5ke8Mq$?? zUnEPd+z40+rsI`c=@|b|(S|75l@GHkxA8BUrS35L`XK#10Pe+{>Xz4PtyE_hu%25| z5-_rI!;N+Y0T9*wcI0~yu{~Dvmfd!;B29^crM7Y9?zz}f@hIy^h+Bz-xRr-yRJJbcgy_{m6~ZPb9`iV_$VW^;I+#uA6NMw8ug#eDD}HZ^s*~w zaWri8*$qYvXPdQzv&~U(vkNw1?rbE?RrxkYNn6EOhO3gu4D4(h9*D$6t4SmNk_2Wr z4LHg0>yYXUMQ7V`^Z(2h+h(<-PEuiMk@{Y>hF4FqAr%XCJ2|hV6k;} z%X+Mw=6|nk{&#ZozqJNwTTvGr1YU!Tz$n&l+9Y53MF`A<8YBdrli7qPwrJd@A3z$^ z={~Tc$) z<4+%dcJZf+KRfs{$e&~U8RY}Ds2V<*?EIf++8XhjJqUB9#_T}?o@#3l$J(~WhK(<@ zu5WA1t)9=Vp2MxmnYIRXo1-}JWLpBr(`{?;i&O^@sc}Qw6R8gm^_pj$W;B8*C<4IT z2;T0^WS(e4-=NI5@4V2;eBZvETgB@aaNN(W_Mn<@Y!v^!+-jfr?|Hve>1_lYlNfh% zs~r;KuEu~L=39-qx9@I56D{*20=d2M1&xE^@{;DZ`XA(0cZ&ak`ajC84vPOH^*_w5 zj*I`H_hSPcwM1cO*mgQ98*{6(R^a?qI{smjEB>iD<`<9wP*CCLh3sKsvG`X4EB+Oq zHqI6Qw`{Syscj9r;$WunDRvH;fX9!shuKxR;$LSEHZonQbxm86Jq#?;i&V_UKDhB; zGhHK}vmfZ^rhcyL=R^Hm)z2OM+>_7S&HBO06xBWZKtGQZm{H%y>f5ZJHu)5@>f5TH zZTcD1&kp_U(odg$y7Y5QKcn(F`%ryb)OTM$+M@Yi*RU1^UeV7j1zKxAQs4~*lHk#X zYx=pXzzypAM13#mXFxw4`svZncKz(s&k_CP^)t>lsMj^FeY#1Qz)N`0pmA+RJzY>@ zDo5aQ4~$_H{}eE)0LYfp3Yb>F?56Cj0%nDCEMwTd12iY#CClvcw{P>;fzF{4x#FKa zEp;hkKsRJp=Oh&EE&c_-pq9UU5>(Z?8FU05{mvr}*rK>{#V1=eWrGEN;sfzA!INNN zFJy}oPoahUB6l*vEP5}Yf6dzLJGc3BhXrihNaD@TuWA($#H{flWxjJqJ$JO6)m2x{ z>MF}2$H(Fo!bS1kQwdpU@g5rftpWU;9pw-C+F3HPvt(pvyNH}pa|R{8fKdP*A|^HD zC#_9DNvV~qRd5|-HGdCYBCYsb1|zi8y0LL1;)?^d;#ZP?t4~-^sWn&pG1eBv%jc}p z=UJuJvr5Tlm0HglwT^2{C5^L68fTSyzNMeDV0^^?w|bsfo7;*uEX?Dl_yx9Rnm@bv zL)h6l{wzxij}fzt8=Df>B+v#byjef3Pk~8nY-|)>@b>lf=-9WfXWzcDabqLu1BY;h zw{MV*&wr14$)P4e#E~;y92P!vetLF4Gt)FH6fCxCG=1CmH zv6ARLSJU!M4WHG|8U3v4M@QFLycWa$DM4>h>M=Lyzcl-lkU&XBK#ACR_bPv`X<6@H zm$KfyzOijh_HeHFPw-RvjqKs3wkNh=;*A#cw43J1852fgd~we^o!%^z(s! zuAr1}jSAvdAqC)OPNL#l>|Fe6KHt(F|5n~Ad;t}{@RU~gg25m_m+lzsj>2$1U$(r4 z6JikqQ-&SrOrExHT?eYP+_wf1?+zEDl{K6V znzUysEdaDMu5CpQtGAomotM)uAue>iI2Il~{aw0A1}k-2P@E+X}v^ZdEMpNsst#Gm)@r~}oN z)OHJs-%$qg&Yb$r=x1I(75yyhN14kz=hSyzKNs|KQ9qaT^Bz!~*_e9=Qw5N-`Y`v- znoVtM&6WFw+%Ih02+U^RxvXKz2HzRb#Dn@dqMu{>$?IoSKV%pUxp#<-Z#VO&g+H75 zBddZ1Gy_BK+ij$l&FrnxA7FCLm3}W*`k$QRMP!mI{c8>W*XuwG8AJfHCw5noQDgWEe`f1UR;`7_B>f_)q9h6Q}q?8Uazt&voFhxoVn-D+c7ZNI* z!c-xM=0I}XszT3K^s}5r!We?g%fF1DcY9dEcW+8LS2nEuTEKBJ{V9$7H!*M;}jqt>X2z?7X8??4=Y zIB^FD7%3Pm+@MFpzI#(E@$GeO$+Nlg0!tBy)DB3ck0qLzQOrQtDW1ms{Ux>yRGWSG zk~ED3{O|N^L zfCDa_4`bz=NkBrZF4o8!GYBev9(B>7u4j^-N;thQ!oY&_z#?Y0#XAPGnQakL+u}Wg z-6J}dnkjG;v-)oX8tBS1F0`~0k#=g5rJYPNuL;RIzJHrPcldLcKlk{EG zb4NdS^>bf8Qnc1(S=iq476~Z-9_55(%5%#**pTJzaQ=WJ{|97&KR6@dJEWIk6gkwi zo^&9ttc*Cgb-4au`dM&yR{00xxT|~qw-7n|gINolYeBl2K&itI&am_&Qu=`W4zlDA z_;ZCl@q;V+Puw3M1plO3M}&nGe+*+A82y1tK|iKSob8}kCG9u)zcqKZ$A|W~P(TMfbRd8p@z5iLqS&`@u#x!aKew(x4tXCp?{e6P zV5`%(4;^=*|6hCOA6w;>=J)qrF8G?@i|-qlz0wphI|Un?AO3;O5(y+nVkAalS|SmNm6(cAiNs1oVkA~# zRcF`fl9p-Nmf7_4ea?Gdn@P6nAFaAl7wqT!dd_psdCob{dCqgrc} z@Qm0}7+abV8}6~*wLMl)n%QflZN7V=iksl8bwTQINNKp53g-DR_WX?4i7<9Tv9sp5 z0S*4;Fy*pR7%pa+VS!yoUjc*Cu7-G5t9WjaEpIivV9WIG^$_oR70<1^QpO-aQ+*z4r|7UVwKu#JgK9*DdtrHY>L+z`Gyf-LKMf z!ld_hfH4(fOjR+QWa+(cCEgG49)@@it9VZI^iCSyWPtZL#Cu$=*%oU-d5hI-i^J=U zRq=XbRlH3OZJ`6yzq=%Cb$I z?2b}zdRK;&R#qw9V)B+*X84o462bB5KfUWHN*e*eh?QI`t~f`EB$m|tp@4W(NW94r z=Z`OoZu9S=UVf1-siXyY*M)i4DQ`VB;ST{%*CjyP6rybsnrX1Tlb{9ZTf_9N)%Klm zl|2z)w1gNf!kDl1*>onI1}4>yG)P&d+tn6kX;YSfP)8Ws;fiAIg_Zd?=WC6#iziD( zQbUc{AXj&ot2@Y*e@7dyDBtkOOYs2)sE0$;!vSj9=5w;F`78);drPu8^ycKVMWwgo z)VtmiNPcgR!Lroq-ebvLV}^4G2TCO#xUfhOw(U(D$9lDuzwxbvsACi}e; z)yxw?<_Wh}_fEKMa>y~k4vc&$x1{xssph@sNn@!vuVv!|f6|N9>URXbBCt?kfxy!O zzCco-USPgJLZD7yo&cvIUW`v3d$C#pKA`NyY6Rv8u-1FAm;h=XaenW9tJA4!orYB# zV&Rd_19G3(sLC(I=TgwiRM`yK-BR6KiW-TDDha1M^j;SAgVscwBFSDiQ+f|NLWf-s zT@}46v9-`s?-Ve~Xg?&gMDHz!$)xo2FDc@tbtiWMgxY(PWFV}T;Q=fBY&lWW9O%HC zaXKp@V*(=(NkArMs2TVeowk$1g+{{9uaBLF!LdIUm=frk`uy|Qj|6%Yd<&l$mB^Uf zrmcSXI6{=A$;I8XtvcyBqF-m4{YraVt{TP@VN%>B=|FFmONz5(ZvP#d=WYTvI!7PB zf;#hG1#jmR0Dn-DyK-8mX|_=UaQp8eS^gJ)2|KCeDw+I7GNdJnT(tvY89VdueZZef zgvFrDnzIOFF11%hqFlO7)Fpc#$78%wtE1cN5`+lUv1L$FS?6ntEi<^3^f~|Vl|5;h zSWJNV&6=h8&7!EJdD_s@ab%jO;gaWs##@-oZ;wP7W{VOruFZKdkC7bXKR;-66bZ;N zXhdPbG=&8kE3Yattuc~+)rOFBh$A82YK62a!37v-vw4)6NX(%PiCMEEbJRTT`@>7B zI{pd+)db@Sa>)`bU}*H5cE!q{uKHz(c6SoyK9K=Qpluf$d9$5uQ;-3sUWPq0{%W_G zcN0>cEyYSR5JcE8d$K|nlI7@0N=~tc_sBOU(Zf2Q$$qE?cC zg9HqeFjX6wvMe}d$$@f@Nr!TY;9Tq|^OM_9us3SF>gY>nUmEH1<5h9xZtD*Vklp&A z+(R3nALLe<#K(zo!nAxvHBIL8+Le||3`&xH7t1(RhnE8`@K*w8n0~F8d|BP5&VZL2 zsG<3jc{WAK@~~~c%ENFw|0dnz>=tWPR9R9GuAHKIa+3K2wfq5X`O2r1_kuVu7M;WS zILDgjsRd;uTY|kj>8WY&+=htv``fy*nSF0%J3IEZwq?3o-)P_adS>I^?k(M&nfAS1 z-PzW*WhVc~YHS))DW^14Sb0V7iO^g^R?ky9l_{UXLR`grGB{U31gac~PPt^E%DhN` zg;abxU~_*ivIz?aUpePg$3*9LVVLaOu8M@dxyIu1n8=Hu>R=d@5e8IKYlWq#_%LL3 zi_Kx@Oj6ohxpQ4#sLNCYX|ALj3C2>;mnb<=WwQfR92+1<)hm+@8HZ)0FdPh_ zsW{Poc`8_^%Tom7gdNtH@q9|zAG+)~WG_Fmgh}J|W2Gd^kC93Kn->2-x`}Lr7JBIH zBIQTQSL11~S$?E$e5{HdcSfJ%`1ldQ{Ba{_PBdBJ;~|W&3h{2N;j4I7i;4~Z$~@4C zN@!6_KvEHEq6SQ|vcQN{%*rd#FjV=Hh;2v zBMMc!PZQNOZQ0|$q6=4RAofU!|}(Fk62B?dd=O1LYi z*sj3o*Og{kjl|_pxLE=?hz<7#726*Ku{%QC9W!vljX`C`#-Or0#N9muH{32%Y`YN9 z-5=uem#fW=lGmoL5;Mld99H>G6{~#5Ve$7#g>?l`U?<35^8*~+t+=ZK*95NDVv*I~ zZpi&Dr=}MEI|1h1*|A}9@X`$Rv zLcbtXOB#RQ-p~IMwM0G~stxDCQ8Xq7(MNN=S%D8d4YA23oR5%6=J`|n z^DN!Z%P*B(Bkv>BHgls^xBN%0ZbE?^bu(n1)H!{Ot1DdV3jG9GM_dqMAMKJmea>*H@f5kNzSG}Y;?~W;_j8QIlDhLj{;DsPK z;eyA4;0X&>6pKar&lFo9t=G3Skkpl1oWIw=PkEoB5^~KL=4rE@zpFlwqyi;wgz`TH zor~f5yPQ+Wtf*gxQQv+6v?IT;M&q`yhH1)i0uG9$B)8wcquw14B5ZV5N0@@$-YoPb%G_v~}DPl9hqvsVT4Xr;d(4)BP{yJ};_Z@z_ zz1?2Bx7T~!Q{DP^*kZ5D{chbiZ+SY_3?}{ih1_?~vc$r~!e)z*&QA3V9yXX0JbK>z zruFq}8%Tu=_82V1Gck@w66vT8ZvsYy?BJll1`?cMTi|By!en6;9rsfXCK7OTMi5N| zQ+e(k4CS=8V3$7WJ>Oq!JCwFe7OL-I*qU# zC#$(z{N7OQjxRU3)T9tM4XYS=mW$kDi*1R+E5CvH5qNS(*|=~DMAd)NXu~r1v$%&I zk^c?HJR0b^pSj^*h}3wIT3we6!n18hQ!O8zuuv<_uux|geK7i<)fMXCv>c~(<)&(2 zyy~r*=06p$j!PX#9%ud6J)j_4E%iCRGUn;M6J`Q|8UfqCMdgbC)+*wjm`{G<^aXa> zdc5VSh&Siu);-zIR?n-8c=4Az+V}5AV-~4sRK>6=$0Bp%PtA2}!ttK!nsB^FYl8OY zdQeDBrI+V!NgGJPVOSsJI2PvMLZjKGkC)XoC+IiM`JS<=y`pjY5sfp-8^R`r>gaW;M5CxO-1Y;8A(KZzve1lHlfT_o3%i;r-k1dT(*M~?q} zp|;Rx+5(AwUx#$tC`wB-od|BipzPR97*1fTzEa@!1a3KSj|J|Dz&#bX!+|>%xaR}+Lf}pW?xn!J9Jp5k_iEr?3*760 zdn0gf2JWrEy&brB0{3o>mWI|y!rW|x>ByOCvzT7kYz%c`x9`3M`tFmG?3+{o#{wpL zl6_Mac;HeVSm2=xJhXs1ggn~fB>UXvrth%={mesB`Wb{MG^&g9P#GAVVDLty7TXPh zb^>X(>&)A?n?cibd%KyzkwfQYC~FSjH`S<+rH}73dw{mT$em7civ_Xl=SEV=!kd2K zfaIx#HESjXrUV`cJQR2&@EFi9q1_)h_SkXjnJrGDo!LSa8rek7m*InvAmjzsum!GR z3owO(lTs*HCQ~Ao5m+M7Ah1+G^12@x7kQeU7n6IDWy&v7yYh>wGoycl6C%m}W{DbB z^k#mn%;vds+_J_+1qhtEs^!|TBIsh%(vMyd#WU9+uNw`v$QHjUR$2V@`RWT+XD%lY zd-VFeOz8EWt8=$0xNwkwB_h#}wQ**oB$(e{elk)*%kMu%`H?7QHY#V!%-doXenrp) z{+TKN$KG=92m<;bzd!a?;I9q|t9n{2j4xw7j|(g$+iuYB-|C8f-xdA78<0cu0=HgmE56S( zGNBNu_EheD^%Pqsc*sJMcJcB#Nh98}52D$HqmbhMMFK+u&h(9r!nhS#;7u-LU&B0| ze#)DTIC?LgMxzWc*@$s@#DgzKuh)2j$?Z_eUlh6bsR1LM%CMJXYP(hxf>!ijs#drE zlB(s})PFgQy{uTPMgAk_e5_G^M{7GKvXmy79L>uUwS}_N9NXPaI zAJ=2LGwr|dD}P{%%hIO&1upW*KyEg9zhGw$95}G`62Z3E8ZDPi0{>XxMS;}}?y~7ZFW`=n*nV=y2@w zCCLURWL}e-2<|@&OxS)C+XXyK4&0QnX5eP*Z)8^g4Zs+DF9w_6glZx=a9=T%n2Jaa zOllxhV(^vT7_ zY^gf&220Zuf3O_Jmfdvp2Y1kb!QBG;1r7@21bPIH37l{Y+Tont&e`vr9_QqobI>`* zoO7aTDj7uCF{6n|bHDIe+78qF+5+vRJii2<*!hg?Bon~>5?WjgOx zfN(QJxapY5(OJB%E=UdSNP~A~u=-w@=U$c7Q#L{dr~E;wR6y!dd|-pHcua>1gs>3a zHjWe@xFyYO!)bqTGNd;tdezpW2Rqh==5|w@S>v%$nI=tMj%H$JlN)?EUBi>1I(`xj zq`Eeoj8}0_n##<`KDj^u#m3#O_KUNr_sNX)aj{M0|J z)l0{j8Jk4zJQ*X&aPpLmiIc$`EjpF#l0=Rd3@}G5(Q-nYoe^ zXeNwi1Qx&iP-Dbx>8jdFP(AxSIL6&|q;Y9DI;TdSe22zW&Kc~@q1Eq^$1iTfyv*)q zyL^$aihspd{bFmvFJ{#vVL+#WE~He;+KM8>h^(#UB49Ma@mpHIk>Ax>V4Au|o-yCt z`snJ2w^Aoa>)YD98@{{qUuSo9|Er~$R}OJ-wCBYa-8s^9_@D0E*O6`A`^>W$w%wu? zuh)LLRwbdbBx)m1YdNZ|m1t6#iTYYaq)eBYn_eFA{!pd8lI>Q3`#S$c``)&FKWg~x z@`8$Jt%FXQ1&dqkDom$8ezCnaS=>`!8$sEc6>)xchA=r@k0eBCLOfs?RVsj5Xy0fo zm?KYp?N=gRva7p|#=Q9AcQ>v7;mhCM^xg04)&Uu?+|@cXo*n2|kNgUwaI#Ofrq6UtM2L1K zTs_$JX+A4&?lj}j3gEodePl_`ViGkTI|7|V&smr(z7u(xH!$AQp3eV*@YCTQ#(&O< zile+>3U@x*vka}ZZPZ1z1>;a6vA}eD7>4~PxJAM91jOCYS}s^5bEm}1)n=WvD;Ay6CcADl z5J{9)$RXy4C8$46q~jhI4*LEM9yy6LDj?aT2yJ$RlY~ z)Y((Y6ZAFL@q@0-fF;(q4CnWx^j~ned0u^ZlWW=H^@u z8(`QH>*pccHiP3rZe1ACLXymVpb;dOtmTw4l~b&P?3a)Sv}vf3t(Am5!@w-I46%0> z(jI!_$;bqs^!A6EEMA8wg}n9dI^E-6=(`wKfhHU<6B>O1CRLu1(Z-!ifqz3Atcu0) zpmVnb?$*F<4&0W&-4VELOqM8&dzI|b`s8*Ca$&@|MNamJPSkqUog^I4>`4}XjuBta^n!q!k_j&4xLcPa07&) z#VV#9w!7|Ri&mXj&ob`m8c7NVloU2sVW#5VY|D}Ir>9dPO(p&$qCVAwKt6vE2)*g2 z93B$!iN_tBfXMw{p?5*i|iq#-WTarUsjH5VC8Ns8$tAv{Zw*+oOVc5>-hB4+ulEW$O zi-u`9G>fM>uL|b*aK;#Oni&-H!zCxkCmfsJo}j`0 z@L^lY7RjT`;Lw)goS_aMBOi|d6o&(=B5cN)cmb)xen(25aF_9QxGcMiRlgvOUlFQD z91p?3QM9V)HVSfBaE8Zl79kF~ZNWIy%Yy<>RX%WuDDA?zeb^UV7Cj!6_my#x1MC1 zZiZ+%Iha?`BlR^9h$o~Mz{rsnH=OXe;pC6(rtKrzM~yT~EWb@_=-H8O;U`B9yKK9i zv%@*fE-lBJY@dJQZvt3hmY0$Dr`FjcEf}z*xl{n2~-C& zm!aJMQY92WRh5Re@_v9e837PDU=dz-7(Pk;^V%=j|g`T)diL!}4aX5iqK1H3&_@`w3f!?2nXi*0lM?&Tn&ijz*aL^;vQMh955?#N zu8Nq{5>B-zgW+KXGh>w5DTz567af1(adogh4hHM!JXg+bb)o`b1{WspJsMhxN6kvCyjP6O26-=Q zbWI-K1?goZC`EN?*=&?@BY6A%3Y?wsxZ2Q~w~fS~k1He+|u z0^^@8322ZfOA*1dJ+4hQ?v+Xm+YIhG3pyjTGsrLEc5cU_U{swQ4!O!=;7FerS9><8 zfH7m;7#@C%b?03%_WJcKpI4i0*J`vuudhS%#Oxidty9+P0$K>pUbBqXUB;`uz^e0sBrpV zZ`5r?ORG_8B)(a#KlDqhCCHu6iX3ZXqWWXV1eA}lmC3QSvNIsS;z$De5FHKGcWh;? z9e~PXwI5sQYJbUv+-T~#O^9#gBHN{T_1xxkj2zIwI55lkNHUKwNz(XE=zb=xAKRd{ zHC3;U25FtuMWpZtrLLRnL8poO!(;QZ6!WlFksA5(Q=}mzxalN67zkGL8j41BHcPS7u{NyizPW6iN6Oug8D)Un2-z$XHKA@G+1Jiqun_Nl;s68I~D2Lhi7 z{AYpxBJfb)*8=}l;J*nx68LL@|1R)91Re`eZi_&hE?LxJ-F#0S<9rN*Wa%Z>5o6Y? z`BfSkrS&fEf{r>l=w#}1c*!Joe$ALT-6lhl7OF9)*^HUgC14$UP19+3zmjj(WVG%N z@3&!h)6$ia9J>>q8;{+p+F8bK>tO(CiQvMNKX!{tP66}BZmH5_teRcMZc{{QqaD7> z3^R6{8H6#01(n^4c@ms1>7pnSjVrP#Ha@A8;p>E2`$^WD&-9sHu$f6Lm->^EZ>RW! zCyJ6+>kEH|O7yB2Ro9Z3dNYzVcL^rqe5V(^wj)Hv&)=q;88tJBnN0QBrM0oCRfQ#k z+OgmyNhuiAon#@?T%s=0ojYlOU$20D_qNtI3J6*tSQh8skPZkzYDdZjz zWLCV>%rT#0U^Uj`1y)W0T9V)gf)Q9L+A!Y=IURXt988w36d&%aY?; z1)2pkO~*+R)!jz5O?!QRyu*l>_K?>fUn@d57TDwhn=H`g0(RJ3(yjDl=|Irq`@f`dyKv8Y5l65(jUi<37il(B`_>7CU9Qhg203To2e)k9!=Z?_L&R9&)kh##g6Yr!h5HhRgh zoeL#2KyU7tj_hwuDT>raMZZ?LS*At4)({fz!mU=8RhVZdH!n1&@HJNG@Mg-p-KC-g>0LGbJ$DPQD<4~jIFqu ze7RpsVKooS9!td$r|=c;;N_mQnPc9$Z1J;sFM!=S9)YIL3ogodcxuwj|(wO(fF8*{UyU9_7?)52oN`gG!5=X zNjT)~%IV36HoeYmk=hI&{BxTq!E7rQNPC?2=Pxdb<*e=C51CA4lPPmS38Zf?;2p z@D+Obi=^U7qUow?zb6(+$)oA3(h&M0zQx4(TZT_0vO2Qf1+}v)V&~e_7mSGrKe`Bi zt_7km@gt5Cpd;iWj5R7F$#arG=OlOVeMgprNE8qi7*lXu;GDo83q(Awv_^QE82e6! z;B78w#QuZ8zXQ;ZMDh=h9`1s$AOct@@b86nO<<0H?j8k}2Jqz<0!qjOztk##Rm(4p z3&`Yu&Q|t|8YQ_;7&vjK5SGSG0+n<$83D`36;Jr{W2gdY!SXk%%B#pGXRf=;<6)Ab_EG&gxkfq2iRme*yj>FQb5X+|wwG=?+sDEzC+96lf znKX>RDShbhf1zSv38P0_L=ymojdR4`=Pu8Pl*%WL6jR9a7vK{r={X^fPAM|~5|C}{Q$W-P`*_Y==ii0~ zK|SmEoog9X9V`mUR{Ti*+^2%?HiBW5>AkKrJ_91S)!+_6KF}d}&tlrlf7{@FgOe7& z#o#7`O$J*GHVg8>2p}J&1(uH)ECKc12F09^KYz&Jn+D$zJKxB5{?_AAWgfF!7Yv>f%;yarHKNw9e))lV%^FsIY^lcu zEAtE*>v=8Mz-F(qMA>-dM~YtbDbVNwO%~YV0*=iO4XZ)0JXO=+Ud36QIz!Lf1Wy|r zS3E{9(T!QmHilDFEaE{FuyA;8oPCQ9>3A)r=xYYA3i7NmXF6)Kt?~1*H}Pa zW&wGn)c{;0*smVuxr@QH!Gi|71$m63)SSV?2I~#ZWB68I&scF?oyE0jgHr}4fx1l$-3VF+|-Gy$`*f30WKYzQ+5s)i#V13PR4G#HG{iQA>e7zuA$>OEC~yN#AjY~Tu_ z{DVtL<_4kpZNzfnk5n%F0l7UWm=Wyj0P3rkiV^d;M`3M1r-)nowV5tHQgK{b60>Gr zT2f~22vG|zR>b3^f}WVpcf=?j2_v{XArhjA{@=g_h^HFRbj0JM*NtaGYekJ~1tQJC zvub4QD!!*Wlv7IPK-}oKb8qvyLuO`Cow9Jm1Tv?l5E-`FlB*!0<|s2~jzsH#QGv4c z&T!5!jR7MqqEP%;F(Vp7Iu8-Fv4ugO)X{kcjgg}%^IKV?%gt}B9kuB-Dwbna7aToL zll`o`KWU_bGExFDVN%)rt5n`9Gp2rHQ!6-jGi2Dav7z4saO@fK% z?pwXjP2|6^ESf7hxxVa`?5+cy?cIl#ZOL}-Y47T4-?z6bjGT^psk^(gedmGh?9$Ah zu3h^&JKA?H&HNzSDf~6hFI%qvOEWJY=;%JsnO(Ctd!W0swPR^!%YmI8?YrK{9_rrr zMt1L-o!|Us>#AL=zOiEU3oEnB8&@YIe3O0K-p*_n)OU4f+aiBA>a~!1)xYva`+i#3 z{#yI4)^3^^;klGPYUBQm%Acu*o^+4Rz;h`-e0g8zx{i*`t?hd~<6kzrtgWNN5%Mvi&$e)_7hmh*|E>2g1BAGDj8Zo99Cw%3$(qtYUtzBaWYbpMH^vSG!Y(QJ#oA5o51sJ&{d=f&T~?Vt`D z3B5+k=rhAv?ycl4(Q1BIdOLxh_brbjpIKc-zM;1r{*2jn*H7(tHtZ|g=njVPsU}KC%e37 zsmlteHG0o`&+)sQ&~oB-l0OsH`pa9toL-MGN;Q7k;L|Qj`ZC_RHhW%^weLy%-)`mK z*2Z;*Pdl>tyrAd)4I3)HI}XF61aH9vgM1v z#Rs-BP2HUby1F;+eQn?WCbbt_K5}*iYq8PE@UN*e`{n^k$+m6jY=5i0Bl~)`D@>f3 zy#63rwMcEszLo9BbO^3l+}gEq?^`Uqor^OE+F#nWE89ieUTf{>$}av^)7L}VPi7A3 z&%pRX=}ljMqOMI}4;$@x(3ahw-P@MkyX#OuuBjT+{Zhc|>2j*v-$;gTRFO>gq5au4 zi+|L<_l4&dXZG^!dd=d^)m~WkgO^t?U-t6%w=T}`@gh?{7OzJ8cz(t5=bvBJxHz-F zbDtWzuk)qOUAx=6xtK1EWO3`Bwr{K?)fAF{o;|eH6q3a&Ufb2U^M#$OTUTUPG-hAe zDaQPEeX33P`j@w%DU1(V8@BcTR_ix^`{lo@t)J%Jw=}c - - - acmgd - - - -

    Represents an operating system window. - - - Gets or sets the icon for the window. - - - Gets or sets the title of the window. - - - Gets or sets the location of the window. - - - Gets or sets the size of the window. - - - Gets or sets a value indicating whether the window is displayed. - - - Gets or sets the window's window state. - - - Gets the window handle that the window is bound to. - - - Closes the window. - - - - - - - - Enables customization of the AutoCAD drawing status bar. - - - Gets the collection of TrayItems in the status bar. - - - Gets the collection of Panes in the status bar. - - - Returns the specified default pane or null if the specified pane is not found in the status bar. - Default pane. - The specified default pane. - - - Removes one or more default panes from the status bar. - Pane or panes to remove. - - - Closes all open bubble windows associated with a tray item. - - - Updates all panes and tray items in the status bar. - - - Represents an item in the status bar.The item can be a pane or a tray item. - - - - - Initializes a new instance of the class. - - - Gets or sets true to display the item in the status bar; false to hide it. - - - Gets or sets true if the pane or tray item is enabled. - - - Gets or sets the pane's or tray item's tooltip text. - - - Gets or sets the icon object for the icon to be displayed in the status bar to represent the pane or tray item. - - - Converts the screen coordinates of a specified point on the screen to client-area coordinates. The new coordinates are relative to the upper-left corner of the status bar control window client area. - A System.Drawing.Point object that contains the screen coordinates to be converted. - Point with client-area coordinates. - - - Converts the specified client-area coordinates to screen coordinates. - A System.Drawing.Point object that contains the client coordinates to be converted. - Point with screen coordinates. - - - - - - - - Occurs when a pane or tray item is removed from the status bar. - - - Occurs when the user clicks the left or right mouse button on the pane or tray item,or double-clicks the left mouse button on the pane or tray item. - - - Represents an individual pane in the status bar. A pane can contain text or an icon. - - - Initializes a new instance of the class. - - - Gets or sets the maximum width for the pane, in logical units. The default maximum pane width is 0, which means the pane will be sized according to the pane text. This value is ignored when an icon is displayed in the pane. - - - Gets or sets the minimum width for the pane, in logical units. The default minimum pane width is 0. - - - Gets or sets the current pane style. - - - Gets or sets the text displayed in the pane. - - - - - - Represents a collection of panes. - - - - - Gets a value indicating whether the PaneCollection is read-only. - - - Gets a value indicating whether the PaneCollection has a fixed size. - - - Gets the number of elements contained in the PaneCollection object. - - - - - - - - - - - - - - - - - - - - - Represents an individual tray item in the tray icon area of the status bar. A tray item is represented by an icon. - - - Initializes a new instance of the class. - - - Displays a bubble notification window next to the tray item icon in the tray icon area of the status bar. The bubble window base point is centered on the tray item icon. - The tray item's TrayItemBubbleWindow object. - - - Closes all open bubble windows associated with a tray item. - - - - - - Represents a collection of TrayItem objects. - - - - - Gets a value indicating whether the TrayItemCollection is read-only. - - - Gets a value indicating whether the TrayItemCollection has a fixed size. - - - Gets or sets the number of elements contained in this collection. - - - - - - - - - - - - - - - - - - - - - Supports the bubble notification window that is displayed for a tray item in the tray icon area of the status bar. - - - Initializes a new instance of the class. - - - Gets or sets the descriptive text that is displayed below the hypertext( if there is any) in the bubble window. - - - Gets or sets the URL string that is invoked when the user selects the hyperlink text in the bubble window. - - - Gets or sets the hyperlink text that is displayed in the bubble window. - - - Gets or sets the descriptive text that is displayed in the bubble window. - - - Gets or sets the title string that is displayed in the bubble window. - - - Gets or sets the bubble window icon type. - - - - - - Occurs when the bubble window is closed. - - - Represents various reusable visuals of the AutoCAD editor. - - - Gets the pick point icon. - - - Gets the pick objects icon. - - - Gets the AutoCAD application icon. - - - Represents a dialog box that allows the user to choose a file. - - - Constructor. - Dialog box caption. - Default file name. - Default file extension. - Dialog name to use as a key in user's registry profile for persistent settings about the dialog. - A bit-coded field that controls the behavior of the dialog box. - - - Gets the filename chosen by the user. - - - Prompts the user for a file name using the AutoCAD file navigation dialog box. - One of the DialogResult values. - - - Gets the file names chosen by the user when multiple selection is allowed. - The file names chosen by the user. - - - Represents a dialog box that allows the user to choose a file. - - - Provides data for the PromptedForSelection event of the Editor class. - Dialog box caption. - Default file name. - Default file extension. - Dialog name to use as a key in user's registry profile for persistent settings about the dialog. - A bit-coded field that controls the behavior of the dialog box. - - - Gets the filename chosen by the user. - - - Starts the SaveFile dialog box within the AutoCAD editor. - One of the DialogResult values. - - - Represents a dialog box that allows the user to choose a color. - - - Initializes a new instance of the class. - - - Gets or sets the color that user chosen or sets the default. - - - Gets or sets whether meta colors are to be included. - - - Starts the Set Color dialog box within the AutoCAD editor. - One of the DialogResult values. - - - Sets which Color Tabs are displayed in this Color dialog. - Color Tabs. - - - Represents a dialog box that allows the user to choose a linetype. - - - Initializes a new instance of the class. - - - Gets the linetype that user chosen or sets the default. - - - Gets or sets whether meta linetypes are to be included. - - - Starts the Set linetype dialog box within the AutoCAD editor. - One of the DialogResult values. - - - Represents a dialog box that allows the user to choose a lineweight. - - - Initializes a new instance of the class. - - - Gets the lineweight that user chosen or sets the default. - - - Gets or sets whether meta lineweights are to be included. - - - Starts the Set lineweight dialog box within the AutoCAD editor. - One of the DialogResult values. - - - Represents a dialog box that allows the user to choose a plot style. - - - Initializes a new instance of the class. - - - Gets the plotstyle that user chosen or sets the default. - - - Gets or sets whether meta plotstyles are to be included. - - - Starts the PlotStyle dialog box within the AutoCAD editor. - One of the DialogResult values. - - - Provides event parameters related to the mouse-down events in the status bar area. - - - Gets a bitwise combination of the MouseButtons enumeration values. - - - Gets true if the mouse event is a double click. - - - Gets Y mouse screen coordinate. - - - Gets X mouse screen coordinate. - - - Provides data for the TrayItemBubbleWindow.Closed event. - - - Gets the reason for closing the bubble window. - - - Base class for various menu-like types. - - - Initializes a new instance of the class. - - - Gets the MenuItems contained in this Menu. - - - This collection contains MenuItem objects. - - - Constructor. - Name of the Configuration Section. - - - - - Gets a value indicating whether the MenuItemCollection is read-only. - - - Gets a value indicating whether the MenuItemCollection has a fixed size. - - - Gets the number of elements actually contained in the MenuItemCollection. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Removes the first occurrence of a specific object from the collection. - MenuItem to remove from the collection;the value can be a null reference (Nothing in Visual Basic). - - - Removes all objects from the collection. - - - Copies this collection or a portion of it to a one-dimensional array. - One-dimensional array that is the destination of the elements copied from this collection; the array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Inserts an element into the MenuItemCollection at the specified index. - The zero-based index at which value should be inserted. - The MenuItem to insert. The value can be a null reference (Nothing in Visual Basic). - - - Removes the first occurrence of a specific object from the collection. - MenuItem to remove from the collection; the value can be a null reference (Nothing in Visual Basic). - - - Determines whether an element is in the MenuItemCollection. - MenuItem to locate in this collection; the value can be a null reference (Nothing in Visual Basic). - True if value is found in the MenuItemCollection. - - - Searches for the specified MenuItem and returns Searches for the specified MenuItem and returns the zero-based index of the first occurrence of value within the entire collection, if found; otherwise, returns -1, if found; otherwise, returns -1. - MenuItem to locate in the collection; the value can be a null reference (Nothing in Visual Basic). - The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, returns -1. - - - Adds an object to the end of the MenuItemCollection. - The MenuItem to be added to the end of this collection; the value can be a null reference (Nothing in Visual Basic). - The MenuItemCollection index at which the value has been added. - - ] - This type allows users to extend various context (shortcut) menus in AutoCAD. - - - Initializes a new instance of the class. - - - Gets or sets the title of the submenu that this ContextMenuExtension creates. - - - - - - - - Occurs when the ContextMenuExtension object is displayed by AutoCAD. - - - Applications derive from this class to implement custom drag-and-drop behavior in AutoCAD. See the Microsoft documentation for the IDropTarget interface for detailed information. - - - Initializes a new instance of the class. - - - - - - - - - - - Provides data for the PalettePersist event. - - - - - - - Provides data for the PaletteSetState event. - - - - - - - Provides data for the PaletteActivated event. - - - - - - - - - Represents a palette window. - - - Gets the PaletteSet for this Palette. - - - Gets or sets the name of the palette. - - - Contains a set of one or more palette windows(Palette objects). - - - - - - - Gets or sets true if the palette set is anchored. - - - Gets or sets minimum dimensions of the palette set. - - - Gets or sets the point that corresponds to the lower-left corner of the palette set. - - - Gets or sets the size of the palette set. - - - Gets or sets true if the palette set is visible. - - - Gets or sets where the palette set should be docked. - - - Gets or sets whether the palette set will keep the input focus even when AutoCAD requests the focus. - - - Gets or sets the current location of the palette set title bar. - - - Gets or sets the current opacity for the palette set.Valid values are in the range 0 to 100, where 0 is completely transparent and 100 is completely opaque. - - - Gets the number of palettes in the palette set. - - - Gets or sets the name of the palette set. - - - - - Gets or sets true if the palette set is rolled up. - - - Gets or sets true if auto rollup is enabled;false if it is disabled or if the the auto-rollup style is not set for the palette set. - - - Controls if the palette set can be docked by the user. - - - Gets or sets the palette set style. - - - Sets the palette specified by index to be the currently active palette. - Palette tab index of the palette to be activated. - - - Appends the specified palette to the end of the palette set. - The name of the palette. - The palette to add. - Zero-based index in the palette set or -1 if the palette was not added. - - - Removes the palette specified by index from the palette set. - Zero-based tab index of the palette to remove. - - - Copies the palette in this palette set to the array starting from the specified index. - Target array. - First index to copy elements to. - - - Provides an enumerator to access elements of the collection. - The IEnumerator interface to enumerate the elements of the collection. - - - - - - Occurs when a detail of the palette set's is activated. - - - Occurs when a detail of the palette set's state has changed. - - - Occurs when the palette set data is saved to XML. - - - Occurs when the palette set data is loaded from XML. - - - Holds information related to a menu item. - - - Constructor. - The text displayed by the MenuItem. - The icon of the MenuItem. - - - Constructor. - The text displayed by the MenuItem. - - - Gets or sets the icon of the MenuItem. - - - Gets or sets whether the MenuItem shows a check mark next to the text. - - - Gets or sets whether the MenuItem is visible. - - - Gets or sets whether the MenuItem is enabled. - - - Gets or sets the text displayed by the MenuItem. - - - Occurs when the menu item is clicked by the user. - - - - - - - - - - - - - This enumeration represents configuration settings for the OpenFileDialog class. - - - The dialog allows the selection of multiple file. - - - The dialog displays only folders and allows the selection of a folder only. - - - Do not enable shell namespace extension items. - - - The FTP sites item is not present and cannot be browsed. - - - Force the initial directory to be the one specified. - - - Do not allow URLs at all. - - - Do not transfer remote file when user specifies a URL. - - - Displays the path in the Directory text line, leaves the File edit box blank, and disables the Default button. - - - Enables the user to enter an arbitrary file name extension. - - - Performs a library search for the file name entered. - - - This enumeration represents configuration settings for the SaveFileDialog class. - - - This enumeration represents configuration settings for the SaveFileDialog class. - - - Do not enable FTP sites. - - - Force the initial directory to be the one specified. - - - Do not allow URLs at all. - - - Do not transfer remote file when user specifies a URL. - - - Inhibits display of the alert box, which warns that a file exists when a new file of the same name is opened. - - - Navigation-only folders; allow selection of a folder only. - - - Enables the user to enter an arbitrary file name extension. - - - This enumeration represents the tabs of the color dialog. - - - Color book tab. - - - True color tab. - - - ACI tab. - - - Bubble window icon types. - - - Bubble window alerts the user to a situation that requires user input. - - - Bubble window informs the user of a critical condition that requires intervention or correction before work can continue. - - - Bubble window provides information to the user. - - - No icon is displayed in the bubble window. - - - This enumeration contains the default panes for the application status bar. - - - Maximize or minimize current viewport. - - - Maximize previous viewport. - - - Empty,unselectable spacer. - - - Tablet pane. - - - Float pane. - - - Osnap pane. - - - For internal use. - - - For internal use. - - - Paper/Model pane. - - - Lineweight pane. - - - Otrack pane. - - - Polar pane. - - - Ortho pane. - - - Grid pane. - - - Snap pane. - - - Cursor coordinates pane. - - - Modemacro pane. - - - Multiple layouts icon. - - - Layout space icon. - - - Model space icon. - - - Model space and Layout space icons. - - - Dynamic UCS pane. - - - Dynamic input status bar button. - - - Maximize next viewport. - - - All default panes of the application status bar(not including the message or the progress meter panes). - - - Provides the possible values returned by the Pane.Style property. - - - No stretch, borders, or pop-out. - - - Stretches pane to fill unused space. - - - Reverses border so that text pops out. - - - This pane is initially displayed as a borderless pane. When the user moves the mouse over the pane, the pane will do one of the following: 1.By default (or if the PaneStyles.Normal style is set for the pane), the pane will be drawn like the PaneStyles.Normal style pane above. 2.If the PaneStyles.PopUp style has been set for the pane, the pane will be drawn like thePaneStyles.PopUp style pane above.If the user right-clicks, left-clicks, or left-double-clicks on the pane, or moves the mouse away from the pane, the pane borders will no longer be displayed. - - - This pane is initially displayed as a borderless pane. When the user moves the mouse over the pane, the pane will be drawn like the PaneStyles.PopOut style pane above. If the user right-clicks, left-clicks, or left-double-clicks on the pane, or moves the mouse away from the pane, the pane borders will no longer be displayed. - - - No 3-D border around the pane. - - - Provides data for the value of TrayItemBubbleWindowClosedEventArgs.CloseReason. - - - Indicates that a drawing status bar's tray item bubble window is closed because its drawing is no longer the current drawing. - - - The user has closed the bubble window by clicking the hyperlink text. - - - The bubble window has closed because the display time has expired. - - - The user has closed the bubble window. - - - The user has turned off tray area notifications and the bubble window could not be shown. - - - The tray icon area is not visible because the drawing is inactive, or because the user has turned off the tray icon area; therefore, the bubble window could not be shown. - - - The bubble window could not be created. - - - This enum indexes various palette set states. - - - - - - - - - Represents palette set styles. - - - The palette set has a close button, which is displayed in the palette set caption. - - - The palette name will be displayed in the palette set title bar instead of the palette set name when the palette set contains only one palette. - - - A tab is displayed for the palette when there is only one palette in the palette set. - - - The palette set will snap to the edges of the application and other palette sets; palette sets will always snap to display edges, regardless of this style. - - - The palette set name is editable and the default palette set implementation of renaming should be used; if this style is not set on the palette set, it is the derived class's responsibility to handle renaming if it wishes to support it. - - - The palette set has a properties menu, whose button is displayed in the palette set caption. - - - The palette auto-rollup button is present in the palette set caption; when it is enabled, automatic window rollup is supported. - - - Represents values that indicate the current docked site or the potential dock sites for a window. - - - - - - - - - - - - - Represents values indicating the title bar location for a palette set. - - - - - - - Represents a locked document. Objects of this class are created and returned to an application when it calls the Document.LockDocument method. - - - Unlocks a previously locked document. - - - Contains information such as the filename, the current database, and the save format of the current drawing. - - - Gets the full path and file name of the database being used by this Document. - - - Gets name of the innermost command currently running for the document. - - - Gets the status bar associated with this document. - - - Gets the operating system window associated with this document. - - - Gets the Editor associated with this document. - - - Gets true if this document is active. - - - Gets true if this document is readonly. - - - Gets the Autodesk.AutoCAD.ApplicationServices.Document.GraphicsManager object for a specified AutoCAD MDI Client View. - - - Gets the user data associated with this document. - - - Gets a pointer to the COM object AcadDocument. - - - Gets the TransactionManager object for this Document. - - - Gets the database object (Database) being used by this Document. - - - Creates a new managed object from an unmanaged pointer. - unmanaged pointer. - A new managed object. - - - Gets the .NET Document object from the COM Document object. - The COM Document object. - The .NET Document object. - - - Sends a string to the command line to be executed in the provided target document. - String to use as input. - Boolean indicating whether to activate the target document. - Boolean indicating whether to queue current active document to complete in the next OnIdle() when switching active documents. - Boolean indicating whether the sent string is echoed on the command line. - - - This overload calls LockDocument(DocLockMode.Write, null, null,true). - - - Is used for locking documents in order to access their resources. - One of the locking modes from DocumentLockMode enum. - Command name. Each time a document is locked, it is considered the beginning of a "command", or action in Acad. This name is passed back by the doc manager reactor as the name of the command doing the locking. It can be null. - Name that is displayed on the command line if or when this command is undone. It can be null. - Prompt.If the document cannot be locked, due to a command already in progress in the target document, and if prompt is true, the standard prompt will be issued, and the user will be given an opportunity to complete the command in the target document and the lock will succeed. If the user chooses to cancel the lock request, or prompt is false, then the lock change will fail. - - - Closes the document and saves it to fileName. - The file name. - - - Closes the document without saving it. - - - - - - Triggered when the pickfirst selection set has been modified, that is, for all events that add objects to or remove objects from the set. Events that change the geometry or properties of the objects within the selection set (stretching, moving, and so on) do not trigger this event. - - - Fired at the same time as the Document.BeginDocumentClose event. - - - Sent after a reactor has vetoed the document closing event. - - - Fired before the Document is closed. - - - Indicates that the AutoLISP evaluation of an expression is canceled, and relinquishes control to AutoCAD. - - - Indicates that the AutoLISP interpreter completed evaluation of an expression, and relinquishes control to AutoCAD. - - - Indicates that the expression is about to be executed by the AutoLISP interpreter. - - - Indicates that the command failed to complete successfully. - - - Indicates that the command has been canceled by the user or another application, and was unable to complete successfully. - - - Indicates that the command has completed. - - - Indicates that the command is about to begin execution. - - - Allows applications to respond to users' attempts to execute commands that AutoCAD does not recognize. - - - Contains information necessary to extend a tabbed dialog. - - - Constructor. Assigns the action specified by onOK as the OK button handler. Assigns the action specified by onCancel as the Cancel button handler. Assigns the action specified by onHelp as the Help button handler. Assigns the action specified by onApply as the Apply button handler. - The control that fills the client area of the tab. - OK button handler. - Cancel button handler. - Help button handler. - Apply button handler. - - - Constructor. Assigns the action specified by onOK as the OK button handler. Assigns the action specified by onCancel as the Cancel button handler. Assigns the action specified by onHelp as the Help button handler. - The control that fills the client area of the tab. - OK button handler. - Cancel button handler. - Help button handler. - - - Constructor. Assigns the action specified by onOK as the OK button handler. Assigns the action specified by onCancel as the Cancel button handler. - The control that fills the client area of the tab. - OK button handler. - Cancel button handler. - - - Constructor. Assigns the action specified by onOK as the OK button handler. - The control that fills the client area of the tab. - OK button handler. - - - Gets event handler that is called when the user clicks the Apply button in the main dialog to apply changes. - - - Gets event handler that is called when the user clicks the Help button in the main dialog to apply changes. - - - Gets event handler that is called when the user clicks the Cancel button in the main dialog to apply changes. - - - Gets event handler that is called when the user clicks the Ok button in the main dialog to apply changes. - - - Gets the control that fills the client area of the tab. - - - Sets or clears the dirty bit. - The control that fills the client area of the tab. - True to set dirty, False otherwise. - - - Contains parameters and operations related to tabbed dialog related events. - - - Add user defined page to the tabbed dialog firing this event. - Name of the newly created tab. - A TabeddedDialogExtension that is responsible for the client area of the new tab. - - - Provides data for various events of the Document. - - - Initializes a new instance of the class. - - - Gets the name of the command that raised this event. - - - Provides data for the BeginDocumentClose event of the Document. - - - Initializes a new instance of the class. - - - Vetoes the close process. - - - Provides data for the UnknownCommand event of the Document. - - - Gets the name of the command that raised this event. - - - Provides data for the LispWillStart event of the Document. - - - Gets the first line of the lisp routine about to execute. - - - Provides data for the DocumentLockModeChanged event of the DocumentCollection class. - - - Gets the name of the command that is requesting the change. - - - Gets the current lock mode of the document. - - - Gets the current locks that this fiber has on the document. - - - Gets the previous locks of this fiber. - - - Gets the document that is requesting the change. - - - Used to veto the lock change. - - - Provides data for the DocumentActivationChanged event of the DocumentCollection class. - - - Gets whether the document is activated or deactivated. - - - Provides data for the DocumentLockModeWillChange event of the DocumentCollection class. - - - Gets the name of the command that is requesting the change. - - - Gets the current lock mode of the document. - - - Gets the current locks that this fiber has on the document. - - - Gets the new lock mode being requested. - - - Gets the document that is requesting the change. - - - Provides data for the DocumentLockModeChangeVetoed event of the DocumentCollection class. - - - Gets the name of the command that was requesting the change. - - - Gets the document that was requesting the change. - - - Provides data for the DocumentDestroyed event of the DocumentCollection class. - - - Gets the name of the document that was destroyed. - - - Contains parameters related to system variable events. - - - Gets boolean to indicate if the system variable has been changed successfully. - - - Gets system variable name being change. - - - Contains parameters related to system variable events. - - - Gets system variable name being change. - - - Represents the AutoCAD application. All methods are static, and the class cannot be instantiated or inherited from as a base class. It provides services for accessing the AcadApplication automation object, as well as AutoCAD's editor, document manager, and main window. It also provides methods for updating AutoCAD's display, and invoking help and context help. - - - Gets the Publisher property value. - - - Gets the UserConfigurationManager property value. - - - The MenuGroups collection contains all the menu groups that are loaded in the current AutoCAD session ,the type of the MenuGroups collection is AcadMenuGroups. - - - The MenuBar object contains that are currently displayed on the AutoCAD menu bar ,the type of the MenuBar object is AcadMenuBar. - - - The Preferences object holds all the options from the Options dialog that reside in the registry ,the type of the Preferences object is AcadPreferences. - - - Gets a Version object representing the version of the currently running instance. - - - Gets if there is a command, LISP script, or ARX command active. - - - Gets the application status bar, allowing developers to customize it. - - - Gets the Windows' window handle for the AutoCAD main window. - - - Gets the DocumentManager object. - - - Gets an instance of the AutoCAD application ,which is a instance of AcadApplication. - - - Closes the drawing file and exits the AutoCAD application. - - - Sets the value of an AutoCAD system variable. - The name of the system variable to set. - The new value for the specified system variable. - - - Gets the current setting of an AutoCAD system variable. - The name of the variable to return. Must contain a valid system variable name (the case of the characters is not significant). - The value of the specified system variable. - - - Adds a default mode context (shortcut) menu. - The context (shortcut) menu to be displayed as part of the default context menu. - - - Removes a default mode context (shortcut) menu. - The context (shortcut) menu to be removed as part of the default context menu. - - - Adds a context (shortcut) menu for a given class. - The runtime class of the object that has the context (shortcut) menu. - The context (shortcut) menu to be displayed as part of the object selection context menu. - - - Removes a mode context (shortcut) menu for a given class. - The runtime class of the object that has the context (shortcut) menu. - The context (shortcut) menu to be removed as part of the object selection context (shortcut) menu. - - - Starts an ObjectARX application's participation in a drag-and-drop event started from an AutoCAD window. - The runtime class of the object that has the context (shortcut) menu. - The context (shortcut) menu to be removed as part of the object selection context (shortcut) menu. - The current effect flag. - The runtime class of the object that has the context (shortcut) menu. - - - Invokes the default context help file for the application (for example, "acadctxt.hlp"). - System.IntPtr object. - System.Int32 object. - System.String object. - - - This overload calls InvokeContextHelp(System.IntPtr window, System.Int32 contextId, System.String helpPrefix) with helpPrefix set to null. - System.IntPtr object. - System.Int32 object. - - - Provides Help using the specified HTML Help file. - Name of the Help file. - Topic ID of the Help topic to display. - - - Displays an alert box with an error or warning message. An alert box is a dialog box with a single OK button. If you want the message to have multiple lines, you can include newline characters (specified by \n) in the string. - Message to display (maximum of 132 characters with the 133rd slot reserved as the end-of-string character). - - - Shows a modal dialog. You must use this method instead of Form.ShowDialog, which may lead to unexpected behavior. - The form to be shown. - The result of the dialog's interaction with the user. - - - Shows a modal dialog. You must use this method instead of Form.ShowDialog, which may lead to unexpected behavior. - The owner window of this dialog. - The form to be shown. - The result of the dialog's interaction with the user. - - - Shows a modal dialog. You must use this method instead of Form.ShowDialog, which may lead to unexpected behavior. - The owner window of this dialog. - The form to be shown. - System.Boolean object. - The result of the dialog's interaction with the user. - - - Shows a modeless dialog. You must use this method instead of Form.Show, which may lead to unexpected behavior.This method calls the ShowModelessDialog(System.Windows.Forms.IWin32Window owner, System.Windows.Forms.Form formToShow) method with owner set to null. - The form to be shown. - - - Shows a modeless dialog. You must use this method instead of Form.Show, which may lead to unexpected behavior. - The owner window of this dialog. - The form to be shown. - - - Shows a modeless dialog. You must use this method instead of Form.Show, which may lead to unexpected behavior. - The owner window of this dialog. - The form to be shown. - System.Boolean object. - - - Causes AutoCAD to update its display screen. The update is essentially a repaint of the AutoCAD graphics window with what AutoCAD's display engine has cached as the window's image. - - - Occurs when the Customize dialog is displayed by AutoCAD. - - - Occurs when the Drafting Settings dialog is displayed by AutoCAD. - - - Occurs when the Options dialog is displayed by AutoCAD. - - - Occurs when a system variable is changed directly through the SETVAR command or by entering the variable name at the command line. For other built-in AutoCAD commands that provoke system variable changes, this event is not guaranteed. - - - Occurs when a system variable is changed directly through the SETVAR command or by entering the variable name at the command line. For other built-in AutoCAD commands that provoke system variable changes, this event is not guaranteed. - - - Occurs just after the BeginQuit event if it has not been vetoed and just before shutdown processing begins. - - - Occurs if a shutdown of AutoCAD is aborted, either by an individual Veto() in BeginQuit, or by any other condition that would abort a shutdown such as canceling a prompted save of a document. - - - Occurs when AutoCAD starts to shutdown, this method allows a Veto() that will cancel the shutdown. - - - Provides data for various events of the DocumentCollection class. - - - Gets the document that the input database belongs to. - - - Is the container for all the document objects (there is one document object for each drawing that is open and being edited). - - - Gets if it is executing in the application context. - - - Gets or sets whether document activation is enabled. - - - Gets or sets the MDI active document. - - - Gets the number of documents currently open. - - - Returns an enumerator object for this collection. - An enumerator object for this collection. - - - Opens the specified drawing. - The name of the drawing file to open. - Bool determines whether the drawing file is opened as readonly. - The password of the drawing file. - A Document object representing the open drawing. - - - Opens the specified drawing. - The name of the drawing file to open. - Bool determines whether the drawing file is opened as readonly. - A Document object representing the open drawing. - - - Opens the specified drawing. - The name of the drawing file to open. - A Document object representing the open drawing. - - - Opens the specified drawing. - The name of the drawing file to open. - A Document object representing the open drawing. - - - Closes all the documents. - - - Copies the DocumentCollection to a one-dimensional array. - The one-dimensional array that is the destination of the elements copied from DocumentCollection. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Allows a void method to be called from the application context. - Method pointer. - Any data that should be used for the function call. - - - Returns the document that the input database belongs to. - A Database object. - The document that the input database belongs to. - - - Fired every time a lock is established or removed on a document. - - - Fired when requests to established locks on a document can be vetoed by events receiving the DocumentLockModeChanged callback. - - - Fired before all lock changes are made on documents. It cannot be vetoed. - - - This event is sent once a document has been activated and its context has been successfully switched. - - - This event is sent for changes caused by DocumentToBeDeactivated or DocumentActivated events. - - - This event is sent when a document is about to be deactivated. - - - This event is sent when a document is about to be activated. - - - This event is sent whenever the current document changes. It should not be confused with a document getting focus, or becoming active. It is possible for the same document to go in and out of focus, or become active and inactive. This event is only sent when a document becomes active, and is different than the last active document. - - - This event is sent when a user action has cancelled a document's creation. This event is only sent in MDI mode and after a DocumentCreateStarted event. - - - This event is sent when a document is completely destroyed and the underlying database corresponding to this document has also been deleted. - - - This event is sent at the beginning of document destruction. - - - This event is sent when a new Document has been constructed. - - - This event is sent when a document is first instantiated and no database is yet available. - - - Defines an attribute that is used to define and retrieve a configuration section name. - - - Constructor. - Name of the Configuration Section. - - - Gets the name of the Configuration Section. - - - This class manages global, user profile, and dialog sections of the Windows registry for AutoCAD host applications. - - - Opens the product's root key in the HKEY_CURRENT_USER section of the registry. - The HKEY_CURRENT_USER section of the registry. - - - This method attempts to open the registry section corresponding the current user profile. - The registry section corresponding the current user profile. - - - This method attempts to open the registry section corresponding the input dialog name in the current user profile. - Dialog name whose registry entry is to be retrieved. - The registry section corresponding the input dialog name in the current user profile. - - - Uses to start, end, or terminate transactions. In addition, it provides functionality to manage transactions and the objects within them. - - - Gets the TopTransaction property value. - - - Toggles the graphics generation for AutoCAD. - Boolean indicating whether to turn on or off graphics flush. - - - Flushes the graphics queue to the display. - - - Creates a new Transaction object, adds this new transaction to the list of current transactions making it the new top transaction, then returns the new Transaction object. - The new Transaction object. - - - - - - This interface can be implemented to create, store, and manage application configuration data in whatever format the application requires. - - - Gets the IsReadOnly property value. - - - Creates a configuration subsection named name. - Subsection name. - A configuration subsection named name. - - - This method should be implemented to open the configuration subsection named name. - Subsection name. - - - This method should be implemented to verify whether the configuration section contains a subsection named name. - Subsection name. - True if the configuration section contains a subsection named name. - - - This method should be implemented to delete the configuration subsection named name. - Subsection name. - - - This method should be implemented to return the value of a property named name. It should return defaultValue if name does not exist. - Property name. - Default Value of the property name. - The value of a property named name. - - - This method should be implemented to assign the value value to the property named name. - Property name. - Property value. - - - Returns a value indicating whether the collection contains an object that matches name. - Name of the value. - A value indicating whether the collection contains an object that matches value. - - - This method should be implemented to delete the value named name in the configuration section. - Name of the value. - - - This method should be implemented to close the configuration section. - - - - - - - - - - - - - - - - - - - - - - - - - - - Delegate for actions that handle clicks on the parent dialog of a tab extension. - - - This delegate lets an application determine which method is invoked by a call to the Autodesk.AutoCAD.ApplicationServices.DocumentCollection.ExecuteInApplicationContext method. - - - Provides data for various events of the DocumentCollection class. - - - Locking type Enum. - - - This locking type indicates a Read Only lock. It may coexist with Read locks placed by other execution contexts. It mutually excludes other Write and ExclusiveWrite locks. It allows the execution context to examine the given document contents, but not to modify. - - - This locking type indicates a Shared Write lock. It may coexist with Read locks placed by other execution contexts. It mutually excludes other Write and ExclusiveWrite locks. It allows the execution context to examine modify the given document contents. - - - No locking. - - - This locking type indicates an Exclusive Write lock. It mutually excludes all other lock types by other execution contexts. It allows the execution context to examine and modify the given document contents. - - - This locking type is used instead of AutoWrite before executing code which might perform a nested document lock which should leave the AutoWrite lock intact. See the description following this table. - - - This locking type indicates there is no locking on the document context. - - - This locking type indicates an Automatic Write lock. The purpose of this lock mode is to group contiguous sequences of ActiveX requests that were made without explicit locking, together as a single command. This insures their behavior as a single command with regards to Undo and notification, rather than as a bunch of separate commands/operations. This lock mode has the same effect as Write, except it is only effective when no other lock is active. An automatic lock will be unlocked when any other kind of lock is requested, complete with notification and the end undo markers and will occur just before the new notification and start undo markers for the new lock request. - - - Represents a keyword in a prompt. - - - Gets or sets whether the keyword is currently enabled. When a a keyword is disabled it isn't accepted as user input. - - - Gets or sets whether the keyword should be shows to the user. - - - Gets or sets the display name of the keyword. This is shown on the command line. Usually the same as localName. - - - Gets or sets the local name of the keyword. This is entered by the user to choose the keyword. - - - Gets or sets the global name of the keyword. This is never displayed and can be used by programs to access keywords without knowing the local translation. - - - Gets a value indicating whether the Keyword is read-only. - - - Holds a collection of Keyword objects. - - - Initializes a new instance of the class. - - - Holds a collection of Keyword objects. - - - Gets or sets the default keyword to be used when the user presses ENTER without any other input. - - - Gets a value indicating whether the KeywordCollection is read-only. - - - Gets the number of elements actually contained in the KeywordCollection. - - - Returns an IEnumerator for the KeywordCollection. - An IEnumerator for the KeywordCollection. - - - Adds a keyword to the KeywordCollection class.Calls Add(globalName,globalName). - Global name of the keyword; this is never displayed, but can be used by programs to access keywords when the local translation is not known. - - - Adds a keyword to the KeywordCollection class.Calls Add(globalName,localName,localName). - Global name of the keyword; this is never displayed, but can be used by programs to access keywords when the local translation is not known. - Local name of the keyword; the user enters the local name to specify the keyword. - - - Adds a keyword to the KeywordCollection class.Calls Add(globalName, localName,displayName, true, true). - Global name of the keyword; this is never displayed, but can be used by programs to access keywords when the local translation is not known. - Local name of the keyword; the user enters the local name to specify the keyword. - Display name of the keyword; this is shown on the command line and is usually the same as local name. - - - Adds a keyword to the KeywordCollection class. - Global name of the keyword; this is never displayed, but can be used by programs to access keywords when the local translation is not known. - Local name of the keyword; the user enters the local name to specify the keyword. - Display name of the keyword; this is shown on the command line and is usually the same as local name. - Indicates whether the keyword should be shows to the user. - Indicates whether the keyword is currently enabled; a disabled keyword is disabled is not accepted as user input. - - - Removes all elements from the KeywordCollection class. - - - Copies the KeywordCollection class or a portion of it to a one-dimensional array. - The one-dimensional Array that is the destination of the elements copied from KeywordCollection. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Gets a string that represent the keywords in this collection as they should be displayed to the user. - Shows No Default. - A string that represent the keywords in this collection. - - - This is the base class for classes that hold the result of a prompt operation. - - - Gets the optional string result of the prompt operation. This value is set when Status is PromptStatus.Keyword or a prompt that returns a string as its primary result. - - - Gets the status result of the prompt operation. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Holds the result of a prompt that returns a point as its primary result. - - - Gets the point that the user entered. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Holds the result of a prompt that returns a double as its primary result. - - - Gets the double that the user entered. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This class holds the result of a prompt that returns an integer as its primary result. - - - Gets the integer that the user entered. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This class holds the result of a prompt that returns an entity as its primary result. - - - Gets the point that was used to pick the entity. - - - Gets the object ID representing the picked object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Holds the result of a prompt that returns a nested entity as its primary result. - - - Gets the transformation matrix that is applied to the picked object by its containers. - - - Gets an array of containers in which this entity is nested. - An array of object IDs representing the containers of this nested entity. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Contains the result returned from prompts that request a file name, such as the Editor.GetFileNameForSave() and Editor.GetFileNameForOpen() methods. - - - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This is the base class for types that represent optional parameters for prompts. - - - - - - - Gets the collection of keywords that the prompt understands and displays. - - - - - Gets or sets the prompt message to be displayed by the prompt. - - - Gets whether the PromptOptions is read-only. - - - - - - - - - Sets the prompt message to the first part of the messageAndKeywords string and sets the display keywords to the latter part of the same string. - The prompt message. - - - - This is the base class for command prompt options used in various types of data acquisition. - - - - - - - Represents optional parameters for a prompt for an entity. - - - - - - - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - - - - - - - Represents optional parameters for a corner prompt. - - - Constructor. - - - The base point to be used by the prompt. - - - Constructor. - - The base point to be used by the prompt. - - - Gets or sets whether limits checks are carried out on the input value. - - - Gets or sets whether a dashed "rubber band" line is to be drawn between the base point and the cursor's current location while prompting. - - - Gets or sets the base point to be used by the prompt. - - - Gets or sets whether the prompts accepts arbitrary input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - Represents optional parameters for a prompt for point. - - - - - - - Gets or sets whether the base point is to be used. - - - - - This is the base class for types that represent optional parameters for numerical prompts. - - - Gets or sets whether the prompt should use the default value when the user presses ENTER without any other input. The property allowing client code to set the default value is declared by derived classes. - - - Gets or sets whether the prompt accepts zero valued input. - - - Gets or sets whether the prompt accepts negative valued input. - - - Gets or sets whether the prompts accepts arbitrary input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - Represents optional parameters for a prompt for an integer. - - - - - - - - - - - - - Gets the default value to be used when the user presses ENTER without any other input. - - - - - Represents optional parameters for a prompt for a double. - - - - - - - Gets the default value to be used when the user presses ENTER without any other input. - - - - - - - Represents optional parameters for a distance prompt. - - - - - - - Gets or sets the default value to be used when the user presses ENTER without any other input. - - - Gets or sets whether the distance returned should be measured as a 2D projection to the UCS. - - - Gets or sets whether a dashed "rubber band" line is to be drawn between the base point and the cursor's current location while prompting. - - - Gets or sets whether tthe base point is to be used. - - - Gets or sets the base point to be used by the prompt. - - - - - - - Represents optional parameters for a prompt for a nested entity. - - - - - - - Gets or sets whether the prompt should attempt a non-interactive pick. - - - Gets or sets the value for a non-interactive pick point. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - Represents optional parameters for a prompt for a keyword. - - - - - - - Gets or sets whether the prompts accepts arbitrary input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - Represents optional parameters for a prompt for an angle. - - - Constructor. - - - - - Constructor. - - - - Gets or sets whether the angle base is to be used. - - - Gets or sets whether the prompt should use the default value when the user presses ENTER without any other input. The property allowing client code to set the default value is declared by derived classes. - - - Gets or sets the default value to be used when the user presses ENTER without any other input. - - - Gets or sets whether a dashed "rubber band" line is to be drawn between the base point and the cursor's current location while prompting. - - - Gets or sets whether the base point is to be used. - - - Gets or sets the base point to be used by the prompt. - - - Gets or sets whether the prompt accepts zero valued input. - - - Gets or sets whether the prompts accepts arbitrary input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - Represents optional parameters for a prompt for a string. - - - - - Gets or sets whether the prompt should use the default value when the user presses ENTER without any other input. The property allowing client code to set the default value is declared by derived classes. - - - Gets or sets the default value to be used when the user presses ENTER without any other input. - - - Gets or sets whether the prompt should allow spaces. - - - - - This is a base class for the File dialog options. - - - - - - - - - - - - - - - - - - - - - Contains file dialog configuration options that are passed to the Editor.GetFileNameForOpen() method. - - - - - - - - - Contains file dialog configuration options that are passed to the Editor.GetFileNameForSave() method. - - - - - This class lets applications define custom options to be displayed at the command line before a dragging operation. - - - - - - - - - - - - - Gets or sets whether the prompts accepts arbitrary input. - - - Gets or sets whether the prompt accepts ENTER as sole input. - - - - - Provides data for UnknownInput and KeywordInput events of a PromptSelectionOptions object. - - - Gets a string representing the input entered by the user. - - - Sets the error message that the selection prompt should display to the user. - The error message text. - - - Adds objects to the selection set. - An array of object IDs to be added to the selection set. - - - Provides optional parameters to a selection set prompt. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the display keywords to keywords and the global keywords to globalKeywords. - The display keywords. - The global keywords. - - - Occurs when the user types a keyword in response to a selection prompt. - - - Occurs when the user types arbitrary input in response to a selection prompt. - - - Describes the kind of filtering to be applied to the object during a selection prompt. - - - - - Returns an array of TypeValues that contains the filtering instructions. - An array of TypeValues that contains the filtering instructions. - - - Represents additional details about the selection. - - - Gets the transformation matrix that is applied to the picked object by its containers. - - - Gets an array of containers in which this entity is nested. - An array of object IDs representing the containers of this nested entity. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This is the base for classes that describe subobjects selected through various techniques. It defines the basic data that describes a selected subobject: full subentity path, GS marker, and selection method, as well as optional details. - - - Constructor. - Subentitiy path. - Selection method. - The index for the part of the object that was selected. - - - Gets the index for the part of the object that was selected. - - - - - Gets selection method. - - - Subentitiy path. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Encapsulates a subobject that is selected by the pick point selection method. - - - Constructor. - Subobject path.Uniquely identifies a subobject within a particular entity in a drawing. - Subobject selection methods. - A value that describes what part of the subobject was selected. - Describes the shape of a pick point. - - - Gets a PickPointDescriptor that provides details about the pick point. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This class encapsulates a subobject that is selected by the fence selection method. - - - Constructor. - Subentitiy path. - Selection method. - Index for the part of the object that was selected. - Describes the shape of a pick point. - - - Returns the point descriptor array. - The point descriptor array. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Encapsulates a subobject that is selected by the crossing or window selection method. - - - Encapsulates a subobject that is selected by the crossing or window selection method. - Subobject path.Uniquely identifies a subobject within a particular entity in a drawing. - Subobject selection methods. - A value that describes what part of the subobject was selected. - - - Returns the list of pick points used to select the subobject. - The list of pick points used to select the subobject. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This is the base class for a selected object. - - - - - - - Gets a unique integer index for the part of the object that was selected. - - - Gets a SelectionMethod value that describes how the object was selected. - - - Gets the object ID of this selected object. - - - Gets a SelectionDetails object with additional details about the selection. - - - Returns the subentities of the selected object in a SelectedSubObject array. - The subentities of the selected object in a SelectedSubObject array. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Describes an object that was selected by a single pick. - - - Constructor. - Object Id of the selected object. - AutoCAD object selection methods. - A value that describes what part of the object was selected. - Describes the shape of a pick point. - - - Gets a PickPointDescriptor that provides details about the pick point. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This class describes an object that was selected by fence selection. - - - Constructor. - Object Id of the s elected object. - AutoCAD object selection methods. - Index for the part of the object that was selected. - Describes the shape of a pick point. - - - Gets an array of pick points used to select the object. - An array of pick points. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Describes an object that was selected by a window or window polygon selection. The selection window may or may not be a crossing window. - - - Constructor. - Object Id of the selected object. - Object selection method. - A value that describes what part of the object was selected. - - - Gets an array of pick points used to select the object. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - This class is a collection of objects typically selected by the user. - - - Initializes a new instance of the class. - - - For internal use only. - - - For internal use only. - - - - - Gets the number of elements actually contained in the SelectionSet. - - - Creates a new selection set using the object IDs in ids. - The object IDs. - A new selection set using the object IDs in ids. - - - Gets an array of object IDs representing the selected objects. - An array of object IDs representing the selected objects. - - - Copies the SelectionSet or a portion of it to a one-dimensional array. - The one-dimensional Array that is the destination of the elements copied from SelectionSet. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Represents the result of a prompt for a selection of objects. - - - Gets the SelectionSet that the user selected. - - - Gets the status result of the prompt operation. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Provides data for the PromptingForDouble event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptedForDouble event of the Editor class. - - - Gets the result of the selection. - - - Provides data for the PromptingForEntity event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptingForInteger event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptedForEntity event of the Editor class. - - - Gets the result of the selection. - - - Provides data for the PromptedForInteger event of the Editor class. - - - Gets the result of the selection. - - - Provides data for the PromptingForKeyword event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptingForNestedEntity event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptingForPoint event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptingForDistance event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptingForAngle event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptedForPoint event of the Editor class. - - - Gets the result of the selection. - - - Provides data for the PromptingForString event of the Editor class. - - - Gets the input parameters of the prompt. - - - Provides data for the PromptedForString event of the Editor class. - - - Provides data for the PromptedForString event of the Editor class. - - - Gets the result of the selection. - - - Gets the result of the selection. - - - Provides data for the PromptingForSelection event of the Editor class. - - - Gets the filer that is used with this selection. - - - Gets the input parameters of the prompt. - - - Gets the array of points associated with this selection operation. - The array of points associated with this selection operation. - - - Provides data for the SelectionAdded event of the Editor class. - - - Gets a SelectionSet object represent the object that were added to the selection set programmatically. - - - Gets a SelectionSet object representing the objects currently selected. - - - Gets the flags that provide further details about the selection in progress. - - - Adds entity to the final SelectionSet array. - The entity to be added. - - - Adds a subentity to the selection set. - The subentity to be added to the selection set. - - - Removes entities from the final selection set array. - Index of entry to remove. - - - Removes a subentity from a selection set. - The index of the selection set entry containing the subentity to remove. - The index of the subentity in the subentity selection set array. - - - Highlights an entry partially. - Zero-based index into the subselection set array indicating the entry to highlight. - Subentity containing the entry to highlight. - - - Provides data for the SelectionRemoved event of the Editor class. - - - Gets a SelectionSet object represent the object that were removed from the selection set programmatically. - - - Gets a SelectionSet object representing the objects currently selected. - - - Gets the flags that provide further details about the selection in progress. - - - Removes the object at the specified index from the selection. - Index of entry to remove. - - - Removes the subentity at subentityIndex, in the entity at the specified index, from this selection. - The index of the selection set entry containing the subentity to remove. - The index of the subentity in the subentity selection set array. - - - Provides data for the PromptForEntityEnding event of the Editor class. - - - Gets the result of the prompt operation. - - - - - - - Provides data for the PromptForSelectionEnding event of the Editor class. - - - Gets the SelectionSet that this prompt has obtained. - - - Gets extra information about the selection in progress. - - - - - - - - - - - Provides data for the PromptedForSelection event of the Editor class. - - - Gets the result of the selection. - - - - - - - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - Initializes a new instance of the class. - - - - - - - - - - - Initializes a new instance of the class. - - - - - - - Provides a container for command line options that can be passed to the JigPrompts.AcquireAngle() method. - - - - - - - Initializes a new instance of the class. - - - - - - - - - - - - - Initializes a new instance of the class. - - - - - - - - - - - - - Initializes a new instance of the class. - - - - - Provides a collection of sampling functions for Jig data acquisition. - - - Prompts the user to enter a string. - - - The string entered by the user. - - - Prompts the user to enter a string. - - The string entered by the user. - - - Prompts the user to enter a string. - - The string entered by the user. - - - Prompts the user to enter a string. - The string entered by the user. - - - Prompts the user to enter an angle. - - - The acquired angle value. - - - Prompts the user to enter an angle. - - The acquired angle value. - - - Prompts the user to enter an angle. - - The acquired angle value. - - - Prompts the user to enter an angle. - The acquired angle value. - - - Prompts the user to enter a distance. - - - The acquired distance value. - - - Prompts the user to enter a distance. - - The acquired distance value. - - - Prompts the user to enter a distance. - - The acquired distance value. - - - Prompts the user to enter a distance. - The acquired distance value. - - - Prompts the user to enter a point. - - - The acquired point value. - - - Prompts the user to enter a point. - - The acquired point value. - - - Prompts the user to enter a point. - - The acquired point value. - - - Prompts the user to enter a point. - The acquired point value. - - - - - - - - - - - - - - - - - - - This class lets the developer create a Jig-based object that can be used to draw graphics and get user input independently of a custom entity. - - - Initializes a new instance of the class. - - - - - - - AutoCAD drawing editor. - - - Gets boolean to indicate if the mouse has moved. - - - Gets or sets the current UCS from the 3D matrix. The first row of the matrix is the UCS X-axis (in WCS coordinates), the second row is the UCS Y-axis, and the third row is the UCS Z-axis. - - - Gets boolean to indicate if using CommandLine Interface. - - - Gets boolean to indicates whether dragging is occurring in AutoCAD's editor. - - - Gets true if there is no command, LISP script, or ARX command active; otherwise, it gets false. - - - Gets the ObjectId of the current Viewport entity (it does not work with ViewportTableRecords). If TILEMODE is 1, then there is no Viewport entity current so it will return ObjectId.Null. - - - Gets the document that this editor belongs to. - - - Provide coordinates in AutoCAD drawing window (in client coordinates) and this method will return the viewport number the coordinates correspond to. - Windows client coordinates. - The viewport number based on Windows client coordinates. - - - Converts coordinates in given viewport to Windows screen coordinates. - AutoCAD drawing window coordinates in Windows' client coordinates. The origin is at upper left corner. - Viewport number. - AutoCAD drawing window coordinates in Windows' client coordinates. - - - Converts coordinates from AutoCAD drawing window to current active viewport's coordinates. - AutoCAD drawing window coordinates in Windows' client coordinates. The origin is at upper left corner. - Viewport number. - AutoCAD coordinates at given client coordinates. The origin is at lower left corner. The Z coordinate value is always zero. - - - Converts coordinates from AutoCAD drawing window to current active viewport's coordinates. - AutoCAD drawing window coordinates in Windows' client coordinates. The origin is at upper left corner. - AutoCAD coordinates at given client coordinates. The origin is at lower left corner. The Z coordinate value is always zero. - - - Displays a message on the AutoCAD text screen. - Contents to be displayed. - Format string. - - - Displays a message on the AutoCAD text screen. - Contents to be displayed. - - - Gets a selection set using the supplied prompt selection options and the supplied filter. - Selection options. - Selection filter. - The selection set obtained. - - - Gets a selection set using the supplied prompt selection options and no filter. - Selection options. - The selection set obtained. - - - Gets a selection set using the supplied filter. - Selection filter. - The selection set obtained. - - - Gets a selection set. - The selection set obtained. - - - Select all objects from the screen using the supplied filter. - Selection filter. - The selection set obtained. - - - Select all objects from the screen. - The selection set obtained. - - - Selects objects within and crossing a rectangular area whose corners are defined by pt1 and pt2 using the supplied filter. - The 3D WCS coordinates. - The 3D WCS coordinates. - Selection filter. - The selection set obtained. - - - Selects objects within and crossing a rectangular area whose corners are defined by pt1 and pt2. - The 3D WCS coordinates. - The 3D WCS coordinates. - The selection set obtained. - - - Selects objects within and crossing an area defined by a polygon using the supplied filter. - An array of 3D WCS coordinates specifying the selection polygon. - Selection filter. - The selection set obtained. - - - Selects objects within and crossing an area defined by a polygon. - An array of 3D WCS coordinates specifying the selection polygon. - The selection set obtained. - - - Selects all objects crossing a selection fence using the supplied filter. The fence is defined by coordinates in fence. - An array of 3D WCS coordinates specifying the selection fence. - Selection filter. - The selection set obtained. - - - Selects all objects crossing a selection fence. The fence is defined by coordinates in fence. - An array of 3D WCS coordinates specifying the selection fence. - The selection set obtained. - - - Selects all objects completely inside a rectangular area whose corners are defined by pt1 and pt2 using the supplied filter. - The 3D WCS coordinates. - The 3D WCS coordinates. - Selection filter. - The selection set obtained. - - - Selects all objects crossing a selection fence. The fence is defined by coordinates in fence. - The 3D WCS coordinates. - The 3D WCS coordinates. - The selection set obtained. - - - Selects objects within a polygon defined by polygon using the supplied filter. - An array of 3D WCS coordinates specifying the polygon. - Selection filter. - The selection set obtained. - - - Selects objects within a polygon defined by polygon. - An array of 3D WCS coordinates specifying the polygon. - The selection set obtained. - - - Selects the current PICKFIRST set. - The selection set obtained. - - - Selects the most recently created visible objects. - The selection set obtained. - - - Selects the most recent selection set. This mode is ignored if you switch between paper space and model space and attempt to use the selection set. - The selection set obtained. - - - Carries out a prompt with the specified options. - Options for the prompt. - The result of the prompt operation. - - - Gets user input for an integer using the supplied prompt selection options. - Selection options. - The entered integer. - - - Gets user input for an integer. - Message to be displayed to the user during the prompt. - The entered integer. - - - Gets user input for a real value using the supplied prompt selection options. - Selection options. - The entered real number. - - - Gets user input for a linear distance. - Message to be displayed to the user during the prompt. - The entered real number. - - - Gets user input for a linear distance using the supplied prompt selection options. - Selection options. - The distance entered by the user. - - - Gets user input for a linear distance. - Message to be displayed to the user during the prompt. - The distance entered by the user. - - - Gets user input for an angle using the supplied prompt selection options, taking into account the current value of the ANGBASE system variable. - Selection options. - Angle selected by the user in radians. - - - Gets user input for an angle, taking into account the current value of the ANGBASE system variable. - Message to be displayed to the user during the prompt. - Angle selected by the user in radians. - - - Gets user input for a point using the supplied prompt selection options. - Selection options. - Entered 3D point. - - - Gets user input for a point. - Message to be displayed to the user during the prompt. - Entered 3D point. - - - Gets user input for the corner of a rectangle using the supplied prompt selection options. - Selection options. - Point selected by the user, a memory area large enough to store three double-precision floating-point numbers. - - - Gets user input for the corner of a rectangle. - Message to be displayed to the user during the prompt. - First corner of the rectangle being selected. - Point selected by the user, a memory area large enough to store three double-precision floating-point numbers. - - - Gets user input for a keyword using the supplied prompt selection options. - Selection options. - Holds the entered keyword (maximum 131 characters). - - - Gets user input for a keyword. - Message to be displayed to the user during the prompt. - Keywords from which the user is prompted to choose. - Holds the entered keyword (maximum 131 characters). - - - Gets user input for a string using the supplied prompt selection options. - Selection options. - Holds the entered string. - - - Gets user input for a string. - Message to be displayed to the user during the prompt. - Holds the entered string. - - - Prompts the user to select an entity using the supplied prompt selection options. - Selection options. - The selection set obtained. - - - Prompts the user to select an entity. - Message to be displayed to the user during the prompt. - The selection set obtained. - - - Gets the name of an entity selected by the user using the supplied prompt selection options. - Selection options. - The selection set obtained. - - - Gets the name of an entity selected by the user. - Selection options. - The selection set obtained. - - - This method emulates the subtleties of AutoCAD file prompting. It properly prompts on the command line when FILEDIA is zero, or if a script or an AutoLISP routine is running. - Options. - The selection set obtained. - - - This method emulates the subtleties of AutoCAD file prompting. It properly prompts on the command line when FILEDIA is zero, or if a script or an AutoLISP routine is running. - Options. - The selection set obtained. - - - This method emulates the subtleties of AutoCAD file prompting. It properly prompts on the command line when FILEDIA is zero, or if a script or an AutoLISP routine is running. - Selection options. - The selection set obtained. - - - This method emulates the subtleties of AutoCAD file prompting. It properly prompts on the command line when FILEDIA is zero, or if a script or an AutoLISP routine is running. - Selection options. - The selection set obtained. - - - Prompts the user to modify a selection set by graphically dragging its entities. - Selection options. - The selection set obtained. - - - - - Starts a Jig operation. - The jig to drag. - The outcome of the Jig operation. - - - Causes AutoCAD to update its display screen. The update is essentially a repaint of the AutoCAD graphics window with what AutoCAD's display engine has cached as the window's image. - - - For the currenlty active drawing, this method copies the data from the ViewportTableRecords with the name "*ACTIVE" over into the corresponding displayed viewports creating or removing display viewports if necessary. This method will result in a regen in all viewports. - - - For the currently active drawing, this method copies the displayed viewport data over into the corresponding ViewportTableRecords (those with the name "*ACTIVE"), creating or erasing "*ACTIVE" ViewportTableRecords as necessary. - - - Returns a new EditorUserInteraction object. - The jig to drag. - A new EditorUserInteraction object. - - - This method will cause the AutoCAD input event mechanism to do a pick under the prevailing pick aperture on all digitizer events, regardless of whether a point is being acquired or whether any OSNAP modes are currently active. - A count. - - - Decrements the forced pick counter, and if the counter hits 0, disables forced picking, which means entity picking occurs under normal AutoCAD conditions, such as when input points are being acquired and an OSNAP mode is active, or normal entity selection operations. - - - When called in a layout, this method switches the editor to model space. - - - When called in a layout, this method switches the editor to paper space. - - - Sets which objects are selected and gripped. - Set of entities to be added to the pickfirst selection set and on which grips will be displayed. - - - Gets the current Viewport entity (it does not work with ViewportTableRecords). - The current Viewport entity. - - - Uses the information from the ViewTableRecord value to set the view. - ViewTableRecord to read data from. - - - Draws multiple vectors on the graphics screen. - List of result buffers that specify the vectors to draw. - 4 x 4 transformation matrix that DrawVectors() applies to the vectors before displaying them; if null, defaults to the identity matrix. - - - Draws a vector between two points in the current viewport. - Beginning point of the vector, expressed in the current UCS; can be a three-dimensional point. - End point of the vector, expressed in the current UCS; can be a three-dimensional point. - Vector's AutoCAD color number (in the range 0-255); I -1, the vector is drawn in XOR ink, which complements anything it draws over and erases itself when overdrawn. - Boolean indicates whether the vector is highlighted. - - - Regenerates the entire drawing and recomputes the screen coordinates and view resolution for all objects. - - - Finds a point by means of object snap. - Mode applied by Object Snap; one or more comma-separated Object Snap identifiers, spelled as they are at the AutoCAD prompt line (abbreviations are allowed). - Three-dimensional reference point. - Resulting closest three-dimensional point. - - - Provides notification for entsel-style entity selection like the BREAK, TRIM, and FILLET commands, or LISP (entsel). - - - Provides notification for the end of an AutoCAD selection set acquisition operation. - - - Provides notification for the end of an AutoCAD selection set acquisition operation. - - - Provides notification of the removal of some entities from the selection set. - - - Provides notification of a subselection. - - - Provides notification for the start of an AutoCAD selection set acquisition operation. - - - Provides notification for the end of an AutoCAD quiescent state. - - - Provides notification for the start of an AutoCAD quiescent state. - - - Provides notification for the end of an AutoCAD nentsel acquisition operation. - - - Provides notification for the start of an AutoCAD nentsel acquisition operation. - - - Provides notification for the end of an AutoCAD entity selection operation. - - - Provides notification for the start of an AutoCAD entity selection operation. - - - Provides notification for the end of an AutoCAD floating point value acquisition operation. - - - Provides notification for the start of an AutoCAD floating point acquisition operation. - - - Provides notification for the end of an AutoCAD integer acquisition operation. - - - Provides notification for the start of an AutoCAD integer acquisition operation. - - - Provides notification for the end of an AutoCAD key word acquisition operation. - - - Provides notification for the start of an AutoCAD key word acquisition operation. - - - Provides notification for the end of an AutoCAD string acquisition operation. - - - Provides notification for the start of an AutoCAD string acquisition operation. - - - Provides notification for the end of an AutoCAD corner acquisition operation. - - - Provides notification for the start of an AutoCAD corner acquisition operation. - - - Provides notification for the end of an AutoCAD distance acquisition operation. - - - Provides notification for the start of an AutoCAD distance acquisition operation. - - - Provides notification for the end of an AutoCAD angle acquisition operation. - - - Provides notification for the start of an AutoCAD angle acquisition operation. - - - Provides notification for the end of an AutoCAD point acquisition operation. - - - Provides notification for the start of an AutoCAD point acquisition operation. - - - Occurs when the mouse is moved within the AutoCAD editor window. - - - Occurs when the mouse is moved within the AutoCAD editor window. - - - This class allows users to interact with AutoCAD from within an application-defined modal dialog box. - - - Deletes the user interaction object associated with this object. - - - Calls Dispose() to end this user interaction. - - - - - - Provides output data for the PointFilter event. - - - Gets final tool tip string, as determined by AutoCAD. - - - Gets true, AutoCAD will display the osnap glyph, even in the case the computed point has been changed by the application. - - - Gets the new point. - - - Gets a Boolean indicating whether to force the user to try again. - - - Provides input parameters for the PointFilter and PointMonitor events. - - - Gets final tool tip string, as determined by AutoCAD. - - - Gets point as it ends up for AutoCAD if PointComputed is true. - - - Gets ObjectSnap overrides currently active (even if they didn't participate in the calculation of the ComputedPoint). - - - Gets current OSNAP modes in effect. - - - Gets current OSNAP point. - - - Gets old-style snap if History has the CartSnapped bit set. - - - Gets gripped point if History has the eGripped bit set. - - - Gets point as tracked by the cursor position before subsequent filtering, or as entered via alternate means, which is subject to far less filtering. Valid only if PointComputed above is true. - - - Gets last point if History has the LastPoint bit set. - - - Gets integer with bit fields as defined by the PointHistory enum. - - - Gets true if the points below are valid, or false if they are not. - - - Gets view transform, pixel sizes, and other context information. - - - Gets document object that this callback emanates from; this makes it easier to plant one instance on all input point managers, and determine which one is making the callback. - - - Gets custom OSNAP modes in effect. - Custom OSNAP modes in effect. - - - Gets custom osnap overrides currently active. - Custom osnap overrides currently active. - - - Gets picked entity array. - Picked entity array. - - - Gets entities that were responsible for the calculation of the ObjectSnappedPoint. - Entities that were responsible for the calculation of the ObjectSnappedPoint. - - - Gets array that contains geometry of type Line3d (ortho and polar snap lines), LineSeg3d (extension lines), or EllipArc3d (extension arcs). - Array that contains geometry of type Line3d (ortho and polar snap lines), LineSeg3d (extension lines), or EllipArc3d (extension arcs). - - - Provides data for the PointFilter event. - - - Gets or sets a value that determines whether the next point filter is called to do further filtering. - - - Gets an object whose properties and methods can be used to set the result of this event. - - - Gets an object that provides input data for this event. - - - Provides data for the PointMonitor event. - - - Gets an InputPointContext object that holds the input data for this event. - - - Appends final tool tip string. - A string object. - - - The Camera entity represents a named view in model space. Camera entities are not persisted into the drawing file. A Camera entity is created when the CAMERADISPLAY sysvar is set to 1. When a named view is deleted its corresponding camera is also deleted, and vice versa. - - - Gets the corresponding named view associated with this camera object. - - - - - - Describes the shape of a pick point. - - - - - Gets a vector that describes the direction of the infinite line or the direction and length for ray and line segment "shapes". - - - Gets a point on the line, ray or line segment that represents the pick point. For a ray or line segment "shapes" this is the first point. - - - Gets the general "shape" of the pick point. - - - Returns an equivalent string representation of this object, in the culture-specific format defined by provider. - The culture-specific format. - An equivalent string representation of this object. - - - Returns an equivalent string representation of this object. - An equivalent string representation of this object. - - - Returns true if this object is identical to the argument object. - The argument object. - True if this object is identical to the argument object. - - - Compares the PointOnLine and Direction properties of a to those of this object, using Global tolerance. - The shape of a pick point. - True if this object is identical to the argument object. - - - Compares the PointOnLine and Direction properties of a to those of this object, using the tolerance specified by tolerance. - The shape of a pick point. - The tolerance. - True if this object is identical to the argument object. - - - Returns the hash code for this object. - The hash code for this object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Callback for drag event. - - - - - - - - - These values can be directly interchanged with GetXxxx() method return statuses. - - - No result. - - - User canceled the request with a CTRL-C. - - - Keyword returned from a "get" routine. - - - - - - - - - Request succeeded. - - - Nonspecific error. - - - This enumeration represents the outcome of a sampling prompt. - - - - - - - - - This enum lists the cursor types that may be used while dragging. - - - - - - - - - This enumeration denotes various AutoCAD object selection methods. - - - - - - - - - - - - - - - - - This enumeration describes the possible shapes of a pick point. - - - - - - - - - This enumeration contains the flag settings for an entity selection process. The settings are used by methods that add entities to or remove entities from a SubSelectionSet. - - - When set, indicates that the ":U" option was used in a call to GetSelection() and that the selection set may contain subentity information. - - - The previous selection set. - - - Pickfirst set used. - - - Force a single pick. - - - Subentity selections are requested. - - - Nested entities are allowed. - - - Duplicate selections are allowed. - - - Real pick points are needed. - - - Standard entity selection. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represent bits in a history value that indicates what point filters had an effect on the point on a particular system event. - - - Ortho on. - - - Coordinate came from a script, menu macro expansion, an AutoLISP (command) call. - - - Coordinate has been typed in by the user. - - - Mask for preceding pending coordinate bits. - - - Z coordinate pending. - - - Y coordinate pending. - - - X coordinate pending. - - - If picking of the apertureEntities has been aborted because of outstanding mouse move messages in the AutoCAD message queue. - - - "Forced picking" used OSNAP box. - - - "Forced picking" used Pick box;used as enum within. - - - No picking was done. - - - AND mask to strip out "pick mode" bitse. - - - "Forced Picking" is enabled. - - - If a point filter is registered (only monitors will get this bit). - - - AutoAlign did something. - - - Polar Snap on. - - - Osnap did something. - - - Indicates caller is "cycling" so this is not the necessarily the best osnap/alignment computation. - - - Snap mode on ("old" cartesian snap). - - - Fell into grip gravity. - - - Indicates lastPoint is valid. - - - Implies rawPoint was typed at keyboard, or fed by program, script, menu macro expansion, or digitizer pick event; anything but digitizer motion. - - - Tablet implies window cursor tracking, as opposed to tablet mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Converts angular and distance numerical values to string values, and vice versa. - - - Formats a floating-point value as a string. - Value to format. - Units into which the string is formatted as a valid AutoCAD LUNITS value; if -1, uses the current value of LUNITS. - Number of decimal places of precision to include in the string; if -1, uses the current value of the AutoCAD LUPREC system variable. - Resulting string. - - - This method calls Converter.DistanceToString(Double value, DistanceUnitFormat units, Int32 precision) method using the current distance units format for units and the current value of the LUPREC system variable for precision. - Value to format. - Resulting string. - - - Converts a string that displays a real (double-precision floating-point) value expressed in the specified display format into a real value. - String to be converted. - Units in which the string is formatted; if -1, uses the current value of LUNITS. - The result of the conversion. - - - This method calls Converter.StringToDistance(String value, DistanceUnitFormat units) method using the current DISTANCEunits format for units. - String to be converted. - The result of the conversion. - - - Formats an angle into a string. - Angle to be converted. - Units into which the angle is formatted; if -1, uses the current value of AUNITS. - Number of decimal places of precision to include in the string; if -1 uses the current value of AUPREC. - Result of the conversion,large enough to hold the formatted string (depends on requested mode and precision but 15 bytes is usually adequate). - - - This method calls Converter.AngleToString(Double value, AngularUnitFormat units, Int32 precision) method using the current angular units format for units and the current value of the AUPREC system variable for precision. - Angle to be converted. - Result of the conversion,large enough to hold the formatted string (depends on requested mode and precision but 15 bytes is usually adequate). - - - Converts a string representation of an angle to a double-precision floating-point value. - String representation of the angle being converted. - Units in which the string is formatted; if -1, uses the current value of AUNITS. - Result of the conversion, in radians. - - - This method calls Converter.StringToAngle(String value, AngularUnitFormat units) method using the current angular units format for units. - String representation of the angle being converted. - Result of the conversion, in radians. - - - Marks an instance or static function as a command. Command methods may be defined only in a class that is marked with the CommandClass attribute. - - - Constructor. - Input command global name. - - - Constructor. - Input command global name. - Input command flags. - - - Constructor. - Input command group name. - Input command global name. - Input command flags. - - - Constructor. - Input command group name. - Input command global name. - Input command locaized name Id. - Input command flags. - - - Constructor. - Input command group name. - Input command global name. - Input command locaized name Id. - Input command flags. - Input context menu flags. - - - Constructor. - Input command group name. - Input command global name. - Input command locaized name Id. - Input command flags. - Input help topic string. - - - Constructor. - Input command group name. - Input command global name. - Input command locaized name Id. - Input command flags. - Input context menu flags. - Input help file name. - Input help topic string. - - - Gets help file name. - - - Gets help topic string. - - - Gets context menu flags. - - - Gets command flags. - - - Gets command group name. - - - Gets command locaized name Id. - - - Gets command group name. - - - This custom attribute class is used to mark a type as the application's command class. An application may designate one, and only one, type as its command class. AutoCAD looks for an application's command methods on the type that bears this attribute. - - - - - - - This class extends the Attribute and ICommandLine interfaces. It defines the attributes for a Lisp callable function. - - - Constructor. - Input global name of the Lisp function. - Input pointer to the localized name of the Lisp function. - Input help topic string for this function. - - - Constructor. - Input global name of the Lisp function. - Input pointer to the localized name of the Lisp function. - Specify the full path and file name of your Help file. - Input help topic string for this function. - - - Constructor. - Input global name of the Lisp function. - Input pointer to the localized name of the Lisp function. - - - Constructor. - Input global name of the Lisp function. - - - Gets help topic string for this function. - - - Gets the full path and file name of your Help file. - - - Gets pointer to the localized name of the Lisp function. - - - Gets global name of the Lisp function. - - - - - - - - - This interface defines commands that can be called on a command line. - - - - - - - - - - - - - - - - - This is a conditional evaluation interface. - - - Implement this function to evaluate a condition. - - - This enum indexes the available formats for expressing distance units. - - - - - - - - - - - - - - - This enum indexes the available formats for expressing angular units. - - - - - - - - - - - - - - - This members of this enumeration represent values that can be passed as the commandFlags argument. - - - The command is blocked during a bedit session. - - - The command and its undo markers will not be added to the undo file. This is intended for commands that don't modify the database, and therefore should not show up in the undo file. - - - The command will not be added to AutoCAD's repeat-last-command furnctionality. - - - The command may be interrupted when prompting for user input while it is calling any of the Getxxx methods. - - - The command will be run in the application execution context rather than the current document context, with the different capabilities and limitations that entails. It should be used sparingly. - - - Document will be exclusively locked when command is invoked. If this bit is not set, then the document will be share locked when the command is invoked. - - - Document will be read locked when command is invoked. If this bit is not set, then the document will be write locked when the command is invoked. - - - - - - - This flag can only be set by the Visual LISP engine. Command can be invoked as a LISP function and can therefore use acedGetArgs() to receive arguments from LISP and can use the methods to return values to LISP. - - - - - Command can only be invoked via the cmdGroupName.cmdGlobalName syntax. - - - - - - - Command cannot be invoked when in paperspace. - - - Command cannot be invoked when TILEMODE == 1. - - - - - Command cannot be invoked while the current viewport is in perspective mode. - - - When the pickfirst set or grip set are retrieved, they are not cleared within AutoCAD.Command can retrieve the pickfirst set and the grip set by using the GetFirst method.Objects in these sets are redrawn with the proper grip handles and highlighting upon completion of the command. - - - When the pickfirst set is retrieved, it is cleared within AutoCAD.Command is able to retrieve the pickfirst set via the method Getfirst(). - - - Command can be invoked while another command is active. - - - Command cannot be invoked while another command is active. - - - This class enumerates the valid Lisp data types. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a container for collections of PlottingServices.DSDEntry objects. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - Holds information specific to a sheet (in a sheet set). PlottingServices.DSDData holds a collection of PlottingServices.DSDEntry objects to configure a publish job. - - - Initializes a new instance of the class. - - - Gets or sets the path for the drawing file that contains the named page setup, which is identified by what the Nps property gets. - - - Gets or sets the named page setup string. - - - Gets or sets the title of the DSD entry. The title is a unique section name for a DSD entry in the DSD configuration file. If two sheet entries have the same title, they will overwrite each other. - - - Gets or sets the name of the layout in the DWG file returned by a call to DwgName property. - - - Gets or sets the name of the DWG file that holds the sheet to be published. - - - Gets a copy of the PlottingServices.DsdEntry object. - A copy of the PlottingServices.DsdEntry object. - - - - - - 3D DWF options for publishing. - - - - - - - Reads and writes DSD files. It holds an array of PlottingServices.DSDEntry objects in addition to DSD sheet set information. - - - Initializes a new instance of the class. - - - Gets the 3D DWF options object. - - - Gets or sets the path to the file to which the publish operation logs errors. This field is serialized in the DSD file. - - - Gets or sets the category name of the publish job operation. - - - Gets or sets the name of a named selection set. This property is valid only if plotting a sheet set or a selection set from the Sheet Set Manager. - - - Gets or sets a Boolean indicating whether plot stamping is on. - - - Gets or sets a Boolean indicating whether all the sheets in the sheet set are homogenous (in other words, are plotting to similar devices). - - - Gets or sets a Boolean indicating whether the DSD data is sheet set information.This field is stored in the DSD file. - - - Gets or sets the quantity of each sheet or layout to be plotted. - - - Gets or sets the sheet set name, which will be valid only if a sheet set is being published. - - - Gets or sets the minor version number of the DSD file. - - - Gets or sets the major version number of the DSD file. - - - Gets an array of character data contained in each unrecognized section. - - - Gets an array of unrecognized section headings. - - - Gets or sets the password or phrase used to protect the contents of the output DWF file. - - - Gets or sets the sheet type field, which is stored in the DSD file and indicates whether the publish operation is configured for multi-sheet DWF plotting, for individual (per-sheet) DWF plotting, or for plotting to the original device configured in the sheet. - - - Gets or sets the output DWF file path. - - - Gets or sets the output folder name. This field is relevant only for plotting to a file. - - - All the sheets configured for publishing are returned as individual entries in the array of DSD sheet entry objects. - Array of DSD sheet entries. - - - Sets the array of sheets configured for publishing, which is stored in the DSD file. - Array of sheet entries. - - - When a DSD file is read, sections that are not understood are collected as "unrecognized" data. This method allows users of PlottingServices.DSDData objects to store an array of customized DSD sections and data. - Array of customized (unrecognized) section data. - Array of customized (unrecognized) section data. - - - When a DSD file is read, sections that are not understood are collected as "unrecognized" data. This method allows users of PlottingServices.DSDData objects to store a customized DSD section and data. - Array of customized (unrecognized) section headings. - Array of customized (unrecognized) section data. - - - Reads a DSD file. - Path and file name of DSD file. - A Boolean indicating whether the read operation was successful. - - - Writes information to a DSD file. - Path and file name of DSD file. - - - Gets a copy of the PlottingServices.DsdData object. - A copy of the PlottingServices.DsdData object. - - - - - - Represent a single device or PC3 file installed on the system.PlotConfig exposes utility methods for media size list, description fields, paper size matching, custom paper size creation, and persistence. - - - Gets the ability of a PlotConfig object to plot to a file. - - - Gets a character string containing the default file extensions for plot files created by this device(for example,".DWF").The leading "." is always included in the returned string. - - - Gets or setstrue if the device is currently configured to plot to a file. - - - Gets a list of media sizes that are supported for the current device or the PC3 files. - - - Gets the maximum number of dots per inch supported by the device; may be zero. - - - Gets the device type as a DeviceType enum value. - - - Gets the current device or PC3 file name. Always gets the full path name for PC3 files. It gets the entire UNC path name for system printers. - - - Gets the device name or PC3 file name.Always gets the file name portion for a PC3 file. - - - - - - - - - - - - - - - Saves the current plotter configuration to the specified PC3 file name. - Fully qualified path name of the PC3 file to save. - - - Refreshes the media information for the current device or PC3 file. - - - Returns the media bounds (page size and printable bounds) corresponding to a canonical media name. - Name of the driver for the device or PC3 file. - The media bounds (page size and printable bounds). - - - Returns the localized media name for the canonical media name that is passed in. - Canonical name of the media size whose localized name is being requested. - Local name of the media. - - - - - - Defines the behaviors that a plot progress dialog must implement. - - - Gets or sets the status string of the sheet currently being plotted. - - - Gets or sets true if the plot progress dialog is visible. - - - Gets or sets the current sheet progress position,which typically falls within the sheet progress range. - - - Gets or sets the upper limits of the plot progress range in a multi-sheet scenario. - - - Gets or sets the lower limits of the plot progress range in a multi-sheet scenario. - - - Gets or sets SheetCancelStatus enum value indicating the cancel status of the current sheet plot operation. - - - Gets a Boolean indicating whether the current sheet plot process was canceled. - - - Gets or sets the current plot progress position. - - - Gets or sets the upper limits of the plot progress range in a multi-sheet scenario. - - - Gets or sets the lower limits of the plot progress range in a multi-sheet scenario. - - - Gets or sets PlotCancelStatus enum value indicating the cancel status of the current plot job operation. - - - Gets a Boolean indicating whether the entire plot job process was canceled. - - - Called periodically by the plotting framework during PlotEngine.BeginGenerateGraphics() and PlotEngine.EndGenerateGraphics() to allow the plot progress dialog implementation to be responsive to user input messages while regenerating the drawing for the plot. - - - - - - - - This class implements a default plot progress dialog supplied as part of the ObjectARX SDK. - - - Constructor. - Indicating whether to create a plot progress dialog for preview. - Number of sheets; creates a plot progress dialog to handle single-sheet plots by default. - Indicating whether the Cancel Sheet button is shown in the plot progress dialog (the default). - - - Gets true if the plot progress dialog was created to handle single-sheet plots and previews. - - - Getsor sets the strings that appear in different UI controls of the plot progress dialog. - - - Clients of the plot progress dialog would fire this event before beginning to plot using the plot engine. The default implementation resets the plot and sheet status. - - - Clients of the plot progress dialog would fire this event after the end of the plot process using the plot engine. The default implementation closes the plot progress dialog and the associated UI thread object. - - - Clients of the plot progress dialog would fire this event before beginning to plot a sheet using the plot engine. The default implementation resets the sheet status and restores the UI from the previous canceled state (if the previous sheet plot was canceled). - - - Clients of the plot progress dialog would fire this event after the end of a sheet plot process using the plot engine. - - - Destroys the dialog. - - - - - - This class is used by the application to journal the normal progress of a plot job. - - - Gets a boolean indicates that a warning occurred between the call to StartJob() and the call to EndJob(). - - - Gets a boolean indicates that an error occurred between the call to StartJob() and the call to EndJob(). - - - Gets a boolean indicates that a warning occurred between the call to StartSheet() and the call to EndSheet(). - - - Gets a boolean indicates that an error occurred between the call to StartSheet() and the call to EndSheet(). - - - Indicates to the PlotLogger that the plot job has started.It is the responsibility of the plot application to call this method. - - - Indicates to the PlotLogger that the entire job has been completed.It is the responsibility of the plot application to call this method. - - - Indicates to the PlotLogger that an individual sheet within a job has started.It is the responsibility of the plot application to call this method. - - - Indicates to the PlotLogger that an individual sheet within a job has been completed.It is the responsibility of the plot application to call this method. - - - While a terminal error is assumed to end the plot job, EndSheet() and EndJob() should still be called, as appropriate. - A formatted error string to be recorded in the log. - - - While an abort error is assumed to end the plot job, EndSheet() and EndJob() should still be called, as appropriate. - A formatted error string to be recorded in the log. - - - While a severe error is assumed to end the plot job, EndSheet() and EndJob() should still be called, as appropriate. - A formatted error string to be recorded in the log. - - - This method may be called directly by the application or by some part of the plot engine through error handlers. - A formatted error string to be recorded in the log. - - - This method may be called directly by the application or by some part of the plot engine through error handlers. - A formatted error string to be recorded in the log. - - - This method may be called directly by the application or by some part of the plot engine through error handlers. - A formatted error string to be recorded in the log. - - - This method typically is called directly by the application. - A formatted error string to be recorded in the log. - - - - - - Defines an interface that plot host applications must implement to provide basic plotting services at runtime. Applications derive from this interface and provide an implementation of the methods listed. - - - Gets a PlotLogger object. - - - Applications implement this method to communicate plotting events, conditions, and results to the host application. The host application accordingly updates different user interface elements to give visual feedback to the user about the state of the plot job. - PlotStatus reflecting the state of the plot. - String for a plot message or DWF file name. - - - This class exposes access to plot configurations, plot style tables, devices, and PC3 files available on the system. - - - Gets the currently loaded plotting device as a PlotConfig,or null if no device is currently loaded. - - - Gets the name (which may be localized) for the specified standard device. - - - Gets the list of color-dependent plot style tables installed on the system (with fully qualified paths). - - - Gets the list of named plot style tables installed on the system (with fully qualified paths). - - - Gets a list of plot devices installed on the system. - - - Refreshes the lists cached in the PlotConfigManager based on the input enum RefreshCode. - Specifying which lists need to be refreshed; default is RefreshCode.All. - - - This method attempts to load the specified device or device configuration file and make it the current device. - Name of the device for which plotter configuration is requested. - - - This is a lightweight class containing information about a device. - - - Initializes a new instance of the class. - - - Gets or sets the device type as an DeviceType enum. - - - Gets or sets the device name or PC3 file name. Always gets or sets the file name portion of the name for a PC3 file. - - - Gets or sets the current device or PC3 file name.Always gets or sets the full path name for PC3 files. It gets or sets the entire UNC path name for system printers. - - - Creates a shallow copy of the PlotConfigInfo. - A shallow copy of the PlotConfigInfo. - - - - - - - - - - - - - - - - - - - Applications use an PlotEngine to plot one or more documents to a device or a file,to collect plot information for a background plot, or to preview the plot of a single page. - - - Gets whether the engine is packaging for a background plot. - - - Call this method when not already plotting.Close by calling EndPlot(). - PlotProgress object,or null. - Reserved for future use. - - - Closes a call to BeginPlot(). - a PreviewEndPlotInfo object. - - - Call this method when plotting but not already in a document.Close by calling EndDocument(). - A validated PlotInfo template for the document. - Document name. - Reserved for future use. - Number of copies desired;1 if plotting to a file. - Indicating whether to plot to a file or a device. - Full path and file name,if plotting to a file. - - - Closes a call to BeginDocument(). - Reserved for future use. - - - Call this method when plotting a document but not already in a page. Close by calling EndPage(). - Page information, modified in this call to reflect the pre-scan of the page. - The validated PlotInfo for this page. - Indicating whether this is the last page in the document. - Reserved for future use. - - - Closes a call to BeginPage(). - Reserved for future use. - - - Closes a call to BeginPage(). - Reserved for future use. - - - Call this method when plotting a page but not already generating graphics. Close by calling EndGenerateGraphics(). - Reserved for future use. - - - Destroys the plot engine and unlocks the plotting pipeline. - - - - - - Returns information about the objects contained on a plotted page. Applications can use this information as a starting point for estimating the time required to plot the page (or, more precisely, to determine whether to warn the user that the page will take a long time to plot). An object of this type is returned by the PlotEngine,StartPage() method. - - - Initializes a new instance of the class. - - - Gets nonzero if shaded or rendered viewports are on the plotted page. - - - Gets an approximation of the number of gradient entities on the plotted page. - - - Gets an approximation of the number of OLE objects on the plotted page. - - - Gets an approximation of the number of raster entities on the plotted. - - - Gets an approximation of the number of entities on the plotted page. - - - - - - Provides methods for building information about how and what to plot and, ultimately, acts as a vehicle to transport this information to the plotting pipeline. - - - Initializes a new instance of the class. - - - Gets the bitwise OR value of the MergeStatus flags, which indicate the differences between the original layout settings and the validated settings. - - - Gets true if the device has been validated. - - - Gets or sets PlotConfig that will be used if the info object is plotted. null indicates that the object has not been validated. - - - Gets or sets the validated PlotSettings stored in the object; or gets or set null if the object has not been validated. - - - Gets or sets PlotConfig object representing the device override stored in the object; may be null if no override has been provided. - - - Gets or sets the current plot settings override stored in the object; may be null if no overrides have been provided. - - - Gets or sets ObjectId of the layout represented by the plot info object. The ID may be null if no layout has been specified. - - - Returns true if the other plot info object is document compatible with this plot info object. - Non-null PlotInfo object to be compared to this object for document compatibility. - True if the other plot info object is document compatible with this plot info object. - - - - - - Contains information about the results of a plot preview operation. - - - Initializes a new instance of the class. - - - Gets how the preview was terminated by the user, which is one of the following values:PreviewStatus.Plot,PreviewStatus.Cancel,PreviewStatus.Normal. - - - - - - Creates plot engines for use by applications. Only one engine can exist at a time, so applications should create engines just before they are needed and destroy them (by calling PlotEngine.Destroy()) when they are no longer needed. - - - Gets the current state of the plotting subsystem. Indicates whether plotting is currently underway in either the current process or a background process. - - - Creates an engine for plotting to a device(or to a file).The plotting pipeline is locked until the engine has been destroyed. - A new plot engine. - - - Creates an engine for plotting to a preview window. The plotting pipeline is locked until the engine has been destroyed. - Flags that define the behavior of the preview state when AutoCAD previews the layout. - A new preview engine. - - - Merges plot settings from a layout object,a PlotSettings object(settings overrides),and an output device override into a new plot settings object.The validator returns a set of codes indicating any problems found during the merge operation. - - - Initializes a new instance of the class. - - - Gets or sets the current media matching threshold, which is the maximum total of error values allowed when matching media sizes. - - - Gets or sets the current sheet dimensional weight. - - - Gets or sets the current dimensional weight. - - - Gets or sets the current printable bounds weight. - - - Gets or sets the current media bounds weight. - - - Gets or sets the current sheet dimensional weight. - - - Gets or sets the current media group weight. - - - Gets or sets the current the current media matching policy used by the validator for validating media sizes. - - - The validator performs validation of the layout,plot settings overrides,and plot device overrides on a PlotInfo object. - PlotInfo object to validate. - - - Checks to see if the validator can create a custom media size using the specified PlotInfo object. - PlotInfo object containing the layout, overrides, and device override with which to perform the custom paper size check. - A value containing coded bitwise OR flags of the CustomSizeResult enum,indicating what (if any) problems would be encountered creating a custom paper size for the device. - - - - - - Encapsulates the plot-specific information required by the BeginPlot event. This information includes a PlotProgress object and a PlotType object . - - - - - - - - - Encapsulates the plot-specific information required by the BeginDocument event. This information includes a PlotInfo object,document name,number of copies,plot-to-file flag and filename. - - - - - - - - - - - - - - - Encapsulates the plot-specific information required by the BeginPage event. This information includes a PlotInfo object,a PlotPageInfo object,last page flag . - - - - - - - - - - - Encapsulates the plot-specific information required by the EndPage event. This information includes a SheetCancelStatus flag. - - - - - - - Encapsulates the plot-specific information required by the EndDocument event. This information includes a PlotCancelStatus flag. - - - Constructor. - - - - - - Encapsulates the plot-specific information required by the EndPlot event. This information includes a PlotCancelStatus flag. - - - - - - - This class manages a list of PlotReactor instances and provides methods for applications to add and remove reactor instances from the list. - - - Initializes a new instance of the class. - - - Called by the framework when the user has canceled the current page. - - - Called by the framework when the user has canceled the plot. - - - Called by the plotting framework when PlotEngine.EndPage() has been called by an application. - - - Called by the plotting framework when PlotEngine.EndDocument() has been called by an application. - - - Called by the plotting framework when PlotEngine.EndPlot() has been called by an application. - - - Called by the plotting framework when PlotEngine.BeginPage() has been called by an application. - - - Called by the plotting framework when PlotEngine.BeginDocument() has been called by an application. - - - Called by the plotting framework when PlotEngine.BeginPlot() has been called by an application. - - - Provides properties that describe the boundaries of the media in terms of page size, lower left printable area, and upper right printable area. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the type of sheet (multi sheet or single sheet). - - - The sheets will be plotted to the original device configured in the layout. - - - All the sheets will be aggregated into a multi-sheet DWF file. - - - Each sheet will be plotted to an individual DWF file. - - - This enumeration describes the ability of a PlotConfig object to plot to a file. - - - The device supports plotting only to a file.PlotConfig. IsPlotToFile always gets true. - - - The device supports plotting only to a file. PlotConfig.IsPlotToFile may be used to change the current device configuration. - - - The device does not support plotting to a file. PlotConfig.IsPlotToFile always gets false. - - - This enumeration defines the sheet cancel states in a single-sheet plotting scenario. - - - The plotting of a sheet was canceled by the plot pipeline. - - - The user canceled the entire plotting process using the UI option. That is, all the sheets pending to be plotted in the current plot job process will be canceled. - - - The user canceled the current sheet being plotted using the UI option. - - - The current sheet plotting process is set to continue its plotting operation. - - - This enumeration defines the plot cancel states in a multi-sheet scenario. - - - The user canceled the entire plotting process using the UI option. That is, all the sheets pending to be plotted in the current plot job process will be canceled. - - - The plot job process was canceled by the plot pipeline/engine. - - - The current plot job process is set to continue its plotting operation. - - - This enumeration defines the UI aspects of the plot progress dialog. - - - Title of the plot progress dialog. - - - Total count of the enum entries. - - - Plot job cancel button message string. - - - Sheet cancel button message string. - - - Sheet plot cancel message. - - - Plot job cancel message. - - - Caption of the sheet set progress bar. - - - Caption of the sheet progress bar. - - - The tooltip that should appear on mouse over for the sheet name string display. - - - Name of the sheet being plotted. - - - Plot status of the sheet being plotted. - - - Signifies the plot state, condition, or results of the plot job. - - - Indicates that the plot job failed due to a system error. - - - Indicates that the job had plotting errors. - - - Indicates that the job was plotted successfully. - - - Indicates that the plot log viewer should be invoked. - - - Indicates that the plot has started. - - - Indicates that no attempt has been made to plot during this AutoCAD session. This is the default value on startup and is intended for internal use only. - - - Indicates that there is a plot job message. - - - Indicates that a DWF file was plotted successfully. - - - This enumeration defines the flags that can be specified to refresh the lists maintained by the PlotConfigManager class. - - - Refreshes only the cached pc3 devices list information. - - - Refreshes only the cached system devices list information. - - - Refreshes the plot style tables list only. - - - Refreshes the devices list only. - - - Refreshes all existing lists. - - - This enumeration is used to identify special device types installed with AutoCAD. - - - The PNG publish-to-web device. - - - The JPG publish-to-web device. - - - The DWF publish-to-web device. - - - The DWF ePlot optimized-for-viewing device. - - - The DWF ePlot optimized-for-plotting device. - - - The DWF6 ePlot device. - - - A device representing the Windows printer used by default on the current system. - - - The "None" device--a default device used when no real devices are available. - - - This enumeration defines the device type represented by a PlottingServices.PlotConfig object. - - - For internal use only. - - - For internal use only. - - - A device defined and configured using an AutoCAD PC3 file. - - - A device defined and configured using the Windows Printers application. - - - This enumeration describes the differences between validated plot settings and plot settings on the layout object after PlotInfoValidator.Validate() has successfully executed. - - - The plot scales are different. - - - The plot type is different. - - - The shade plot resolution level is different. - - - The plot rotation is different. - - - The draw viewports first setting is different. - - - The print line weights setting is different. - - - The scale line weights setting is different. - - - The current style sheet is different. - - - The plot area is View, but the view name is different. - - - The plot area is Window, but the window is different. - - - The shade plot DPI setting is different. - - - The shade plot setting is different. - - - The plot hidden setting is different. - - - The center the plot setting is different. - - - The show plot styles setting is different. - - - The plot with plot styles setting is different. - - - The plot viewport borders setting is different. - - - The plot paper units are different. - - - The plot origin is different. - - - The canonical media name is different. - - - The paper size is different. - - - The margins are different. - - - The plot configuration name is different. - - - There are no differences between the layout and the validated plot settings. - - - Status values for PreviewEndPlotInfo object. - - - The preview has terminated abnormally. The user or the host application has requested that the entire plotting operation be terminated and control should be returned to the host application. (For example, if the preview occurred because of a custom AutoCAD command, the command should be terminated and control returned to AutoCAD.). - - - The user has exited the preview state by clicking on the Previous Sheet preview state toolbar button. - - - The user has exited the preview state by clicking on the Next Sheet preview state toolbar button. - - - The preview has terminated normally, and the user has requested a plot operation directly from the preview user interface. Client applications should proceed with a plot using the same PlotInfo object that was used to generate the preview. - - - The preview has terminated normally, and the user has not requested a plot operation directly from the plot preview user interface. - - - Assigns values that describe the current plot process. - - - Plot is in progress in a background process; this process is the foreground process. - - - Plot is in progress in the current process. - - - No plot is in progress. - - - Describes plot preview functionality. - - - Allow "Previous Sheet" from preview state. - - - Allow "Next Sheet" from preview state. - - - Allow plot from preview state. - - - This enumeration defines the supported media-matching policies on the PlotInfoValidator class. - - - Media matching is enabled. If no matching media is found, a custom size is created and saved in a temporary PC3/PMP file, which is deleted when the validated PlotInfo object is destroyed. - - - Media matching is enabled. If no matching media is found, a custom size is created and saved to disk. - - - Media matching is enabled. - - - Media matching is disabled. - - - This enumeration defines the return flags from the PlotInfoValidator.IsCustomSizePossible() method. - - - The device specified in the layout, overrides, or device override could not be loaded to determine if it supports custom paper sizes. - - - Page width and page height must be positive. - - - The PMP file is read-only. Custom sizes are not possible unless a temporary PMP file is created. - - - There is an unknown error with the PMP file;custom sizes are not possible. - - - There is an unknown error with the PC3 file;custom sizes are not possible. - - - An exception has occurred. - - - The page size is too big for the device. - - - The PC3 file is read-only. Custom sizes are not possible unless a temporary PC3 file is created. - - - There is an unknown error with the PMP directory; custom sizes are not possible. - - - The PMP directory does not exist; custom sizes are not possible. - - - The PMP directory is read-only; custom sizes are not possible. - - - The PC3 directory is read-only;custom sizes are not possible. - - - The size is possible, but a 90-degree rotation is required. - - - No PC3 file exists for the configuration; one must be created. - - - The custom size is possible. - - - - - - - - - - - - - This class is a container for EPlot attributes. - - - - - Initializes a new instance of the class. - - - - - - - - - - - Contains a collection of Publishing.EPlotAttribute objects. - - - - - - - - - - - - - - - - - - - This class is a lightweight proxy for the DWF EPlotProperty object. It allows clients of the DMM (DWF Metadata Manager) API to add properties to an EPlotPropertyCollection object, which in turn is used to associate properties with an entity in a DWF file without linking to the DWF toolkit. - - - Constructs an EPlotProperty wrapping a name and value. - Unicode string supplying the name of the property. - Unicode string supplying a value for the property;this must not exceed 8192 bytes after XML encoding. - - - Default constructor.Initializes data members to an empty state. - - - Gets or sets an object to the internal vector of XML Attributes. - - - Gets or sets the required property value attribute. - - - Gets or sets the required property name attribute. - - - Gets or sets the optional category attribute. - - - Gets or sets the optional units attribute. - - - Gets or sets the optional type attribute. - - - Adds a new Attribute object to the internal vector of XML Attributes. - The XML attribute object to be added to the XML attributes vector. - - - Creates and adds a new Attribute object to the internal vector of XML Attributes. - Namespace name. - The attribute's namespace location. - Attribute name. - Attribute value. - - - Contains a collection of EPlotPropertyobjects. An EPlotPropertyCollection object is returned by the EPlotPropertyBag.Properties property. - - - - - - - - - - - - - - - - - - - This class is a lightweight proxy for the DWF EPlotProperties class, which is used by the DMM (DWF Metadata Manager) API to allow clients to associate entity properties with DWF geometry without linking to the DWF toolkit. This class contains the data but not the behavior of the corresponding DWF toolkit object. - - - Constructor. - The ID attribute. - Namespace Url. - Namespace Location. - - - Default constructor.Constructs an empty EPlotPropertyBag object. - - - Gets the internal vector of EPlotProperty objects contained by this object. - - - Gets the vector of Unicode string identifications of referenced EPlotPropertyBag objects. - - - Gets or sets the namespace location of the EPlotPropertyBag objects. - - - Gets or sets the namespace url of the EPlotPropertyBag objects. - - - Gets or sets the Unicode string that is the unique identifier assigned by the client to this EPlotPropertyBag object. - - - Describes a resource to be added to the DWF page or global section. The resource is an existing file that will be added to the ZIP file and listed in the page descriptor as a page resource or added to the EPlot global section as a global resource. - - - Creates an EPlotResource object from three Unicode strings. - Unicode string to assign to the role attribute; this string describes the resource; for example, thumbnail, font, and so on. - Unicode string to assign to the mime type attribute. - Unicode string containing the full path to the resource file. - - - Default constructor.Creates an empty object. - - - Gets or sets the path to the resource file. - - - Gets or sets Unicode mime type string. - - - Gets or sets Unicode role string. - - - Contains information associated with a node in a DWF structure. - - - Constructs a node from a name and number. - Integer node number. - Unicode string defining the node name. - - - Default constructor.Creates an empty node with number 0. - - - Gets or sets Unicode node name string. - - - Gets or sets the integer node number. - - - Coantians a colllection of Dwf3dNavigationTreeNode objects. - - - - - - - - - - - Describes the interface that must be implemented by the (optional) NavTree Publisher.NavTree publisher controls what will appear in the navigation tree in the Viewer. - - - Constructor. - The name of the tree node. - True if the tree node is a group. - True if the node is grouped by block. - - - Initializes a new instance of the class. - - - Gets or sets true if the node is grouped by block. - - - Gets an array of all the children in the tree node. - - - Gets or sets true if the tree node is a group. - - - Gets or sets the name of the tree node. - - - Returns the graphic identifiers included in this tree node. - The graphic identifiers included in this tree node. - - - Array of keys. - Sets the keys for this tree node. - - - - - - Pprovides data for the AboutToBeginBackgroundPublishing event. - - - Gets a Boolean indicating whether the job will publish in the background. - - - Gets the DSD object for this publish job. - - - Provides read access to the client's private DSD data. - Name that the client assigned to its private DSD data section as a null-terminated mbcs string. - An empty IDictionaryEnumerator if the section is not found. Otherwise, returns a IDictionaryEnumerator object with name-value pairs for the section requested. - - - Replaces a section of the same name. - Name the client assigned to its private DSD data section as a null-terminated mbcs string. - Name-value pairs to update in the client section of the DSD file. - - - Provides data for the AboutToBeginPublishing event. - - - Gets access to the plot logger object.Clients don't need to create or destroy this object. - - - Gets a Boolean indicating whether the job will publish in the background. - - - Gets the DSD object for this publish job. - - - Provides read-write access to the client's private DSD data. - Name that the client assigned to its private DSD data section as a null-terminated mbcs string. - Object with name-value pairs for the section requested. - - - Replaces a section of the same name.Fails if it attempts to replace a recognized section of standard DSD data. - Name the client assigned to its private DSD data section as a null-terminated mbcs string. - Name-value pairs to update in the client section of the DSD file. - - - Provides data for the BeginPublishingSheet event. - - - Provides data for the BeginPublishingSheet event. - - - Gets the unique sheet ID (GUID) string for this sheet. - - - Gets a DSD entry object describing the sheet. - - - Provides data for the BeginAggregation event. - - - Gets the password, if any, needed to open the DWF file. - - - Gets the full path to the final DWF file. - - - Gets access to the plot logger object.Clients do not need to create or destroy this object. - - - Allows clients to add a list of global properties to the DWF file's EPlot global section. - EPlotProperty objects. - - - Allows clients to add a list of global resources (files) to the DWF file. - EPlotResource objects, which include a mime type, a role, and a full path to the resource to be added. - - - Provides data for the Publish event. - - - Gets the password, if any, needed to open the DWF file. - - - Gets true if this job is being published to a multisheet DWF. - - - Gets the full path to the temporary DWF file for this page. - - - Gets the full path to the final DWF file. - - - Provides data for the PublishUI event. - - - Gets a Boolean indicating whether the job will publish in the background. - - - Gets the DSD object for this publish job. - - - - - Provides read access to the client's private DSD data. - Name that the client assigned to its private DSD data section as a mbcs string. - Object with name-value pairs for the section requested. - - - Replaces a section of the same name. This method fails if it attempts to replace a recognized section of standard DSD data. - Name that the client assigned to its private DSD data section as a mbcs string. - Name-value pairs to update in the client section of the DSD file. - - - Provides data for the PublishSheet event. - - - Gets the current root node. - - - Gets a value that indicates whether a 3D DWF is currently being published. - - - Gets the Y coordinate of the effective plot origin in device coordinates (pixels). - - - Gets the X coordinate of the effective plot origin in device coordinates (pixels). - - - Gets the Y coordinate of the effective plot origin in media units. - - - Gets the X coordinate of the effective plot origin in media units. - - - Gets the Y coordinate of the upper-right corner of the printable bounds. - - - Gets the X coordinate of the upper-right corner of the printable bounds. - - - Gets the Y coordinate of the lower-left corner of the printable bounds. - - - Gets the X coordinate of the lower-left corner of the printable bounds. - - - Gets the Y coordinate of the upper-right corner of the plot bounds. - - - Gets the X coordinate of the upper-right corner of the plot bounds. - - - Gets the Y coordinate of the lower-left corner of the plot bounds. - - - Gets the X coordinate of the lower-left corner of the plot bounds. - - - Gets the canonical name of the configured media size. - - - Gets the plot-to-file file name. - - - Gets the plot-to-file path. - - - Gets the configured device name (PC3 file or device name). - - - Gets the configured vector resolution in dots per inch. - - - Gets the height of the configured media. - - - Gets the width of the configured media. - - - Gets the height of the printable area. - - - Gets the width of the printable area. - - - Gets the distance from the top edge of the paper to the top edge of the printable area. - - - Gets the distance from the right edge of the paper to the right edge of the printable area. - - - Gets the distance from the bottom edge of the paper to the bottom edge of the printable area. - - - Gets the distance from the left edge of the paper to the left edge of the printable area. - - - Gets the Y coordinate of the upper-right corner of the display. - - - Gets the X coordinate of the upper-right corner of the display. - - - Gets the Y coordinate of the lower-left corner of the display. - - - Gets the X coordinate of the lower-left corner of the display. - - - Gets true if lineweights are being scaled. - - - Gets true if lineweights are configured to be plotted. - - - Gets true if this plot is done with hidden line removal. - - - Gets true if a plot scale is specified (as opposed to scale to fit). - - - Gets the name of the view being plotted. - - - Gets the Y coordinate of the upper-right corner of the plot window. - - - Gets the X coordinate of the upper-right corner of the plot window. - - - Gets the Y coordinate of the lower-left corner of the plot window. - - - Gets the X coordinate of the lower-left corner of the plot window. - - - Gets the Y coordinate of the plot origin, in media units, from the corner of the paper. - - - Gets the X coordinate of the plot origin, in media units, from the corner of the paper. - - - Gets the drawing scale as a double-precision number. - - - Gets the paper scale as a double-precision number. - - - Gets the configured plot media units. - - - Gets the configured plot rotation (camera rotation). - - - - - Gets true if this is the Model tab. - - - Gets the object ID for this layout. - - - Gets the GUID assigned the first time this layout was published, which is reused on republish. - - - Gets true if the job has been canceled or aborted. - - - Gets the database being plotted. - - - - - Allows clients to add a list of properties to the DWF file, to be associated with this page but not associated with any particular entity. These properties are added to the page descriptor. - EPlotProperty objects. - - - Allows clients to add a list of resources (files) to the DWF file, to be associated with this page but not associated with any particular entity. - EPlotResource objects,which include a mime type, a role, and a full path to the resource to be added. - - - Provides data for the PublishEntity event. - - - Gets ObjectId of the effective layer. - - - Gets the current entity. - - - Gets a unique entity ID string.The entity ID string consists of the DWG GUID plus the ASCII handles in the xref path plus the object ASCII handle. - - - Gets the current plot status to determine whether the plot is being canceled. - - - Gets the plot logger object. - - - Forces the graphic pipeline to be flushed, to ensure synchronization. When control returns, all geometry has been pushed down to the driver. - - - Cancels the entire plot operation. - - - Determines if this entity has already been assigned a node. - Array of object IDs for each block that encloses this entity;an empty array if this entity is not part of a block. - The entity's node, if any. - - - Returns the next unused integer node number. - The next unused integer node number. - - - Looks up any entity ID in the map of ID-to-node to determine whether the node has already been assigned to a particular entity. - ObjectId to look up. - Array of object IDs for each block that encloses this entity; may be an empty array if this entity is not part of a block. - The node ID for this entity, if one has already been assigned. - - - Finds a node given its ID. - Integer ID of the node for which to search,which must be greater than 0. - The node,or null if the node is not found. - - - Determines which node is assigned to the current entity. - Node ID to assign. - Array of object IDs for each block that encloses this entity;an empty array if this entity is not part of a block. - - - Allows a client to change the node name but not the node number. - Node number on which to operate, which should exist in the map and should be greater than 0. - Node name to assign to the specified node. - true if successful,or false if the node doesn't exist. - - - Allows a client to add free-floating EPlotPropertyBag objects.Each of these has a unique ID and may reference other EPlotPropertyBag objects by ID. - An EPlotPropertyBag object. - - - Assigns EPlotPropertyBag object IDs to a node. - EPlotPropertyBag object to associate with the specified node. - The node with which properties should be associated; should be in the map of entities to node IDs. - - - Assigns a node ID to any entity ID. - ObjectId of the entity whose node ID is to be assigned. - Array of object IDs for each block that encloses this entity;an empty array if this entity is not part of a block. - The integer node ID to be assigned to the specified entity;should be greater than 0. - - - Call this method to add 3D DWF properties to entities.You can call this n times to add n number of properties. - Name of the category to which you want to add the property. - Property name. - Property value. - - - Returns an array of graphic node IDs associated with this entity. - An array of graphic node IDs associated with this entity. - - - Returns the block ref path for the current entity. - The block ref path for the current entity. - - - Implements events defined by the PublishEntityEventArgs,PublishEventArgs,and PublishUIEventArgs classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates that all entities on the sheet have been plotted. - - - Occurs after each entity on the sheet is plotted. - - - Occurs before each entity on the sheet is plotted. - - - Occurs before any entities are plotted. - - - Occurs when the Publish Options dialog is about to be displayed. - - - Occurs if the job is being canceled or aborted due to user input or due to an error. - - - Occurs at the end of the publish job. - - - Occurs after a multipage DWF has been aggregated, but before the temporary DWF file has been moved to its final destination. - - - Occurs when the publish job is about to end. - - - Occurs after all of the temporary DWF files for the job have been plotted and aggregation into a single multisheet DWF is about to begin. - - - Occurs at the start of the plot operation. - - - Occurs when the plot operation is about to start. - - - Occurs when the plot operation is about to start. - - - Represents the return value of the Publisher.ShowDwfOptionsDialog method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is a container for the GraphicsSystem.View object. - - - Initializes a new instance of the class. - - - Gets the GraphicsSystem.View object contained in this class. - - - Provides services that helps to hide the details of connecting AutoCAD and ARX applications to the graphics system (GS). - - - - - - - - - Creates a GraphicsSystem.Model object with the RenderType.Main RenderType (which is a hint to the graphics system that the geometry in this model should be rasterized into its main frame buffer). - An Autodesk.AutoCAD.GraphicsSystem.Model object. - - - Creates a View object.The Drawable added to the View object corresponds to the specified ViewportTableRecord. - ViewportTableRecord. - A View object. - - - Creates a View object.The Manager adds the Drawable passed in to this View object along with the Model associated with the Database. - Drawable. - A View object. - - - Creates a GraphicsSystem.Device object. The window handle passed in to this method is the display surface onto which the graphics system draws. The Manager also configures this Autodesk.AutoCAD.GraphicsSystem.Device object with the ACI logical palette. - Window handle. - A GraphicsSystem.Device object. - - - Constructs a GraphicsSystem.Device object that supports off-screen rendering.The Manager also configures this Autodesk.AutoCAD.GraphicsSystem.Device object with the ACI logical palette and sets the device's background color. - A GraphicsSystem.Device object. - - - Returns the Model associated with the Database. - The Model associated with the Database. - - - Returns the Device associated with the AutoCAD display window. - The Device associated with the AutoCAD display window. - - - Sets the view parameters for the indicated viewport. - View number. - View parameters. - Argument to cause a 2D regen. - Argument to cause a 2D rescale. - Boolean indicating whether or not to sync the 2D view parameters with the new parameters. - - - Sets the view parameters for the indicated viewport. - View number. - View parameters. - - - Sets the view parameters for the indicated viewport. - View parameters. - View number. - - - Retrieves the persistently shaded View associated with the specified viewport. - View number. - Flag to create a persistent view if none is present. - The persistently shaded View associated with the specified viewport. - - - - - - Reserved for future use. - - - Occurs when the GS is about to be unloaded. - - - Occurs when the specified view is just about to be destroyed. - - - Occurs when the specified view has just been created. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Container for information that is used to load an Image object's image. - - - Constructor. - The resource identifier of the image if the image is a resource image. - Name of the Configuration Section. - The name of the resource DLL if the image is from a resource file;URL of the image file if the image is not a resource image,the URL can be either a relative or an absolute path. - - - Initializes a new instance of the class. - - - Gets the name of the resource DLL if the image is from a resource file;Gets URL of the image file if the image is not a resource image,the URL can be either a relative or an absolute path. - - - Gets the resource identifier of the image if the image is a resource image. Empty if the image refers to an image file. - - - Gets the size of the image. - - - Defines data needed by entries in a CatalogItem object's target product list. - - - - - Initializes a new instance of the class. - - - Major version is in HIWORD. Minor version is in LOWORD. Zero if not specified. - - - Major version is in HIWORD. Minor version is in LOWORD. Zero if not specified. - - - Locale IDs. May include multiple IDs separated by commas. Empty string if not specified. - - - Product name, or an empty string if not specified. - - - Provides functionality for loading, saving, and rendering BMP, JPG, GIF, and PNG files. - - - Initializes a new instance of the class. - - - Gets true if the image is currently loaded. Fails if the Image has not been successfully loaded. - - - Gets the image type value. - - - Gets the width and height of the image; fails if the image has not been loaded. - - - This method will fail if the stream contains an unsupported image. The image has to be loaded successfully before making any calls to other member functions of the class. - The stream that contains the image data. - - - This method will fail if the stream contains an unsupported image. The image has to be loaded successfully before making any calls to other member functions of the class. - Handle to a Windows GDI bitmap. - - - This method will fail if the stream contains an unsupported image. The image has to be loaded successfully before making any calls to other member functions of the class. - Image file to load with the path. - - - This method will fail if the Image has not been loaded successfully. Before this method is called, the image must be loaded successfully. GIF images are saved in PNG format. - The stream into which the image must be written. - - - This method will fail if the Image has not been loaded successfully. Before this method is called, the image must be loaded successfully. GIF images are saved in PNG format. While saving a GIF image, the file extension of filename is not changed even though the saved format is PNG. - Image file to save with path. - - - This method is used to render the loaded image. The image must be loaded before it can be rendered. - Device context on which to render the image. - Dimension of destination rectangle. - Specifies how the image is to be rendered. - If true, then the bitmap images are drawn with a transparent background, and the transparent color is assumed to be the color of the pixel at the 0,0 position; if false, then the bitmap images are drawn as opaque; the argument is ignored for all the other image types. - - - - - - Used to manage the images associated with a catalog item. - - - Gets the number of images. - - - Copies the information of the image at the specified index to the ImageInfo structure. - Zero-based index of the image; the index should be in the range of zero to one less than the number of images. - Receives information of the image stored at the specified index. - - - Copies the information that is passed to the corresponding image at the specified index. - Zero-based index of the image; the index should be in the range of zero to one less than the number of images. - An ImageInfo structure contains the information that needs to be set at the specified index. - - - Returns the image at the specified index. - Zro-based index of the image; the index should be in the range of zero to one less than the number of images. - The image at the specified index. - - - Replaces an image with a new one at the specified index. - Zero-based index of the image; the index should be in the range of zero to one less than the number of images. - An Image object that needs to be set at the specified index. - - - Makes a copy of the image information and appends it to the image list. - An ImageInfo object contains the information that needs to be added to the list. - - - Appends the new image as the last image of the list. - An Image object that needs to be added. - - - Checks the image list for the image with the same size as the passed image and, if it finds it, replaces it with the passed image. If there is no image with the same size as the passed image, then the passed image is added to the image list. If the image list has multiple images of the same size, the first image with the size is updated. - An Image object that needs to replace the image of the same size. - The zero-based index of the updated or added image if successful, and returns -1 if it fails. - - - Deletes the image at the specified index. - Zero-based index of the image; the index should be in the range of zero to one less than the number of images. - - - Deletes all of the images in the image list. - - - - - If exactMatch is false, and if the image with the same size is not found, then the index of the image with the next highest size is returned. If the next highest size is not available, then the index of the image with the next lowest size is returned. - Size of the image; only width is used and height is ignored. - If true, then the index of the image matching the exact size is returned; if false, then the index of the image matching the next highest size is returned. - The zero-based index of the new image if successful. - - - - - - CatalogItem is the base class for all catalog items.It encapsulates an item's common properties and behavior. - - - Initializes a new instance of the class. - - - - - Gets the number of children. - - - Gets the number of target products specified in the item, or zero if no target product is specified. - - - For local overlay images,this property copies the image file's absolute path to the buffer. If the overlay image file in the item refers to a URL and is not downloaded, this function copies the URL. If the overlay image file refers to a URL, and the file is downloaded locally, this function copies the local file path. - - - Gets or sets information about the overlay image. - - - Gets or sets the overlay image if an overlay image is set in the item. - - - Gets or sets the ID of the source catalog item from which this item can be refreshed. - - - Not implemented. - - - Gets the XML node which contains the item's custom data. - - - Gets or sets the auto refresh value. - - - Gets a booleam indicating whether an item can be refreshed. An item can be refreshed if it has source information. - - - Gets or sets the refresh value. - - - Gets or sets the the times of item last refresh. - - - Gets or sets the the times of item last modification. - - - Gets or sets the the times of item creation. - - - Gets the image list associated with the item. - - - Gets true if the item is a linked item, and if the linked file is currently loaded into this item. - - - Gets value indicates whether the item is a linked item. Linked items provide a reference to another XML file which contains the item. - - - Gets a boolean indicating whether this item is the root item. A root item is one that does not have a parent. - - - Gets the parent of the item. - - - Gets the scheme to which this catalog item belongs. - - - Gets the root item if successful. - - - Gets the local file from which this item was loaded. - - - Gets the file or URL from which this item was loaded. - - - Gets or sets the publisher's URL. - - - Gets or sets the publisher's Email address. - - - Gets or sets the publisher's country. - - - Gets or sets the publisher description. - - - Gets or sets the publisher's name. - - - Gets or sets the parent document URL. - - - Gets or sets the parent document description. - - - Gets or sets the parent document name. - - - Gets or sets the URL of the source for this item.The source URL refers to the original file (in the intranet, Internet, or local server) from which this item was downloaded. The source URL is used to refresh the item from its source. - - - Gets or sets the URL if this item is a linked item. - - - Gets or sets the keywords of the item. Keywords are separated by commas. - - - Gets additional data required to display the help information stored in the item. - - - Gets the command information stored in the item. - - - Gets string specifying an HTML filename, a URL, or a compiled HTML filename. - - - Gets or sets the tool tip text for the item. - - - Gets or sets the item description. - - - Gets or sets the item name. - - - Gets true if the item is read-only. - - - Gets or sets the access right for the item. - - - Gets or sets the ID of the item. - - - Gets or sets true if the item has children. - - - - - Sets the URL of the help file to be used by the item. - String specifying an HTML file, a URL, or a compiled HTML Help (CHM) file. - Command string. - Addional data required to display the help. - - - Gets the local image file with absolute path of the image at the specified index. If the image file in the item refers to a URL and the image file is not downloaded, it gets the URL. If the image file refers to a URL and the image file is downloaded locally, it gets the local image file path. - Zero-based index of the image. - The local image file. - - - Finds the catalog item contained in the specified XML file, then creates and returns an appropriate catalog item object. If the file does not contain a valid catalog item this method returns null. If load is true, this method loads the file into the item after creating it. - A string specifying the XML file that contains the catalog item. - Bool to indicate whether the function should load the file into the newly created catalog item. - Load option value; ignored if load is false. - The newly created catalog item if the file contains a catalog item. - - - Checks the root node of the specified XML file and returns the type of catalog item it contains. - A string containing the name of an XML file that contains a catalog item. - The type of catalog item it contains. - - - Loads the catalog item from an XML file. - A string specifying the file from which the item is loaded. - Load option value. - - - If this catalog item is a linked item, this method loads the linked file into this item. If this item is not linked, this method fails. - - - Saves the catalog item to the XML file specified by url. - A string specifying the file to which the item is saved. - Save option value. - - - Appends newItem as the last child of this item. - The item to be added. - The index of the added element. - - - Inserts newItem as the child of this item at the index specified by index. - Index at which to insert the it. - The item to be inserted. - Non-zero if successful. - - - Removes the specified child item from the list of children. - Child item to be deleted from this item's list of children. - - - Removes the specified child item from the list of children without deleting it. The detached child's parent member is set to null. - Child item to be detached from this item's list of children. - - - Returns the number of children of type type. - Item type to count. - The number of children of type type. - - - Returns the child at index index. - Zero-based index of the child to be retrieved. - The child at index index. - - - Searches the child array for a child of type type, beginning at index index. - Array index at which to begin the search, or -1 to find the first item that matches the specified type. - Item type to get. - The next matching child item. - - - Deletes all of this item's children and their descendents recursively. - - - Returns an Image object.The object's width in pixels is specified by the Size.Width member of size. The height member of size is ignored. - The image size. - An Image object. - - - Gets the XML representation of the item, including the item node and all its children. - Save option enum value. - The XML representation of the item. - - - Searches the children for an item by its name. The search is not case sensitive. Because duplicate names are allowed, this function returns the first item that matches the name. - Name of the item for which to search. - Boolean specifying whether to search recursively (the children of the children) or only search the children of this item. - The catalog item found. Returns null if no item is found with the specified name. - - - Finds the item with the specified ID. The item from which this function is called is not included in the search. - ID to find. - Boolean indicating whether to search the children's descendents. - The item if it is found. - - - Refreshes the item from its source. The item should have source information to refresh it, and the refresh option should not be disabled. Refresh fails if there is no source information or if refresh currently is disabled. - Refresh flag,which can be one or more of the ToolPalette.RefreshFlags flags. - - - Downloads a catalog item from the specified URL to a local directory and then loads the file into this item. The URL should point to the same type of catalog item represented by this object. - URL to download;should point to the same type of catalog item that is represented by this object. - Download flag, which can be one or more of the ToolPalette.DownloadFlags flags. - Path to which the URL will be downloaded; if null, the URL is downloaded to TEMP directory. - - - Gets the reference path which is used to resolve the relative paths of image files and linked files while loading and saving the item. - Value indicating type of reference path. - The reference path. - - - Sets the reference path. This path is used to resolve the relative paths of image files and linked files while loading and saving the item. If no reference path is set, relative paths are resolved using the path of the file from which the item is loaded/saved. Use this method to override this default path. - String to be used as the reference path for the item. - Value indicating type of reference path to set. - - - Creates a new ID and sets it in this item. - BOOL to indicate whether to set new IDs in children. - - - Permanently deletes the image file referred to by this item. - BOOL to indicate whether to delete image files of children. - - - Permanently deletes the link file if this item is a linked item. - BOOL to indicate whether children's links should be deleted. - - - Permanently deletes the overlay image file of this item and, optionally, those of its children. - Boolean that indicates whether to delete images recursively. - - - Returns information about an entry in the target product list. - Zero-based index of a target product list item. - ToolPalette.TargetProductInfo object that receives the product information. - - - Adds a new target product to the target product list. - ToolPalette.TargetProductInfo object that contains the product's information. - - - Deletes the target product whose index in the target product list is iIndex. iIndex is zero-based and may range from zero to one less than the number of target products. - Index of the target product to delete. - - - Returns a value that indicates whether this item can be used in the specified product. - The product name. - Major version value of the product. - Minor version of the product. - Locale identifier of the product. - Boolean indicates whether this item can be used in the specified product. - - - - - - Provides a container for catalog items. - - - - - - - - - - - - - - - - - - - This class is used to store and manage a tool palette scheme. - - - Constructor. - Name of the scheme. - - - Gets or sets the scheme name. - - - Gets the catalog set for the specified catalog type. - Type of catalog set to get, which can be one of the following CatalogType enum values. - A catalog set containing catalogs of the specified type, or null if the catalog type is invalid. - - - Searches the specified catalogs for an item ID. - ID of the catalog item to find. - Type of catalog to search, which can be one or more of the CatalogType enum values (multiple values can be combined with bitwise OR). - The catalog item with the specified ID, or null if there is no catalog item with that ID. - - - Loads all the catalogs. The currently loaded catalogs are discarded. - - - Loads the specified catalogs. The currently loaded catalogs are discarded. - Catalog type to load, which can be one or more of the CatalogType enum values (multiple values can be combined with bitwise OR). - Load option, which can be one or more of the LoadFlags enum values (multiple values can be combined with bitwise OR). - - - Unloads all the catalogs. - - - Unloads the specified catalogs. - Catalog type to unload, which can be one or more of the CatalogType enum values (multiple values can be combined with bitwise OR). - - - Saves all the catalogs. - - - Saves all the catalogs. - Catalog type to save, which can be one or more of the CatalogType enum values (multiple values can be combined with bitwise OR). - Save option, which can be one or more of the SaveFlags enum values (multiple values can be combined with bitwise OR). - - - - - - Encapsulates the schemes currently owned by the ToolPaletteManager object. - - - - - - - - - - - - - - - - - - - Stores and manages a collection of catalogs. The catalogs are loaded from a semicolon-delimited list of paths set in the catalog set.This class cannot be instantiated by external applications. - - - - - Gets or sets the absolute paths where the product's workspace catalog files are stored. This list can contain multiple paths separated by semicolons. - - - Gets the catalogs from the paths set in the catalog set. - - - Gets the scheme to which this catalog set belongs. - - - - - Loads the catalogs from the paths set in the catalog set. Before calling this method, the catalog paths should be set using CatalogPath property. - - - Loads the catalogs from the paths set in the catalog set. Before calling this method, the catalog paths should be set using CatalogPath property. - Load option, which can be one or more of the ToolPalette.LoadFlags enum values (multiple values can be combined with bitwise OR). - - - Unloads the catalogs in the catalog set. - - - Saves the catalogs in the catalog set. - - - Saves the catalogs in the catalog set. - Save option, which can be one or more of the ToolPalette.SaveFlags enum values (multiple values can be combined with bitwise OR). - - - - - - Represents a registered stock tool. - - - Initializes a new instance of the class. - - - Gets or sets the command line options of msiexec.exe that are used during the installation of the stock tool MSI file. - - - Gets or sets the URL of the MSI file that installs the stocktool binary. - - - Gets or sets the file name (with the relative or full path) of the DLL that contains the COM object implementing the stock tool. - - - Gets or sets the class ID of the COM class that implements the stock tool by implementing the IAcadStockTool interface. This class ID can be used to create the COM object and get the IAcadStockTool interface. - - - Creates the tool object. - The newly created ToolPalette.Tool. - - - Creates the tool object. - If true, sets the default properties of the tool by copying the stock tool's properties; if false, does not set the tool properties. - The newly created ToolPalette.Tool. - - - Creates the COM object which implements the IAcadTool interface. - The COM object that implements the IAcadTool interface. - - - Creates the COM object that implements the IAcadStockTool interface. - The COM object that implements the IAcadStockTool interface. - - - - - - Encapsulates the tool item in the tool catalog. - - - Initializes a new instance of the class. - - - Gets the XML node that contains the tool's custom data. - - - Gets or sets the current shape selected in the shape palette. - - - Gets or sets the current shape selected in the shape palette. - - - Gets or sets the shape package associated with the flyout tool. - - - Gets true if the flyout tool is enabled. - - - Gets or sets the tool type. - - - Gets or sets the stock tool file URL for downloading the stock tool file. - - - Gets or sets the ID of the stock tool associated to the tool. - - - Gets or sets the StockTool pointer associated with the tool. - - - Executes the tool, by creating the COM object that implements the IAcadTool interface and calling IAcadTool.Execute. - Execution context flag. - Window handle in which the tool was dropped, if the tool was executed by dragging and dropping into the drawing window. - Point at which the tool was dropped, if the tool was executed by dragging and dropping into the drawing window; the point is in the client coordinates of the window specified in window. - state of the modifier keys if the tool was executed by dragging and dropping into the drawing window. - - - Creates the COM object that implements IAcadTool. - value that, if true, loads the tool's custom data. - The newly created IAcadTool object. - - - Enables or disables a flyout tool. - Boolean indicates whether to use a flyout. - - - Gets the shape tools that are currently visible in the shape palette. - The shape tools that are currently visible in the shape palette. - - - Sets the shapes that are visible in the shape palette. - Array containing the tools that should be visible in the shape palette. - - - - - - Encapsulates the category item in the tool catalog. - - - Initializes a new instance of the class. - - - - - - - - Encapsulates the catalog item in the tool catalog. - - - Initializes a new instance of the class. - - - - - - Encapsulates the package item in the tool catalog. - - - Initializes a new instance of the class. - - - - - - - - Encapsulates the palette item in the tool catalog. - - - Initializes a new instance of the class. - - - - - - The tool manager, contains and manages stock tool and workspace catalogs. Stock tools are stored in stock tool files (as either one stock tool per file or multiple stock tools in a catalog file). Stock tool files are stored in the stock tool catalog directory. - - - Gets schemes currently in the manager. - - - Gets or sets the singleton shape catalog, which contains the shape packages. - - - Gets or sets the shape catalog file name and path. - - - Gets or sets the absolute path of the location where the product's stock tool catalog files are stored. This can contain multiple paths separated by a semicolon. - - - Gets or sets the absolute paths where the product's workspace catalog files are stored. This can contain multiple paths separated by semicolons. - - - Gets or sets workspace catalogs. - - - Gets or sets stock tool catalogs. - - - Gets the singleton Manager object. - - - Returns the shape package stored in the shape catalog whose name matches value. - Name of package. - The shape package stored in the shape catalog whose name matches value. - - - Loads the workspace catalogs and stock tool catalogs. The currently loaded catalogs are discarded. - - - Loads the workspace catalogs and stock tool catalogs. The currently loaded catalogs are discarded. - Catalog type to load. - Load option. - - - Unloads the workspace catalogs and stock tool catalogs. - - - Unloads the workspace catalogs and stock tool catalogs. - Catalog type to unload. - - - Saves the workspace catalogs and stock tool catalogs. - - - Saves the workspace catalogs and stock tool catalogs. - Catalog type to save. - Save option. - - - - - - Encapsulates properties of IPerPropertyBrowsing objects implemented for a tool palette. - - - - - - - - - - - - - - - - - - - - - - - - - This attribute identifies flyout entries. - - - - - - - Contains a tool's name and the name of its image. - - - - - - - - - This abstract class defines a general custom tool that can be used to implement any type of tool supported by tool palettes. It aggregates the various tool interfaces and provides extensive boilerplate implementations that simplify the creation of custom tools. - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This interface provides the primary communication channel between the tool palette framework and tools implemented by tool writers. It is defined by the framework, which uses tools through this interface. - - - Gets IAcadTool.EditMode enum flag specifying who should handle the tool editing, and if it can be edited. - - - Gets the IAcadStockTool interface of the stock tool to which this tool belongs. - The IAcadStockTool interface of the stock tool to which this tool belongs. - - - The framework calls this method immediately after creating the COM object for IAcadTool, passing in an interface to the display properties of the tool. The display properties of the tool are maintained by the framework. The tool can cache this interface and use it to get/set the tool display properties. - The IAcadToolProperties object for the tool. - - - Loads the tool data from the XML node in xmlElement. - The XML DOM node. - - - Saves the tool's data to the XML node. - The XML DOM node. - - - Executes the tool. The tool implementation code can do anything in this method: start a command, create an object, set object state, and so on. This method is modal. When the method returns, the framework assumes that execution is finished. - Value provides context information. - Windows handle. - Point where the tool was dropped. - Value contains the state of the modifier keys. - - - If the framework has to handle tool editing by using the property inspector control in a modal dialog, it calls this method to get the COM interfaces the property inspector needs to edit the tool. - Variant array. - Variant of arrays. - - - This method is called by the framework before displaying the dialog to edit the tool properties. - - - The framework calls this method if the tool prefers to handle the editing of tool properties. - Interface pointer from which IAcadToolProperties can be obtained. - Handle of the application window that can be used as the parent of the editor dialog. - Output boolean indicating editing success or failure. - - - This method is called by the framework after it edits the tool properties in the tool properties editor. - BOOL indicates whether edits should be saved. - - - The framework calls this method to create a new tool. The tool uses this call to initialize the tool data members. - - - The framework calls this method to get the IDropTarget interface from the tool. If the tool wishes to support drag-and-drop objects, it must implement this interface and pass it to the framework through this method. - Interface pointer from which IDropTarget can be obtained. - - - This method is called by the framework when the context menu for a tool is about to be displayed in the tool palette or tool editor. - Enum flag specifies the context in which the context menu is invoked. - Handle of the context menu. - Minimum value that the tool can specify for a menu item identifier. - Maximum value that the handler can specify for a menu item identifier. - Enum flag value. - - - The framework calls this method to get the one-line help text to be displayed for a command added to a context menu in GetContextMenu(). This help facility is not used currently, but may be used in the future. - ID of the command for which help text is required. - String containing help text for the command. - - - The framework calls this method when the user chooses a command that a tool has added to the context menu in GetContextMenu(). - ID of one of the context menu commands. - Window handle to be used in any message box displayed by the tool. - - - This method is called by the framework during a right mouse button drag when a dragged object can be handled by more than one tool. The framework calls this method on all tools that can handle the object after it is dropped. - The data object being dragged. - Output text to display in the drop context menu. - Flag value (currently not used). - - - This method is called by the framework after this tool is dragged and dropped through custom drag-and-drop or IDrop. - String contains the tool's source URL. - - - This method is called by the framework after a tool is refreshed. This call indicates that the tool's loaded data also is refreshed. - URL from which the tool was refreshed. - - - This method is called by the framework just before it displays the tool properties editor dialog.It passes the editor window handle and property inspector pointer to the tool. The tool can cache these values for use during the editing process. - Handle of the tool properties editor window. - The IAcPiPropertyInspector instance in which the tool's properties are edited. - - - This method is called by the framework when a tool is edited in the framework's default tool properties editor and the user presses OK. - - - Gets the IAcadToolProperties. - The interface of IAcadToolProperties. - - - - - - - - - This interface provides access to the ID of the flyout tool that is being executed or dragged. - - - This method is called by the framework on a tool that appears as a shape in a flyout palette. It is called when the flyout tool is executed or dragged. This method passes the ID of the flyout tool to the tool's COM object during execution or drag. - IDs of flyout tools. - - - - - - - - - - - - - A stock tool implements this interface to handle objects dragged and dropped in the palette. - - - Called by the framework on a stock tool when a dragged object enters a palette containing tools. - The IDataObject interface on the data object. - Current state of the keyboard modifier keys. - Expresses the current cursor location in screen coordinates. - The current effect flag. - - - Called by the framework on a stock tool when an object is dragged over a palette containing tools. - Current state of the keyboard modifier keys. - Expresses the current cursor location in screen coordinates. - The current effect flag. - - - Called by the framework on a stock tool when a dragged object leaves a palette containing tools. - - - Called by the framework on a stock tool when an object is dropped on a palette containing tools. - The IDataObject interface on the data object. - Current state of the keyboard modifier keys. - Expresses the current cursor location in screen coordinates. - The current effect flag. - The GUID of this stock tool. - The GUID of the parent catalog item to which the new tools should be added. - The IDs of the newly created tools. - - - This method is called by the framework during a right mouse button drag when a dragged object can be handled by more than one stock tool. During right mouse button drag, the framework calls this method on every stock tool that can handle the dragged object if it is dropped. - The IDataObject interface on the data object being dragged. - Output string contains text to display in the drop context menu. - Currently not used. - - - A stock tool implements this interface to receive notification when the tools belonging to the stock tool are dragged and dropped. - - - The framework calls this method when single or multiple tools belonging to a stock tool are about to be dragged. - IDs of the tools being dragged. - IDs of all the stock tools to which the tools being dragged belong. - GUID of this stock tool. - IDataObject instance in which the tool can set its data. - Value indicates the state of the modifier keys. - - - Called frequently when a drag-and-drop operation is in progress. This method is called only if the BeginDrag() method. - Value returned by the most recent call to the drop target. - - - Called after a tool's drag-and-drop operation is finished. - Contains the current DROPEFFECT value. - - - The framework calls this method when the dragged tools enter the drawing window. - An IDataObject instance. - Indicates the state of the modifier keys. - Eexpresses the current cursor coordinates in screen coordinates. - - - The framework calls this method when tools are dragged over the drawing window. - Contains the state of the modifier keys. - Eexpresses the current cursor coordinates in screen coordinates. - Value receive the drop effect. - - - The framework calls this method when dragged tools leave the drawing window. - - - The framework calls this method if the dragged tools are dropped in the drawing window. - An IDataObject instance. - Contains the state of the modifier keys. - Eexpresses the current cursor coordinates in screen coordinates. - - - IAcadToolProperties can be used by the tool's COM object to get and set properties of the tool, such as name, description, and image. - - - - - - - - - - - - - Gets true if the item is read-only; false if the item is writable. - - - Gets or sets the additional Help data required to display the Help. The Help data depends on the Help command. - - - Gets or sets the Help command which specifies how the Help is displayed. - - - Gets or sets the Help file, which can be an HTML file, a URL, or a compiled HTML file. - - - Gets or sets the tool tip text. - - - Gets or sets a string that receives the tool description. - - - Gets or sets a string that receives the tool name. - - - Gets or sets the ID of the tool. - - - Returns the image associated with the tool whose width matches with width from the image list. The height of the image is ignored. - Width of the image; only width is used, and height is ignored. - Height of the image; this parameter is ignored. - Output address of the output variable that receives the interface of the IAcadToolImage interface. - Output resource identifier if the image was loaded from a resource. - Output file name if the image was loaded from a disk file. - - - Sets an image or deletes an image. A tool can have multiple size images associated with it. This method replaces the image of the specified size if an image of same size exists. If an image of the same size does not exist, it adds the image to the list. - Width of the image; only width is used, and height is ignored. - Height of the image; this parameter is ignored. - The IAcadToolImage interface that needs to be set; this can be null if the image is a resource image. - Resource identifier of the image if the image resides in a resource DLL. - If the image is from resource, this specifies the resource DLL containing the resource image; otherwise, the image file name to use while saving the image to a file. - - - Gets the XML node that contains the tool's custom data. - Address to receive the XML node that contains the tool's custom data. - - - - - - - - - - - This interface is defined by the framework. Tool writers implement this interface in a COM object. Each stock tool is implemented in a separate COM object. The framework creates the COM object using information stored in the stock tool file, gets the IAcadStockTool interface, and then calls the interface object's CreateTool() method to create the tools. - - - Create the COM object which implements the IAcadTool interface if the IAcadStockTool interface is implemented in a separate COM object. - - - The stock tool implements this interface if it wants to customize the context menu displayed in the palette background. This interface is queried from the IAcadStockTool interface. - - - This method gives the stock tool an opportunity to customize the context menu. It is called by the framework when the context menu is about to be displayed in the tool palette background, palette tabs, palette set caption, or palette set option button. At that time, this method is called on all registered stock tools. - Enum specifies the context in which the context menu is invoked. - Context menu handle. - Minimum value that the tool can specify for a menu item identifier. - Maximum value that the handler can specify for a menu item identifier. - If the context is ContextMenuPaletteSetTab, this contains the ID of the palette that corresponds to the tab (active or inactive); for all other contexts, this contains the ID of the active palette . - Value indicates the context menu's display state. - - - The framework calls this method to get the fly-by, one-line help text to be displayed for the command added to a context menu by the tool's GetContextMenu() method. This help is not used currently but may be used in future. - ID of the command for which help text is required. - Help text for the command. - - - The framework calls this method when the user chooses a command that this stock tool has added to the context menu. A stock tool adds context menu commands in its Customize() method. - Command identifier. - ID of the palette. - Window handle. - Flag that can be set to force an update of the palette. - - - This interface is implemented by a property that can have a "No Default" value specified in the Property Inspector list control. - - - Reports whether the value of the property is unspecified. - For static properties, the DISPID of the property; for dynamic properties, the object. - Output true if the value is unspecified. - True if the value is unspecified. - - - Sets the value of the property as unspecified or not unspecified. - For static properties, the DISPID of the property; for dynamic properties, the object. - True sets the value to unspecified. - - - Reports whether the property allows its value to be unspecified. - For static properties, the DISPID of the property; for dynamic properties, the object. - Output true if the value is unspecified. - True if the value is unspecified. - - - - - Objects and commands implement this interface to customize display properties on a per-property basis. - - - Supplies a custom ActiveX control for property display/edit on a per-property basis. - For static properties, the DISPID of the method/property for which an object/command wishes to supply custom ActiveX control for display/edit ; for dynamic properties, the object/command to get the progId of the custom ActiveX control in the programId output parameter. - Local language identifier. - string contains the ProgId of supplied custom ActiveX control. - - - Enables objects to supply custom left property icons on a per-property basis. - Static properties: DISPD; Dynamic properties: the object. - Output from which the IPicture interface will be queried for the left property icon display. - - - Defines a custom label text color for a property. - Static properties: DISPD; Dynamic properties: the object. - Value used for property label text display in the Property Inspector. - - - Increases the width and height with which an ActiveX control is displayed for property display/edits. - Static properties: DISPD; Dynamic properties: the object. - True if the property label is hidden from display and the property display/edit control is displayed in the entire property row space in the Property Inspector control's display. - Integral height, in number of rows, in which the edit control is displayed by the Property Inspector. - - - Specifies a relative weight used by the Property Inspector to order the display of categories and properties at a given level. - Static properties: DISPD; Dynamic properties: the object. - Property weight. - - - Contains a variety of Properties window-specific functionality. - - - Returns an alternate or localized name for the property specified by dispatchId. - Dispatch identifier of the property whose display name is requested. - String contains the display name for the property identified with DISPID. - - - This method allows properties which are not read-only in the type information to be displayed as read-only (in other words, grayed out) in the Properties window. This allows the developer to disable certain properties at run-time. This is useful if certain properties should not be editable or don't make sense based on the value of another property. - Dispatch identifier of the property whose editable flag is being overridden. - Value contains the editable flag. - - - This method allows properties to be removed entirely from the property list for a particular object. This allows the developer to remove certain properties at run-time. This is useful if certain properties should not be visible or don't make sense based on the value of another property. - Dispatch identifier of the property whose showable flag is being overridden. - Value contains the showable flag. - - - Objects and commands implement this interface to categorize static and dynamic properties for display in the Property Inspector. This extends the existing ICategorizeProperties interface. - - - This method is invoked for every property of an active object or command. The Property Inspector uses it to associate every static and dynamic property with a parent category. If no parent category is specified, the corresponding property is grouped under the General category. - DISPID of the property. - Output category ID that categorizes the property identified by the dispatchId parameter. - - - Specifies a category name on per-category basis. - Cateogry ID of the category for which the name string is queried.The returned category name is used by the Property Inspector control as a category label in the category row. - Local language identifier. - String contains the category name. - Category name. - - - Customizes the category description display on a per-category basis. - Category ID of the category for which the description string is queried. - Local language identifier. - String contains the category description. - - - The Property Inspector calls this method to get the attached weight of a category. - Category ID of the category whose weight is being queried. - Output category weight. - - - Gets the parent category of the specified category. - Category ID of the cateogry whose parent is being queried. - Output category ID of the parent category of the category specified by CatID; if zero, CATID represents a root category. - - - Gets a unique ID for the category. - The unique ID to associate with the category. - - - Gets the command buttons that appear in a category row in the Property Inspector. - Category ID whose "What's this Help" is being queried. - Output value holding an Array of objects that implement the IAcPiCommandButton interface. - - - Provides a method that enables the message handler of a stock ellipsis control to display a modal dialog when the Property Inspector creates a stock ellipsis control to display a property. - - - The ellipsis stock control calls this method on the property page object of a property that returned a non-null CLSID. - Current value of the property represented as a string; can be empty but never null. - Array of object IDs whose values are represented by propertyValue; can be empty but never null. - - - It is typically used by property inspectors, such as the Properties palette, to display property pages for objects that provide them. IPerPropertyBrowsing serves two basic functions. The first is to associate a property page or other dialog box with a particular property via an ellipsis button on the Properties palette dialog box. The second is to support custom property drop-down lists in the Properties palette control. - - - - - - - - - - - This .NET struct wraps the POINTL struct of the Windows API. - - - - - - - This .NET struct wraps the CALPOLESTR struct of the Windows API. - - - - - - - This .NET struct wraps the CADWORD struct of the Windows API. - - - - - - - Enumerates types of tool catalogs. - - - Shape catalog. - - - Stock tool catalog. - - - Tool catalog. - - - Enumerates possible tool types. - - - Normal tool. - - - Flyout tool. - - - Options for downloading catalog items. - - - Downloads the item's image. - - - Displays a progress dialog while downloading, with a button to cancel the download. - - - Downloads the item, linked item, image, stock tool, and children; combines the first five options. - - - Recursively downloads the items' children; applies the download option to the children. - - - Downloads the stock tool referenced by the tool for tool items. - - ] - Downloads the linked file into this item if this is a linked item. - - - Downloads the item. - - - Enumerates options for loading catalog item data. - - - Load images while loading the item. If this option is not set, the images are loaded on demand. Use this option only if it is necessary to load images "up front," because statically loaded images unnecessarily occupy memory while not in use. - - - Load linked items also. - - - Enumerates options for saving catalog item data. - - - Saves all images, including those that have not changed. If this option is not specified, saves only those images that have been modified and those whose destination files differ from their source files. Use this option only to force saving of all the images. - - - Embed all linked items in this item and save them to the specified archive. Linked items become embedded items. Linked items are saved if either SaveFlags.SaveLinksAsLinks or SaveFlags.SaveLinksAsEmbedded is specified. - - - Save linked items into their own linked files, thus preserving the links. Linked items are saved if either SaveFlags.SaveLinksAsLinks or SaveFlags.SaveLinksAsEmbedded is specified. - - - This enum defines possible styles that can be used to render an image in a tool palette. - - - Rendered as is. - - - A drop shadow for the image is drawn. - - - A halo is drawn around the image. - - - Image is drawn, blending 50 percent with the system highlight color, which is useful for showing the image in the selection state. - - - Enumerates the types of image formats that may be contained by Image objects. - - - Image is an icon. - - - Image is a bitmap. - - - Image is of type Tiff. - - - Image is of type Gif. - - - Image is of type Png. - - - Image is of type Jpeg. - - - Image is an Enhanced metafile. - - - Image is metafile. - - - Image object is not loaded. - - - Enumerates types of items that may be found in a tool catalog. - - - Stock tool item. - - - Catalog item. - - - Category item. - - - Palette item. - - - Package item. - - - Tool item. - - - Uninitialized item. - - - Specifies catalog item access rights. - - - Item is read/write.This flag can be combined with AccessRight.ReadOnlyFile. This flag is loaded and saved while loading and saving the item. - - - Item is read-only. This flag can be combined with AccessRight.ReadOnlyFile. This flag is loaded and saved while loading and saving the item. - - - Item was loaded from a read-only file. This flag can be combined with AccessRight.Read or AccessRight.ReadWrite. This flag will not be loaded and saved while loading and saving the item. - - - Specifies options for refreshing tool catalog items. - - - Displays a progress dialog while refreshing, with a button to cancel the Refresh. - - - Refreshes the item, linked item, image, stock tool, and children; combines the first five options. - - - Recursively applies the refresh option to the children. - - - Refreshes the stock tool referenced by the tool for tool items. - - - Refreshes item's image. - - - Refreshes the linked item. - - - Refreshes the item. - - - Lists types of tool edit operations. - - - - - - - - - - - This enum defines contexts from which a tool palette context menu might be launched. - - - - - - - - - - - - - - - - - This enum lists possible return status values for tool palette context menus. - - - - - - - - - - - - - Contains values that indicate how a Tool Palette tool is launched. - - - Tool was dropped into the drawing window. - - - Left mouse button was clicked to execute the tool. - - - \ No newline at end of file

    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ⅇ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

  2. }2vQwCelcsb$93u$QC7c-85% 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%0DcR}X(BWhigsXwM)QmH?o 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�jto7+aasfeUYmA5+xUc~{Z$ndR_$th&$wu1!+(IViQJgT^+OLv| zUK1@qQC8w5aUUr2d>-B)w+rOFaGf5sYgX6ly&?Xoo8}(;C_U+s2Kly=L+qyb0ua>Y zGVG%}Zqa@7?UL1Zn`(;@$llDq1IMhqHTW@l1atVUd~W-E{sD48mC9D%%Y><8w5CKF zBb2WddqsRkW8v7VVpE|xYxp(Xi-e**>Gun!M z9QG7ylO{ev6bx+Z^bywe240FbCVQ=^H|fW?K6GJwjqHE$7+}oHwxX7Ghl-52NgCt* z#3$)JOx?`WNH>@IZ{ z+479on)v6MuIXFHy@*|h>yok)w#M@`I|DdS9&J6y!=M~iw5n^Vk&gwtS0q>av3i+0 zNKwxiF9i!dtk^x6X{uQtzAq3MG2syH(kZ}7Ao%4I(E)7ns6tMc)@Xqq^qm7E{jhSo zoGZdr5J5-R9$7;_LT`MoEj@3E-+?SbCAha@8{&%^j)yksRUEJ2gLpAld4O{}_b4^| zGH+p-4W0YTG*j{z2~5KsDio3>d5+av^f?BVh?R9YDQ(dcTTYW2c|{B$e88pR&gSKf z+yyX6vjL=rUwgJLUI z7JsJC^VG++@jQV#55OKE7l!#IoCr=OJq+PUu%15@S*(T}}!k2e&(h=su ziJO|ehUB z5eJn?aIh4M%{IaFR8nj__yk=OZ1Wu0=0CDd3Dz#uB*GaD5|@J z_`B+^SN!+tu1|bT-SvzAL*2oomc0sQItB$C3%KSX@v6ET7C9Vw)Y^#nn|w#s|1%w< z;(sC+M_Bfc;2Og>{g`S)D&{v}-3aoxc6QCxa(eu3NasOXfDNkKv-3o5!`N?&%v{ z-diX6@6fxKanam0srxJVdli@dODjj0u4fqcv$&4n()StMAM;!%@SCnVb-jYW3%HJZ zu9Nsp*C}`Z%sn;Cchsn_?D_{bzq7SLPC)(2VHW(LJPRaz$5#o~`*3{DZifpup`n)#U z9I*+(0mw*uetz-7>Jk}ghm=K~X;pS{f&Nk1U#K?0?3UU0J6P4;ZmR0?>5Jzsp7Xw@ zk;~T?FE3tR^uC56TCJ}EX|=wlDdEa5p1*wgV#ZrJ&4+Az@iNTCy{~E60>18QmjffS zZtv%pFz}vEEpi}(bd;E%KZE~e=9VvpPa|y^HI3&p^p84ol}+50N}V-+RAUs5`d7?1 z95j{Q#QtTq1zL8P-D{RbeM>JRQ|+J|zVSPwqoVWIuZnMe_jg_rzx)qz^E0^liO&s- z(RMQBg(4nS!O+vwH|b6oLN3g$A~|Rz5fk5SZl;A?nqOL2x=4|AgBv4z!%=SR5C4}@ z@qhmKu=wU*eDSLIk-zbRuMHHf(*_yk5bOrvKd$D`0? zy_&&h;5o~ZkEd_q78mWt;ZcD8c_(g>Vsy&heHXFqdjKp=6w}Bvd5eTXWieg=pJ&1{ zMI>!>2=0YhB)2qKH(U}REe>``ppi`V5_H^D?gH@cvppXje-b34gX59e)&_xO_Y_!?tTU2QrZSN}hF8GY2fr@K@ z*YZ4pSA&4-UiFO3qD+m~T6K0rX<*ft0LI8-&?K_MFtt|e56@mWMRxu`r$8XL5Q2bV zh^Qe9DsGeA3jV-xhJr=AK>&^uBQh$s+w+YrlSk!B!|`oQndiq1sU>XS$3+Vws<4}w zmZhviQjErAj&`3n+#;n)Pj@E`mi@FA(uPBZg#*y(9C zBS$aMw$t-^pd)KXs2j%>#oY&tOZNd`Mh?l@^~~&TMES^HxnD%YHF7H1r9wbEb?U>(7}F z_bme=-F5A0{)4bcEPVcnr|~XVSNQzXdFU;U=*(gB4@mVD@7cxtQ^W*4|0Yt&a8P-L zvd7}A#4D_?=Ml}%*{aT3JRP?7?iu5_I*n;_ubFc8blN1J@jzn0*^B<|vq}_@Z^q(b z%eP7>!dE;IwtTA`kk`9>yHC)@YnwpMMP(T zk|C~P(GmZaLZE=JXd>DX`e_bqaGFB0@QtT+|92dIo&-^5YwgXt9>~S09{+dbis%)4 zaW8pn=q03R{;x8$+o&}yz~aAd0hj+P#$vjUG_(wh=<0q(n~$bM7MFsr`ZGzqwLSmb z8Vd&NwMHa}Y>kUI+!`Tt*VuR=>b6Ee!ecYnt^R5QZP%QCtVh87n=?X^QN3#XR|+!& zzM=^+*IEzE^;NLIj)RUXNz=In`bUzcS0T3=NXYnGXD*fyQ#j9@OmCz)gIEVL?u3f^ zqYN7FkicLHJQA_dkkH7ymu_nfMf1b`eSA1DWC;tI+$sLLzhUIIM2rO{+`A7GJHt*9 z9I9d_@G&`PLbH|bo;6A%sDk{EVo$JRCUV4or7DEug89cXb>h*uP@E6Z=WZ&EeT$@J zw1bDA3ik)cojOVqmGEK~3S1RCvGv$zT-B$@EXF3D4@vN3O@P`+G{v2dYuCwyf4Kr+T%!=Q)F`! z=|b(IJD3MobjJbAVjG-5?DazY`gu+%$^u~ej&#@1>Wtwkd6Fo%#>f>JPpY|!!MdM>R3L25$o z17naece)Sn3xjMEwtfK15@D?e|$17W>varM!U-ObdF-Yu&jhUTQ&Bbo)fP( zpX9hwB)*_z2#CZGc!Gffpc9MwDXpPSXh&_#W_y_k02dz6YshHxMjs=1@Mp z;5)Unc?_XfJwi2hT;dopa*TI4u}Jq{RUMrna!|s0F>;EaG5Vf5CE6p>ImwpAg)#Y`viaE?f) z7scd_b2o3_aUBSz-6=ZT*JD1Al+B~66TvVY{q<_o!f)c-{f%nVJpQ^U9psKg+_>)F zH;A8f{Jm<&{E3sKHa-chFsPPhk^K%t(b1(qVR5=^SwwC>EWMI@gnaT+&~+@)>*W~B?D9iplGJ-sUtzSK-zuIRe-p?FQR=DO2Lx&NvH7{dT>M6@0xOYD_T@SDr7>JD{2( ziNb@>Mf$0D8WkA_`Y@hR(-n&Gpt<>6phCb-QO>5H5lOidLp<;p?73btDDlT}L&P)+ z$%I&fz!8HVLQF+Bjfe01z0cHA5K4}HqbdX61C+gs@LN^H;ro*+^1JDk7z=eusJk40 z%11XN2|i2a)IsR(t&Jp}ZaIi=Qz}PC>&xOOBBON@UP(qDOAH37#PmR(t^+>WdwG$B zG1JMqs|*o6gt#p8^(7KpA#rv(mbB>uS?-(IQ7}k2?K7B=ag9fk!8;QzY2oKLK{dEc zJQg|2lI`K)np%Ld4@&Rw6ab4Z8P=O|G9Y{N2V3mZ%Z^aMlK zB4Z~+o|=MSUJdkq&?ImkPu=McidW-cii-dLpn0{^WQEfZ`0W=9$8a0CXcSv9aM4!4 z7wAQ6oa&0O?viQXw%8#%uD4$xvqTtE*DrU5t%*se57*zB=0@?ub(WJ|*TylFP!8zO zPEZ;o9w9M9y0e}gNrN5sA?_6lN|+|0NdO*V(ozad-lTM*YNIN4N6ByG zh-t7oBFq}84l_HTW){L5_sP3LhLAN@MRw);Fh?Z|LpDdfbbY?+q=IRcrKENc( z-G{|2NgQj!JcGsGM;2Nfz5(ozr@}0&D_vXNCgmv{Es3$PSVYB8PK?kqoH8W@VZsa< zRccIiA}(g&cUmeJK1FWjGIE>~r@|$cw?%256Wx?!E>P!ne8oN(QZNYmuZD=33}1rQePQuH*WDlt-~V-A zAPWJt?#B{+Ql|vw_3}mu-qgkWdt*=>c=sR7tDN3oUlyDW2={^`c^_~0Itv~`th1T8 z-V7hanxJ30`2*IE`PXHUb9NikxocGvAc|B`|C-fQ96-gxgMNj)0vbA*C2XpSGQNsdS%y&i98(`ds8Zt`!@dZ@XBm@s zeE-2aLtOuXf;aKa6jmTe{YpmmCbHNybYqc2p_>4pA?W6UjX^gRwRN}Qz|A$*1Mchs zkz5VPhju+H0JU)SGvR02pqZ?#e^VIvc zp#GC{mCgJb*j=DVM-+kLlfJI9(N7ri$CslHY2!YBR#$0F8*6^dsU(QyX2tjiCB$B0 z1N3m7GE5TEgp<%O2_e;DIzB2oAl=EcF2FXTBAL80hajak6(IdzEs}S5QuI0&cFLkf z`r7zpI!hVCd#;uANw)*InNYTrMiR8AGNvheqXN3L$Ge~#`JABgmqCR5Lb?nY_2{jI z_{vgm=jcz|wM7ppx1*qn3{x5E?7^vLoL>01>I#YDYsf7m(hFQ2KZxjB)C=pCzJ~YMVeI_JD(Rq9jR&Ij^7?_9Vhnc6)WbQ5 zGo7MWJ3^lT0yE2&zl~wxiH4SLK7@>Ce^EWweHTZOf2*#1U*KYaC~sZkK`c!j!^>6j zq-$_bCC!ELZ}`)6ri5*HN3GYG^1`?Ivz#Bb5ectW3eox~1vjO!h5f~(NDo{PJ#IrP zGU*O<{tY}hPm^S~{vg9~gnwWx@o^o9hI}@BFqTLsE{M)MM&Zzb1Se7@uMHT{ce8aM z!V#qVFN$ty9cWvnj!ur@WZ!xi;7m)#712v<3kI{6%Z^c)G3gK_1RHTnZF+z~fXDdU zn{IQFT}}FvzK+VXiL#_=qgg+MvM)yv0XNVmonraeHB8^Vt*?*+eEMlyr~MJs`lL#F zuO^+0WGEtD&3;f_4fP{LBTtlzKKV=^O!CuG=!kr=Wq>}XW0<)8r1kQfE=M92#t+0V6ExfpxGWB_72J!h;MVQP*jJ8x_~Vf z;`2fs(LOKd=s)s#`Duvbx^%)#5Pt|y0FPJ1XrPfGI#0Q99|6bjWadd1uHEw|kXr(B13bSWa)~e9WR(DvNgvzeg#s9kpX{<;X61g z$dDL8g<)w=XyFWZgd!9ZGKfT;qYw_T=@aDSf+z;h!$Ze5TZI#`tayR0K4!DL8U zIF4d6g=k^g+L|(V2gLSZGL{Ui?T}0M91Zm8MKPucW5voim~CCu@=&Vv)n z<9M=6F%klge|_>AL2KNSg)9l>A|nJMlhwrK(%KFIHUcUzEYjzknN-Td?I1a%S&~y* zD_{txRqjQHyAfdedyku25GtDOigno5I~j~|G^I`s-dIM|RvGd2nwb0XY70V0W4H1w z*~y-0g3>)NiFO$sYJUFJC)w+?7>LR|>eyP)#)e6x_I~*6=+PW^;wVV5n^@57Eg*+TPx=WdX8}BY19KP;G_IZjkHKsU9eMZQEUG$kmWxhUl?B5jE z>TV}>7Y_Y_-E9rn0GMD|UHiN?wZOld1`Fe=z`+KCKZ(tJ zeU9(n+SKZ9g1QSs&s}sEXwKi=zI~qJTJY3QeTJ#eF8U07?(g&9{!MYM?ha9Rp`Z`! zZfk1~(G-Ybt-X=}4cd{!>Z^&fjhJF|=Dt@Q5y~OUFa$TEEjj4j7G#FHOS~*vJ_D2Y zL$5$$NzNa}W+a{gCVCXSALj2Yjnco#9c%8{Y75d2q!AXqn?F6bj+}-cJ$D<0kzQS; z9pH1S_cerqxp>DZkUsRK>NtL;wo9px?iAMEN}XFBPL8&m#?mAcE++JXqjX3KOmb$zKCVX}eRj=u)C(~D9r zg5PL;oLZl-TTjPz);!(1WZ{UNleN_E1;|b~TmXjC@r>voH;}U1(+(3tFbzj5cnsMN zRpc>5kI4sp;+Pn^RzO_)!lzg%aen9CJ<8))%mZx3LSA989&kuUKUZzakP|wb(dlo; zx2i43s0qKder|R#T0BD6 z$T%XxXL;60V8HJh3*HunRa#rV2*fb-)oMcLCL(DF(W02Vfdr9yJ6oic$#WJ2;Iv<; zS_G~s;d1Xun~pzv8y${Axl8qF-xu0N{DApgYQ=`+@VIwiI}x5dJ@WD383DTcSS4Rp zTZNIB%eNBlmWM?4_o`E}!+McxF9(T)uoLbZQrbowo@+G9rL~^><(u+z$IxGi z?2x&_mEr^3qk~?a#v2E$E3(eDNAJi6kH^JfSAX4}M-I>Htie;bgrU*H)aWPQuTi3{ zoNTKLUOiVh$BDZWp#{&BN3rC`gC}+M_ZcNqBHM zyJRan6kCgmV4zKu+p6Rd(-AvD`}BByi9yLhnll40RCo!)!oiCvJbuI7-!{C6CA>C; zN{6HSFnr~l3#l0r%&fh|W4QxTCoR2Ymt?%@NaSCU!y}y} zw+8A(*pef7@{OvEMj6XEo0ffY$`C{mJ25ig3fS>wbtqAvk^e2w!I3x_U*9yo*A9+j&wxXAcZIzf(VvmP7pS!Jm#eKW zAt@HQ*BWDw{*Us2bo`V8>b0RZ6va!Y;nA$<_ww@upI{*l z!I4Ow1(9E=9uw*uV_}$UgEfXK;mz3Ef^-k*!F$L`WIH&k{R{g{&of$%&pYRKy8XUr zJ_!;d5_v#fibVc1g2G6oKxjOIgcJA`{Sk=+tiv@4d2Dp0WEqU3FXkae`mONopKd^y zdK^CA$ijEWh5l_UHTSbJSaDyU=u!erJpd~#N>R_7n?zuW+(0^RoC;Fml!*R+=**x0AkO>@HTtyYaBIug0ar3S ziV0T|xB*!~YAaTi?ef-Tp(WON1S)wfF)Fqq+>=X$#c zeMY8`pJ!9EGu)Zd&bFP@64i8qgG4L{Am~WqA0s?9dqg4E0{%;Pz9m{O7dAG)yCnXR zeg{`6WJ2)JxlS~Qv^y9Zg$N_mIr?)|nBq(~ebCklGm`r;UX0w+w^v~FNdRHQx3|VzT=Ftf+Aa#qFPE8nwTZ4ONHv;~UxY8xHY@V0W> zQyR7dY;I>-9b`dSYpW_^tpW^MYf?-#ELz#fk0|2+Gq(j!Fwsvc!5(B`%@s9qEUi+= z7B_5eFa<$#lOY=j@7x$}l(r7tGdCWKJfA&ch723L^@9KQdAND%b(|FgssuA~P?MfG zB)V){We|)3lfObr)5udzK0XYbe6kOq4I=Ax zs|>J^VeK{Bb0BnyQP)eQhxI`Y1ak1GvElb`)Ibk*Wy46AYmfK*Bjiyoe9CmE^Z=VZ znL#55{+5<3bw(cOi9z1$L1SMc>Q2M3H1KpR7l#gu0Fh)(Z<;0YDA)Dvw>9dL%UDa{ z%?5Bo9h1;3o5>x8pt&}E!tuP|HULA1e}`kOUV4jT2|M@&1awI7*RIXUffdQ>$+cNd z6P2AnwkXG}*zizjc&t7Ps8urBNL$I85-^xTWtFWf&P%t|$13-1C>aC_`0lj&?!B5m z)f7A=5d6qA$lfgtkFu>EwqK-Z3mOdTEtJ;@!a@1|ZJ6a~1);NX#+(h`8n2RMC&)x^ zcW5GDjR|<_uQAeOvO6@^ILJpP3;d`p?;M|u+L}_&+||f5!|`D4KC&RgXKtgmR(1|K zJh5la+IxmG(fDm1If#!6Q0tJcjWLtE=sC@o(=KB`Gs%wryc zm*3c$`?35cw@n12o_vb+X%P8fM4XxTU=o|W_ahR6@k+n1%el;sDF?os7aCnogEMu_ zIDpQaao!ie-a5LfRt7aZ;~6uW&wlS$1Do~s&tjwI<2Y7Ys|?KoM5h_mQG)@aCtTZ#p+XSj7$Xl#V{4{R66 z8DEcM->4@_Vyi3N1sbhEkYy-no33(?+iRJa)^sqeB?wpsMEi^R{MPlYd{I*=Zq|93 zBlrZ@z>Js!t)X&Ka+eJPEb`0L10`ccX+Co;SIohUYVKS)FCSE-*`lFj_V{d@utgs1 zx=ylpaMvk+U4_fShFKkv3yh6PNa>@xPa8y7A}%^vxK!9EY(Ij%P+k4MKV+!c-K+tV zHNeM^!?^tK{Czbo}InGuDenLnKTT%gi08A z{S-Fb%$#2C5gf>ONe}pGA=NclQ)=rvWhv&f?`Sm12p`m&VYsMoA(U0kUF7Q9ioqJ~ zKkTn?tmJ)zeUO{!T2w*(-4qV~fFBM1CfYh}FeZC}epj6azG)cv>tJpJyY3bIjs4y* zh=nst88a01{zKR@r{>b~KEGbQ0hH(_16DXC%HE*NQzJ(gd1{=kGi(I}u3rk#6J?BW zF6q5MtqWC{(M9$Ew(dF&B4&?pOSwTc+I|Ww>+aUm?15U8t{E?V|2M%3C#2oOCV)}! z@4{lEr}I{R8xFO1RybwtUN(WhMxxK3dK1*LO$ZT8XJ{j9fY`T9Kw5lVX~UbK7U4pX z(shM<+yRusS68*y9YAr=bX^Uf0yTGlv84`R2h4+Lv(-NPaSY63GWUhp=U+IoY`BO822}wqPde zZU_=n<8)8_I`e8#Da-o_X^hwCeQDM>u|5v8u)Kv$vABGAOEdp=`4O~Xz?loR!MRg zUfu4|X_$3ghJp?5GsI;mGO(_*VPTT{V0GgngJIe;WO4K^l~&6OS$o5n2TSZx-jjM3 zR1ILvaA6Qm5{;8gvWCpb^kOzN`85`D-dM;JyCL|-4u|;=n5S5P9Gdb=?NUP$K0^l6 zWzLW(?4k6zT0ZG=D5x(*_sKm?{@K=O1=&x8`8aru5dHJBNFrnhs<`Jqn>TF~%4Ry! z{^hLK0&9tuHa(E^`%&0mQ|>8cx$FCUg_G)pe~y@E?LDG-X`X_fg&FLV$TqC+#y)&L}ed-vpEODwsn@ZZl>act-e0mW-y7uZ2l!SkdjGM;l_>CZ$Hwd=gVjJaJ z1a?q}gBrF$KFiZ(6849mqz&lQy=U_>S;7S46m3=zPNB$r72{9h2#2+n-$WFU+qv@n z{I*9Hwa7tjLnv8R%m#$~_K34cHdvFHZ?GOtD@W;%!os{Xw8Iz4nx%%YLQfq9)sYBP z$E<~p5K;V$ARuArPWIyq+88T9c1*$4HHL6e7!=7^Z{_{AS*SxdXDHaPYWrBCUB#+6 z9%lREkhp$qzCt|yo?xB07OzqGB4?}f8-=Io1mAULIo}4&*6y?hQa66`_i~BMmcrZ< z(ocn+{aq!dIDCG?x=IE)fovcJGz|jBC9)yX;P_Ot>_CZ6^Uv8HbmdPqFKw=4E1&^G zCb2tFo5yy%I?EaxxH^R~?DmPmc+CE_+c9u1StxKGQ)|Y9yp#V%CYtCA&n6^t# zzZCBLC;r7a%}Rk#L4?Lp-qe&q-ZtzH;}5J~gQNHCUmpTpqTy4588=b4$mwwRL>DeH z`MPTWara}1r0~u{hHxeWWa#zvYS)EQ8Ic8V=GF^4mGoebh|kSuP8ioe2=?}3GyZ{5 zud9LWba>#r!wUDH4#XT3xUP`Hyfejn0M`|kO@0vIy24`2J%Q^AdC=8AT)g@oQTJ=%JZFCrCfsi>m5Ym01mS611WF}y}b z(0@<5M7>mcrJO?uOb;Skp>xoIjQ!YrM4}G$UEA5%E|`j2LkAa+K^?YUpz+-?$FrT?qwFh7!+Gar&G(RcKsKry@m4qmb$M%cY&75&z3g zB*;epz`Lre%<|W1EfOb``oiPr^{w0*Oq6B*1H}1|La{(DgTmVfkyDH0cdZ$L{bqU_ z(S$Bil26?M(soI{-;L=wDqfiIv{vS{tdluDphn00gcj~{pOJDRUi3X z>E(I9;KP)wn_27+(BsS}cQ;cAQgB*CREFmOMX|e5)UmgM#PGWmRWf%QlKnT!6lOhS zz-PsGtAv8Wvw)BbOS=075uKkyM9jJQnJ4M)D>UeKpIQ+!6o|dvicxH=!w$8gvvoE(@F4N0qW8axX*jVFv8fE zy<*h&e(e?4W;J!L2fbNb4UzX^|N#C;)?oy^{CE9Rs_(5Kt zR|@Of56puvn3zS-ii@^;?$`9W8zA5(ib7)&^C&URr1pDzlD<2{mDX?{JeC+4Vn0wG zAbkxjmu!LbHy@;QZ^3O*6%2Ng;r@Cxs!}^L z(xJ%m`1khXT0|{HlGjI(NiZ##-V{%@f$HerGGt4mDKa7jd1N~50`5*`* zww76lUkhn7U-B&k66;YUn@@z5VZmVF{*fT``C4BuuMq6?CB2c)u?eoIP4HLV?X$8( zd{8iskWGFA5%!V2fjBZ>e^*cIE#$ba>KXm)WBdE?0cUGQ!jKgp5E5;hTifM4(z&7! z;YS+iy&%|HGE-OYx3Y4<3=FbQdR;#$OR{PWya%#7OrQJ%*d19G+XurL;PZtrB%S4B zb~ho+UKA2J{n%rToNA#Xg15j(_iiBO+O8mmn95*?G0vB#gP0nu%aZBRdLYZ`jZ3!A$77bYZK2Eg zQuuO`0BtwRd3{&QNo;xGa+(61{a;Svz77(fFOhkoZeY*5({~;%nZy)H4xY~D#LxO> zS-BJnCO1OCgw;g50h5o0fk}}3Bm_t@2eFK%c)=7{*sD0l(WvvByxFE%T{b2V4BeC| zUtXd_#gLP2GFe6`U%b)`lL*fc1*xIN#xlDTXZTdv*&j=Qi1>`$E@Eln&oJOPl3cqjuWDOS!RK1BP>oR$FNL2 z47L)tIh@dsS6KTJ$l%;kh{4a`EK`HQ2&EAQh3&H&N=dK2J6Pqjpx()!ry8wpJnLbQyia^U;8k1tx!0=fXrUzq70L;sw0K-DV z-H>0e><(Z;RN+geF~-vYOf9C%G_^R8?Qc4vAH-^sjv{n5UkzVPLL0kT&DVCfng(^` z25!*V8o2j=HBDmrKvvUqm)h%U`VTylw%cEpi#Y61C_xrArU;NH#6yO#a(_2a^6_0k z2`yLPAz>Qmb?wR?(m$z`*+WCzE|i_MkcMf#_dc>atF;4j@EXE9l5z^z&dN26j|i3n zXWtCJz1P{N(`KJ%pY(CM%Ke`G22y)vIaN$;+I$zQKzlxT6%50wy{-b;ndvFB@nR!P zzfEiTneXf>+0X2D9{gH%rYk-mAL%Sdb>=#^w5>8 z@!Z|gJ9$U06JY)_J}Cwf6RdDX24rF;|8hCEnZFA84wCxjJhn%x%mdd}D|WzI@^*== z>O<9QWGxf~j0(ug zB_jajKZhBBw=H1%fX@&nfu=%c`1E~4XvFLvxR6gMio~DsjE#CdrQcAcf36l}gWe5> zY~z4B7|6!>_6XTFI~M@h1~1{HDFqqw|L;16rll4)r4zGci{R4aQ$W|T$5PDTl$U{u15xZj!LJA zCJY2@GW*bQx7P%0heXTkPhg?tS3)nC(u$|eOy{n?r&C+~nx@@E>G3f*cdl62WOuV` zrFG*Jb^98z=l0F~`sLhuUiLa3)774)w269ZLjAb7F<(d^6?JL5yn~#(vA0FbpCR4k zp|TjiQc?XX-oLe7DnGhg%9YoV61h}fM|Sd|zVrF}g`)H34#n)j(tT1OQ!zUT1THQL z1um{B6gkMnHE7U%UtEvQXg7;XzTnT5^Z8=%@){U-ugm-2AW-t5B-U*!ba|gt>y@Zh z(}yZ`K%|u+$tsJ{KuAK=oJYZMgeAgwb2c0Wiem{G1p(3`S>x-iaBzUMNLFOJnf(DI zlX_eDNc99! zsN1U4ggA|z0-=gX%OI#)GV@H(dhEt_z^1u<#Ll8AeRHhL;iU#vmSWbz3l**v`0emk zo>L*b@+DJ;?P!}k72ke<&{bFN7vbv~>gH;w-vhX2rga(?sc9YdLR_4X2$DuCdx7zm zi@A+Cey;QbYj1g7a0e$u{C0kGYa_RvM;P2P0&jr>1P>``EMG>^EYmGdk#z1LyI4z# zWynuVJ^8NFu+$RxnfYe+AMlLh>Hqtlu0(|Zv)(b=?W_pWIEbMj+ zG5m&W?07T9g{)WwFsSdb;5V`{Vb7pjk0l2BF64?g3h(AOZan}oT7IQee(U)3oOr$Y zBq(Y}{~drU*!DWy?*$CST@mS#j`5L8_wMD_wrg3!QV_4e88$QF?duGiq1X33!{&*< zWJKw%JH^h<4w_?P(`wG~n$l@F!3SD#Dw1FCPvg+-YG*60JEXFh>Jo!uuFoTzTOsQS ziEV$6U6y|uPRB!iD#*IV&38ziG}TKL+^n|z07bex&aHF&m^;`Rb34_RH^6EPu7EGU zz5~=xnqWr#APf7w&(L6`pZp#pk$+XipX|?9g@|4jE&mR6w8usB6&zoXBOb4|vM+E~J;fDqOU&vst{DzgH;AKsVqDTf^Rg=ns7dWZK$AScTv+ z`Ww}z`QLm3M0Orh5F{ERgX?tkx2jE<&p#oMBV@!1lG08YDNo2IQIj}G@FczVKv9BGw`+>zO*#s=F(1% zVQIG>1}!e2U{8ySQPx=8m|keLx_V)GeX+XRqUGP>8*V6Y;k8}V|;OPZKHg$2sK`XcIX*Wh^*%;Z_TNi z6W#|xj9;1!`R0n||J28$_Q&2gsO7>;NG&(Yg?GRi>K=^Pm3UqVF>$>~ytr9`Ky#yT z*O`L_%mKxSs5=99S66e(Yw%z^y||R0&z>I7c=~kfQ3Xi;nOvok-@Lo==&WulB40F# ziJQ&hB{kafxk}#Y1T92EomkA=y|M8*qYj*ATS4P_za+1rD#Cn|X*;3h(6Qgjlf{ zJ#D>_+kTLoZN}srvL{Eu!rX<@=2oc)XjAE+t$3F}$#zP`hqf`r-BgF3;u9?x*Nk0@ zXH!bi4~>Xu77JRr7CkCZ+Alt#NLWnLJYT|~`x4@xKNc}VYj4GR#Sb2fR#K!`{e5)b zb*{LUuRwvp3)I&yCaZ!1;E`Dk-Z? zj2jPhLA&LNh!}CV%>0yWd!Y^McfxL4ub(WhhDhTe!2|eiY?0J>R16#KF}z4gL?wA7 zg6gK~SC>2#MZxiqg4CeZF$CJ0I5;adOn0pmeJ_=47o!?dc^K!mw{vR`Wcyav2$gK( zfEgA-THr_YcB!;+yRem91qUcHc8gvZQ^nwsRN8>25nuuTPs=*hAtqfd8jvNMZ2__v zxGYXT*xuecbLv!O4bszGWp1;uRxVXa_qONON}H!17K-=YJ+&}DzjEr`+~&rqEdv|3 zVsEs7cWV;^*`{|-?53U;{uCe1w17UVbMOi=FyBh{HjN&(_}~VurQ12=hY89)zigjMaO0SBDnCXa$XMy^tL_4ky;g+=!VNCed zCu>=xd>@f$3qn6Z*3yd4f@LirFsEpPldOe!hM|Z^Z1T1tY$}-n@J}}9!d4C4?^UB2 z@K3njew^<3a#fmBF`onaH68tRreo95D1ybk{g^meoGj_?cCchzcLlaVkq#2ejDmQV zkHD~ghh#I78Kv0I^7-*-r)U8}4i-RwS^Tc#pN@gWRcS<6EufCwIbdYOS~{O|Gy>Dz zkU4gd*y0zeEx*E{`T20*_B2wwLla1|g4s{^_K4V~Qw9?fH-D3mDNdt_CYXagmgqK5 z7d?V>U$5x84BA;AEszhM1nML19=|p7cHN`!psbalpzM-zA{)DXA=6A zu3HGBdbZkv^9gxx^+|9Cyj=E65Ll(V2SxPC#XEG2efDwo7fF2eOAuda5y3=EpHYf$ zpSzYT6sa^MShd#)q7Q5*qfNjr+H4i+_@L-On{v6i)i!Ds(ikO}NXIlCqFY5+9Z(x+ zSDyS0v`!KVmQn!PM-LyuoU17hJi=&)x8S6Ld?m0Xy-yDhiC*;kW*!Vr@peg`c%OZo z9vT)2`7m|6l+us0BiLr?m+liigj0-pk>03} zeQfuzj~yoa*y&{-`(wm1x?=LDl2M4xjfOx;pWlFDg?Rwt%^=)uXVEVB)#MQz=K(~# zQGw!&j}mb*Z4-lOtTiyq4{7oMQkv@? z5yMXuGv9@1eNVImp=XSKM6c!EEo|;=T0P_PCuH38Gd@88(yojGD^_n(+<;sX7Hv3f{Bnl>(& zxlI4U3(_=k!KKR=Pp__o7bI;77hJta|EM5^%^n@RS}5jo<>$&sP=fvB^b@nFm3`o$ zSlJgtwCom4%fyH-PIhIE^n*!9ijLjaV-}FZZo{zW7uS#}8KJSU2&PuhQ=Ui9P)$GD$kT%4!iz|>UGj^> zW?}?`y@X((Xmpq&eBDW3gE4}ZP3zV0t=4rVzFO^MK7~(ga3np(PfUONH>=H=mCrv( zxBpg^vw5bYG0~Ly2h}W8{UZB)Fdqy==!-VX(8B~cVVKRfq`)2pUesTA`nr?8#=7H}9ZhtBL{erK)T4AF zE;^l<9%pTEh$lqHrXs*HSir7!{R1D7DsquxetZQCZhx=n-ZaTJS$YS?6-91>At(F! zC)qy+proUJ#A}=V12VJt3i#A?_jjt%ETj^+-hMp&pQ^7n_lfC0tkS|o|B~m)p0M;p zKfKYTvi12~#cUOP>_829111-8xc0d}uR=f}zl#n+){GVF>jA4+IHS&O-cOMsmI@3@ ztA@dTSRhJSBgvFVh{&p4rQ9{AYQdZ;!UQx`0CL_M&Lk4zv)>HESfFnN5it#*K{dVI z#&0>1dgtlAi1}+3(NWpU(SFgdrbdZVSPfBUUNE&|zV8*m(ct&v{_iD)(%AQ&sUcKP zQv-l$ZTT^PEZiP6QA@LcF$1~&q?8>QW4>6Zz(n*>BW(f}K>y3tbJj%b*cq_B4Pz7v#)ns3X28gv|btk;FH8vqyK!`y)r#(7oEA}US8z~Z<1Y(CXZrmc8d1E8D zRmrbomkMd3Wg`OusCde?WhHW;Z#!JydaxbMxA`R?IP^Y#F3h55mQoNDrG9?Hjzhb zn=Cx@>kfI5O1BCnSM?XO8yapC{jx4JL?e^KN*#@e!?&P#+t?swv0*O78P%3TL5VD zi7X_wyEWJmB!h@`8hY-SU(X%u694OCDMCoi#>BMjb|$5eQ=_nRHXmTQ-eH}vl^CYx4EfaP2t6QUXIa9w3b2q@`}fqG zTf<|xhvh(yqy#M5VPLQ(#_9PWo;%>V@kq{xH8w#n`|(oGz5Obl^vHH51#&QTqH>wY zuVVFB;-5e&bslOdm|a+1Df+2JJBK`?9jj}~kSxZh>4z;AN+r9sc>^UJySGt#DCHIs zOnTEEv1MwYMr~d)_pBe85&P&s!wa7d}YW22?SMYreCA4z~*$Z z(E%~&!c3aKPD088=?sAso5Oic5L_QwV@JdbSod2+P;<9S7xV8F*7EFMQL$o2Aq|!L zIJp9WO=7-&ois=&tkt4fv18!(lr%AMT&zEal1}H2lwXuPFD@(5W(w9d!0X7T zajsl0JtSl&<+sPcgeB5;pMvL(6YyAxj2M3c+hU!7#~NLr2Yu%N4i77kTohrK2oJHf zN7m3Hz3~nrc^YcO#A2Ps)VZT~1D~6dcv6z($%i1C-t{_vh>V09?QTQ zCULy6LGfU$zSBPIs;)Bvv27Fv>3N2JIN0Sw;@^XcI9G)BGBq?L`Yx6p7TwEe^`52u zYlxqdvt*a!7tGUv{&9+V2ixe$q{k1ZbL6?atKPW30e9Yal1I}BSN zWvx_9o`yAX-Tk4zl4@(+=?kz#R(L0Uk*t!FLGwfBBj{G(<iDFXm2EL0%%Ug9aKwFLj96j-yOO#A)aF1^ z@)S&|6GubWi-8XUL~21AD_(|sgj%HWlo*!8E*GO(H5^#+=iEBDDH8Kd*zIT(Y(QQz z6GxGH`OXhub`4W%vVdnKvC)XB8ocy@)PRNi7QG5LwJzf<#v#R*Tf z-qL!LN}~PLj7A`#)$0$KBbc7mG=;nTl_H>4b|-}+e8>$&dMcBtUM${N$ok@&eaQmLc06|2d)e$?8q0daC}pl0!l<=p*?prN&q@8}hQ5Bj)o`W;T; z?R+YAOiW-@1T_5C$Ba!K7nA-1?ioM9saidC=pu3zXHVKtr||9V5~|gOfDst#lIcNA zzn{X95TmzC-wSlsy3K-LG|YnM+-AX7L(GCtX}TF5(I#0M4pL+DHj>pA!?sy4Sdv|s z1!ufw!614Jbm41xVo`JI`W3H?Bqw6mFc^ilMwc`_OA+3<5PLONtiG3M$gsZV49CQ| zS&8fP$e|^z*bM;}C~3{!{ZXPPBCkW|lYiHW-4vhGZ~AYEH^CNC0~dFsgw*P}P1Ema z)Q7QT4xQjT$FxR0_Avp8ygU~BmPL;~1-RoCYv5(P7TpT7Yu)-Q(9NiC;Ck9C=MC#+ zuTy$eGb?yn;RB@ft^yQY$Qpc=sL37;ZBlw+^}a^h{LTv-rAq!HEa@Lv!>?00UzGHe zm31u{Y(iZ8j1~L1_@Y{sXRNq^ICqrkeib((v>;dn&gaKdMKY*iBAZasddffMjPrn|A~pUDWK3$a*}`Wz*~xj> z040vuSk6ndU)tQ-ekAAme2(yDs^>#`Pw|mGbXN4q_b-)Xl_cfg2NQ(<|JYm4w~>MA zLyyUG*p&bEFwiEI+St=rWWe(;-QOg!0|+L!4aewUkgYg^4Fni*gd2U3CIt>9?btio z;v>8;X`2%8K4I9eUz|JyvrS^*lJG|gWradEB{5uN zV?tLKF0wIcM^Cy%3M?zxs`TKBtG@~S?Zu`4_Tj!Cr3b`)@KRKo>{GgN4XSGhe}_#v0#_0jwL@)Co0In6nGQ?*a$44w66M44 z?vQw6M&3<{Ppi9W@pI}fExw}e4vQ+^t%_;XIK|gY$Ba0^egp2Ov*I=T=}gBF@n5Q6 zo%o7o>nN@?u320(`a`&eagE?2>zx@~hcV`3;&w*%?YQ^}b$3Ginz}nF{*v!zF+&iS za7}ag@)WLlTp3&oxE66O;UZ^-W4K0fE#n%%wStTOWpN$BW#J-+2Yr7W_a|_j#&r_c z8C=h(zx0gip}+Ku{%U85R<>07#XHoiV<$%0Qt3l@e^#_WJ3*>ntzo#sdf{f#1Sk76 z+#}@QR`s`y|F-f+i7w}(4Cz&)jeKP`#hPGLouQ`iG5hXyzB1>Z#(NUg1boKJ z74n%{kk*!0t4*-Jkd)3DkbR2_q~Y&vYsylcA)YT7##97q1u|)&fFcu7F|=v34kptC zBMKEifb0g|gY}6DCKCO5X+ChY9X77EM?yeQD#`6ZqYohwTv^h6ojym9;h5+(T@9EY zS3!;uMgS_2^hB2!Vv8tEKFUr)#eyEjWA-m)-q0kbA5}lq+$}i1Elb({4r1MYt17j4 zXRFf*@u}vxnC`=$URc!hGbChT9U`({Bc~4-!a#tQ9%%PctcVNLH3+-sV*Zufqq9{t ztWXb~Az4p*J2~qOJjs&rYC16@I`7zhrgUAcEl^{m4~>d(9;JMz$Z!&!L(am%941DB zU(vXy-@}l#+|GP17M|esN>P8c zAH8T#h33Rs$`VGKI2685vQs!(BhhIXn;?fmXmsri>d~|78Y7T|9^?Buw^(i6?m^CN zM@k3g_Qzl1uzU3;H{wjLJ23AON64b32}2NaRVe!Klw4p6e-1NJGKGZs58H-PLV>9? zR6W`jvZqs-IxemP{A3k>RK+T5V@IO^)=n1qgX;7Y%q9OqnM)c)FwL^a@53T;%CLxZ z4`z|VhRK58u2YarFbUkggOh9uN2@Os_aa5%k(I#_aw^Obl9E&5IKa?x9FQYq_hC3I zO1us1YWqJ@Zc-!A3frq@{|XqBoE$#~i`e0QFUGpV)Post#}$f4p(=@v$ePOu`%6*i zBmFbt)6c%}7&4S=rJYKilu41uEZG%m>n&r3i4H(aSf}S$D+Hh79r*+Qf)F?3E#9h% zf1ft6r$4AZ(o6kWf9wcw(w(z#y+$11*Pi%#w6s76xVH(7BYZvLOlQ908tQ|3M355P zBZ^EM(4)owhrKrejx0IP#IkWz0Vn`fxX;2X0Ix4J?yJ!~Y;yXX>ET?QZgNP9Bvjp~ z>463p0rYe?sa7RG8ZM6 zYqWTiPg0A3hM`Y@GUI~En5bR|8Q7&g31gK_H=tx%rZ^>oip?Gow(j6*)xF8V_WkIh z<4HtkAox}Q^aGoEXl{jIp4`?4RWBb3!?mGcxjhpKkZGaU;0>Ma;Y$*=h*N~-#AEp8 zFFnkj@dbtJd-g6O8Mlm}aP!{wp#%juj45#ROeHi55vK4G^Y&nq>b5V@E*|YTe%zfG z!MsB9p3``(_9xre<`}gp{1#@yvCb~fL(d}-06sYF49Z?ZC~oVl%81a#u;(0ntoyGE zC&;vX+Q2k16cmS5!lfDc+uSG*Vt$0mBJdbX5|%=jvGLxhiA!4=YKbCO(9qV;_~>+* z%$yc}ejHJskb&ko+1z5U>eI)4X|N1E|4R?Y{|SPpr>fb7+N1JWEd*0ad^>|b{ZEDQ z`mB~|eKUpcfmn6TN#Y z6MA;qQ2)wX6@sUYA5@0COU8B{V>^%cWk|ha%?+Xva6J>@>_EQKUH7kJxF;H9|;n!F#5Yg80wSc@0%~EH=$euhAz8&hh*;0_fX* z-WOuQ7@pEo=ZOk)v79dplF6@UG=XVk`XC%UJyOj-Uw*KCcV8kqh!sIW;Loww_H?|m zP4|;`L+k_1?^5+s=Lo|GorFg|yd8E?I@vv{V$1L7Z^HC;YrKh2-mY{i%91i&?9{J4 z3}Otp?PEUSA=*WnO#pAVb=2obkPGZakKq4kX^IhEX>g=~T#wRGv49YynSP1|$KbLk zdmDf_#nWV!rCIEa?%-(JE~jM{gq^pIsjP$$a+$^7&02acBn|x$1gAyG@8$eQ~#bn;!*S+$mh(7&UNs|OUB$3$!#yVoJzeH-2%R=8z$n(o z>{g6>E=d~tPU-LVBVVkOlPH_iqTnZRJDxreIEA>l z@y*7X)~0aaw6uX2GWC32ZpE8+Yr_YYz;b~Os~Diofgyz5EuuAUXJwzgWy)F1*9tU6vw_z1>lm( zY|3LGRW2*vC|<05jzBvt|FSCCHi#P?gj1r(h?qBb=(6gG5dPW*Wf)X;VoW@`2EZoV zX)_|2O`=@{?Y(Z(7jgD>mPcjv;YqjsE7hhcB01q7&dIiZqw1YfwZtEqN^M6n?R6{P z9__PNwA?r{Rcj&0F-*~(`es!Jz<#}uKT)4Rs1{&ILG6Mh1!B~z6&(0h*-vYIWxh#G z8nzn3i?Za@gp`^j@~``mx7lKh8gc+DMkqa|M=TZ99F{}U)-L%vjS2UOO2h}4j%o4u zVVE~-nT{nbqey#U`WilTbm^I`QR9jj6ghIU^d9^Oxr+0w47J z7xnY==Wxa}RnVKqQcRi+Or>T=<%c;NnAXI;_pi#>y(Icb4e}nKw)J*K)ixQgrgy2j zM70fAyN4Lg8q;B(uF@LqmFX0o4sjVzlIOLY*K>ImX!?Ev(v|^09ZVXhPKGSvH+& zirtF>%G~GT3e^g=nxPA+Oh3iinqvQ5l01XrG77JIPl!NktbG?bQNoJo67z9rpGf-C z)^z*r=+nzgR^#@KCT+2NTO zJc*~T1l8jwqP%lCdP?%!RNkqydUgH4b>wCG&}%N<%)zR1m>(?Daa?N|9HPePA{R}* z*5pq1E~W6h8m``PnG()hXvqy;n*V(rj2bYs#y>8_$sESS@t?|X(I{+4PMNYhWP>Wvf4Cz1qY5!n!X;Kv?^MB}71ARM=`XH0eu95AV! z2IN^0{-IrbQY3Y4Xfg(fGq`NRN%BpR>>whO$G2U{`t1F?yIut=Y2G*t7y3CnbaC+`kf1%9};nx7%fK z`CI?eujp_rDt&RE9o0n;z8Q0#{>I3VXaamQs`M<1{&o}^B27G9YzXbmmJG&X+4ue+Eg3cJT1&Iop%cf49%crsoNH1Ghjd_A-vUpMKJM0# zq6026)B7Qp7UrB)z`%-A?OL?3CC!Ef%n~~)Kh)WP9@_W*AZJ6ZAkL*(GMuF4YNx~b zCbf9P=^*D;pY(iKp-td$Yy$Jas??kh5PM^CA}b4uqE-YA1oWINF(2@=I=h^QTzy7@&p765tLf@7lnhuq7E_!zu0+W6%aSpj);5kGD<4#>)uX9BrWdpk|8)GHMvC?hmF z#blc_wL6QAAe}H+1!x|L;%*gQIg$+!{;TB&|eVgF} z)b`vpC=^SakwH?2=MiRbWi|Ya-N5kgfS4jc^JV?IW)IBb`guc`RiV$nD-%8`*$C4UQ)H_J&sDeso@34d5X(C6>+T+ zKs|sQ4|rd0uIyQoi9)wW*Ap;K*i@SnNVQtyu|PzD=klZaL09@f7C``BOTA!T^f(yW zOUsuJI_yXJHYt(~Vd8GjD+pN%+b~fF(iexXp`KuDZ~G0^G&igN``t$?e~JXJ*+0{y zU{GxMS$%T-z!{mnsp@gw-5q{^%&KY*%%fo)ZFKEhXj^n|x?t~2o9L+B5zT@z|_$UMMmAwS6E<^8yp8^LQS$t7Dai&9i6aD90 zKg^2k{D>ORW+E|ra`(U>T;H;T+?5YrU!~zx;J^{)fC-paFb5QrXJCw3ZVuQr?DRyg zIYG|^zd>Tl&=?#zemXK(2xP}iDtO<;n^;0U9i9=)US$t7+myHsWVw~d4a9ATApR#%RX6q)FK(?}EhCq3Wj7FkTO-t!RywQbl3sDp zLU8)-DMV3Dj0wlKsCW}Z?R6r26I^+K4?|* z%nHO9tm#P}+|`RZ!LNW3Nm|qN9on_`B-b=8o3`G!v!-iV3Ky5SMh;li>GWM(q6AQD zRo8l!jQ(+!HAT2F7@Lm1KzWugt+z*BHWFizxr;V$bRc=R<%7L7Kg%+Gkh>BvHh*|I&n)FQgvi0`{ zfjT7GHa>DxK4gco+ZFV`2YdP)xZSG`8akdZOP-ho_P;?jy|+@?VV(9kRfL*n(uWW=Ml+)uUFwpZPnibGfrWL%CN~yJ;m*fr!*XDmy$yvS zJ`t9=Wnc^MgDb0sp8h4fmxdw5gtR}H-IR>w5EC>$ZV9neR7R6eD7!}-s<^<$z;zb27p zDZpx;9BBd^=BT8J@vkHjp?;8P=n0bu+Ib?00`lIWNz_wP9eVc2MxlY=6DCnWI6Eq( zxFx4fBF#yLpD=}>R3uUel(S3WiBkygv~?eqLT$+5=?MafYYpVbL@GXEGC@vEBvU{c zIW(DiOR6(4k@R`&Bz6=Kd5=n`nllMw3lfbyVG^OWi6nX)PJLJsEx!$p-C0uY7PVhi z^j_k8!ej-poW~><_ur1TE9L#NwGB~liOWQ7O$hzk6Gw2`_7xK@<^*X->{S5|vUKIJ zGWr5#bdl`5&>tJh;ECwTGE}%z;7tjgVt~93`d}Qv5&ETRUOJ3DHc@4uR`*!Z@dp`k z=m$-q7bXeLA{)P6)OsaHwNge358|kB%7a7(ZAT-cMT*9ITW95h7rdvzzuO*)^&5{cyn8)qX zV)LzW0M60K8Mn094ZWnP8n-fXFY)*&<{u6T4k#WHWLTIN7%IM=C>|$c#L|#^z?c}x z0(>41l7|B0=LC`HUs^~WG$We1og9r}KMQbZ-~*V%mS32b4JVp4(v6M25rZds2PL5}>b&|2-8D{N0?mZNl%+rD<<~`TorRpsq zJ4;9KrcUvhlCM`c&{osh2&{0`C>pynoZ*ii5tVkg?;!mGB3##y!5v3R901Dw&&WJ{ zeUG_^VJ1SbsF4I5L^9)68!vf@f1TE5UPR5e-$2IcmSC3d;tT?{1Nky71^F_jw>62W zuii(RO|mSfJr~OP-GyYKV1Y2>-+n_Pa_(+AT}Y_uT`S*T-^8`n_CPZ5fjkRzGF8~6 z?fY{A!LSbWum{XOE{~c!EWzyKxK^;GuOfA}WU}k-KKJ*iSe6-oIuB-zMV0){)`+%{JkUP?oby26Sk#(%~_-|m*pZXcdBJ$tF zB(k@jX3i!Nij32svbnPX#A3c|48=tz;vtOAdeyoa;3f#>b%uOE#=sr!BYd0)hfz>^ zTsFs5C`Az=z7?nOEp!wFFAZZjC-EbJlN|!-Xv3mKK1v5jY^cYwv7nhD7Q|KoYJz8b zCJLDb<_0I=2Uw9@=}TruERr=vdXktD3pAMm`7mq3tsG8>N%dLHpw2Y3W|=k_siX=8 zogDJ+reQ;@Dd*qQyd`jtnTyk&W0qfYFZLXePUK!EaA6E54b<9ho@{UZKzZYCC2$9P zOq$-Ez{}WHa5Jg5r^|9F`MVD0x^;&Iz}lpO&KP^+T`)Mg3!)i@C`=BwD1Acw{Aol1 zzaxHPIa;pwj`&%6`R=Wa_1g?u*?yw}6=Uw!YYQt&%jLC&<;BXv((pUtXN)EevY`II z4{`LNvU{hp=Ito!l|85J81L95_8pKnZtScx6RJsijbxO0UeV@pS)QftI#uwmnSulL zkmkIC+I*>t4>qXY=pFq~@m<(p3d^ZdsNo8-C)oH5NRw|Oxjj;~jy9@d?Gjy?VB>BuOgfeRMTW!3MS+``30NZo2$D`|EiOJeO!(T@UOP3;_*t|kcU z+M}wAU0-vsm4IJ15OlUU$<6tMN4ls=t0nl08|!z_NhgPVmtfW0@SI#uecR;lb@Huj zcau$B@8sJQ&bS0R+0Ng#lX>>obdpt-a6F{jVjsyMy#%ctVs0tlj3mC83`l&xS-w+o z+6(GgWKsr5%ROuiPHTtCS5>1NNOJO>{L%DGWqY%-zx%++b*YCBRl_R~&YhNS-m8DP zvgIHl+`AvyX9~Ui(d=bVEOoT#iF;-H-j;r4zAvmvrKl*{Cd;;hPQ_E$%?_hV64CgxQvWR-ylmCBo0;Pgr0cCGZ|bx ztd=$eq)VGZ8rlAY3`Y0TTG|4#coe3*DHGNCWG!s~XYAGW{nt%gsFNF3kbPw4l=@p$ zw_ZA4QN4J2itJJQE66Rqzy4;$=CmGBNJiK|d!W&Dv!tTB?_1r@h!?`OBwW~fosJf||6UkI7b>~$9Nd@1(1!z2*vD3+o ztAGE{XvHU+Kp{WHx34UM-)xmPE^lvcmbccBciaV-rk>*FT4|u5dPrKkSp8Px93Z;U z>0RK_EKGGww}s}K0}`5>hSNE@6M*b712WK|ddzi>nT)uMNT~~p%G|jI`|XYOPgIFkkKI+7n{?zE`!=e+s9vRfh(iWA!g>UE98Wch4!D=8a}* z^Lq6SPO#5i@84O2@S^8~VKPqsj4Vu#=X6Yx$F%4|!d6ansWA!UetvxmQ6e|MGBzsm z9k2Ar=(J8L`1K5PYM8Ogr&?W*M4`V*aR>pS8(IwkHW0tVjNzE67v^5r74z}J{r zK-(DHre>Yz79c6#eIz!NE=WJxhGGOh7-tgBq3f90mW#vrjZe^0wszG|(jc9^f4sne2!TBkjcYpJDK4!ZY8G zKjWRkS)w}{7^97_A?5wvWFV*$0XJ)8QS0}E{0SUKBZ0~$#brwi#`WMG!MEg{=|8B} zL-xdYTglWsyGk0gbl9HIhyi&OXZk6zmbq2g2ZS$lbg7&iEuO_mrPWkV!052*=3s2eFw= z$h7p>98)f!Nd*oT1{O3UfhOo&3Qce)ohDcVholLragRU~tp9^)!a6NY<_%5o7c@DW zL=zNGr^$bcG4IMtsE}t01rf*ksKa4}gRc$@^(7iU#k|-rHZ8Yj002BjtuWgHb5Lgo zYu-*WnQ|_|RtinPZH0*Mt=bmz6^lS8y!on4?HBS5i&uG>8Cd95ZjelV5b7H@*(&gf zX8lcS0ZJ`xtc$jE_EX|go+z}-)Z*_5o2 z4krMy#F6~>NWs)SPNcNTPNlrB)f8s&1k7ycl8i}4t^5TbsmA|9^}}^8kdpthdJJWw zdjW_C(5d`!)x7%t9bKbNd7k((CIOAS46_W=sF^Qo3B7DK@ntzs{J6@kQr`}|P6M9^ z44j$tdh^ro3ti$G^w4)f=2jsy6e73hM8eV`c2#&eNrQp%#ObhPqb64V80bDGC!mKj zcbfZ@Bqfr#itkv=-x^aQoU7>X>BtILHJW9r(@KsouKa{*etvszUvwbCIV6lq9&`D) zYFagYmqFp)irp1iZNt0kS?+?lNpEfHo%ZJt>w!MKxUB;}Vh|%sIu^$<7*=L0d3kHB$N|v)jg|Idj<13kCDqO!2{mMW9_c zA^fyhC^@A%*MAuB8C;Pw?wXS+H(AAvMf4K!tkp> zDsFA#ca4cs>O~Sz4O{?%c=3>>{sz^3eXA@f1VT6Z8dX=Q2`|98vA$J0o>8L-*Ac?E zk8qp~eXBH*jgTLvHH6IUn@Sd&)NH5{`*^6By=dxmn$=L~Ar_V_l-jJ^(H?Qa6tQin z!l_h)rB|62Nu0cRECTL~LcnK}>!68JJ5x?Fgeq?Lg>82ShsoH>Ex0ju>8n7=Cg$&e zQ4-#>F4keZXT?SMSdQ%H>FAESjtV_$0A_C+0J2wNxBxs04!jR0+m6zz)xdNEexyw z9)LtXbWZW1+|~Q* z`}Uc^Y4r;*sLR;jfCuHlt?lyenmCVIXVjmAD_o@Mp)}d9PI=9>nPNhV@L4aWyR?`O ztl9$#Q~7%hN8wAQLV%U&g=X*RWt*RkI1%T3Ct~SjhZ@)I(~tTpn@9F-ys0$ad7w$Y zL_a}|y0~S*n_C*|RwJQeVvm#8*&;nXsv|}o3AkWp8(~P< zxfh8j^yX&7xBFM@v-#^1|M+*uqVAYaW5H^7%)c?;>Qys^0k~5d)M@jrQC&CRGU_MH zx2*bY^Q}q!srlBdM#UAwHFOq|!db`z+EJ6mU+aXS<3&4fe5XtUuF(OL!F$`)Pa_i% zTaZ`(gZWlae=gsAw~ThloM`S*Yk-(%opj{%;$s~=1=P@|K3d}4dI-Y<13h%2mUo}o zgjAPg5B9;#-V96GW%=*d zfnB9jB>)&Z;Q_h?%mddh^PhQuZk>jD2+J@>1w{zj*j>bB(pK#v_)`BxM2uv7XqLY^ zbwfVq$9z;LB(r;>&~#fgYYCnb1T0jc2rwtcFQXp+EAJ^ow4x z)+X7(SD9LItR2(Fdc-`Z%N#+fGTA(ABS=RJPl2CV!YeaR@IYPWTjERrvv;RD)X5Y~ z{AUr4P}#kPQzCbEx9@JP0fDDWeYmbu@ZS+}gxmxsVcwho^~>A81M^|Q`d}j7B*}gO z%g)a}T^A0ZqGyARY3i^Zw8&w~MJ7ecbnwwH0OcBShHo%@#myCftweDmhD5n^mYp5q z6VE+N+6gn60<2w84AUh-_GbF|*hsY?21FRpftn@*z;r52MBF>Y);df!d0VbW|XPLR9W-QPclPwf?_Gons@SCVLX;`}d&k zKqe5)e~*v5?Y#ikoINl9``{zDtuNs4b7%Y2#3?zeH|+~}r>9Td*v63+sakl?w0u1c zQ)=6Q%5nxk^!xuFPT#54L;C=~(#nUFvTxTfAM{`T&tQlh0xx3Pg0m}^FCqzhji<4c zT_`@b>2vn!YuD`4E_9z3ahFV=U7DQx4J1xUZw!}lpt^ZmU7#^A^|sS-M7IXCsK(7_ z;6s5y++;D}FAS>5KJgU<=hH_Ze&mq=N&Pd4gdJOPu)74%@&l%HxA_Yu3x+tFVOg(- zx0N{|I)G-yR2oJbKob&t#PkCI02e1s5o{%i*ur2!%Ve^|ZX|>oTm$3ApM{9N>w8l3 zeS-htHB5MC4aMFHUJ@I3n;Ynvp3mQfg9eECKx#E;t>KwJPlQjqe3v@ZOcF1##vr`B z22Zh^DYEpJO6mSZvIj%#aqK8F#|0Z-zKJW+FS8k%5?}EI zrYLBcL}D)K$Dg9uK<(4*9m-3a%0=UkjOX_8=He0oJT3WtAe>~5=yS2D$Sm|`Du%hk z98*`siZkszi-Vb@u6)e0B(h>5Si&5A=0cpc4YwSLK38r!4CL9kO2M8>p1`L`hH~%q9rY? z$s!5C0mBo=&f1zH$&#c(4b5S+m#Hlim-+lzjBe6v5aU*$CR0as`pVqZOV=(+Y{0*T z$ksWDpwjX!PY#F7*3%KO0k2}o;(s~S(3+c4_1}Zwj8p)XP3)n*p;)Bm&gp1v4al|_ z$0j^WhD3n(YX;oJ2zgP45SQ*&l2}=*A<5TjuriEe;(7|q%pc~85Qu)WHT@u01SJT1 z_7axFf@Dk1xt_w1>BGE&wwQmu{9ya;K2D@>?Y*|WyGbqw`#&beE8Acb74HTkPTgh% zQp~L|JQneOA*pn6g^MTf0?gjF;A(^C1yPL>h#y4GB9BWNE9&N!i~KOhN?@3O2xCQQ zS)92EgS8|;s9{i5Y>c!76Ibk>4=qaM)6^p$5!cVk3jWi54gtfh5#A zWX=J5NH*szoy8o{&HR=%sK9Oz-LB`El|&ayu)BDo)gpz+%wri|7Ko~<-%!i4!JP{3 z9DORihK{@-hO+M>RPN&snaoj)DGcK~v>uGftW{u!Xtgz4*f@5uYgUXsL8Zv#@{7f0 zEl7%$=pF(8ik0ocOL9T-$VH1o)3;lS=GK05xTVCE@dNqvf}~H0zNap|S+T7PyrMqP ztaNB45NvFoZgE&ZFm7(|LMT(=-TnRTEr|}ixqS!zOYIcoZe@a6;TIzmCjgIH;04oP zP4MYNAqP}66L)%MWf>+Bgy7+*J4}4~o;m8ycvYCP|Kl3}i61%ihk zzlrvQ5(A3Ov*kCuu))GP0N8q7)C<*2<~&V&wA%pI$!&iMv8%q31+lBn07Oo~Hyprp>bkS{cs~BzDEuT_y^BNYeq~=f=HtB#wvu(T=9IKO9l| zj95EDr0}(#qmW`raO>YLDX_K@N#Se96NS&4>#V zNEdlZ{HW(W=QD#srjdC97AS^0Fg^qZYTJy6&C8!t@rAM^@>R<07^E!Mi1f;Pe1Z11 z>tHVHFG$7WrgcAQ!YpDUc~pEN6NXBvBy(N=9q^{zoV8?!j?cOL60Hh zehx}=cY#cO&xB0l=qCiU@$>2vbx8LhLSEhIOQm^sA4CkyP>nY@I)`@`K?pX_wFwacm@`Vd>>pJVgMdLx9#6T^xK) zs7_{i|KL8BbcxTUI(xWF%X>sBX5F8H^@hW3y5Bn8T~9~ z^#+iAW(c+9uOb^No{Bn)U>iIkhf$m!Bo9T6*SFpTz#U?0^imlf=hdEzw{KT=_BqF1 z+VakxI{hwhc6j(Z7xy%Kar%z)22me3clICfF#wjWuQ_cecs+v?BDn74PI9W~x3`|+ zokk7g(|wvh+T@1?U~~E>crlIwRKy{mqo04l0SQ1UwK8(qLMN35a;aEKlWb`MmXed7 z3J00D3Lub02bu{UG_5J;w^D{Ghw_mSpmiMMN*KhA`?`^-fKYe?9 zbEa~ChmnsslrVE^qq4O&Ge0}KjDYe>b(^=JiaZHyysi728+1#R_xGl^ckj$>mUrK{ zyEBEFcHqOlB{0agiodQPx*f-GdQVK#K9tWtfZHJr%I6udC`Mq{qXa_dusUpvH{-w= z*Uk9vCVUv9t^X2-_h*Q|1(2Qw0qJ23IG-a34`as}FRsfb0_Q--L{Rd)czf{N+d#hg zLe=VO-r;B(I`k3fZ^JL-!?xry(L?K6smnsCqusZOc3J5ZmgP zp(hG4;z8^d2`ZNuaie7BvL-+o8W+LLW9??7lzvk!#2)&?5JWCc3GpJmRSh8ahhRPARKU&QG4?ZvEGN1~a<+>Vc>jVvkgoWSP`d&|Y{DgiGYoE5dmK`zuM4)) z_4BeD7@#3`#={f}pz!!e&f;on@ls!`d>QCR+0Pj#O;+zS+VxTY4LDDF->Mdbdd6q+ zEbtXTyzbaV49<6CaOgCFH;R6`_7=}ihjwLfaG=(#lvFTn9idQE9{NuJ9r9+WjVR`@>?QTh3 zq{Yg%j^;1xxj9l7QMp&i0bTSd6*r|WFVJ}z=_BGoBdi9UgqVwCD4`7U^vwX!Cpv~a zQIW|GU;_NTs+&Pd1i*U43xNum0Tg=rSb}7h!DDhPAXYc+TK)R5nB1nHLZr|1OjXRN z-o%u|>)yaB$LIG(uf4MnDbQY5{E4d{5h+YIpb3MVn3;FOFJjR8d7 z(}GqWl3T?&nZ7I}Z?>Iy2h5q8%L4mVbjl!p^RUYT6i6Z?&8uGD4kF_@I(2PVj!edL z^aa_ck50xTaF^Ok54mDwX8(l}D4y2f6WZ#8qOxDne zq-!mNuOsRSuyLjW?T+x)(Gr%QTXP+K1yOvBDvO=lKx!p&4h)~=9KpbFOpSvX2W1#x z9M3)MxV{HXS56DdA)(4zIt$Q_`3@D^DsfB$TNd;t0(ohb?^2m~#|H@mnsI!`3t&pZ zM#EAW8^oqT<2Q8rRBSYkY39cu{Cc&X`X@;S^e55UkU}?fj zXM0p`asB)f0wTo`6?x2UNr6(!Kfs|d98bV;=gJ!9o&{4(6nu0F3s3NIn}GW`w+uM2 zrqAmynM{#eK%y{I4;{h<&VmQi*3)5OiaaBljgiUziNrZ&+6in`2l%qH{FiC}w*GnP z;-xE>7c%YN(m&^C`44A4n9&kay8 zDNF~K05(a4N(;-0kB5zN@ERc*dxLcB(W@iOL)=1R@D&)1v@;AH)1mo$#KvGng$6ab zF&&MecSvi}V!T1)q(SDX<-i~ZG`rSrUx@^J@x{Wph#y=pZ%0UHuj6`MqL7{xG(rh2 zL3v#XuFR0~dW0?pb)W;f=u^s@>Rv$gvY03$eS{(s6QBj7@QeSkU=+SOd&rER)68Ol zqfC3gqscqMYh5z7$lsJ4pzq)o{k^%J;nM2jQ8=gI#zq3JFj;l~Hc!S$lLkTE|!u>lm`Plj?G_%HUT8 z&hJYLrmnyNCL`+f0k|KX5PAiQl}cGOG z=a$ncDOPiOrV9L9X{^4kW}sDkoV1-pnh=ce1#gzi$>llG{sfOd|- z4hJGdY6%u8&9tjChpSPHRu1yjpvvKtDs`FO9C8jn@iGc*8f2-O{~M;9m|$o536DhsJHV7T*G4}x%_k6U8MN_Ki2c`!`V(nRkesHrRHE3txtZIrFO zG~b6g6@9mU&9mi=*KE1K_?AxegY`up2^HSGyZ3r&dLUue*!RbaPYhZtP+5A>4RPvu z+NAZQo*1%4!HanuBD@0zi=G^|ED}ZiMJ6-}mRl&QnZxW?!Dr5lsFR^*B70k~>~Y5e z0S6{xtQ99qYCLTV3f6XdR2>h!S!%LdMX==fn1%ZE=@(&brI~TdAydnQIO?pcCiUA7 zEHCV`GK!IV8Uk-!P;yJeJYW6vC-vB3vcCe>oBcQqHPdDG;SIu&~`w*E}v#pwjX zTNox{fbg8%)y&IS)rQ%Zbu3n2; zY8qWe$aARX=t`YB3qYq@B|__TdPPkfsDC&S%=@H`a=bSR2{w$xfvwt@Vg^7gETF@M-7LnjgoZoX?3brfe=NfF8cKMd*e?d zTUZnH%q4${zI=CgXQPrnohL8*%}6Wj5q08Bku5v{>+ntLDCMt6uB8B?C{Hxn?bUc-sjI*|NTD2N|UenlO?HurICV`jOYZW$g_NG5)KU4u&+`V*?PQKr7Mp{{qs1qOX>2C_Bk#*!%f7Y3zLBfuFFm^jg z+K~^%ZU>1w_F;d{2HO!J@AQxOb2hn1h`=)+@#k#q;zHu$G{e^q%Co>tPoHP$`l!ll zY0JOX|1s5Vkn7v51~^$DII#ADaK=Maz;+^ZXdkwx3;M|gkRtcp62Z?@3s$VU+TUEJDIk7 z`=jCBR;Bmd1)MG2@p}Mk7rS_v#HGnKbt+ycWjv7l3N2`oS1`M9?-~Bi^LGHT%o&~J z<-zywRqSz^i+dmma*J%;(dpr*DmZQwRnJMv1+Gt7QyH$cTp?( z)P|kzIbLeBqO?q9r+=Oojm0If2AshK-tcT6fm@|BZ>W>;iL`pGe{i&@4O~=+8Z17Xt>g=H#A?lyslruXCs#mlr zX7;)tPg;hnp-z@2caxUks%>|;@TooJCbT@J29+lE)ro|Hq1sF<=kKcNgrbQJFpo^X zsU{L0i8aF%pSY(^T;FC7k9$#|K>HkD5PxEha_jS;4F`fsV@@p7T}8sg3UZ8a4ynfP||#MDoy)A1)_Z7`(= ze^T|ra*KmI4?M26su$Go-@%4fxs71<_|3o3r>f33?%yi!t{>U)3>))I0}*BppQz)9 zlq`c0FoVZbH{<)Zw{SjT53&=^Y~3$!ZoKDVL+kNR6oLnybjk{we>{4uiAR@sw24QT zf~hWSzH#1XPI2ZEXI^oeTU;lxIIDVajj1b`7US){qtDbIeMdj858yM1&k#Pt_!RLO z!NQ0pNsfh z!sjwRSMa%t&oz9W!RJ|guH*9@KJUfnd3;{L=S6&8!slgt-iOaC_}swfCO+@S=L7h> ziq8k}`4B!I#^*=y`3PG7QMCz699#b}d{*%xjeiuMa^P>^}m=>Z{Y3*KAZS#;ltn9{MC;6{c-%=#mC;?i~Qcl z@4NWe@^40d-^1_w_}J(9`$6FMC-D7~f!{wK`Te)>`)}i8>;H+!@1MkPe*TVpU@}w# zrC~A{i(nNN4tYL{vBUthGs+n6^XfoT1KpQM`P@>cPiz_gDcJO+pGZjR%LUl9&JLhUa7#EN#yBPa0W!jHmQ|%@QRf@78&q; zkcYm-=2EY&bgEXh(ghgOm2RZ50ai*ABLVT=fssMfcs`&f(3>ejvQ*v+_JYEFN@CER zp-5rzulc3>!H8A{z=c)@Ri|1RQeA3gSaqwFA~?~?2v`vkEc7WP% zFuhWV$fsMu8$rbLB;r#f;=4%13lSo|n?!sMiTJc8qM2ef$-?UU!CFClI04? za+PGcMzTCZvOG(&T=&Qlnq#C&cR?r-o@9q35cYQv=s6PTy(G}{B+v^a(2FF{OC-?C zsRZKFtzhmT&?_X+4HD=k3H1I5fj&S2y-EUo@bCm;_5IizK%ftkKtDnPeS`%1C<*j2 z5@?kK`cV?7%!(W8u^S8&2SSX+*Mi9fg!MExipK*PUClS?2^iNX85f~H&=W8&LW`{+ zyj_9mAjf(axl=c|Q-jpf)Ii%gD$!r04lu1zGOcznEz|){MZjd#(at*ZtOIPN8*D|_ z(UQ^DWYl86NqvSa4p8`Gu%rmyFnQl`ZmMP0b}Q2|=YO5|zb@FX4N}qA zNP;qM%rAP^M~bJ~MbKl!6RVXu4(L1wbO8gZs~>mLpEYcJ;J`BS0*uid$7r6jV?kyI z2{F`{^a2rA((g%y5HD!OLWNkV3s|YT#m-Pdg;anIHEQ0Mim}}1xZLNt+!rWr2&ISn z6DqbeNWUpnf?Lc{2$`o4vH+H#t1JyCRLQp5YHJses=-<2$XVveSr))qbk(E9xEUZk zEeNDUh@4_0gYoJD6Qb5_sTQ1bj+}FzoO6L9mduBtzIe5^_o?@!La^OA zvfX*I-372+U7<4+uP`_nYTlQMA&<>b9-F5;wg7odR}4snh>-_eCw@_?fcQ2C@h#Jm z&T@J?gHgy=R0(JiIQhK9P)_k8FbjKsrYBo19YnQ|r~dd^|Ma}-4HApGS0 zGby!1BRP%9cF)HpODlmm)t8Q`_ipap-rn6I~%Dg1C9e5Cd2MRV~|d9U&Wnm+t$gSruH3=*+Ek$OMY zs6K3(3PKKv$(qC$?{w4= z2GW2N-h8lAaq{(qEA;XDS{wLVBcqiBp;G%EwG&!<^n2=U`l-NGr@fJNXF2iKUfPlq z8`dWo$ljpcx&w`>M{5bX2DpDU=B5LnN&pEoNlqEGuQ&z!6kKQkfRmtcZ^}nJqBpkh z?%u8xm+Me^)+>Dw#X(=@5O><-9Ed?fEY8qy7Ki7vTy5I(dzhDs>1+PrmwL~c*D@d; z&^WUc5Q)Q(cuua_hv@5R;rI4eDjQf#$nqqFadJ5Y zV5kO8DyOTJ-&-$k!P&pBj{%iRnWLg=GGp544ux?%DQ+ko$Rc^limQe zL;CmND!a2@5Q9{|{{Rsc$jgg_w}Gi$d-u-vZP=!65UB z>eW7+Q~myp@LL@mt><#}aAk2C1aK`adcY=w;3UqPdNoM?ur*jy^ac>mu^fz|&0K+SuYDG!^s8zTmV@T{I2Ouem0@jId$M6_n ztfJe73gVEd5s=d&^v^iRY3B&JLC%1>%7FAaEE&T+Ek4zbtA|)Fc6kQ+=;TUJd<|-D zVN|U>Bo_ST*DJT*sH{0i7Kb(n?Civ;^8@S@)d*Jg7MClxIb9rTZdtbU$e5&I}1UB^1&tB-n960Muw}akoiK-{A zlRE_?f*zjY3=WY7z-Oa1nO(WOw|-j$4X1Eg4Lt&|$A0<2-b+C6bOt7Pq4OeREB7Ry z+)jD7vUU3bqr7k@?};!s8NIe&T|jlmsFEG5Ub?rv)Ne6(K`lS`HF>zUs3G}n5&6+g@h zb1vdds^79?!9gk`c-HJcPU|JOHOvZh+AmXV%D%Kyz76TC)B~TZw0AWaeAhmxT0RUl zT+1CLX9$O7sVA*oF7J?wN5bQVhgE<0KBXD+aH)u6v7v`=RKUB+5Q23C)7XeT_Uqq} zkiwgiu#6`Q^nhy+^O^NOYM(~*d8KjNBYxE+*E zOsFwEBNFSPu>y*7Y3z)hf~J^Xl`S$gi31TSgty&6wB8<~mMiy)^CRHqlir|PZf+{r zv&IKAFr<8O(ZM4=lR4lK-A*U>45U{*tDW4l>Z4X_x>UlXdzbhA=suCsj$pz^CwCp5 zOS523PT3)05B0mRZ7}Dp{%(i7cUpCFwg_0l%jNyowK7whQN!NlXDSdh_7TX4Q}E{T z;>0MLn~s2iT?irfvI?EtbMPFP9(TSM-zA8gLN8ff@eF)|h2yCm7ah(_LMQh;{12vw zJ+p{B4`iCq4ey^z&OcEafD95W?wL|b?t(ql5G9q*6N?we(aNV%TbVLEhSubzPVNP` zP3-6_#z#juZg`(4UU2c&!;7o5{5zb=XIJRWhi{D98&Q67nW!1(l#AD*6 z&a?4Ri0MLJLee1RR0;xa4;7!DE;ZZzzqQ1O#ZzOD%j`j%gsk03zww~rbup(O^ zW55g_I6^?{Og%yd(&~>=77bdFfZ3yZBJkjmBWJts_@?$%(~?z*@Y;KV=6pCC`@3Oz z5;I*OVg*43urP3{B;Q9wORWgq^al|{;r1L;d4HPQsNVEv7!KS8xLw1p0&&2hw?2Lv&*ywAEiMTX$_7ctpR_3*8HxQGzS^QYd=OaF3MzZ?L>1{ z{kHr*2@~Kh!weC?mBkyH)PHV%F{F!8xs3f}LWNd*+VDZ(N^@TQKeRjIR}(&UxPl-S zn&8w))cTL)n|_Kh$ShYtnGW^45bpV_6Cc)j3?DxtnXT+7vBbnABHK>uGWrcVTDcG9 z8CA@`tS1^>%=#D&%qZh%q%otDN70Hg^^Z^T9VeQ{)gQ>Wc%<A9jQX<^)j{(M&EqA2ljH#Z&hcVXE_{`wLYy3TnkBuTGg%|K4HEiz~Rm@mu#z8YS z*+v+T;=BFF7;5&Gb+WZ*@L`J?fvo?Mnm>PDx9PaFNmG)B_<>0#VLfj)BH2tl14GD1 z!Z4$7wn3(j9jk*5Xfr{0*m+Ajd0#z1+JCV+-T*ZGuOP+;jt^uBxKY`M$7OYCPT-hX z~#&_L<;u?bqq-%B5hsv8}da4_94$hq%(^kg|6gFEP$ZihI#@vceV$u znk3;^29Fc38LMMpphrj48MQ*YOIQlo69|VXp?3+u&rITqigadgM(7UpNkvf?NT{l` z?A%BkgjcyO&8mS0Oyt{z(Hb5Mw=<_&udQ#bSx*M?fcLhl0=X2-D8~I)*?s<@1h_s3 zn^i4nmFn0m$!CJ+Oh5`D-BF~CB+@Ip-tdL9fvlwQF8X$cY>-9;cqVsx|dfn7e! z8~`$VkdCB5)x&);(9>b+^aObTVvgncJci`^DAC(_aZQY1S8&uubk|kXGkv#OA5T`& z)~r?O)j4wgEK=TM?qt6&gm4|W6SSRvT6VSR%XfES$J-ZG*duasE)k>x0lak`n$wbb zW_Nv!fyczxhOZ->9es(@-_MRN7~B}k;#<`|$whGW<9Ev&8$s6#@_7uU-3!$v;c@QB zTh)H435rG3i-W3$Q*VarLY@%Gz9}m+m`H|0CksczUoP!n4})E>xuBZ#^8b{D{x#fqcl{3RzpHZ; zyI}vqKA{h;qdJ3*PhQBw%Q8XAksV`!J4&z-VE9lLgww<`EDKn1>wrH;P#Rn>rSzhZ z#qXak_xpGq-Z3|e|2`Al0vDDdG||s|Is8lmk~k%8B$^55g#E!grZ`82%!K%0mto%DH5t-Rp zJSY1>7B&Jd_U>k6?ej9n)05Ku$ZZ`{nVa{vUoAhtd4}{|ZJ<>#yV8!8f&x>Rv$vuC zw*eX7-_6;rU1;9!;q#{mUj|(>nQ?L>x6m1koFzVRN*&Rv4-ey%WTb73|?XUh8#Ph-$`WmpSaiAquA9o^|)en;Ei*b`+eO6Ei zi&e`jB%@UNn_i`z&8pQlk^^$+2675ZU7z>r8faEsrY^HPi}n4`ReGZ1*SsppK24R{ zEPUw7JQ4DXUS)yy1^owyuF{i$zMNQP`TqK*aY-DyO2|u^ieL4rECHz0b{R6lCm3pL7$X>w(zGB($*=RIYTXRr$e_Y}5atvz`**eAH{7gx4LS4+J;Rt!ik=*^n`+PC z+ROCsBApJGRrY(j5`e$(xHY9k zPj0ooVr#yJ2gsLO6K-;A|9aIXC<+NsVc9I2j|K!r5P@4dr3Qs^rt9HX;MKkKJBAb} zIac_m5ZAJQrU@|Ata{803O{~`3Di)J00g)Dt!n$GeO8ouyty-Si6e2ETe`^&l*vrU zhE;4*eb=w7vI97GAE{;hpH%-3>?Shre`SY0itDh*%=e>yVge^aK}{i|Kl7<>L>zAh@!+PpWq71hZ?3 z`oHm;=}U(5%zgZ!o1Ik0=J|IDe}BH3DSVGPf||$At}M!b)FTmW0UH6sv&y?+GzvDL zd0N#Y57voCF3zRn+uVsqxql76kk}n;@f-WwJG!~EFm1fA>gI7oXZ)J^@7H0{NhmMs zEXpJOr!9Z=+O@f>*HFGy^F#z@xF_DKmV$HL@BnYd(A|o8=N?!Hory|G*?BG3B~38a z>ji}zIKi}z_dAc2d-|>FIK)$dUy8I#=Do5+HRBe1_!<>{25|r&;AAwRrtZGZ~1Ety^*Yt*Rpf6RG3+mdEzdl<|Yg zJc0J)7Gs(pje7mi_MWa&g=fp2$Sxz0$@G&2*~D_b;y23)e|$h4)Z|}!sD%im;z6R0 zP%4^;Yz&=Zs$N$#IY|t+pOje`NE)>5_#?SY{J%rj4;ffmxB$P896)X2r(I3=Vn3J z?26_EE)MAHuuK!fH4P|xePK^yX$894*mTb1UQMVJZ?l!sP8Y6J|9ZaiW@RH--^e*N z7(X0nCyq|W8E!h0?U<$qWMse1H}3B2Y~%a^3{h4)4NrwyeVB(BYirLpGaxjoVNDb= zqOifZ!)#^g2l9NZ)In;kZK_j8 zqH411akNTngJf$TO@1*nF7>_py~8dcI`Osd|LSCQJ;v9Bg$zfQf1Mwrbk#f#EFZ8`4{)lw8Ou7!x*n0ZLyTL5%D^u&*X zrQ~y05SuS8UIp=~4W+1$(88%cBKp$pIj{1Y^y6}C(i;PI&Hip`T;a>CQxb;*%K~Z0 zRrW7MM1`zsjH;1wfXo}n74GW0CLUe1J6N~a?2b0rCcSopY{pvccD*Z>f)0gsB59Ky z95iO4^F<`q#0P?As%1Hli!;%voy$r9%qoX%{Bzaf^z@ANsPE0lt-Toup_^X6z5RbZ za$6r%GtaKCt>O3}IsQ-4cz?k&*U%K98s_y zHe=Ie2HBtyS39&Y4ui(1W;a(~vY3NSA!yCDdmimfL7OtiMGFKe_T(js068S3c&)s# z7mxuWqw6BaLws8K+rHnjB~m9~?1tr-xzFhj{RO*~CgcdjlC_*MnC(w;pX=QylKVWR zL56K$E?@n%4=N}$a&PN#&Uv7@p{k}s)-8Q$23$^NvLBGKn0damzR zd!i1C-jXUr6+7$(13hL_OmI~IyF*x*=c(}&X7+xKR`(gHriGgFb5r5`C=6aAz!Xyf@;H1Ci7XQ zkWTcut~?E|maz@F$k{dQ8<0Y6H?}BiKALS-6ZXEGEi&`RUXw$%UOb9q_yvfKXDsR+ zNg5Q~zo-=k&zKadkJ~wWPbwP|klXTBwc*C=YxgjuP4dOFoVxi-FqoVb=iBV;uj^fv z>BpBQm*DNcEN_}9banXQj3(s%j1lV76n0}d@(t76i5Nuy^U%uos!fUo;wz4R0?*|y z5&_Il1AZ(5cnn;4kmbC7!_@n=;a54Y6tE_p3k)YK|8s}{a_T8tQ)CN-oK zX3@1$%25biLy8gMqkSMa$R3-oZ3tOf;?7bS2oGNB!%2J7GOY(01oZiakE3)eCX+2w z-*O+TH_P*sQr}*0>`ogtOf_yqB5nF6JW4xt5rVM;U?Lz989Be8JI zPhZQFgGNzyi#2N5C-HYk2K)REoUQg z6?S#(5Alst_*^6ygA(Pp;TmWSMsZn%7wt4rS1uqR8b#F==3Y~$<%(mdRYYnZ~|AaFSO=x?X#hJT#y^+U0m;y>?mD(1Z2bwvoWVC+V|i(TQM-lJwam zB@Z0HDzss>40F^|%R<@0BTb2Fvf)~M1M@`T0OiiJp(g2e+<1a&mMrDNtFjeFdAHWBBlxz5%5mD_jsVSs@iU_#Gu@N_s{@W$)g_w>`Uc_;D=@JX@=7~|a0 zXVp-=5=k~erL2 zhfggVb_W2AR?|$Q+SSrc6GPD51Ba39oH~xDP*CJ(`9A#R$Eww;=s4HlDF@Ii4kA(p z0%?GM3THL8t%iD>9CV%MYEBgdpT~)9CQ@*-YQ+BbjX=b40^xvnI`nSU6DC}6PI|WC z_Zro)r^|qO@LVJPNj4%^TL7qAdT1Zs?GTyMc09`EQO7!G;20><^}ID9`)+S*LN-@~ zkXdYG!I)%*Js@rY)&anMehGSJLwz&|*??SoX5IiMjv1Yn@a`!3=MOtHxfO;4DrxmN zqUmej0cw*)!Tu zao`fL7L9=s)g>yeZ@vkdGD53_@{TblBw7+^7>rmFk`?jJc3&@N;56zD>*6?W>JGe^ z(lVIn!;Qt`0eu=uIIvj%1vT-19@WI%=C4=lk^1#Q6>JJRdGi;m^>d3Wups;iv~sBC zJ<6)!VhDvk1TSdi9)+~%(oDBgV9W7z3bc)06Ee@aNeR#KOcnrh{azI?(ci5Cm|lX+ z`U|Sl8dZEp4K{+_gv)v(NwCGVdWIQ}7gpCIR@d)U;rRcQwk}9Gm`LYOy>;1N4Y=Op&# z;PG>0> z`(Q>+=6n|0R&r?8^0~v!twY(nl8&f=AW#{OTa^JvRD34}Enr4i5%+XWbs?e^TIC>e znZhO{Yq#yCfI16Acw^J>rNM-=C|0y1v#c9!dg>hv<-=kq|Fy;`e*W%O`3V5qJ~5nP zw#Nrgu;>u_nCad-IK@6P^zaW7r?>Dhju0GTzB7a==;XU1D68E;l+~Un$|~`fIeZuqPYKpIL!%ju zB8EGdCp-qiKX7{9w8*!GUP5Iydl6Pndmo3?0zW(X{xE{G3m}06_)?99Wg6kY4r~#l z9E2!Y*ghvWgl-#*rQERkv_+MgBs9dKL3DBY)8GXaX9*cH;UV3`<|&Yt?+}U$(8&^w z=j2A<@GvbHM7jxNwY>stQxjNwI|3gbnd z_VFT})`=j#?wKIIu9KS#U`bEKu%rpg3BfIZ0bCl$svZMj{on&-q$#qKsd$Pg(s6Ly zP~n%$>$^DV^R~^@*y=13PrLvc@yf&+Kjkl?v&Kp~|*# zc6%rNipK%tkbrCn@7SAA%I#e2M?xFC3SKI&&KtLZzwP7}e9Y(0#VD{d;d8pLsdGnx zW188)T*DfZ2nKO5@}&0Lf^~u~_AszcD0VbhCp>TjSf}gtJA2y~ADa|2+XC*mN5H3J zYx6bhsoWGtlOnN4Jgxw|uU z8|bSTg7+I(wJ z-;!_Kp5KLSj&~c?5V;V(Wz-3&&ZPt)U`vz{F%WRs%D?vIc-!0Y?HErfNwhI!*v0$YPUNL69q^qwUiA{$_bc zhx*dQ2km8P=Hi;+p-*uH1wS_){JTl}!|L4f{kdg^03(BKeT}+l_&I#tcrB%(4Y-F6 zQ8$(6!`J;LkT15w?Z!?EH-knFnuqy(jDs2ro0z8=Ba^K|B<{~t>Egr5z3lknW&Vpe z@8@}dMHj`vX6%!Mq0whR1H1kz17XLwchZec;FnxhfM4h^qs1Q0NRCl!lp~u+>(D$t zJF8Fi#bVSnm{3ZL8eBgB`>7S91_8_+Y*yWyeuUdAh;=9vIv#e$e9rr|N_!ll-WcTN zA|I*#`^ysamHh|RdI)Ri`;G05^)->%1Pf=CF(_GpTVk`FDD?ICZ@DCgiKOHinsaNk z6ZT#RFFY?f*qeA>k}YdSz@<4b2{<7+Fga}wOm^i%2PRi&!OQ05#ALQ$n%3LxHw|Xk zU5IWQ+q(z0Ob%E^>z7bJ)Q=OEUj5yje*J*hK3whAtnCK?3Ooso*nW^=hv`9{C#xuQ z>T}fxHJx4q9BNEDvW)hRe-(!x|BveU7x3pB)$vC4iMmEL{-^l$@2cZ}hChD+yJkZU zU_4I&foYL_^keHF`v^CH zMnU5RN_-WXkn$?Fo2O6;t-f=EJIDAh;t2SEJaM?^tOT!b5>{Tj5O552G`Z*IGkk znG;IlNEAj@S}D!4FJVt}0@@a~MPEP(xut`J19)4Bs98Akj@I>!sE*C3K8l7)meupo z8@jOoJ@L@Sf?fX&6N^waM&*e@zKvmlp0W#yW&yGca=XP*)fc#PWql7RZyty)i{qx_ zIH^0v5O;HOY;;r&g=#Y8z0+dm2}#6?H~_4r(E8_5IJfP)aA|_X_-Mca#EqUE&f9Y%1gt;L&u$Yp50+esI%YZ>)m3Zt%- zKSH>MHya1~>}-rwD{G01WpD_>h`kw}oc)P6g8d*@| zXgvODaw3Azo0$|r)1UQ`;JlfcZwqxr)}CfK1B2kKAE1y*-I=z)tGm0~h>|iKz>p8v zbqS@=i~zR`Ess$1BL3j|e~iB5bCjVj?N-WfaNai*j*sJ5c}e8u((Urr*7knsR;9#w z3rzJ}mD^<~0Ow9&j&2=cNTX$Fk033Jk?(D~(1_N%0 zRSA)gRo>jT%_t?d`_6W0e>>h+?AQ&3xtV+S?oG!KqLFoFZ{{A5H1T(nG?>A+t&Q#S z8rZ+ys$>(@0p(`lB(6wKE`LRmcXAid`v6ux7i9Oackrjiatu|3^#_0hyBqZN*!34` zkKPlg3lQK4JB{dNtIt+8c2=nX054_-E2z-wYXbs{={MJ${>Zd{nn)+v@k^Kauc4lG zGNwAAP91I&tv1wnd#J>#_S#wg(_|GMXPYYachm(OoY18hO}Vm#F_D{+RqCS%y2q%1 z5gYmk9@T@eh({1E!Uw=yk~TYT`k{pvT#{r;K_-H^xbiuiyb`dzxn&0LeGS2T{1SW& zlZS#+=O8v|(;_36Ab2To!8DVN6rPpF8EnK!+bF^~bPpxQM2`{C$jntC<&||Z1O{z} z2Av)CTATg6D1YAIEYI_w5bbPf0UHvCriV&mO6?GV56jmh(3g|qAo{w65FD|4L^nK;;00t&(G4`@4xXoCLpUi8O>G#k8>Ky()|wpR$LHd*tRH0VXp_}u zulS*thq|!vjK?O?B)Fm2>>FkGz^*dr%UpLu5HnP;Avot>SXH5K5ec%lmZ5aD&ff79#4{fC*JZs*L%m+3oR)br}y=8Ked zHCj}axR|#;r=D;@3c(JP`1Tb#G4Z89u_Ld!XDSw{x0JiI)W8Evy-N%3eOk%U?O9!i zqqVu4rPzhV8VREVGm>8msE%^(D*H}6SJbR_9dWZHFF>j#%iDF{_9xJP+aLMDTJ;M> zaXj@B(nh`7jzwl_31+Qx8^U>BV(27{EEG7az5Rs(HN(!bSh-cTp8bHP7W zg$L$;&m3wBu32QebM^&~yqrS$k%!np70)*1p5W(EneRp}L1jzzaZiT#k@;OiS#xb7 zs_*;HlOwnC=sFjeqWFtS^WWo%tNuKBI@(-tZ;9@FExeS>&zdpg{xG7w|24<%z!VzY z24i3gyOn>Qvy8Em7=4A-!7cb-HIcIx`iaR;*802``-_=dSc`s&H1R z*~25-pFJS^%R=*>K+VGIh&de5v02J|c9-T~U!6K}lem=nV&nPuOHkhI59>6hv!{i` zlHLn@yLi7#_03`$$(%CMm3Q%i#C7Mc`7fHwVT@xiS)gxwFtRwe7_g;T48F98Tl$MD z---8)Y8F}N?Afjhs(!v~tNVv$d^PdAefo>+`8kg)x?e0cZ21c<&g!O660`JNiRSEr zx*NQ>B5~cg@kP}+-=xl8XyNZkX#A!UYztF~zf~37_+s!?$n($fTttlvj9PGsJKv~< zt4obqE@Y<*k6zftROIuQPe(n^D2BJEk(WW!E`MFo7bqK=j9E78Za@4^v8mt1hh%=S z;Du(a3yjIm8OEU~W|Z>|p={39YD=V`b1f0aJA5~*U+2OT3Ky*HvpYe)+BB+j(OHBG zrX{zTJI{C*E@E2OI&_86%`#uyxYkJAB9zDcUE5kJ@jSNGLqlQWLA>kK`ApoEyO#ff ziQ~F)7x_OoF&fhOOlA?jGO-M1Bmn7EX9fKFGNp%-kbglwnzWA9Vgx}5CaSI?)R^|%kvbFJ6%^B zy+y0K?`zhW8uH$mmRWXQzR0uGdPYRIv~x#_VoR@Dbu4%K^3GhA4a4*3K&mBD=gDcF z^Tp(J`}Vl;RwI|QF5VZoJFVB4B6;-crzgIBa52sFXv!~=dW7(|ZO{Gc|DXzaSp3hc z@B*U>QNX_#*!19T@E;eXtJvT4zblA(6<$@eTIb7KAL5C<{QQ;Q6T2>4Z|aGCv#^@v zh;{dn)3)lt`*|PZqjVQ}jBi;{#LFW>uwVECYGH@}f=}^r1m{V-W*HkxaNbzF)QKI; zv7R04+F4XA|Kum)7l_ZjNbpI1(VXy%s7vcv)h zwZ5Wy$q#=gOSlT21Yvr&hkPn|&YBAAOfEO;>LnDGNnO2&p?X#Y#pTDYwJt+1r|u%o zRe|f2y%i5m)B`Cz(>Qlwf_!))ZVyr7|HU$dE?kW~w=JJ=V>5)mT8ePK8C|yEUp+q1 z&v@B*&R2bboyB$vPAs9996uS3<0qSOTn86UuUXi3pChXuQi_S6T7TQE6EqJqdQ}M?|e7TnBK6iT@uYiJT&EI!i#5+-31?-@^eD5i>2~; z;je%9K`9E^tafM2Q=c_W%ugTvAdEgQ`X~mwJ&8v#cz)vloK19*^6hl}c&(fGNu$*0 zj2Se}ig#`oj~=Y1;6@YC#sAAx>IqRd`Gm;qm#w`9U&Sx&`Hy_8z@sw%c>=zDR3kC& zWJUjW@hf>Ju{&JNI%oBU7aY)>Z^t_R+K`#;B}{bj6{CmT{P{F_8e1l_o^x)@d z7dJqhc-vUalljH^dxK(sEl?6u3pW4Xnx0|T`EO>*Lh&-JTE*BB`-dKS>G(6es(LAo zeEEHq_PpYtyd>LOs=0Kp2hWzILt$ad$UN-L|Uo-`qPfzI9%@da$hwalkck#w{@6q(!%*qSP@(R3W?syM~75!Q% zn-)Ki|KDh*O85AH%KiyQDrfZa&b{`zt#ik`bz*MX$vX4)4rw&6{%vjNop${(@5e>m zZ|HMR`$hEX%tc)%w_dzv?y$v6eqDHDtwVEfzOHKV%^yB=%gwcF(k-_|O}*p0p{_e0 z`0n8HHtyalb{x5B#p076uYPpqpR0=&v|Q8XndG~M-uCU?D--`*+q_@>bw+-ldnSA~ z<(?bv*mU2XRv8aI+x_{6%J1y4amC5XjhnVcJ=}EJnuk}+edXaZQS&w%r{CNhfB3u2 z`_>-Y{9~)gEo%oxZgKT*yyfN=owwZbN!Kk0ar{=Ew590PtSw;=jN5X1&q-UJJUwMg zWR1ctsXK1mQa5G!mRtL6-?HYh=eFE5=lw0UoZoF}JRx~&?d2o3X1$fQ_3o1uTVFi< z`L=IvYVhcccJ;O|d?sVZZ#A3lteBL(d)KLq-LFh|VfS6VpMSdKfwp^mQv;rT+bUUM~dHV_s-5MUwpq& zX37U2&V1m5v~f8{C*SKmT6g8UAMJ}R{`ixVd7lK&yW^8PUa9rjH)~se*8Fgn&%QDe zKTDl@<7c~@y8p9#M&Va`zFhd#`zLmM-*@Vp#~S|p)3H`Z%a7ZR+x*=9v%u`q6_0XEsfK&^P*;=>bn&{b9ftQx`j~J=4nBWZ|vOg}Yn0zNva8B=4Hw zP{S7$ezH^F@Xf_bYQ$aLFrvd#HEPCJrbd2!|EIM-+k180ZoY_m^{;<2`ng>rVrsTX zxa`E+KQ%Zr-tPWrNgsFbr#88R_ukMX{GFGY9msmA`GD1(T6StNwDpmpxvj@-o7N_` z+n;R~w_Drx`sUAe*m~;4&R@)J6nE8|o#P5~Ug^4Nx3Al}rF6~Fl7>}{8aiU?O+yb1ib`Hp z6_s3`S~q#~8+DVrOs|)`_(Z+r(!7}DMQ37?e?59xa@6Y$l6Ut%le*pgN!kqCh!GDj zi%(zi!Q70&Q-)@?ZxfxhYg3<**R--<;kk3_72cEk#_rFm@Vwe~`-D@!bj~h2d^r2i z{qrUr+WY0Cd4&;qqbonmYyMEdlt+pePno`IdVc&ZujI$Y9?4(2@npf{ch)M*t`}FB z`smccl_kpy%T`4c?Q8r~QJtwhi!XDIDz52%pt$bl=Zde6J2v&bUPDT5xaz?Y`m$ze zTHlVPi(lzjx-xij+4u2JmBk%xF>O`gq-o=uuc`>T|NfaX9_lu$?)HLNSH3-Uc8}Mm z%vpd9P-1a(z=G)&_>}A0c)PX=TM|{^6Ggv)zZ+p+;bZSJu;17ncmro5K9JQHpX&Mr z$9x>`1N*ZE(S~TE>k#I~My5}LHU$236yoFf8jE^t7?6#`2aOBxmRkvAl5woZr_eB2 zPQ!wUUP0JPpyi;y;=Q}y5gv_vyCdITNTW02bwS7XAIKy_&n$fR@=nO+q0hMnc|DKx z-^Xz+bnk+AcjKss^gE*rLva+M9B-nGuK{n2G=E1}D)hXY%Zc=V1OFWIyc2mp0l5eq z*P~2Fk!Kw8h`~{b;{)V-5OhA$d;np4aip>wZ15q{d=YvsfF9*|uJ|!@nT7POMjm+W ziB=;0$;jV>xDhDFtH2)Q@*s^zAdl}BQB$Pf4!YPuvA;8QK$>47{dGuxFX(%)IX)pz zDUi=Z+B;FMGdONUTG&yCb|Ow9>~S5+Gzzj4z%PRy-=aL7p~vrtj$0Ah3fWtc#ze&H z06W%$-j73m1I~wnUkLdu3HzSWq*k%pV z<{wn1ZaDuDa*rZzf5>e|J#0aop|H^b9QQ)k^(ezQ@HIh);5-gGyoSS${M$p19k9Xe zNNXI9`moUg*nTpOjwn}GU^8+2iSsXz_9W!@2aY#T?m5WUi!_?!$Vc9(NNYdz_yosc z#Mz7U$v93T{U4xv9q?~~&p{q(NXv#YuV#HAI~-+>Mjrgi(k`S`ANsw4^cTP$H$eBd z5$AW{b&zkfrf4HcG>|f&ay$*A0r;CjN%+e@zo5aCNa-R7iBYraSi@C7f`~f~X~olU zO2uDT$(lwAGD<}n=?H3qpxV`Gq|jgl4MRZNv*Qe=Eab{Toe@;u8YdHAIweph1UUCT z5NP2qkc5P@5HwB{EggTephY|)pw(52rb8?dCFhh<5PY@27U?Ju2eV=F5EN;RnI)1g z@lP-dX2=vJ9VTK`_$O!vbAs~`WGU7dVNR}yBpQmpDRh%HE(Z+3F&sw*tvok~t;>bD z$C|9H*TKS!1Cc=n(s&pG^~{2>09z+s)KLcQ^iMcZ#7u|rGHCC)L4%QF7F2o(LAq84 zARjI~7wAm{Xrple+cJedI6Emew5*`d{F532n5#R5zC%Dnwc1JWn@l?CpAfrJ5{<+W zPqok%+|}}_D1ofVaj*fqH0xI%LKa(ak{L8gM>wvqwJFAGU0LS!5=$Pkuc z*Y1lnEQRNK7z2S}G~8bUwqgq6Cm}w&qO@w3zXn-|H&_I68FKwo$U>ZC#Ai<(M}zP; z16q|pNViz_bD7aV2v%AX=aw=YRh^35Iq^m32C`XF@h^pLN1!g0Y~k!8@pKmgwAXS# z8j3Vd7$zM8iF7{%bT7dIqlM3=oMp8Pdc;_OLLFLEmbxr{|Y@0VO{SDFb5ypQ(9|1gYd>%wePUV zFdS@PHf{?9>Pq22?ity*85D~ki{@-??gV=Pc2}#&)sTEnp8X+Yu|6lqt%EHkyTYp= z;HP`0sGfl$rIAQ8NfOB+*O$foxE22(r{~`RDB)$et%1 z=_80~>m{PBY`t+Jd09O_K|q@&5nA&lL|(kA5Tt7@5jDn!$t1k#h-X!hVgKNMPhJOy zp+T52@h-AeWQ0g`98%!x8+Qotgl~mg^X1CqiwFm`_YY!?*<-k-x*Xu=W}jW{2Qr?eFndK}lN!bn%?!#g)h;p`lo<(-EblUkQi42 zH&?!Ov8cf1VrNUFlL*jFY%pSQK(#&3AXuAP26JBAE#r&w)|k?7*&o>-5((d%sIECV zG8#^oog0U3$0cJ&X^dctmetKl zab}}wo;8U37C8XoHnRjlT5I-lc@d{wlABF1KIT3 z{BvTDVOM{`niP)^xuRtMx5pZTgVJ!M&;e@>Lxn%HucXjn1n7=18PFIU$!LG_a*{&t zSQAW!UhL}e^f_Q{bsmXuPsM{ruD@>)s9P)BT9$`9L>@YE_w+MFbdi$*@=%LwKL9sp z7KKJ5F88owv_dWj=&pw?$d|q-fI2w_Gu7CyzJEZX&@lyZnjt_}J&zYyH`XkbF82@O za+xABknOA{)YqA{7Rm}dJA>yagbO>lGu>f0Y6x5rC09~7Az-Yu{ z$G!2~Kz4W@0B6uL1nSz5F_UO5KtJ_mXLmnf-K<$Q9SLx&ABKNtH|tFh);5yD>{@I< zzHTPcGiM91>Dbbym0yB@t^`iO6yQ6R40;>E+5tFtv~U2fLf#6-Vy8sZ54WyV`qn>B z2Ko9}-N=9PPn54rTt7SnsPa#gV{yG=BTL+#Ta3>E@>ZCQkG(^zX5c`+F_G6bcJpWm zSc)NsmI)%^=4Z#{wk@x5(uD2(TOStCjOj(TY z@}$d)P8=fIJIv7|Uo_-3aV3H+h2%*DR{B1`+S(kedQRkF1nHK*LF}a40qR>I?sn2~ zH^W|W_JDpD1hvaaLGBSp)5{33l$fu9+;G@8*!E_#dDEIZk9s-y2Y}kMxH`C_Haqr{ z2-GE%b;VWrCt%%3CCr95+a4!dJ+KPG%$nAkg{7xp7>fYERML<%Yirh-b+FJB!hUL2 zSHozEL!dS*4`A5W`T^8Vl?I36TfQWC9FKT83$zgbM7d*NKj8~i3Z)~^qBmCv>pqaK z@{h&!m5Kbg6CFl5{<(7fa&Rh&#TCMBxey}Ss3Q=IyQ6fP1z5WcUkrJq!6Wn(n(H4V ztBwnSju%0?3zT0=lwTfQ!#Y;Q6uF5U8D%19>KgbK{oGwJLj%uOOz)!JQdb znY8gK|NIlt0{8;UV^R)MWw55d~7 zJbfd3Xl|1noJLI{U@4>&U^TfcT@a|dD;_n-yM4~tY>m>HGN>;^Ed`a8%bp6eA;?k= zb6h0nJES|s(-jc1R1&u^uE~jjEyZJLE2N%GUnkv-QyE6vA!xCtybQ~pB9UJ959BMQoP_2P z{}F!;xJQ%|YSO@`5Ul;5XY068a3Kj3)E58eAx@^~|En)M`0$z4v^>t_YT;)j7Sr-w zsP*=*K7w_Q+_sZctLu#b?NS`TH^kQNb|3__5#%6+FUQiQ()pz9AM6wo7bEj5VEKyg)->*vlEqGkVPL_17tVMy>vYN2LZbH zS;&cd04`7>{eU3t-cofQ({UNOKG+yMP#8|XKu~v9{(@3pj+P;w?C47wi&gh!JkP`9 zBFOQFu&~|6@aQk61 zUx@&>X?G6bD>Yx~SW)ikGf_F&5Yk@F19vvm7{r!7GZn#FYi`3lN|OzAHiER*aFCn` zsqX6dPM>`#lNLZ!+w=UQTcY^vvWtmS2eylWE;oRV-VBT$Ss@egu5QjnlCNf zNZ9a)AgFz6G(@D+eFRurbTkrW$Cgv|tQ%Yi0@|Y0Bjb4b5dpfQxVzyYGhez`i{B7v zIO6jscnb48%uMo@fC-N;0LA7j?hH>s5eHyDk&+URVUI7IRFv;Af{vE^w= zb{V9NTHy00m3!RS=Ept2Q!=4E$749-OD16#xV%D6rli2j8QJ1X$|rCTmb_s#jmVl= zFs}HS-jWHPyvd$I1N#u?dI~(Hf+@jQyA0O=-U$$^bxL!MV9vplQ^dj8#kZtfGL!Pk z3k*9DZ02Iv1|UC9$Ximt%Gd|wmSZzPqv3!O>^WPS>rTRJTZ?ng#`;Iwbq%49q$SzKsny7 zqo@RS$7a}Y2O}n-sA!5Q=Wdnao$emvMTrY@T0`w3Y_sD|XZHw8C@S;1bH*o4E6OYJ z8j%SlMcAg*<8C#iWE!?`o#JVY(pD66MTRHL^k(O}bvfz}^cEClmq0vQgYKeyzPR^T9R9*&C4lF9bras6u(&P$tOv9DvDJ^qn=AjsdBQd)iUQ}Y(5+_v@ zml+|6`SAMuX#%U6IJMjZkHGHG?!o2QrwFA_gpXjiA~2<8MeNPNiDkKYMaAGE26^(Q zaKTM$7-54vB}HC+8Z;l4&YJ))L34#Hwu(o_ zPNq^9>;dYPo;Dcv@aALZWv>wgz5r4%f)`)CLjzJ)2$S^k0oVb_Q_gS&XJH%SLAx?y zhIl*&>*pthrLvci@D4A3-Q$z_G=7Edbhk44lA8-uwqK|}? z!IT!2<)YON%bOrN%dla2@Kx+|Sz6{rUxUTOWx3^|KXnZ&pW#J|E-#s6*oJ$sbCux) z@uEaX(ls3IdXlF!o9kmZj5{4}%d~<^%Ulk2E-y8Lz~ym#)SMB4-84&cv2T@jDI`;Z z-ZgJ(xtEhHhj)t1krVTI+$|3GR1}q!d6A8GMqYLi05aA`t5Ops4dN*?mB zky2DLWnxjj+4~rF0Mk7cMmh^ZijW|G9~Agm6Zy$ zQ?QSFsZp0j(pV{3nBnYp`LKnOABnQz+NWzbI0HV98uJ!wm0mVo;=iw zfv;dp&QmT`KhskM^nO!>+zX1Tmt$+T)^dU1RYprIShdw zI%|?}9!J&`9!X&kp>#_|CFc|s7-8x>13TEmg=?!*b{BVIK^}Y%s3WVS9L=%9h|bDz z4~Mgrxbaca{0gL@b980RoZwZau#ZIhDJwTZNAjf`m5_jsmKe^F@V%L+Nc5}tgkBjc z%&0dq4;L+6Kkim)gx1=K^bcv3mC@RW9)&It?>M4J?m^{c*j-&`A3h50m@knT7(8Og zY8&l^nGDzH@<~M)qH$+#A0w}n!DI3YCU_=H_hPXP){|kS*8lI;o^|{Mavd-)if!?Y28sbXonyX=B~ZA+N6+HR#86*KInn{;tj&@2|+(cK@*XpFTGF z&$&+}yKC*;^7ZchvBhufe|%rg!4CWDzT&FC>D2+xjXHd$`IdKY9dhe?jZQcDptPgw zqqk?)`*PLFhrgO|$I9b#9~k`O`@{C1TwnFesVjXos$xfc;p_c&4|~@K7lvP%xGSQ2 z*9|p~eDiM2OvkJL(7)2VQvr(X9#pXI+g zB>30+hVOa0Gl}*s<9?GpO16?H3H>FImbcynRYE;buq>K3FrhYq}UHxUQRLuX=Ov^7-T!( z#vI?+p|*8%N>{DQ)W!jq_!DsUvwM4AK;H`BZn zhL=x`!<{9s{$O5C0u&-Z!P)y&nrn8(O1e z;NE|n2;y5~zFFS|kv10>;n@hD3g!8Pmm%Kluf%yOTw2k-+|b43srlGky{xow`WX^trMOx5JVDSrOX zGmGie2Z8M_6lhvv9IA$`%&KG{LaV=yz>^QjG~QoZo-L}*no~6^KVCfAqDq_wNNT1MN*I^FB)TUR*Nf$XP7u2ess!I zF1X?8pLR%~XLSNxF!piT9C)G8#hq^yqQ{ugxkS8@P0l~@6j3pPbxYzUNc>EIU5Yt5 ze>4js_01Ic$r0Pen(5aN(0<37ak03FEOg46fed7r4bBa9FogcFX22jn@#FO)(lF^% z6Kl0QnHro=fLDdGUefr@yOnA4GNCbIam7@E7C<9U00W zGAIub`kHBTc4k$Y%~Ez$Y)SS9o`jVWvSDzGoQEW|XZ+nHtU8^!v;=tZHFq58G#QKd zb;U^ysy*aW1iJl8SRKgzoq@{x9YVS-$`sfD@*%U;vmdE%aUv<`Z_vFE(A|N2GRkwU zd_~|nPQF~Q{kfa>?|M$cMYra&qp%Wu-RDVb=D7;lk1}Zag>zzm;(T~{2=^NtiF1D#QM#VLxbnfc*~yqq zle<=K`-$`RTy_4xnMA2@4c0SzK%SW(W zI&Lp=844$6G`yhUyN9`kVZyx}n;7%0Y<5wOH_R30N{Jty=;k-Q zdEVJu!qA}9^x^TD8SeOugrp?*kj&x3-07Kv+@q3GMx~|?bf*m*%%sd=iG2~lGh-BH8HafbCza*8JHb#j(@qhXK4ZIcJmqDuLFKFuvXw%#Eruce~J17{~JFyWXAsuxeJOoqoUW= zXx`?Zq!H0Nclz;vl15bb{*?nB+~fNvX>^*i^y4Ah4_$H^k?lIC4S((<-(aK>esO!m z!kGQfcQhSa@Nvr9RlYu(4*5cwUeKno-IhLdJoTL_->@T9zM*ec`3ApU0ks(ifXLY1$}b5*`h&m!(KRldug z^7)!9KkTzNYr>GQSN>GL();qx_q%;#(Lh|gDltIt<^ z$zfk${R^iNHGSjp2HSkT@Ub@>hfUJXXBS{>vkU!VLy9&Y54+dr3ux89@NAFJvzi97_|CMxTjmFC_3c@K_o=optE{H)Jm)5=-HAx1KNXBs!$uaGb{R z#~h!psvnL{TFqJXgYf0@r>7w z{hK<7YuLZ3Lv+8SkFWTs%J(nokk;+SwZ4B-2aF;1aQXj59b(%R%@O(kTRL!iyj`>2`U78MU zD%bkVGV%D6%fxy0L|!}&?XL2QLtZ={?Yy_j*AZjV*ga}oit%PUj7?i@J??Y1y)+$~ z&t9wZG0VjH@YuJb%7@3bmp_HPFt%;8OO9__Jt4=q%^#QJT=zrAeF5RMFXh_3w$Y5W z=ah-Z(VSN+jHO$0UMioa7*jXdj&b#)7>Z$B-4I6ujIA%*;`7zH>98*#?9z0IDO>A1 zyG&sN$NNHiXYJu5gpXcXdtB;p_RQMDM=&2f`YS zhYyEenmzx48So}w_FA9)E}t)G4dz?=PCSmp-2WuOONhIc#;^6!N}rEzIqstxF>5a& zjei=YT8H74To3*KX@Zv!e=X&q9k3l@MBBQAB>rI(w*74QA?xvf+a9YGH+5+Df8HMb zbzq>jY81(^y9G2etvL!YUIOJ_;5G`9iSPJ}1YWfn~N>h&HS!TdokS!Mn+0ar_i_Y9VH~u?jAcKjP}fp4z!$FR zWwH9cP5ZJLWxd+8&ne25e`kPX=N8~^ZdpOTB=}pLGZBAh6y&#_{a;5hLhx-XHW>R5 z*7D~Up?tNfAM0qV7_Ms2usrvHwQ}63B6l)s6YqQE=i`NiQlpiunF&~@Ii0IUW&msQ zr*iS#T+`ip8ui#B`5nYxccHfoww~f<3mDTfMb(|_NtQ1Hd$O^IYbjP&=9CK;@UW-A zZ3^62#+l2N#NYMhrGRh+<)-YCs7xW?DRk@RfPC!l}go>*A5w7eK=z{_A!ti3KRGwO;i&!P;vdeLjv5dmk3ml`2_jZq$9G?f>m z5-(o%!U}H`WjaDt7oqA5SKk2{LkAd`f#)B#jHGG25p!H@w@%#{u~9z$-hc;yO|K>T z88rC$0BV|nG|`E(#2C%SFJ~1`{O(Vt-EH*Wet>FbSvh zCjJZpU5JCX;LAq9J0V!Tgmb)VN6+Bsj{`}H^cmxL{c&K~rbtIh%Cg(3AC_%)$6=>I zigQr~I1dgNU8lHkdOj8w!I_=z#$Op@o8ltreQ+=1aM8E;%W>`G!(Wz*qNvU?G>V3T zYl|a_D)HBY!%k1(?|Q)<#9x{6o8VZ^PM;{uMc;#yd7K2tc|=mpE-)v~TvP;0Fy^9$ zz$DjNadzqsj#GBgNN@viMA9t$oruFl5905998t6xe`Ov!!O2wiXzmrweFTnUpu8IU zS#tq#W?Tn2DOX!#4K>$7bFrH1s=48s8x2nCHxV4yLO4xVoQoDHxhT2~oYekag}G>> z<{s1BQ<{4YoV4G|8hcA~yanqgICD{VaE)--sXzY8+VX%)!4XM|@wWhni0{ zfa8=S={0bV;fSJ>`1_&Y0@2Qxb5UJz9K%ITHOH+`V*L~sL;2t`aKz9|%`H`2IBftY zz4J+M((CqtV{1gw+u&qw^}3swS8Z>?AO#;Vq zQPi@ROfQnAX>NC46U*sma*=3&>}yf<6*$()PVXm}-aZB02J0M7Csiwpq~C#Yj7T~( zL~<@VoMgsL8fyA;COEd0oo-Dx+g3`3=_T*0^w1BCGHWIW9BU9s*MO5+t-iucdC}FT zR(C4SMZbGwsEbbJn5}1-7q@db!fEeBGsb`^(j)A&4jh*VwO=OXTy$T#*%pp~<2Gog zGvL0#5lPLbNguM)U~san&H~4NZ>JOBq}QERp;2_pbd(6SV5iOC*b`k;Sz&t4y^6Eb z@!43Tj>Ap{x>Dw1s13Lw-LSTazDFsO=CB6y@t3{0iRe|XLKkbN+whlliJ_L)%NXIb z`xa?k^d%@;yQQ4((c8^@ZFfj6in@Voh{HvHETqKQsNQOqz4sbHYNpKz!mo}PQ95@+zXp_ke*epZsv>Mz(95EEM z)ht^ZaIyu2Z8QDvmK`!~Bn{moHAPQzSYmb>^QKwT^r=~n7tWY9-3B+JT!WFcu*wWQ zf|Ww7X(WxX8^VWNv?0V09)X^wo(v7A+nX7pO-Iqx7KXA__f{r1QFC*<%Tyxi)t-jx zuN=K)Dt7vHprL%@`@v?u3-I~``>u=fvDvq@+9AcYpuMREt-}#X_B2DZ4?CrR>wv>W zuTC;VPw1jyMW)V$GY!?tU$I!~XQ%s?8p@KhSDHE>T4jhn(N0zO8Oq0VH_1>J%?2l1 z#bI!=_0-y8md&-*5WQ$5rGsPbBWb+miZpkl;#_q3PJoIZlzGuMWW z?=t8k9CrHbDN~n<52ZibDfd}}M&UqtUoh+A6gci^igLwH4>0`ru^Gl?P5A;SR`!* z$NELmKE*}R``~!25=m#YT+}>MgXW5hqAS7i)g_7+Ywm8v*=ZLzncM5&_$nDir!?1b zzF9}36c$W1S-@e_;TnTsX}EC-rNDF^SY~88E5Ay_(ypI6J)sj(b)+eG87` z+NtMFCN~V6?DcNb*iLYA-1M@>-cTGybKpF}LUnGI9vefQz;QnwL;W>3OmQw63y!@r zhH@2Vr*d#os~a`91sv-aL$4^g82V0gt#6Te*y%xxKV&&Z0F&HSaI#<9r??pUQ^j!6 z=v$=*cFF-K^DR>Zy3C-c~+xz9Cs2As?{0k`EW*N|p|6kOI!U&TdI5jge|j3;&IT^iepBz>o`>^sc#7J%baQVr8WE(%{} zrW~y}XbO&P;G%nOlJ|Zt8l^*vbm;Zq|V zSMf7i&Zk3ff8G$Gc8a~z)MXGjX@hB+dtY&p)L^-6JuX@SPWIk=!O6Du61eLzrjDea zG)F7U(Zfh^Y;il4fs=l9o#I@y1f1-Z4};@WFrru~wQ53quOY|ie7`C=oJB z+*4yF0UY;mk+dJ2ygFaLPWIH1lmbp(7p7}&h34+p+>@GnQFHHVE^56@1y?I@JbDeM zW8iokW~X1k$)3h}kI6OETnEkd(cA=ZvNdi4$DZw?C&97yE_y|C1^1ev_bbj$;rGk9 zk<=cXYzsX!m!i2bnk&}aB5=|gyEV5@aV~N_V2-(_fMfllXc0JBAJ2m0`e;G_0mpY# zE^7Xuj1fgUz;QnrMPDe+PCtW_y(4XqoQu5RWUcbu3Af8gIslAYV>o>bj`PL%>LGLV zFb15&#w#w8qBlxgMNxw0G8Gp|u7^##bkSU{=1Mj9y5_!8oQp~~nHFCHjx}}BYR$c* zIEz?lEKN6 zk5XJD%?2mSd!y#og5&feX_Mk`9}14!WjLJyC$HVLw@c1Nt-;ArRXR9%T^OY}7fsWl zw<;{0?guCDwqFOw>G^Dbg5#fyy6!Ojc^x=8fBFzOY5TV|_pRcZP|Iu0t484C(x%}Q z1CDj>Mdno;S8QNB)^pJ&aMG_{0Vi90#7?ue>VuQ*qn+Yn=n8Oh)K{vxPc-+(69HoG z)lO@kG;Od;aW3k&%k=wk;CKWOMK6GpqyLcIW{hdzxOIoqHgM9;pD4~wCo#v!T7^^D zQ!>;}kx!dF{|De?ErdN|YF|rnE_w!>oShEaBR#PR@t9ir-xgr9yxYOaJB$OG`xu_%h&{lAA{&}C~-qYMk#n~xnuh|yrXzp^&4bhxebF($~rQ%$a z{ha9~mEd^n$UphaMsk>40#gsiyzr$jusA zpb$*PsdR2s2qw%Fax){)5Yt-%X+XCrSew|Y4vx0gFqy{QUB6l-_bXqB- zG2H`XJxbVBA^2J$C5l+7KxFMafY@w}@fz94=>eIck*y+!2*M4hh}E1P1Hvie5-Siq zYrz)`Id?Q#VO1ND;R1PH$=K;P+9!}tl#C0=0fC%SNF|V01;StI;o1o&oAISUnkr-o zkgo*NNg)l$Zu}sSbd5NSA4R$Nqc*aZoyIQ$xj`c}6tY$$Q3`ofBMlY8pPP~CGzC%# zpZ@}g^!ZjmxD_1NNL!;RN)&-7wo)dJ+8QkaU{q=vB%m1kF`QBx+)E018j{0$~lKfs_k`_tlX)Cm9t2Ii!&h3i((g zS1RO~Mm!3!+01kbfH;ks;!_@+avyxo3@JmymP#gy%8Ype8K4jwkOcx6u94-25y<|N z1BAVo@S!sP@KSA>rw|*Ent>s(>IxwI>qGY#F_6J?YL!kHJuHw2dPE^fwBML0WS&z9 zzIJC61>!+C9a4ym4jUDLT!Z}GQZ5A}w+Hg8#B4+UMbm2v;jc;X&k1C?kU67~PZh%7 ze~>a?Dx{T0z5x;ji}hAWA36<$EjAp8%snCi2y(v~h-}M|0gnh7e!k2|7DWT$o^85H zCz{#@d@Ydq7UX+@+-5;eh;-Jgbb1?Y1AY!%fU<8>GB)ZK5E8`tJg#IK;M-=Q0^!dZ zaPFh2cR)>n90kHYKbD3Bv=O%YRw2EO)PU|mZ0FyBaJf8`8qilDVc74>##A84&(O)2M(F5sSCmmolRQrU_)D zMy?2$4Funb1;Qy8(CC1}Rf`(z!fZ{XtsnW~Zg3aQY@V1>-p$aM<2RU-?5+#5l3pF*%Y1_;~m5g^ir zD*{gm^r(LLe;_(h$gKf%H^}4G4d^C4z=(X zSK7ID@`3O#n!XRbM<8=7$O9tQ-8$Cyfg6R)CM|O;@G*hxvLHKA3XITHtS~wjxLc&d z-$mxKmyuFPa(zr3snw zO6ID720@uX@B~;P3#ehxl|tqYg*2xoK@$bCQz46h%+0~fnfJK zg^UHlpB0IqZVI`HS_V}JnIwfQ1#*ppJ>hB~>`}|8eb7xnu)Cd-SqbD82YcOYg*d5S z(32t^{>n1veisc8NCZ8gk%2*bMefflWIYWGdS2M@J%u30pw~oR$ABzGI!l4PF7m2U zh!Y=mdtb-|he?_H0#bl*x#}zAevD4O7NzJ4g!RFGJ3-$H4F@VD49E|ncG7_G&xt)S z;)A)q@)Qz{&%Q}yz6D7{?-W7HR65%O3WJh@*CYNqAZ#(B;-C>iW~-910m%@^QwnK9 z(}HpY@}@!-0r3iizsh_$QW*|}zwC^~>iEVoBS&$ym@H(X74i^G4=NH!YlW0kMbIpP z#A)Q3prryCu8{8ot_fNp5RXC%=$fEa0-2&?%?Y|+ATt!Qk}88X3S_ZDHe-ahO(3fk zQi0Fi?GVT&g*<|3u8=mgH>jzTeU-n1&3QS2G!w{pjl7_c0*xGG1bJPf zkOp)J2-osjAW5Q@4+pgrG7l?c3BG~XN+3_DSWD>jpmqY;r;z@EZw7Tj{~1B=0^vH{ zLGK3f6(@pzP{@$L_kxB9#E!n6Wo-0b&`^OivLM3+(!+wJ31o}~$q>j43o=q5ODxD} zf$(?Mr9STkjTOjV3o=e1M=gj)l*jQutrHC zPokv7BIT=raDBC>qd}D-R+*ByA@FF>b&$dL(RHkkf^Kl~IAOg)Y;-K>Q4x#BKT@C5 zK`)A1`bU(Eld6J_h`gQ!BK*?tm8WGz{)r8LWS+O-ZP?4%Ivt7qQkkty=OY?0F1@f>$DrteO zi9q&fWTCBD2#=^=SBR4q+W0yiL7yq4oR%o$XN8;yTw-e}WNfu%xsC?hZ0jPB#tNw) zbhE7+5bS8EWp1&>3z=kv?4zZ&Awp)7LfQo_wIvH=hC;p%xZRd6V%?>XgLJzsOCXyS zvWQmNiUjh8LYf1aD$@B~AtwS?+De6ty^hp*Nx&-GOo3dckT6v0W#S z9twGt?y}7jNU}o4(%rTN0vV-{*KrTLNFWmxVxx7or2?6ukfQ@9A z(%XV;7sxP;JZRf3kSi_7(*ns?$P#+cwnykQ3kbJv8<2fM<|ZX$qb;^0LS`ipZtow` zm$o>b@}nIJ2?N5TwFo+(kj7-#XFw)`K2XS~6kwkvVjTy7|e-g6i0Ji@b&bVSPH0+y0f1nWT^~AYY4=rvq6G85=dR|16M28tG+k z7RDOht&pxX$Q~yU-hG&3RRZZLkb??&D=5W2LLl#HB*Q*lAm1p&Mp^brVcbru6yn4; zA4|fxUya6uFQ@Fp4248GYa~Y@DH@r?2sE6akOM(efUup*fNsjBkPj6SYMW`_FOVO!%uM?s zfjFY2K0nYb`)fkyXdqnDu~cdQ90>NgR!DtYrTt4G6R(g;T8zh>T&`4=PIFprzg!?? z3RwiCgFx=IARPs=*AlC!P(noIrYnvz>V#Sy}IE7=g@i zg*a)eeXKynYUEKy5Nn1)Y?$|v$Xtc=rO)h-K!)f}g@gflOz88Fj`g|yNs-P$g)E`} z*!POOJ^=Cy4kw+kzbTN2%S_~?LfUEM3=l5qARt%au#rz8*D9G}o8kB%d_DA83uFfl zJa=$>ByxXO$>6zz<4b{jsgT*Wc8+c}xTHQU)88>oAT{etedgPSI&K$8dxgvfvO*wz zEi$VGlCF^cfkPel0>MgUAguF~G}Lh)Mwk&)t`K~d*TLh`2wJL-JG}7^= zNcm}ntgv0-cvm2Y6!Ifo;doCVUnt}hkPm9GHGToY^-e%O6e;sQu&mF(z$+Xd3nWG% zcVIT{Yk_o7NU`lI$1#DVD`Z39RgM!PuSr0-2Kxt&b^Iof*$O#eD{?f8V5{C{L7EF> zgF=>2k)s91t`W2w2g)_DMszCz|YC37NhrXx+rEK|sOn(0UfLiCVA!tnLa(IT&> zR60(4^mDR^bwD8vXn{gLQpgRo*ija79diE@2-k&;ZgI>Pv1&AuNT_|CW2HbEXk@En zqd?jz1kXww+XT{ABfA{W2qaM+g@1CHNCtZhJ^!eOI>jz0wQkw#v2V9FY?z6HX0eM+x7f@-pzPXpn) zu+fK(7$IYGOJpd0;b>cv>#M#(Y(UzHSZ#nL;7Fn`9sLC|P9r}!lEr9$x<} z^Ehl27kr;U+T*O3Kzavnsaa{@K35}sg0~5oD}iviZ1{>O-}^++WQ`0C-Y@c+uMnq^ z8vLF>mMbL8NDDqHkPQl{3FKpe>;Uot4x5n`{H;JfRWeuEuLwRVkY5!toIJsQ2qdtH z)Mq7S2M0tNguPJ}vc^6sxF+rzBB-%K>KK!Q`Hm@q`YI$ENLzvAD5QZgE4Xtcj|vtm z#7VP)dkUE~rVPzx1Ts6!bZB01U*sM^uPX#!FAp9dkdGCD@oI3kNXOpPwBfqoi6Wgy zg+$Y%!FLLoP6~O!{%G(jf%Mg}9uM9qkW34*Ss=MO*5kq31TtOAJQ=)O=rczlNwhn7 zk3en&!j^A9p9R}-KN3M3b*wLgLj>}KMvetH63Bjqd~g3bxVJ!Fw;)*p`9LG5g7XCO zwNB@k;F-19VyA$JdZ*ulm)7EYVQPj0zi6uO45-a^t`CG|oIvcj`@l0_gZp~ zhl<=ER7f+&Am>Pd?6e@`MLI8PWQen%b}00D4G91G&@kt8fxN4c3?N*tPgJZ}$0#7I z^N%{6vCi4G**-zdWjaop;#??@dKxKKNOOfm(=;HQP8T3t_GXT0&cz~Dwam57Wwp5< z8vq$;=WCrSg+3#6toaJ@D8xp~oe$UM=aof3_}7OXbUr0go}&;aJ*to;8mZ}eO6YSt z5b1R*fp9H9rVuCH?K&Wk{Tg{lA#W%onl>rqXAAO*h;>;DnKH|~CXjv>Z6K!aqDg2$@hP7&>=RGJSwdtg{YbgA_v47zmd=%S;DIu0To@ z@`=4k$P|(CVj%pBrlujqBKI{)rU8($I-<{1NHm^pR0!l{3vx{z_QS6%$aO--(Mpz! zV=WN5w*?}vR?R~e38be+T7)bS$RHKVM(smxt;5gS#sJ|TX3Rpi2%U2^GEgB?H8L0o zcD1Gog*2d{K-Oc#u^0%~J5h4TBSPmjKxErV4ml{wzF8qQ$^gPP+^v!9kPzHo;~Bj| z>ILV7)D+0q8Yv2CBoIeynR310*&&?-(o7=@L*fN8NFz6dBno7_M(zr^S|HODf-6zT zB!Mi}$bBJs0@ed>(RK zq;su8(&?*^(*n6&AvXFhB%m(qe4j${gMSDK63BLq91jT*$a6Z@iI5rsIi!)3A+_tW zC%g;fCmcj)LSh6`vu!ofu&#kk(c35lJwQl9Av44x(?}p!T9D=Ey!&GxyOR67uI-GA#C~eLT0~3<{p83 zW*+EXc)E@amf96k?;8P^U=w zYlYzY6N$a|0>V9ZA8H)h6z@Yv&_fDoKuaWMdE$VTL`&uEGsSj;e?>eMxkCk`F{R4Z4cCE)(qPjr% z=cM7G*&^j0N+#bqLLtc-$qJn!WIPt6P#`51q*x$}fbh(1C7!!qk2yfx3oE3xF)sAR zdiNk#-e*Mq#)aNikFRmOhXMZ@(74b$goeCJ0{^0EeCP_1PK}N-<)?wH5l9n-tZ?Rq z?iEOHjpTricC^5U)bkIcJ83Vh#{jSS>Rrw5dRDQOFwSywHvU*`Q?>g!UB3 z(^_UxXof)EvLGX)xlWG*S&ULt(v6|xqS+Jv08+0L?(>ahq1Q$S0-13`fGDYrmW9qo zI`AgE@xVVD-5I(t8aFDm3af_s*N0XD!TPrD_!@>`x2J&CHbz#C1g#4?R?x0A1GKr( zm6j;FUQmMyd*UrbxYl&g!=TrKz6rV%^nGJQ_9xA5e6!qVFhrLQsQV?T>kFIPyD+{s3Bn zb06q*P**(bYfxQ9;}lI%)FWtD`gj1*I+W*kMe8TX^KOc!Dw?b4B1JbU`Z6f5H2ntj zUeGoJC7l7f6X$zCpAYCr!HKXpXcIxZQg6`aMrTS=bc~|qf_9~4iax673yOZE=t)KE z50dsxP&7@^YZYCp=skjVrl-{TD~f)u@Q}e$pB9StQFOGR*l}SLp6OtP-3idoK!dNq znmy14pnUVz36$-g4EiJRD?v|zP6hoF^cqmZX3*`RcF=X8A)wnpIo>mheg(?;_&_5N zZXYef>nhqo(G1W!2%iF45A-^PF9WTQ^M^p)pnE{qA^jsN{DeBUkCAwNP|m-fpfxES zl-tECS7Vi;t-5`Ei1Y7kBP+iYv>NA~MUDgiQPE!ntquT4F70Sg4$ea?_T+qKA-&1K zna)!5W<{3^TAe@3&xhPv;7lJB)S#9g=?C3F?^b&7YQLd4pB_*hpY5;*@z@Sb*$#Uw zcKQ_Z&jbHj(PN696tp@Ww%dM{4pUBNzkNhyn+dYt>@KL;?hQH$fBFjgBmv)ver5(J z_czxox$MZZw=cSY;w$n@JO z+E>v`MJFqIjiSpGeLzryPEV2T$eu6TRj8sh6|JXeBSqUP+C$L+ie`Xvd%RlF$%;-> zbgrVefO7x7O3?=teN@q1iarmz80+U=0_FbVO+~)|#mYZA1$qaltw82mPtjOK2Z63c zcseNeBUgiRI@zF~fKCOy8{u<6zr*=L(C1O#cY<;`9#nJ}=)I7819XF<`nof)SlWG} zqVp78t>`0y8dSSPrq=|N`_=a9-0W|A;Jh|gnT-Tx{aTdb{XCps3Ciatoh8nz{h8a< zy^fKUHv?zNZ!a^wOVI}ft(Jcn=XWD~yP|s(J)r1Yihe3+bv(|ePw>dfZ-F!QDH>KL z&zmS3r|3XItK;)7Ov4cGN<}9q%IOXZu9oBT5s>4j^Gx}fJX3xWKO(pzMNCJ#cXp)4 zpjCM2(hl@Fr$Ntw8m_MN9w?7z0%k~BLr{Y@RbajcYn&bjWj~PDb?iDci)b!z)6Yla zoWt`$x&Chgy&mCrfi3}k5Of*nR#2`Nvp!9~eggO^S9N*n&gS$-R(^wgnerQNOxr5j zMNosx_O=}7oc~%yH!AvsqR)ZWwu~FuUeO^VD<@ndsaMfFMe`LcRkT9TYW+BVLlvJX z%QKy$D97XT1&VU|e9q}J<@6ec_@{R{@Fl>R-l6C!MIR8fT7EOm2SIL!qI(p5RZ-px ziNn88^q8W?wGywTD8GNna_t1IPM^z{1w0-&Q`U#+5OHqMVNi^JBHjmG7f_R~yk62` z(0fB`(mc=&pvyrwgKh$S6l+WlfpWiM*4x`S=XyH<%6=1igFKG`-3j@2pc_DYC_Guw z(V)>-i<1X>IcOOu%P$6H`PB;FpzvoE{wC-ygdbJ(ThKi?{|S`Ga{-GatqaO}wNbQ( zqN$2bRJ0WI1;oD=l>Pc9(1SQ%rs)19Y+nPro5*xO1m$$U0%f^hK)KxEH!&Si`3flO z@jYm_u$uHUXiv~TKzG89wwqbbPIrRBpXn~pgQ0f1A9Nk?EufiUcG{=ts|x=VbSLCa zsPlkZ_`EB*K$|1K%G-(dVcp4Xpf7>m2YMKEr=t56eM8azfWC$B{-$WnJBU8Q z`Cw39*>VNw*PuC|T)!=GD&_6X0YELhn!h`RY{$3N5(}@A) zcF&KhPlNWyi*^SD#wD>#&tFql&`mQ6GSe_r*2r2ylA`Ppk}Z5I zlBMhv3aRXr?f-h8^SWm0`~Cg@e~*X9^YJ|IbIv_?Klj{oKVz7vyakd!S_KwK`Dm3B zTpJm!N`P{_)&MtP4$YIs@e6k3KyVwWZ@gXFF{b~!-jYjXIjzzffw?gL(%mpw zjRs}=%q7F)(tc2`KV860QORl^DD|x%_ZVvR z@-llrnhDDFU=4T~_5TFkh)Ph`Keg#m%klh$xetZG*TKr*r08gMXN8P!M60lsmifqX zhUkxg>rk&{)^SsG72aV)+vizfDY`t@idUk`_Z8wz>0J%8>XH8I&xlJt;Q+*iGOzw; zwA1ge^;={2&uDTQxd=Rre5*j&etSXL4#&VUG5C!lurhcXtP1+|eX$l_Uc$cydxAfL zvj5K-CadzFNj+Kp{RZ@>$uZ<&@^iyzQ~$6S>}U8yu+%!G7JwbVb>L+e?!O?0cSQP26fhEAV!7|`7 zFdp0q%K3H@OoU%0BevS~vScH&J6JSFG{<$K)r(9YOTI-e08>!kYVupAp9gCq{V(u_ z7p?Mcv#bo(MS279alA>tz60xzuSeas=+H~EBC+S|2$tR=eFmGP@eaMa{dULu|EGe{~bOU_1^)9gR$S> zH_O3_;A>zlP}sNq`Bg>IB$j8a>aXF!kqX}hvO(?&ACjBJ&ExpotgH&a*$s0DkI$ZiCb;%~6iqE&ChtbFs~4fAFB8hF!u?b3FVKajtWH_5<3$(L2G7`!FQ z)g;@JJ;*`iXmT>Sgxo>yCx0g+4%vE3ku}NIWKZ%{@=fwX@^f+*`7?QsjQYXWUxche zHX)xPdy}t{Z<8O9Uy^&sljJ4xE*bTsU0!jrCfS~RksL?PCs&a>$Rp$pGW;;tgG?bC zk!{Jo+&5!FSd65i0BI!1toVSm_^C4dXS&M8%b|;6DW5}uGVsayS zfILs$CL@p9<&+>RlT8h?+H>s$zQRU(ZX2SXauVMf#^cBo@G<0XVTk7=&^#ZJ?~xnHf3Me3re7fg z=WY2oviwEs^~h(*QRG|X`{YLQJMtnK{+q3*0@SI}Q0g0O+*6rX<-SouO#&;BVU$ zLjMk2Q0Tw&{d4(R&AyLcJwg7D!HeJ*pltWA$sa*^&wGlz0Lpv%E1>j)LmpTb03}~} zP|9z`WXP6Pax^^N0p`}g*hWy$$9k(@(* zYUuC(MAZ$)ro68oOim=p)ih z@}9dD>X-N2tqLbAe?9!;(ceD)cC*{X-+o!!D--WjWP5!;en}oCZ;;V=7b4@X#qi7) zjOVw~;3c#(8I)zT0OdG&0lb3rH1cimCVVj{^I1M8zXtCh{RAlQ@vnjE5sYW!**?c3 zS?hTWp7IFZtB`+@^2-jA9)f526qI`zly-~-ABX$bgC{U4N5%&_f)ejdz6|z4zBj;r z;8)-~g%VXhteb3)c=8QAGs$`{24#F^9r-ml%t=(QW8SFb|JX2D$;?v8AB}mSlThzy z@JvLq$^>QqV-BFuSd{tS72*C2@}^nyeOpaz3o5A2gnq{AW5-9t!F8ET>1oc8WX@7zmZ5XX4gL{fbv;Jsh>yK9NBVESBHiP>S z-$z~mPhh<2Z}3Od>t8?q-^UH{9<998m$g6TJ!H2Syw^s$a2NSKdE5}kRRydgmXiv~ z_2OADH|~GKLD>&e$q&dar_gUn zvh8~sjElqgbroCRT~L-2k}UP%JOst#>D54KUu#gVC-%CNtiCt#WOae`s@nDxFvR%) zj>Y=a2IV-Ceyr5{BwW}Xl=XShFl&Fx-?Q|$S7shVBx9Wwu8cKHjyztPT*!3W?qFi$bWz=FkErG-?Ne95XP zDE0ZrX@go?9YwyTpu9h62TK2|2Pp4f2O8r22e|+|gZxYBUxBjzKY;SS<`3i1s#>a~ zW4wbLL(U~XA$O2R$vb4>y0(0MFi<>Nb)=6X=Nh(3D^uU@ms4PAT!Suw6+qnpW2j&_ zD9;DQLD^q7!J!gwXgwBu8D1Wg^=J!Dfcx`{{O$TZ(r3oueJr>X@n66d;4M(<-Q37> zKX?%7Ze#pqCNLLx2D}JLKD*r$m7NEhsN5#9KN3|bvL4xk97@{$Wup52al8NQe#koB z4q?6GOSDUq`8vWDO|3sePQdXJUm{t31eg6U&jF`%B&x#A#FNzrhJJtMzukY%vCl); zhRxAu!}^Q{WxZyCV{y&@2)u~rignMgXIjC?-#!>7aJ=F4*% z`UkCWUx7adN?@|010}ll+w2NbUz^yZuaF1*M*Q zpxkfsbh6t~=CxFQ6z2tt+a?q^W$!!5w7Xoo$YlGVyCxc6XxZUNUrfE|0=cJ(Fw z>rKYbvMXROYI`p4D z>?g-dg4#sx1?7A@3YJIx{&DLcXMTU}9O6>Hy&os4kuTW&{o^?6{Po-S|JANX2gvqMR`&XpH7``o(^*)4rGY$8!FS=U z>D@uu?x};Y?~&dfl>28_@_BM7c?^{E{Q@ZE{OvMuFy5h~{8&)p6Ts8(dEohyS@$RD z-<~hoF3m-Ig)xTzjK7O?nKvr@8RdnSNST-V?!W5Wh`6M0%$6?CL#2ziOOxjzp*#=C zdObeGUOzgK-+*^ZCacq+-2bi_Vt);_=WPSSXmtyWD24NNn4DMsb34wN;TRhW#$S;H zDE;?B6BmHrTXN=?dV>F)av0w6nay*s; zWj{P@7t$i%*Vk-+ z;08D+H0${}IKytQN62Kd4(Z>2{rj~4ea@4N`~8aeLH0SwzfSqrSO0qIkJJ2L*RSVM z-v#Wy0ib*jG@SKMA(w+%#<6?KagX`0W9<6+^NhqNVZ3VvD96#aFFGi>{unU?-@hkyRd{Wo7(+W>`q!ZB zk749Arhi2G<56G0rT?}cEQ@ye<58#JSMVNW^n6?2x1iK_9L$~Vdp4Q3QmY)saSXLu zut2MNsOKD6bfNVgsGk zDtO_t?b5aw+J1%HpA$d8@r3f#K`B=cl=eRX9zpv5-*)=ZkM5t} zq50P-JpYff&z*ih$e(xXf1h;(^+u$4|2A&wPG=D#Liz z`X7eN`uY8jpBevWKQUPq_{bg)@nlW1E!p2NQKgY{$xp~_hFU$d%r5UGuzq>G4+7hj z$9Op?&t(-pk>ep+)h3&RGOx0`A>Ms0x6hXiL3!^b?*SI0o*wX};Bat7dCU(5w_*PE zTyQOX75NqUgJFXD6O`-1Ju-NO^*FMIVYGS*lre6^7?j#SAzmj(i?fj9S z(2mqK7=uGS$JcT{er8$1&{eO3FF3Ax3oKUHRWl9oOaaPqP-7jg=N0_&u9^s!{IfyH z{~_5O^HJq}tu5CoZ41(6Ui){ToY%jSYQ6P*h8Pe19OqwzRzHz{l4^rZ&rLoG%5#4e zusqsRk8BP~J3D}KU+ih%>haATk2LxNA-r%pW zUBHuDWF9!i0pU{rd*l*wCF$+7?U4QUBFYtn%YG|o(p}XM91`!Uw%`cxIdV8C-$D8N z-=CMT4(ZaK-JoorW1uYm9QZ^K`WU<9IKcO>yY2ctZ;0n-P|D5vkIlb~TtjXqcai(a zGvsyh0U7w())P%WN>(Q8lTVPH$UcTy_wlyhVE@OrOY24sAt#XY$@PZzI1a9u#oK!@ zRsav#i#|4Jx39e(4uKazx@@OX;0Smv@KvxQm;nw0$Ago=iQos|TNPb?|LUqQ;4|T0 zlPAe5Wbk)3o{KC7%Jrlw*_!N6jv;4}pMY{bSVwmM$MrSqzTo#Ku6}Q~yWVg2ZxmSs zlEe>Kw! z9kJ`ziu@WZlgm}|-m(|=XMv;mCc2WVN`Yqo((96SaQ?}8+#D|ZvlA%S%U<+h^h{9d znNGeBuEO>DQ^t2N-M%++)d6_cec->h`=iI~dXxucy{jI_br|ct6g&rh1IqQ&=8IMb z;j-SxLCG)gf8{yAA4j;$^c*K_JQ9@rc|f_|)&u4E=|dhnX}7y@assYL;3}}lDSX=r z+WK0heGQj-j)8w8{XQ5~8Erd_eGIk+<#?MzUL+HKvgu>M?<&QrnDcmVhxPH-s~}w3 zRf((#mQKVthVf|C4y=$Et@??BuNwN-37q%vs>m2TTQz zGyMX2lhhY%{%}yrmjxRle`ByIXpd7|mrXoY^#w8S|KT{{o)|e^+okotXeqy?C_aq- zh9S1s7q(yVE?oA5e}DXtaeq7b>vb0CvR;=!Y1acX{5SDD>OMFO^e#z#c~k_r5$%=j zaS%KLm;S}?;E_bz4;0>kOMfHR@3y~D*wDXU+46Gy4M+O_D*qPJ|GT`aK1O=heGl(n z;c^_=?dqxf@QsPyLl6GLu2&CG=0?Q-Df=7!128!$>-ywhuheBbA1Mly_xXkE%5z$f za{60t?J3`b1!2Cf)ElJgnfyVj0>&3cCE+h}|9_OT`SJe4l*jK+k)sTw)i`o4xz?~% z+CK6Z@{XZae*dM%6})r%AM4W(>9Su(g2V8>X%Z;M#Xr{*<10wNn-r}+0kc2HuZ7=A zYL~W|l;67%m+$^>C1o9-I}z7a+NGT&&ym;2zewk*ZBJ1$fviLN_X~f2NW1D*`QPno zi{(kXgwigd`8@)#8R~0WrFGg8+nwx4$5{4zlJ^$u7P<#Ic|!B zvOWFnUWHy0d>8rr?b;09wu)9ygL0i10?PAlmFsf7YLzw=oDcf#nGXL?c&oHU)UVsPmv4=QqI7RfAOU zEzA653Gg+fCs;nbUR8&Wt=cZF5!ssTO1?mjBs0mk$ob@_uS zZ958)709||3$io$966XwBPWt`$PdXC_HADUn8fG^Tn+(-UI{!ZQ{bKbSfFG9wXwaFHS z_BtrhmsS?dE}?$MshcKl>CjnPlhSS zZ0G!BNwPZGlzA>SuIBfln3l2^$f*Dj|BnL@TA`;ZyrJLFn&FZnB}JzHNv zvI^OP>_LtoCz1=u_2gdi9C?R~%3#mm%wt zoyZ~NL~=3tCHW(HnY>Fz1>1T{kV#}c@)<+C#{;Eb@iHj=h4G;DKW5XH8fNvk#snPY zR>SW(kS9kd;|uA_$!+8T@(lSlp3|lL72{d;Uc>Wj0O|7Ah62^_oDw4KiB(m>ZIP|h z?Dyxb)9m->t<&uH=dIK1_tdS^?049$)9m-tv8o%&$-LH~psde`P{+)VUPFe4Ip%rK zf4*!RZr6Vu_%4=z0hH&yf)O^oBPjFSP8e^Mb`_LF4_WV!!{p3F+DUz5C%={of#U7M}gN z>i7%x`RY%kS1ul;ZZZDxDH#XKdj4`^9DFYlq-_2?DgiFfr;W(*pggBeCf_FCAr~1& ztEgBHP~L~w@!cR*3SOl^ zkV+)$l1&Y9-2m^P-77&k&%OlZIXyU!Y#)CdyE&%O3?DRUPqL zq%LGVip)b6CLc9yl~xXv>rxfNtnr<$YZsNdgjEt#GH%JJmayWgZotMlYtvOsCO-13J0_yfk9;nKd2pd6r*f_>pJjZ6-U)gZI`x^{G62WBuSTX zrn;#Z??rke@CG>P5zMnWVcYwCvaH8{kH4Qpy0lZ?H%NJTk0{?e`tuylF@D9+Rc=*V zPb^sol>OEcl<^lkZWhGx%^+pR%`pCA#;t?l*Z55F&_s`Dc^M*lcDEL-tkQ!%b=d;PUdfa1D4}ND4ly+7E&*OI{@8N#87x|Z% z{Sl<9Fg_XUFX_`r8CTtl?PAMCt0!#vhvP^K8#!u2-F9iK$nE4|!>s-H8~jV;yF-RI zwjO7gl`jdt1NrKb?a1fJH1ch71-aQUs~)*8{Rj2PeM%_zC!ySzgmOO<%Kc0z_bH*= zmxOY^63YEbDEGDh)I}cv%aQF`sEMQY!W)AJ>ISLqpp4h`2M@!?f+xUt!JollkK6q) zj$DBImF$;6gf!Y(JMrDai2+ED?N^R)_D2bAxxT7$nK zZhxl(?=9idu4y2~=he%taQ{bpyMgaw`F0-EfB!y#{hbHQPk7QX-=TV~EsK#243qiY z7`7wRW7JeFrG>4a#(|>HhMX z!eyS2{hbfI+wGV=j(6$Clhtle^2K(t^>hH`JKN!g|J`nzj`!7_ZN9LlEz21ut5-m2 z&lRT2yfnE^%6xvI%ZsS3EAww>jth92*rf2ZRa6pYsO#`u%2l1S`S&VF_0Hy} zRj7I*&gOrB{8v<@>P?SG!C$4tUtJk)e5xt~f1sk(Ve9!;!prJdb@pFAtC-Z6nQuMf z@rZwBJ+K*G8NQpo7ycOh2l`2PJ)KLPr(c6NhTowFswvf6=T;HLP5psf@HX&*^rG-i zxcd~RC&RnL%hQ{|`{}$YiT*TvAiR$8ovJ@PUgtA^k5Z|0^(uTAyiEyNUb>nHAEooF zv-A((>AHYAUP|Iq)i(I+x{xZ5x2ux>Abh4StVYq*WB9dqT|_M_W8=l(i*=m3O)m>y zu8XNcWo^7Qe4Q?##?WQ|eyK~UqU9t$mD|6xN{bhtt{$(Bzk1=6R=eq4jh9t9D@r^w zkfSE9Hcoj})OdQJFuWo>k?|@fUO_cr{0S4Upq^sL*HQHmDDc!HzuB-j?j;qc!Ih_zW`5iDy#eSJMa{EbS2xKh*}a) zRK@9~;3@EAda8*hsm8|B1D#DgNp)g;n2A?WFVH8OcomgK{}5giSLwItE8(f|`ShLe zhE7$rihcs#4E`1UI=q~dqJE?Y)t2p_qAt?&!IPY7>Mp$kJOv(^VAroMyr%P*ileuN zr@|{)=lND$O)%~s&(&3OWm|q2^0#)XtNQe@#%ri2=`)PiR9)%s8?UAM8&6lO;WKq@ zHHy9ozD}pATl9VK<+`4V!YH5||7VOhP$h64i~k8v*NxOubX7;{YodnG?fKGFO`%sp zyrc7kT19Va^0!bMjqgxh;Lkd()M>_FfcJJ)>ys*Are;5=nj?aVO+K1yf#diV^d!^8Nu@VQP$wGQI%4PHG=Ly1sa4b%9>P_|wY4aV+_tG~PuOq)&iv!Y3_B^hL(IDmgEUs$W9BgYR~_ zsh;#R#-CMb@T}`YcNK?rC^bzDZiHV~ce<-Y`Wx`$P7jqzUjRSn^i(a4PgNV>g`8e$ z0R52h=hYPYZR35_3VNQ#lK%yDklxt%i|RUkxbcB17uqS;%Spxut3=~70`uXQoR`#N z^mX+5%>N7gD&hm^P80EAYQ1s)eltRCZYcF<1|C6tf-^$xq$j}thF>uLQ%HRiAE_Q# z*Q4R1^hgzq^^)Ub1zfo=s~YsP@PPY@nr1vRa33D!j#jeWWO?C_i>Ij-^uq8YCtV$< zC&E+UU9ldLzbm|;`1ee}2CHQ<$`T`0d0p5%;CDfCV76nH!O z4<}J__E* z9j{8GUbIh5g12zmxOSe4IO5ZJ~dU_$+sx>fBuNV?V%W>IEua3+q?li{1Ctn3mS>!{hY_ z>fn>s^I^HE&Ijr;Jsv(&FIHn(+js-`8h44hP45bi*B_~*HWJSWjD#mSAE{-=)73PS z|0C6;tu6nN$^Wq$Mc-!PAFHD6Y+TNdHSSV1ioVa}U#3nO&rlcW=Z$9u?!uFtW$H3L zKej^(Jjz_s(oOyp=M(h~JsI(M{i#}FJVQNBm%m0P+e_jp&Zp+DieY_JR}){Z%0FY{ zFTppu%heU*8G&)|Bxi-XYh5ig`B$j$u981Pt%au`UfOuN+6CX{u2lQzhvDD2t5j4s zoBt|&zq>|lF`ll1upi^~8dd07iKnYv@L}-M^y0?Xsy6gmCjV#ZF#SpTCxrqb8Y->086<+rQP=mDG;NzM*+fLK@-zcTS%stx_1iSJUq=x5-0yxnR9{W82Dd; z$n&y(8G)hja?ZD^pz-v;M0iDbJmZT@e2=Qb_&O8cqgor!415i*%IiT|Pwe2kgujw3AMd(#b z{GfW;IJPgmi+4!9Xgod87v2N@3VpbV|DYz*C!6>W>RtL`6aP^yr*AXyAJrGeGXf_~ z{IL3t@mnT-Se;-z3fJYn-Vt@)x+({c*GJU!e$xJQ)fj%sJ)(NQVEsk-K<}7(&3I;D z8hnIzLQSVHfVXr{s71yz0?Xl}y_4!&`VM%Kb5fP>FZIm`9EWEho@jhp;CJ|Vcy;6G zU%)4Mr&K+91nv{l;IGjO!IPZRYBIe7JO#eNx~c_Fb$(Jm(Hp~SIzOxX^e5r*`ezmV zqO=G51D=FV)w>)js1HDjfIKHQr^_Z=}RCR5AE2@21LyueKzA3Vf!%ZT`BM zcyr@_tG7&ihZ+R`&bzDj(WkqHt zT_mowjqlWp;A?Ya`3m@#IWYY6kMi!r{8IiCFULcd@;h?`J#MDH-|$uQ5O2Xch! z1I9B08<78Kjxc?Uz8!u5el}bFJVD_)`W0zGX5c^QN0bhV*7=R62adqw;l&ug0Iw1h zqsuaW9sU?Rk?{xc5nimW&UkQFIX`1{ea0if5P;(XaX@C{FiyRdV>xW5rE=d7jRL zcugnEAAzUB`yqeU^K1z{mTsSCAJy}W`_Ee?^*XwJ-YTW{(c7ZFO-^Zjf&QHFGTIxR zy**|16ywv>R`la82bI+;(o8&X2wu}Er`OYu!&BkM>1Ry5yuL%fWa8y@O1dqtpTn&7 zpbEMUJsN%w-o*IMkT`fvCtg3tcxCzkdUbdz;(O`!O}wH$OmAc26?O7!c6mKayppa( zA7tW{bT|3}xEGwD`_Y%eL*WnTYvH$oD(m13Ti;IjJ$MxTM^ipg=cE5($|vfJ^c$vp zlD|Y(=?U;8Ct1hSYr#|C&FD={ysBIT#=)B`>dwQFAOHSQ+p?-!w(!?9- z-t@61-binxPk|>njrDH&`}9M`cZPfkeEi-J#zg|2yUX2 z>2m!~hIgmmF!evK`_co?%l3X;zfPCuh$N?}o=>l2;!X8cdIJ-0rvElRHqahkBe?7@OssE&xf~UYECff3K;4Ok%>D=@u;cejcjsK*3 zz~j6pbsrm7qu@t#JgJ8pNB;$W0N!}A)R$qNQ&OGQ`Z@X>#N%}vJ%+x7ew@A<-Z8k1 zt}#W*rw6vdxKHV~=|zoq z)U%9_Rd)QSv)-P~dj&tO4={fvu6MQiIv~|^+j-gZh z+wKmd2k4XFBanZJ@t^bu@U-A=dZ}@Y|G?vQ4}IFW|Nf|lzWbKcw?icju<_~B#M6~+ zUk|;|xPL!?PJe9O?4RF*pVRBl)8cwNd}y!98_T<9>a;bZhGz zukEEf(d~F`Fa0WgC(7Rn>a8>Br{VYDlj(oMUZeF;kSbN=|%L3@O$u2jBj`B{&_*Kq1*lQ zg8q^D7n=I}>l`!e^46RB`|A|rnSs3~{-W+iKW5@D>NJ~Q+4Et5K5IN9VBc2^)HP;G zeHnrC$gcwfb$$AMcqn|Aaew;{(ytr$kB33}*uUau{^b#~r2fpntwBot9z00rrt877 zeFy2%#&@!PgY+!p=_)7Um)yZR-)t%WRlpwaFX^Jj?eoGY{gSR|UDZJTQF^FOF`gMn zg~xfrbRBwg6Cb9VWGlbM9j>3t<`n`X^h?%FeH8*P>#;0v>w85{r1v-VzoKUupQic^ zQL0_w6@59I_X>>Gjps=Fr>U0_A09~8gXk0Cufo%^`S?JF?l;%wpMm)Fz&O3{9q}1z zDg52Q>pJCK>zm;p1>V%}(0_z)2u#xF>A%5u2Bzp{^KAYH@O^=|^lW z3Cz%!=*1ELB`{mpc+Zv>zZRII>nsqTrmDd21>Vu+7utApcpzk+UQF)-j|h2BZ=v^s z$A&D>$LRy$`9t2<=jp?YFVdIkufiV*`9R;Lk2StnV+bDqW&|d{i-&xu3t3m6z)Qg= z7@ul9A><=nbdltrroKe{idw2m&`-dthb+^}=-yDJ8iahRODwkebHiJOtk9k53GhxK ztMn{-b@=lktMw9kOL+f~HG0+(TmETyAY`o`@R9ZY@Rve9(<|ti@K-`M=wct6c;IdL zn2?RSymj>vd^|jjF7GdLgyh|@LK0|d!e1FI;y^cNremvwqdWX%gM#9g9e60&Dm-_7W z;R=5GqP+FMYQ*n^?9)lc{rdM|I+Wy}s)`Ml_ka6zQFTdLL@Kkso>q>s@FJ2$g>Bchx@0L2wF#xn!A;rT<4==1c#Ba|uvziHebPdciLuaxymS9K9z;~v#1^nS*V>38T8;Uzs+gBe({Q-C-i*!Jb1i5rE{&Zaaq5Z&{KLkJnQ-QwEl!{pMQVSJ57Fn`~9qMW%FjC zKkL$KrM}F-AE>`|=owv!eh1zRUX5;_U(f1Px_y2UG9&e@Z`^Ids-lWl5<|yqIZF(z&q1lfX8_k^zL;w{|I=8&2^Hgnr=n^u$Jtv>$(Ho&PTbf zpQTsFxLQr;hVDae3{Qm*rnfcmoBCz?b0&UMkD<%{sp;I(6X-9Q_$~c5JsrN^y{+G+ zPk^rty{#8p=X{jE^lIZ{jBgJ8OK-7p6@zi3-Jy5%X?h{}p3u9x&?dXROTrI?-q&rv z$ns}GALuc3IiFG;1e0M7V)X7GRhwf)y@EVZTQcjuCs(L<9@$|204;D zYrHg+ZpTY+hT;=46Sw1~IxO;`%Xnu@ST3jWR>@)aU&pZA&QsO{Enb!Flh^4=?+jlX zn%8-r{ye;)by@oF2w!1PUTPG^~izmtGk@5Qr!!TMyjB@-SZKoTW#k$^MCVF4GIc{|u|>l=#ZjA1DvM0dGsM4!;{#$$6UI6z+sq za(dD`!J~r{oc{El@VxM0bUPkd*%?i@=YM5qJbfVY*K`t{DfEf(RQPQANAM&k$yq?( z1y6y0Og{(T?^bbE(f@?64XxsAr2hrSd^bn_inH8bBGRS)WanFY9K5De)j3E{F!8F+ z33{rDr#R>6EloVd`Gfw9iC1%O(ubIMHRl2SbrXNg3EpX!KgYx$bE4==O}x63kG|c+ zt2=S@VT8@Eh>;#xnu~;djI8I9nJW3(pf?$JtGv4le{hNPi#xXIQEe*k#vuJ^Thd#dtpG3;f6`mhF+_s>U)SkM&kaw3_o0_H@p{fkdP5Vh=Zv90YvT2t zx9LMoyuLG^{)UM+a8}Y6nRo+d6MeIZH+1&U514pE=P>=ei8pdC(eImhBj;~=t})X7 z#!k-Nc6(HUr@#x*Wt=$4Y2s9(cQx@QPA&Qn6Mx)!l0MnQA9uRaKQ{5E&Jg-06L0Fg zM&E1V&72wZ-%PxjvxpuTE6abvSx1rU#9|(QMsk2w=n-&-eFCNm>8A6`}?-btEd6~X~E`Rk~@^7Y3r+>%t$Bn1gIShXi z*+bh;jeXu_j9h(bHZNVZuhdT0CmXV+HzlS;3joa~)cs%0?j zy@|l@m;NZ85hx8W1dlMD$^OZ3CpY7^e=^*8gz;*~U(*@klw`aSJQZG%@wV_X;Uk@@ zjQ56DfY)K%p1&_UjTyJ+@5@dr#$QJMBxjVv$yv7l!-|yeQ;Vd+st_n|<=g~Ku z6~?Ek6nG(Lg0t7=543@|kC^0~rgw)Q2%Y5oVLT%+2>x`$WJms5wCvw;@b2&qN6qro zJMeft#pz)@UA+(g#+~B4MgIogC*mz<2mP$cKi#=bzf3Q2OzKNl_u(`3bmuNT?-Zo! z8BU?&Hl6?<6fw&gKz|$_uitepUAFPI@U@}uIxVhP?`GojoF4T4@Ne9C&U$(Ve5Ri7 zgkQD!rx;)8bfzydzQ{?VZ#BNySwuf=e2H_`_*8YIGp7kkEA-s(b$Yoo#`siK7oHxm(viPDEcsi*$HDJj7oV!0g-?!H?cBQ|o*5VnPjc2c zIc{1X2Ty_Lq|b%#ch@?3=*!@1L)SV*=wF!lXHF^l0TchssYJg3Pjc2dDRljo)W6P2 zrRRqyIqRJkblaa>?+l>Z{@i+J8@-ar|GBe|Zu@tiJD2IUfA_gl_m*9sdM5t{rzPF? z*ETo<=(fMM!P!P{Z}M++_R($saHDgXZu^HDow~Pe{kH$L$>~A2{jW{V2DFZ z+y2)VPWiuVdE4LG>@=g>{?=w^A>H=3zI1lbZGY=aC)eM${Bx$gTbv~ND0qsq#TiJS z2H)>)b>5Da8>tScGjhptRI)|N% zY+fPf5oen5bkn{HIgepRrj*D0H7tLoKH=QPmvu7U{2n|p=P4(znevnwSPie~oN|iL zx5HE6rRfJu{IpYve%{1SJJpP*^ZxUblWKfM;JKOjo-OB3PBVHMy*>S1`m^-aboonv z(!Txl;q)u?40_lsTmK|_9DO!DnZAhLl)jw)EPVq#js6vVK7Aj31^pO(7rYVH?`QgH z`UUIi4*Utk@6x^5c;B1zXQz;B)=!B)lk=QYBb)ci`KvP_n-9!+!8uKjK>n9={^m^a zYa+c;29er*A)9xPaNNnpe+fA?Pv(2N?o8vEJbzvH0R1B3k4JiLjF~crlkGjc z50A{@K2FaAZyOoxrqRp7J4XiG^YmKqXCp)1s==~;nW`V&(y=tE6B z!u0|+f2N7&blcNsn|P!TO!1k|Hi~)++lRN9<2?Hb(hlR`qM8m zm-{PSu0Q=E^SC8KZFzgW%I6NJ|AhMbMHX%sBc3@Ip=rx0msB<7?cK?f~n75r`)_rQBuo>F^Zz z7UMhAa;Yz}wA(aNV}I{Z>y4Lj`_bk7{2I5cd)Iin+KTv0UC#BQB>yzE4}Q+6;Ep$* zp^m^`i;Q>o8^`<&lfR;Sm#!8{`2@E_w3JU*k??q(=ngl&LluQr2qe1oVUfNU7#H+jS&|8~$b$74v zF@f%I%+GQ!*ti-DkJmNa2lRA$?p&rmCC{%CPs--+N7itM7*AL7SFGZ7EjJ~%i07(4~>OU5xj1pZNE12-+7$sbUQlv)|t$W{5p{rfK* z|FW*9zT4|*yl%p{KfgH3?fl@T|0>_?VSbrkoZ>Wp=yE+i9@*ld+wxETt9<$sNA|IlsuPVQ;^0vz@~uNR%&E(OKY)zlB<`0woYHJ+(Hgpbl)+%eg_Lf{$q zE`1f^*CM;Q@r6u%>I;+qS+@uM8+g3#?w+L|GV$*21T)1pUHxvnhuhLju}xQZjX&o` zn<=)KFR@su+mSupa`Z>w-?+Wqp7aFcecUDV`X+xrcUe)pKJ84rzZ)KBeIQRD8) zu$~DIiW=lDD6LgdoDcKi`J#rn8|W*HzvLc-%l6q0kMoAQh02IeS3kf@L=APj8lRzl zhnI;O=AJf=hm#L6A1-QyTd1t$pP??opNe|f?PJ_-|7W6Jb;nr`+(bOiOLr&J)e`G7 z={f1|(F?#w>2!CA@fqp>yl>QN?gsir_@Jl^cMlz(=BbfUW8G8qeDL(BO!q3iqKS`p zy>hm_4Nd%YH=l9;czM$uZhWeG0rA(P-gLJaPgfc6nfgulH2q!U6Wz+?rM}F-m+;9^ zlieED)qZ%qp6qThp00kTx2z!f(^V+u3A~N`=jnyvc%FAh#oKsu_`Iko?h50Xfo|}{ zQE$2Ht*b%swV`jh@|P;4zE@58Y3|3Bj0dK{lbmVp4&xbtW$xEGAu{&>8e;RX_IdrmEt?KQ)VGmiJM z@aW)KZX!KonY<5~<)+f}!Vg5vc3aac!B4=u(VM_)I&<8?^!D&nc)E2Z*UKblt~(){ zKOQ;PEuUoDBk}W5@3<++)}KT9csXH~yj9 z?jQM=x?TR|!>yb5XQ|Foca87EWqU4juUqH$aLe3E_+?GBkK?z?+!VTuXZ8wS=GM>V zC8Ixer_wi~J@I;_yNJFMULks=+vYJ_-}mq&XSF+w{xf}!^}uy_V)SZv5#9S#+PB*M zk@*Y2r>;~7g^$myb3Ekr6qo>3BMsIVg(t45o@fm?Qm*`K^$I^Sy=hFKcpQg6K=SA;zXBqeF|IU4*MVPkesmAe+nV?h_bk1yi63+G*0=dHP5gvgn!eD)Pr1+0 z_nP=myx-gNXL*h@5AXldKiC+3?x9QnV0-kh58d_;esfc8wZqTBkfxLr+t zzy7Okce<_rnmf?AU;lM?f^on8>+W>p{{Fe{er|k+3SFht_tDqgJ^#pm!#xDgntyb| z{ey1jAKi3=8_N1*1~O1S$+_i5(PzO^;4jcWG4b2(OZ4p~e%pPYegyt&^k42$`UUv! z@I&;!;Mb%7c7HLRp$e?V_tNm-MzZ`2Ro3_&x03O6RTCbs@48crXR2QCB&w+=>+;{&po~}MM@dvKk+{QQ3*{q!5Ad=4+9h17@VE6n4H*EzgO#_{_~@JC{Dcv~5-YvLi^ zZF+lpxt3Di-`^o#EqK=c3-Q|1?fwh(2K*y`nD?r6UcbY3Y4y3wXJowC#;GUeGH~uWG!ISC9U< z@xoq5I9eL$3LhHwh}Vri0)8;&5wACWGW;<7Q~C$+6EQ`+t;VOB^RakH5pO?T&c`!| zpJjeIAB%?+^={DRd^{6V)C+EHm;X8HJ0BD0<)rU~{{b&R{}Fy2-h_T0UOc3j*Ongp zxztz8>qmd23Fe2!6!!+xW&S>Xg4UZxuZ8?Uu_e4Y^yctz_y&3xcx>#W-d6e`cz*bg z^h|is*pl99>q^e&lJLT9%=+;8wyalzUaPIlUn=V*)8+f;p<(5`M#iV9IjFBhR5`D! z@u}u}=CZoH_bpw%XBL07t<*m)@DcLI$Cmd}=o{$Gj89ej;FA9!{U>^nc6NK;f+wMT zHG0ks_+Ay>fL;M!2i}L?4BjZVf;W)C5%b4l$ci-)9mQS^!MGchS%Vfu0tujZAY%e=ueG1a{C z^zTjlF)xMwhlxMtHK2!WlKQKAt>{VcGcnb@F7&5OyoT3@KHkJ@c*BkR_s^PMyN=S{ zscJRiqhf1%ZyKKw_yIm9wzfCj__V-J@Ymtj8NUQC9#Y4ohAH1xt=hf(J+q)Z{5LM6XP5;Sw z1MiY?^v~c|R3oq1(~^IhayE-M_9}I;9tD3pwu#q^3| zyP4(Tua08;H1-*9H~n4X-Mq%nN_?tX4=<~`dlTq8=!?4B_|No^=ftO({C~!F_X=e5 zTd~i1<+AyM*j`?5<5SJ|V zIpp{mr3XKBxt`8-hIloQKdV3TlGm1Q`y)fW0j9o(^Hsd7#?w{zo$@{5Ft2zo)82sn z{&a*_j&8p{9pSa1k3s$KG`#yZ48I`2QOmh zi&Nu2O!2H@7X{Y?Z({$~L5&|V)w7*#Lf*`0swWdo^IxrSisv@x)Zdw&M{MfvOwS88 z^*7by?n%pw`kU&p+0>sjPeC^IC(RSgrvA+GM6jtpvpnU%IosQ8PdzqmZ*x2yxV$>Q zYf|`IPdBzYzxxFI9s4s_er*cR^(y) zY<2vNanJKSXRG6HEVxK7n*RYXy%_g=PjU7Xa4fhQI#tm5&jL?f&ei!+T;Ti)|-Mqkx_sVG8LW5M6~ANSPc@^jFqI8O~#^RvYNY_?ZJ zzRv%*Y;OZ^^}m|!ec%!Pzi0alc&GohY~KVo@V}Mqf51Qc-_Eu?uCCwiWxMbjE(WgP zpOZ&{H{`p|<)??f2R`mkhVzBc`rxzv53}<&;OqWRvfUM(mF)rGd;Tx8Jr4ZTU(;db z(GsA&6z~XtPqycPU-=vC)X){+2L2*D-wgICBD1{*EQ{pH_E9WfAlnzfulx&U`xdxx zk;2)|0tXiH&$f9&gD<`WWV-G#EEMS?k}-xohCQas!0{$1xH5okC+ z3mtwEo?i}#)H~z)F!P6_6Bt2 zZ0`ccxT|FQ6d2yu$o3`h37;I_0B@E#et>ywcKK(R=U6>oe!}P7>|8xxzFFp2jlTiE zzh~!a{0;d1J=_05doVsqw*4-=?oe<{POiTNj&^02*Q3FeisrZ)cxe7=PJ4PoaH_k8 z<2*FpPR(q$gnX1I$L+z@+&S*~h6jOTa^(r&*j!G=yjFJmb1={G3UD=d?d*IDxK=Lj z2cPh%lbxRcZo%?8yw^QB-V{^F;<}I@GE|}+7Jr^9~Zke4YVV>i;n17m`Z^k^w zM=<{^JO2&y9N)*hRd)Ug^BntLQqympod<$r!5`uFpDO+Z-!ITc|AuY;M*iWo{X-i) zgRJF;ytJ#0KBzyQ&+zjEZS;6_s)&I6tDE^2*lt2bk-`y&gBw$odo6Y>7Ya&TX^x}W)d(a-g-**=%yc_#2= zu3rSay=Z$qm0cFR2fUVD3w*F>2YoZUDfkHZAlm7FoPLz^V^`q)siJZERrW2gJ1|av zz|MOW-UkcpsJjNy{6&NFf%CCH!n~6n#_of8C%rs-GUi|Cwb;us|3Yud&H%qG+F9?& zJ_dFNcGml{uVCIq_p%>i-bJ6n)_zy@yXp(sg~0B>uKGH5Da^a+d)N&y@1`GRcgMWD zew95Q^X~cs_A1Q3)L{q?I6lI7eVBi#pB{|n^}C1ehq<%9_0TV2?kw*f`ZX#qdR|lg z?VK>z}e;Vg25E zXLjN1YWjWj!R$(4cVHiVG`l6{ef3m!56t`OOW30@@2CI3o{M=uJrkWMwt>R~`|D@e z`@p5Z9f#&#UIX+em^;gBfd1thd4IIC{08VlC>O(TsQwSoC$J}g-GKx2S!k!df%<;R z`TsLeKZ17J8>pY=`tROS&*Kf$Z?c<$r+{CuyI?*@_Z>$6pOKgk(u=dxF#k%g$X|{F=rH{byE51vI84uCH^h9nE{D5t{cDf;a6N!M5c7DwG%U zS>7XbzmZst(1t#eEMyd8vwc_A5 zfnGhF9fRc)_44dS;BJAV^;+z9;6Z_7^cL*iSbnVDk)43$$LRyv$yk28p2VJo*E*4@}eFVz&U#51ggH&mI6?7C2k~h&>haZ}m9#0?g;?1JTa) z_dI;u-}~^qQ{V#qS9TEiRNzAW zCYM*^{kz0s{Q+Bz_bbCp+{dx%^4c4m};cU!(r))Ssb8Yp0=po1mR~iLt8x zqqX0`or5y4KRMUWd)ajT+$LyWw$<}5eS!{VTU|eo4Ep7b`bV>K_595EpySzA^=AZ~ z&bF$*H0T1_Ssv?yE@fLSj~zi*^{UWcXL%eCx~{imtL1S#=!V`0=f~N8Z|dW7`CQOV zeJ9A&oxzXD%k_r>~ojR)*Rte@9-#ZCi%h+pKch7J zC-5t9Ec-OLN^pMTL-uuWHSp)`r{FT~0!Cl9`L}w%pn&lWyC}GfyPz?HT^{p-#&Y%t z;1fQDjBV^T;LWm-ahTl~9OEu*{KozU91DKLR?jmeyZsHH2{eB+9-+UHpH1T_6){S% zX*{JOMn(3*E^55Z0HY3jHCTe1v(I8))cAsZ1M{LrfA&o1Pu<`^Bayuk{2@36ohWGh z*dSvuo5qg~GJasw__4vpK{kya8*E%aCyApt{~^Xb_U}0VA@I35n%}43GVWqV0k+RG zwfu`2k?j27GVbC=6?Q1*#f`>jXa5>%z>syYexzvSArE$k8WHT8;J@7AMjdu5@TU9` zMq_q=%u5eRZ?|;i1p>H?_ovMv|uAV0^Z`5Z`1o!l-XtYKridkUzKAF*zy&eqTCo@K( zlf*&r37>b2sqEw6&GH>%G1@E6gL?+Y7;D(~!2Q8_rmOyWh4wzy8C=EqjNJh|HaOPk#vTZs9Q>{^m7M^d8T_7c zkDY>k-zYm1`=fmeKIBu?XopVHwt?ea)r}0!Gr{n^Fyj{cSMWL)d^R_g>OVl&F#^!e z`tpJC1KL@h9~cMOv^+mBE})&|Su>;<(*^N9&$|Ue~x=Y`MyR&W9l32=bw$!6HfgSY}%e08kO19-iJm5 zHf>KI8g0>uVh*<7$moprign=bMkC`m=hWZE#x1n-|88vf&Zp&l5z4O#Zep}RXKHuA zBZHe75esN}y#T}bB1SCQt10)&*WBpE&ht{8?|fpET1e$<-{cML#oYE~4oVL$@|gu_u7L8*Pn|i&cKZ`WAdJxSf&2UJd>QJcYd-9OM4nNMoM{ z$ATBIA7I|zSiv@5sl2_hfn6M2#@)f##g1VgV%KM%W4B^oXLo1+#U9SqmSF!~lfcog z4n`^V40bd2ckCYQCG64cwd}ddKPq4SLFM>}7cQEEIrT*N)yrVIX{fxbU zZT_qJ+tFCW_G2$$2ZGDHI~vQ_(dbUbdUTSed^z|FW85*2U5tzD zkJ#7P9l@Jr7vmv1MH>VTc6T-G<=7rN-KV=z2<>d2U-J2tb3W(TdH<|u_W74OAKR?w zSe=jU)_WVvvAwI-)Bn`^)W=wdzG2b!+sD{K(-*Ot3)as*Mh2H}050S1Yj{?u{#~_3 zvm2nD?X9md6z%L^`WasI4U4wVe#UsTSB!MQm$u#gjA`hr7Pa5sn9rv6`x|SxKJ~A^ zk&F`D>>V}K^Y-J6EVlX{=H%erXIh zkOiGjPB5CY>3nj6(Sc3plM{{pY&xHuXpCah`DC(@!lv`dWMe*im)iyF`y^unTfNsG z3(jPJ90$(}nv;z)?6%;_;M;8Vp8sQ?DaJqSzrfGIc{k$x2)B=Ff2tA6&I^tO$Dp16 zXNs|AQ||dsG1A}gIW&wv4)qWDq!_K!U0Tld({y71o35W`7!$!c>*q{kDcbp7=}coS z<$}H^k!I{>)AuCOj1x|d{hwuAV|T><&oZ8|zXn%x&o*EPU^PAQ4Y(G#2zwINpJTkm zUX1nU7**NZF#p#0hS}vj zXf!~lXqCZ#fxECj18>T|*yw{!5<|f+i!L?BuqS}sflH0GXs`GdoIhllagEH+r!6zY zHZ{FW9FIQTXSq=U?bX&m`DoV)qtuU-)A{TQBb`m>t1FG??A=iQc>YyJ_;xCP2)){9 z%f18l4_RXjBD=D{G48d-DKxx~X{hO~HL}}xwzd(QG%YmC^b?CdYs8fj$F-=y|d zvcCbt_ZW>G?CIbWKHnQh*bBg$<@d%lG>m@@4tB3I5_YNf;rof;Lp~df#b{@Gn~aRt z@=b=h8~X?E?z^W_2&xzi|=N%OM++N&P2%V@bz*_oeR#$3#u<-5x{ zKiBU-`DoWJ<8vx6=>F|4qc5B8-|jL-yw=`sBbjsB-|jZ%v1xz1+gO8krk7#F?x+4f z#_44kUi1wYO+Uj(=A6c3$S?{V!2S!`UiTOgY}#J;7;m#_fBlnDmreWYpNx;$v^@73 zo!PWJ_ZnZbX@8z+jAzsSJkyxVrv2SM<9jyk@Aesc*lK_OX~=%#BwOw8+ktPPo%ugt zg#VoT|8c-5{f6tJ;r(@3K54E4#;ilR%l~YoqhY)=OXWWsp2I4K@ua~6@*FaXfphln z$BZg$+P@z+nqhfoeK=vnx%eF1FXXgwjolUeB{=REHGSv% zzh{gDGJpT~j4=+KB>F=6!69djS!ic@oHZUCQT0=_D5?PoYkc-BLXs`GYoCI#g`7!XMkV{4nwi+j8I(P{C z1=jz~n7}S*tNOngv)E<9lR_>VtJrnH)4^NOaQ|+IdOqcfv5!sTt6wp0v)e)W8244< zU#{N=JSXI;;de~UZ=y&5F94TCCy8m`_MYF35$x^YVo?dH;h4S+TY(al1@=x2J-ZfTgDEwSE~+A zbKN!)PE-5M!P`UrG_u%T!O^b!MvXI+e+^y-Zoy7NKQtDwH=_SC?yxh_PYl1aRR1#A z>-yXHoc$8q#+_w!X9wj``3s}-c`E-N`lX>=B!7nf*T`ZI25**{Ip`AQGr-^FahVU< z8_;gE*Kd>`0cVEznCIBH(H=AQGUXz#OZ#7lZhEegBfuv@O!H%Qb+l#nW48kT8e*H* z*nQBxX0zX^ej+&9mB-9PXKHl*o5!sBhsqPRxtQlQe`c>``(C5^JJ>PT$!FQ=><3PM zgYvxj)b#S2$?P(0&rQl}vg6rmdrkMrYp!Lh?KRyepLq?PsI|iKerBOtRR0U`As;`p z9Xkp00%pu@mBacCz8q4(tjb;tz7Fny_G;-^zMwgoeSrNf`xJW#`x<-59h&|#b|yQI zp9|iPC}_s~NjZ%lU)Y4s!0!#Te_W^gvz_bVfNazCaE|GEIPi`7LD}Wi?;FvskZe=^ z98>+`W;5)MvwsdX_n{L-Pysk!E*5J3!hRcE2Ye3gj29PXj=rbnCsU*Qjp617v{!2g z<$L5QVgAT&2R`HzX=b7mwSiz5{~PEgZDa;#(e$Fw zP0YpUL{Sy|Rk5b#W_AnkaPVGsFED&h&OF2(4u2p+0tK~pR_Ztv*~>1b2HCNT3-H;N4wgaAD|OO3GfuZ_U32o znqYU~_GTCM=isl3buhnX4+IYf-$pzAi!;Zeo#hv2KB8Q_g7Q!D$C*B_aDIeY#HEcZ z7H8&1JIC{mW>?Dj_p(mryJ)AqPG%o)DD2-#LjAO2oy@W98t5;~1+UfbY})_Q{I*rO ztFu{%JqUcrr>hx{hU-OLU7vS1SD<11P{@h9|pi}d^J6`odK3!~-na@W}FG;jRCzz$c>U=RCe6^U@Y(VD! z=Qn01+N({2{E*K#=AY;!u?h_DFPa_?&X3p(hVi{kO()a&$QZLUo6bkZn6c~(D1WP1 zl39~|416Cvn61W*n-ntEoWcH!y^-w-qWl;;h<%^^4)|%YvF6|G2H=0dh42$JN#b*` zyZAUWnB4~~!0)j~fn(g`&D!kw;8<`Rdp9^=@d;*k_DS%DViU|H_D!rm5$@>H@{qx* z{zP*Po9+)Lo9S%2KbUNuWtW5UaR1o6%&vv?Cz-F2!5AM-?N=+)?(B5Y^R#>Wd5Fgin&H$|26ua{WLSfQce_8puNJyrqI2ksw&gP?pr_Fl}Vo2%KUz=wRMn?JMZe0!#O3+-&r zsb)JH`@`#Js(G5s-$zU}FQL8S%VKc<+)OoZa6S-x&rCD#b3PXHH1iqf-(o(?{Ezds zn9ni=ev-)fp5kmXfxR2@yFTBVS?sIm@63LAuz!4ie!e+`P50;Lo2l%c#nt`o1?B?w zaBwZ~b@oKe7n=9jvoK$1mdu-b{uh~kXlMB>GNa$fE0YDiZ?nj(&ORBcrnkuK#=ZjX zR(!G9m;D&r8$68-pBjgJi8+TI0PYRm%PtMB=3Z(ZV!sEj1%AT*5c6f`OLlwAmzk0I zXn73)4=TRgEXN)N9s+K}PR9Bx%um>}u>J}&p1lMd<6dcwW^Vw;f)}xOfj#Cba|in< zSb{_S)b#gTS1?~~mLiK$UDfketIg8+RqoZELmur~ZEi+8$M@A{U9_|OSDQQE$oHY? z{bd;M%{)ap|NgYbyvU~ep=+|Qr_}Y(jN)s}>#w!9&V0h<>3ykn=1X>|5^8y`Gm95c z{dM}Y-YkQ5`n%qYL+=;#z2)_0GUbBqf37!Yu<8EidNZBM^Y=wJn3vH``y0(a!RmN2 z0j9shz0vd(Bria3GDE>|yc4&F5$-k1qn-8+ zn6aGG_=N||(XW+1WR88U{84l2Yvqrc7hfxX(!Bgy`LpJ&*UFzYYZcAip9^MPw9}u< zW@FB&KbOtnua*D99Qj)Lo94LJ%HK3IUMv5nnTdwqpJ929%KyOh3(WoheP{-t_iMEL zADZ1?%O9KlUdtbwA}DwLzfC{1Q~z&sD;n;f!t^#4e{On$bC-W%`l6lx&kHk}P5+;N z&5Ey;cZ;g8m3NC-ua!51J0y4eQuv~s_NC~~ruOrSp0AZJAO^lxzJQqcT6upl?X~iO zV$K_0NfuF&YI_P4+u4=DvEU=VJy%8RUB)_Y_x#@kqcw z7Y`A>p=i+?{Me_sD1pw@27IPzM?J+wP4+jCAN7Qa;Z$Cm432S!iE*5Nhk2OD;Cu=A zWbtqj5l+)v13q88gcwpnIZ);t1(tMaKB1A~ zPs+uA9n^RhCB3CE7)*+*y95 z#ki7a%@gI)@`jcc>1=U!%v(X0&3Upa7@(5hl!S@K8VYN0j7 zM79_FL1=BUn617C-6XWGIL4j_d9`9_IpeHKbwhv$XX;g+SOe6y+hNB0e=?STr@=|irV0~ z(2qq=c584~@Hj3%g!8TJDV$$Nr;72V;rA~ne-}MnEC3I-KNgSK>FgKm{ooST$D&Y- z>d$md{XdhTe$`m=CCI-GZ7D9kOMVDm8QNOZeV^59}ynYf^c&{*-og z5{KDp{ZTGZi*mKRl_S{d|Eb)Z%-<91B*uVquKzoUd2G7=|3YlR^3L|uS?nY8c#@sP zMKZ4+oy9datsk8Qe6mn&kAlXN>>>)WX*|g;A_NWh2g|DUr>lr$e-4fXM{{`^Z?c=H z%%<@syNMcX8gH_@sL!VHCcBGfXy<w?IBXQ{4JQ?kl@~8HrgwmfS>2@ zEf#UEm4oZI&^}@n=Y_zJ!J9Z&;{k4eKW^u}7f$ zi@(|GeULI?14O<$R9?LgQYLJmD8*h3<qW8M#{BelL&$*|(Iv*Y)in0rXUx8b(>3x!+B92Y(lMEHT z*z~^0FpdtyNIVZ?v%4A>e1m7*UX28}l(DnB5KYBoVR+ZS9onxKwniLg z9|AWCTPyC8@qMHwVc&}eAF1-r`m;{lMLX-yI#IVN&M)te*NNR|=YGgKah`HP@5`+d zzq9FmxphKoM$3!dcUvz6o8EU@FG`}lLcO0HJ9T-h`&(_0+I!A`|UAU-+XK*Fv@LJYTq7tZ#|aKroTgkV4f(VW7Ykk9U_vgzN;X?70}M~c8d5eG(Y_yUlg`WtmvA1`g=rhH*yN( z8^eAQT6g6{Z4P)_*j~}#OJ#Vz6Z}(HrdY%NA9}y=>p{8t4#Q7j2SsPL@4L$X6I?~GW2P86#k zk8z(7YuJatvEa>U=lt-jIGM|r!p@4@WYO(CxSkFBRXk!31V0V@RlH!20^bWeFWh}p zf4pKU_%YZQ?fl+$K@{q%@=Wa_wJUSzLat{uS{TI#c@)>c1U+MR@wF>5bMpfu9EcE*g?? zeXAP&hvf;J(I9@e}(PxI6d| z+AFStW8AmIDYUb`-Vz4~sQx8t53&4haSNU43aSdn|L{A)Z!qPhz#oU-7X#7G_Vkw+ zjrM9)Aa57`SR5RR%U7$9ejt|o+Z|gq3NZd zUx;I4$=`#^yI+dr@l^gt@X+vAVrsIoSIY#C3ja^Em_)t=P72qo4D@KtQ_ZDK40l;C zr>cCkmLJ^L@UcXSaw2+qxR2FqCOHCf_&%T2FO|y2f?<4qYgQUreYZn-$1HLe@SJen z%9^db*Jn7mjN7m>=8%)v?dB>w<3$=)0y;(e4)TTJrd9Pj$~S>mhg;TjbRxblx-UGB z<(jARM4{eqJPMZR(c&1Ck8$U<3b5~iW5GdeSzYxfpH+fg3|t;u7M&{I2G_~!XT_kM z{hyyTj;wX70nhV?`&k#+Bf!tY3s@EAtNx^lRB)ZVg{(pB-R!OGo9x|eS4}E^knPX* zT|n(sU^inoWDj9?XCG!yVuvoI`dh&65{0Z@>|>k{WItucvy0TC{!Ch=>O1>`Le@FV zo#j!;nu$3bZwf;D2hsZlZJ+*Dz+zQ@zo6~Y-wH!}wb;69eJNtqWjAJ@Wp`y~q4&CJ z{V8HqU836aYHE8N8C=A=yHq(7T{k?yn!1egkyt<2N?ESF*G=0;ur(L$)uv)z%<`w=NN5C2S?D@1FE2QN?P%4K1#N zVLU@C37v$$-+oi#U28I1jb~WK{jQbDR^u6#2hS(-`NVtHMl{X;)4=zvqhvnby>Fdk z)A8dTaE8HA*`y^g*_1Ro8Wl%1n^QQKblSZ`>NJ7b{gdH z{X%O4n~oP%trP6!oS$d!0LMc4Yiv4StY$UduKMR3KdM<%carJ-;p*0!UAX+T+V$1? zUc26F#-A6;xiV z0Us$*+q%N0`+>Es|Ip6%TiY`CQ2#z{;L`qs^1*C6AE;wJVN?I>T6y+jf4Kb*tY9|X zfBe9DAMLdNfmH|XJP-MS)d=l85BY)B`Hk|h@ZfL1-VgdCB0jJjPXQNlT})*TU+!Klk}iOKTXL&WAp=rh{SsDVA4P?+<)tEoE;2*8*=sCyE&j z;d;s4%G$?H2R8^p44ZzB zZEMwMSBLU3?sisdb}Mi!xEIijd#FK_Q1t*V$i$BT|u zFU%7KU2k@@MzZO8v!k``wfdc`WVBPileLG-KfwNWvQDzCMykJ^tbqUJp8glsjo0db zVTI<(gCf4L%9F*rP(M7PvsEQm9_{LE)p*10&|WPG%D)5Um%NsDwZtJceXsTd8%FfD zGT1M%{l1ppQI%)9?8YwblZgISAu>OYJizLV_KLO%Fg{Ym0INURS-u0T1!(90JHTpj zOtt51UxO^yaqKVuf4{OUvZw>oo8tGC6~yiWb{GE2dJFAb9}TuDqMhfN2U~+E=jAon zDs%$-uTlSpSjlLoKSQl%Cv*2_xK-*@?*7DEuP}G!C*G=nd5%-5yx0!?JFmxEE7-q) zPlA6yJN+ABU8MT_eD(+{3++6gJ<4iyI`{MwtWVI+{x895i+1*Z3D%%D%EyzrKMB@k zHuWdLnu~V&@3q`#)byPGd970D6z-qbs*85|muRJ-o&DixYd)3d-!n#AnOt8zpWHQK zwDsp}<&&%@Z@BGQoL@orGn1^|Y`UMBWF@d^e5A3~G&YToG}c;xcKScg8hcK)2j6>z z<=-b_oHdo5r-?dVPOvVqqrmIHe!r^nnOZ&Y@%+hFDRx`%;D|}qOSD((10E4E*{XV; z%G3K3Q>|~=bUaD1(%H$_-ZbkJ+N&)Gr@5wERWDHgcA;lltJrjZG|ft9pM|`Qd$tvP zk;*>;AM*LuYRC5bNclT!G`l=F+BM(0#;(b3af$j%&ri>{j-$O=Ysl~VEU+%3o%Lan z)#Nu--g!S^ku@0Y{J)o2BRMxa!Tn)liM8Ohe3`WZ?Xa%UuO^zR<-OKQL_77@SqnHX0ePBh zoz?VrRo=-rSiR6*tv==(te`(~=bNnhXlH!8O;%^LSBt~)o2trP6<=E^@?dH$rFw%S7GH9nir>uA0$Sc2**CgZr!zE5xacuSfkl-y`pPn~7ZS7{$^Mf$E?0`_LK7L_7UCW97@`-y+UfjmctTH}(6$C94HH0~`zfoZSiL|AfzPRu}dl z@Mig&)rXyg`DJS`dlu%Gtx@b%;Kx2!tg-B$z|X-`+2_G!+*hqx?1$j;;Dv1C6P5pN ztz-v-%Y!$v>G`lftRLC*eApk>UU1I+-fPxHHeKIbx1OSt#J?~epr6kTEAK=4ea;tt zKk@UqX+^PXeyW}~y=B#8w?yBz+JSSnuRGQ;^bO0ule%8IW1V9c1J?pyrShUT)UW3L z)4I(b2CfD6eT41d`R$((cdbI~t_kpcF!0Chu~7bH(R)@K_Cl~b@SZh-y&d!W))@9B z%vf8j|Jlnsl zPHY;__Ae`eT?eM;F&|sA*locQT<$Toe;V$;WJNr&DzUGF{{?@-9th=6_&l}RvZsJI z%coXn_G--kwtBHMF#p^7ihUaMXVwVzBg~&!N$fnWRQp-hWOhmLW|?KBv1?%d+?vmB zjrntH1$!Vk#{I%t&mIeo1s`F53)Un5vCgp9f+hF~dpFj9X%&1z%i}24e`!@@)AQ%A ztasV;{P`=ZJDawLf31FO+8+M34zMpndw!AsSx4Fbfc?QQ*|fcC(({z2Pur^|!`Vez ztNC-u((DT0Sa1V2J&)*?&CrR0o=0@cft=ItH9m4Uo1V|}k<-cA!A6?)0^a8ME|E8c|J9d?9Ha%=C2H#Xr4f;Sve0w#;o9o^eEDTMdn-8AT|oAGLHW(au$0NEUz|ZA?f=M=HeLSFkY&xMAklRqTWXXYKrwZsl^y%$+rK4YhWzm5!*(oOklus1SX2D3B3<0DJR z^6b;#`GJwL7W*!ESzt-o0-d7y#Hr_DOUXg(Ky+z21MM8o%gSeDkuOed4`rq0qo$uE zih}EbOS3CN{TO#SS(V)g4DX-IrtB`5N6U`vA(%(YLF|c`mzPQGC773&v)MZ_uOL^m zf5E(h+{L~G_Lvpre)dDK1m8v{3ZIVZ{NQc*h#df)7WuY(&aMc4lK*Y#@~HVs6g9!K zAdg~y489rmwrs-g51t445Oy->v)N0*OG~^hGtpkL3H*usZFz#d2mOw`f`;*%@%ic) znT2+)*J5NLQ}xIBeL6-4v+4cf7@5GP>-|bH)5891C!qakS7qsu^#7v$VP)xy_G;?? zpYBsx#`6@D#{SsWuT}4LNs=il~oz(R~tnADVLBA)LvMZpg%1!M0=;|_){RQ}> zUQ^cerS=A6UQ4!OPXlW{b>uAe59kl%P4;>47FT^4o`>pdUnn<}t=JLZb*@ITL0-z~ zdE+K>2)icaOCp=d)$FEN{v&yk-3#4Jdh${IWN@_WW4V;Q2zKR>x(SLJrHEZEsUMY}$iQ_x=RW60CM-?0axJIG~J zp3e_E%B}3K3F`c?qukF_7TQ^VzmV$-(EM+Oe2eP~d4+uy-9_dt zNV({y-nZ{2i?AcmU&>H+b?_EfPk9XO>@R!E_(H0Fiq;kKV0Ujh3+>h7!O!#em3P^* z!4D$)$sL7hda8W7Pk&j#pX#r}`U7Mmv{zG3_ZcL+qn+`dzLGu3Jl@k+av+-ipH|7i zay&Xo$nI+S43R19V&IeDIqbJFA1W8I>tQ}rt_J5EFNVoXHXSd9%PUl#ugBtLy&|gr z&i$5n*$SPhh2r-G;^jCpes2K2M=O6uCyBW*y@Zev@;G}fIL19f{>t79js^P$sPN;{zf|Q%%2>4X{~0CEk+njQ|K%Pfv(T9?<#?A@zF@2OWeS%3 zM!sUd1$ne9QU1rSz;+c?{Ylc)_y1I03+=3Li82nIsl5y3CmD%y9onnW{$sTKADi|c zN%9Jt_8;S<6{OmC#;cehL)kQ5#Y7p4_G(SAKgn_lyAyi{o5rt5mI1-4J-FXjO3lw? z*?>*^*U54Pdoa{*R%D8NgdWY~7fzFTLU4XX*B~b7__szXUGNURBbNg z#Y@hR+rgpm|Jw`xrN9h%f_)i1Q{Kh$)3txWktI`Q-ePKc&ibAvtCD$rPm^`gN&NfN zEZLY%zfaAQebLVSuGw-N+N-UA^RH;vY?)A;=7)}VkfWXR_t`R?b2?tlkvrHWdcylY zo;mVoHof0DN1kER`<-*-H8!13e=F~@>3sTI`4pYV?-$IKuh{f{!CYyCs{X`LHrd6&x2a5cS5eE+Oq$>nkdyC&pt ze_CdsVgC<~cCD04BC&t?zKVb3N*P>I*{k)ye3eXK4`r`mPh>|#(e!A0UL}XH>3;QU zxeV=`Pp*;Qzu~)Ruhy!!T7GL}=TfS@Bz}MQdpVd*|KIQBcs8vc>tqTV#y5fGb+h<7 zxftygeWAUO$aOLu?Q9?GW#hM0`zhLZ$b;SMWlyvho$j+yj%L&O&L)}8rt_W6@(NfT zZ|Q!{7Wte__j9(&0;O~BzqiRUY}$YSDC>fAj>p^OLb5pBSzWJemn+#9!L`7L(a!yz z9r6^L?)U7Fm$*Fre!f#)XVdTJJEbT?%agvhw@do5>3e&-YjrZ`ATt?O^L-~p&_sUJ^M06GK9?t3d zKT{sg<*q*aWUF$tyc$6L8216$9i6Dr_3Z(980}n79+ZDkc}?9f_%q_5)S|IIzF+$N_9xU(d>TGXB3>mpm(9qMi9aCu>*6>GAp2uQCAb zERSDhE3~sd{3=IMd0ZdjO8zR7+3NmLSMWo24R}AGcggdzRh8WBUyyO&P}m;c?x*et zUywuDbBm;*^R2=C(23$p zXfMY7n;g#hC@|cQmx=6YV7MPIli5qb!%AM3GuS)93E=P8r@=AqD{?9O7C09CJ(;)9 zt8xe0`F-T7top9%ud_e+UDicA&-?!_JEJpQ|3G_VOJ0+$-c#i>T~>eP>+&v|&fh1O zydm4YuX3+e1oA^Zx8%2I=l^#{E=N1RuiTNV&`Cng-}fc&$c=0@f9c@E=uC~K|EH{4 z6{oM!^zX{v=p?ZPrWaJ=p8Sfv7aRtj%sz_weVNL>fcbs7j(rpJ2XYJh8Rieh?JSSSa%=V6(|aNhpl`UEC#n726M2kmsrUKL>rZ5b8mjyam+wH; z{u4P5oum~8?=Sg8F65lPm-a-iryRG($L14x1x@Fh$4fqyMQY;zgRgg<$zZfsD}n82 z$&=`-*4yAPPnNt$x%eCm_v2-~TG)S)1%6pHOMb-m9i)E0$dbL-q2QNApUXk)N|-;F z)5yHPcp>MYo$=gW$h~NAPY|btR-Yox>o!M2vG4B85V0J@rEOfrL!wl37*{Ly9CX4CbM+irpOY8{~dfIL2Sa$Qv(#y13ikWbjR(4)mja81LqpK?AK z9PP4f;{z%`o1GV(s11ejH&tGO^OcYv^0Dl9*xS&y9Y^KG&)^t$9{U#ObU!AK{iGhX z|10P9>XUDS(|z*TL)ia-VLVv-65Ae3)*4XxKz3htX?FgGDtG=rdF>gPJNuWsc2Ufy zi~dmFjLK_=zEQq0+N+I%JPoG*720{e!Ou=$ufye^-)`4PO)r!G9|i1dXsld{B z8dHDwfctw2+ZWkq!S#$H_K+qjclsA#SNI66(Rd31c00E3*J}KQKzkfJ7#(b9u*;!~ z*;#1kd81HUG^OdQ_Tuw}*#T_TUVOfAJAz#mUBX_$R_({F*%QDg z!TZrkJbq$1`y89bPb_EOAoKPfZNtRiZ+{;3-QO@zw0-}L{O?>2h>Es-KT-Xm^(Qo{ zf?YP3qoOL>t#Ucu^|sxOEY3sw`OSCizU<$@MZlxjcfi%$G4@#YU*KBcGi3XJ z_I!3AINnvs{t=yN61?FVcc&%d@UKU4jO@iU;j$E;(AvT1z(I(8{G zjqhK_uEU;;ejeC z`TOnl>~ywze|nNp&%VT__vPx_*U`@Zx4wN3JzZNh6yA@Cs&D_t-U@CU)xgfvMzud( zQ{SEbH0ndUIQt~HMqnem9NKBGiCvW}K8{o0muX^u#HR1dG_gCfce&O6|08=Ko4#l8 zk)6b*`$bLdS!}wW(9~Ydz5>%P<8Ef}WIqO%2OmQ_-%D(6|IViGB{sL8vgvz?AKPYI z`hU{*5))*wry_VK-;1?_h71E$q%{=l*6(`v~Xs{6kCo z44a;RXlY+TJNx%fZP8x!$E$gvz0adQwJU=|;rglMaF=$_-O6stu7YlDcgOP1@^52* zjdq^*X=5i)E*e4kFi#tM0lOtQ-qpswz~$+E@wRr+4r==F`#0pzjCOVyyC3)!IF{|j z_CB{;v6HdA&+TdKG_2p=p2J>=_1oKv+1s&x2YU_s0M_qd-)5i0JkEZ?zKnUCT``XO zNAH_=wBKdZ`{o_(&)9!L`D*S?b{zXTxE6RW+PQxD!uE7j?Pa>!*Hqh6XFHZ{#>4xI zQJw8%wlBD6R9E{TI~Y7Ls=FQAiRwp#ALr{~_d};>Rl&ofdfMsiy5NMUUiL#Y+>Zvw zyL#IZU#R+Ctuwlh-HhEET+7|p9*R!XRDa<6VfJLshk+mG>u)b&C!q(}>)F%M1MOYx zh3G-{VfH%oS9adcH2vM^!FF&ikBR!)uE{~ysAy|GcYtE(#StiN8{7wtU%>$U5>mM7ZHUdt2h39sd2>=~S! zaKGY^F~&anT0Yi3_gX&IzSb@G^vBzG(a!Y8+a7=WP1k)l_>po4#k2Vkfc}L-|;DioK9c-?N%#uVmBr ztftuq*z`TB>Gn}JeUECoeUDAw)0$yFWz+YxX4nBeaQTYEFh9?XnRY1qD)<%nEjEqU zkZMpd9vHczThIOyV{k;|TO*Y*x zUui#J)BVMjc7Z->`p*6GRdyho?k}#gOQ7NRc6=UnwOy7?&mXR~@3D{I^ZRS;EcOL_ zet(VKy)VrlJ)gMN?#HI*6W7|4*=Igf=gZ&QsqEX}Sa3R}l}- ziE*#De`hZP$Aa_rqv`*M`3BpceG2mpc5U{3%s1K}vh#UW{f%~aHvOKq$?k{tiVBeT z^lY++a9#`C9-P3Y`|X?TacsKZzR5nqru(hw_8B(aZ%wzKvpXgA8`9Z@^%R=Ip2YL|VGt?us+_3W|FvDN+DW|6aQp`v{j$VAJz)d+o#QUpXK0HP!!{9WX@M zD++$2me*c8lpO|+1;2$(6y?#Gc1?C&EWgk0K;^ZI(El{oKD#@ce!o0mw;GD=Yb~Js zU7w%r^~1;m(TD7yMCJK@!6o}sa457lVzklM^LHGjr)7W%=;PRcrrtuuyzKhs2 zo`c)>Ec-09SH|t*dxd=q4A18JHcqDgKF8eS+k!18sNCawoE-!%^rIfn&k>CR2a3iQrO}ZxOaS-d6_~XRG6VU2tu7K`0;NmcE0?yuC`_c2iY* z@cmxM@A^pJ^=$fm+t=5Vg45F)L0-$9*Eb-SPwM%6`=Md{B*-^QKi|EatK)a0Qu%$4 zp<#SIaC7j!X{x>bu3=EVRjC5LC;!jYoyXZ!{&4_5_s$I0INLqiQZV*U<<7&9DF&zcqFcy@L4Gx9=o27f=Jl6;ii5Pr}7 z&PwuQE-!xH->z9%zBZrQqu=*Pc~+)yt|J-R8(Oofe3AVM`Z>A70?NCftIM0&@1SeQ zd)TAUwd8Nn*8OtP@^$tU$Vbc%p1yA*b%cu z`wit=>;_<;^CkHqyDR1|$#t`6`f1?jYo*8y*|Weg;Mdq&z_n}noZxi9C3 zAa4lyVD<%YDtI<}uImB#{nCx(h3HIIl{w_)oF}nAWp`k2qVm$a;O4a&$?{U{FYiB6 z<#Wq~t>eE`dB}3%bSVJk+tzwn&Ov8LAA>v9Y9gOze**4NtEnun!1knU@Y}VT%W3Ry zz$e05%C41^p8*f6)k@AU<}tNe%dSr-zk%i3%4ul&|NqsRugdZ&k>^RYziB7WT}|cx zh4LTPYA>%wA8^w4*HMmKBl5XY>AB*1N+&r9eZWcES10){o3^jl<<*~x^0^XiUtQ#s zwPf0!y2|-%+J3srUDt^`AjLrYUPll49J>YhY*-Ju!+Of!U>{`{YOz6w0A)?0Emdmk9ikILuRXTUMFddmYhi1P4$In4XWo7nO^QNE8{`U`5W z8atld06e2oA9)h{b#^}cJ@B$xedL%gseS;ws#ah574(6S8Q^&}-}bVtN^_c9_2>C$Znb{5|<&ws@ZLZmnT*CR;qu_!oE^n|_an z%RAZhdpumeNapQlggkQ#P7l3G8zHYD-1b5gf%3HsWqvSNSwSONa z7qMyo{(;@?EsGf1fDp*`od=iT3a5vX?y(#$$BN zNpe%R*uSe$AIbyRV*jp2O_pb}S7G^&0`wejGsCjak92|e%KV-^2HuZO*+yQO% zcd@)0ZB2iPya8>E&l0)uSE4=Z`wC0sg>3qs!&3P!o9-`IE_eQ#%5Q`IycV@mejjap zzhRX;h26D=_`O;sFJaU77*@+)u*LmsEo-ip_prtP->-tdMW?%tLi;yMu8}XG1FrMn zJK&q>yi!GApYv0>h|4RB;Cxrqr?PXW=wHB972F%Fqtjh=zyqSz%5B)MfQN!-p{?;* zD~Ik9_0y$6kdK7C0Bt?LwN5_GrsuWR$tk;WdXo6w!i1>xamLj5}>H_JVWd3MwmIfuOi@QS?^pXuet3Z9X9(0k9QCz4FIU(a?>%xCw6#9&k+aa&{WE)H z*Fl;dy}xa*>^p?*aewy7W6)N6`{aRWtG#{lB((MZx_xrQH`E^WZ@+vJZOz{SIpT2f z{vD8IwAJ1Lx!O~C659G6$pLxbfAU;;crl-j%9UrLXG{I{|X9gr@;czYek}(z#rdX>AkTLmmrt^nqYLFCDv$fe z6JaOhX5WhGeJJHXej@CoJQNMz--72Q&xU<3k7nNmp8!un=Sp;b<-ET=C4cvn zeoTJa9)l)9<<+i zUY<(E^DXtNUXbUotKJjuqrV_;U?+g%BQD4(g;-x|0n<04FUt93*BfA;^Jlq$JsO+@ zzQtYuPImqx-)GbN_JTi5%3lS5C5e3Fy}d3?n0@+)X~zao~u zA&){^-($NW|A|hQHer5KR!-yiNC(+9(E;fUyBC|zkKB|8vVVj8M#yb>+Zjr@XtE z)1dwhvTM-_vAiD0ciEqVlfdqC*q&<_81BcFE1<3EJ(O!w&fD)pIgN73u~OWh_)yMb zS3v(Ie~pIY7w`hdWBDMv75X2!0G%rh0Hw9RWm0#HOJv2=*FBD%M9wh=S_9xq*y;q_=N*(qQw5haa-$R#C`msxWBFdLlCa`Ox z%PEW4EzsqaE$k8K3d#}oRCGn(bbd{ zXlr>?SJt6(B^vMQisw@C@q1o*<|#ji&Xg)c`$MCjS5nzg;8D>vl-_9T_@I`Oe}(!> z#|KeLli{psn>gR(XuJ`WLGV|4oz+=F;zIsSnhDEh<)tMAP*rM^v1W z$QH-HCBZ4^fGYsyGos^_cI>&}>EIqzURncQr6nlwH$?l^{bjY40NQ%qqPFr8`+rb= zXlNZ}H9A8o081hDl$UPO{9OhwaMV}Q*wSj@7nPmp45=b`ZgjG8qnLL`G*r@VQT=$x zy^a(mdXNx0E;8MVR+e-e=2e#r?y*lv(V`;BfFIc0AZ!vbXX(yAik?_+NGhu+P~? zDfy7br!P1OT%AqdZ|>Z^RTU>RGtWgi0j!ClY+sR4X%>Q3|sWhmNOzeXuD(ANBoR=%M6IRE8qj8+bi z`FVjc$`Lj_FEBJ=ujp|~8v7TpBWAoZ6+KtF0Un?Sl*OFi2bYSOsBB=D`V9U*iAh&> za`^~wshAIyA33js&QNZ$n`8OO%406y4fBtbXC90GXG$Z%1N5m%EPE38J$;&zf}ShQ z#(aj-j=dK1kCi^?+0rh|XDK7uhcTb6Oy%;YFrTYrv46#Up0bh4KLAI>WGegEuFv6p z3^5Co@7NW<5za-*X?89266I%hBlJ?`H})2fD8F2}!|satO64(oFnX1uJQ4FhTbhbq zqf})tMXyzAvA2Q;=u>|ZKh0~{B#RT~R`!zl{mt8z z$&OHQJi+Vlc4cNU`<>gB^<+GsTQzitvY9Q8r_vldl&{zWew3ul_>i)WeHiSlcu4t^eHQb4lE-d^`4Odn-5c{GN<}xdpN9ESG60`PS9N9?8S&)HwHkFoc#ud@r-+E!}sXLdCEPj)+Yh#}@D z(>083vgfm_vp2HqvQM&`vTw6Hv&(Fw>A%g6Vt;_1>*{wN-VYA*8$es@&oN~lS^5C- zD914+!h_>&k6*Q?+@9>Znk|k$jwx@j?}Po|-fVfh$iGttvde@0;1TQu%nOvU?8cZE zC>iL0)Cs)6aa@_l9)Lcfls85Ht~xe=y^imdX6T>pK5}n~n2N#B1Q4-k;z}ewfl$Y6` zgQJ~Sl}_xv;5hI*?C-%o=dVf{`#LxYJd-W{pDGu7OrwcvYJiLga57+uy;a!+t*AQNqopix32+2D zfa|N~eMTLP&XAsm_fu4gjZkwamp+5?m0~NY4LXSW0cjVyvf7PFKO_uKlsiRu+}hHJ@wu|C#TZ?ZRnlfd`c2f*JKrPu_ zw3p$c=f~=(8k?RUtD}}@)AM6>)kroyKUP<*#Xf=U*HaVNKVkdz)EC&lVxFWnV&B6& zNo~mvIUxF9Uv1CUz)9e)>}SA*Aup)C*|Fg4@E6oUWZs{@sHSs%1oC9(i|RD?MX(<{ z??2@ms9ES-sYI^$zE1;n8JoV>ldSIkPx*#w9@$kF%KMxR)zj>jV7MPtz4xE;FRA96 zVtjL@NcjHksEC);XV`Ro>?O4oIw19c`Y(D@)Ya@E-~|r9TGWHqkGbGR-cjhIuP>JbOOot<))GUS6-LnP}So_VK== zu0vb<-!|&r-lBij{q(}zs^+cxUye!>~9W6-|O*;c*C{*8SNZS9ZSs^$BO^49*h zt(u0;aMAhjcIwA$Iv?In&0^E@i|y4f+4THkd$s1V8d~z@7&F)7e=qU@yVEi(392(Vt9d z6XspjB((KCrS9t2>;sS=cfYCr$o?6eru9%u4-oZpr5oVM5k1uwY`VVtmO2m}kV@u@ z{`FFG(AN6ZTiuJEElq>GZl&I;JW#Y}jYnVgQ?j%a^S){h`v7>Hx4-%aIv4NX`Y!Yx zRUd@)rQ?uicn7Er*gt{Ol!59%bgmRF!~2IS4N|kv^Q7yLM>q$o$I({*hNutG0qGye z7dVEf@qDS5Kn@Qf-)?*D+GfdRO!(PkJ3Z!#h&_5}hmc z2ha14Qom*o2QTrCR=;771F!OqQ4849!0W-M(ANBqQ7>@*{$Vk_G3sUZB=*jsV)_AT zI(Q@0cMT^m1Ml#TRVR%ke+k~>9k2EuP2LYaW2)78CX-agXRd~~iv z(@$5Aq65+`DF2-|T}?})_8dpxerfL%b>3LA0lwm$p;jA5t^qFc&QY_`8B#-Vnqz@_ zo6OT&s6Keg{}wacM5?OevA?c^P+yK)q?To$0!v_+87YL%cWw+@%!d1QyGv5}xGdYN z!Bygx+TH}-6ShK)#P;ZTCnj#CI(mYb-dud2aNW37>RfcDbRDMGC~l3Kg-)05ft!JM zqT&7WN8$Wv+^1@_0QOg^0QNf8s?*T{sV2MTL>iwu?7i$(;CGa@sxMvS*8Oqo)i==r z=`F|?I6hN9VAKEi8`LT6k(hs}K4fR0H>tfR(exI9{mw1wQTBSwx2lalqj* zm>Mw+=MT4sPvVZLwI`M5fnP1lo;t6#C}6^P&eLUlj88Q2fL$9^4L7;-{=!hQ#w z4R8N{emafk7|c(qUiNg%PpX~ROTj+p_i8`(M)2d(->dJk_kf-9_v#$>cVLI>2Q`a* z9vlw-jeQgIQ|evzW6V#fjb>1P#QB_=`f0TVTb$2vmN~5sVwXNH&KI3gN3hF-=o?Y?0ohQ>>_X^Y#-AL z;r*R)=had($xG1})Mwdy!0`OE`Xc){`e(HR`!4zybr8G62~qx%n!%1mUsjj1Q_)wR z+W%g)_pf6A3+Ll(i~VnQ+;!Wu|GlB+Kzm~QrvFcFs(aZlriuFvZmRk0<1jrR_ySwp zFS9@Hrur*7&qd>ZQ~ix{{(ZTrx@KYf=zJ*OznH&^yQSu%>HTP@ulQJ{HqqBt^G}i_V7RDL$v1e#Ps0)<}W0vqPwKl7HyR;t#vNu zzv4=3^NKkv-q5b1t?{d%-9R63()wCKOPMd)Kj5VGwSu-2ZH-R_?JAqbr=nJbw#K8P zwkeawqYcdOOueGkYyr6!*z2gM4QCHwuORdCtEe?zD9UF_8zBFnG_=S53LNElMmvkP zj$fbAuAu``qwit=ROT7&;Ubz|J8*Jjgw|j&xd(WMqp~)NJp$}`K2kfzo`88(t$;lT z{ha1nLiLw}H#(|oF-ysxfxV6zT3hyZ@Pw!u+PYG8mu6nM@MV%YsfdzvDyT- z^aC89#m8w=){5L(p7Gi`G_9|-;^Vaq>qMR_(fb_}wTozYza7-~I%;dudTKuv?044I zKKhLO8hD4pr>#KeIYMuU|4-{`!#}6?hCn`}L|ttuc*aQTv-Ae>wg|t-)sDbmT@`#J4?JBz|xGdP2jpN}u z3Fiaejc=ocvpYaO0_;I&xVnMi|7GnN_F!-lxEht0#)H%1U)46T7l0?lchnxU*Mhx{ zPTJ}moSu{oo*v&xJIme&e%{?hyUQ*B&yVk>MgEV_(LsdA*};1jqj(;<~#@ewzd|X>-Yh@z%f8uj}A!J(Sx*;>__1Dly^0lm^49} z8(I1+e7`DwxTfzC)3c5bM`|f(>-cb_)^?A`t^LhttsR=S&t37OwUK03y&uK;GgceV zZo!_+?!unQ?hl6V(P#_Ey#E`k?I`Ah@nf|jG~FNNb&S{I4~YH*q%}}qcz7;(k7&<3 zUQ0VjK8N`PZ3p`n`x4uAPSl^Eh2~ND%HR`W6SNGlSe~zd&%_6`Dq0!cpppoxJjDpkZAuZzu)CU?F+Ctex~<}WN3M8dcVkI?IM?__lr!? zCgoHAeuef=gngt<|3=ta9#gf2=nNMfpH0o{SoG~v~uV?2kmcXX%*OF|Ct{*TYH90``qLETZP=~ zSfIrorTR6&Qo;f)o-Fym$^w zv{A*}ujD!{pDp&!{YrkOU1P6@^7-K#w0b9~{tj?t!WUZiVsMr~d( zmrvNN<)HHSAt~@RbH1c^B(H)^C=uQ|pY*iI&ek zt@CN>FD;M#+Fo>qMB{rv)6Y|Y#N_@ZOV@{eHx!{v<^REeb=v0KQ7_0){T81+#}(L)`yJqKM=gIn1>}C)$)sZ zOu{iO=(ev&WqX@ zb`!84yns#n_n)<`Y}&v7q7|^)Vf|mUYwS1KY1gPf1KAhZ!{B~-zw;OEF}oi)*?CEe zzE0)E@!od{m$YW=51_se@;+?(y}G0gX4CK0W$k^oIG+N~`)PC7;(QCdpG@1x{t()O z_mgQy*fX*HtJ*bm9`ApzYDM5kSRR)k4^6zPmHLf*8~v;HEW6}Ihg31~n)V{wL|@lB zu;an;iN9%s*eU4WwG4JY@J{CqZ8>{9`lgn{-i*Gb9cLd!-`0L(|AQ{lLVlEpMrHJwraO*@#Z_aMZZpVI${RVpoyEl6r zxC7K*$DRfDIvjc~JBzLVLDO3c?w07#hukIa!Q81&x<@|FE?{58@=iVJKIQi?57B!+ zAeX)*rWc~GV3%j#U_Zx>e<;eQOLf3$P~QBD{4%(AVyNC5JzMGx9*`KO7oh{v46I*L zKle9HZwq_VWAcyeQU8$Xc(SA(FNNXq`UCP2i7vgBgZwXeY+|^6l5Jjw`(YAgeTS2B zx}LADGsr5P7;Z6m968T~z)P@Qg%{UM-yRGvN7& zW%S0SDZdL|npjR>gtqR#s-Uk!=koVjD(I6GQ9hUN=cuUXpaXC-xwt=}qTW&$`CRG2 zF8E$n`3QYvF{de&^-s{5QY9$ACb5d1hfbHG!6OnQ^`E$W9q@+4XZ6R$ye+Ys-qkJI z&y+;IE3uXy>k-b7Qoy;1QF=3Uy3`qbBqUmYlRX$6tB*p@m8J+M#_2AT`a2h#peO1* z*y8_>D2GqaK?huGAon?a`epV`wq8cm54Z~0)zKNQYwUP3e_zq3C!y0_4 zeaUrIY@a^;E;|x@B&4pMR2JKp8i2iyB)vU4!_^slJ~2rjNV#hO_%e7edai2>_&4w& z_FQlg_!xU7`!qV;^#%Ao8HC+vFov~vs;s;zrmt^-Pqc%;`b{_f0tbq z>~+-FC!jMVaX(CcTz$PkdC@-kapDVleubbzYd6$8JcHAh>Oy_Bb|ZZ_y9qi~pU3Wu zZme%(4?w@H7qTaS%hYb7Uu4fhH`Q;EU7vs>YB$sGqciyWT{Hb3HeJ7Krq_tT{<*e8 z`DABvJ&yeY*bnZChW9~(y^a?8MzSm98oXb(b_;z6mB;l{~8hVP4C7wcaO zJ)x4Ap7sA?3ms7G`k`gIe&}_y;yllR=dZ(prt{aW^*6A+4A<=6#PV*V_hN4Y!}%S3 z06Q0a2Rw{@5?Oyt?>?vTic5l5@HOl9r z`{*%YeQjYx>?uyQpu0X!6c3(XQ4d;)*O%nU*<*SSKGNp<)9May}Z|iyu za!qg^cp=(aKJVz8(ANKh@90rAMR~X$59Jp)-qBOobpP`}eI&aH=7aU=Y`R}@h+f2| z`xW2QJJh1~x?=g^dVlu2;DFUkvs-KF~)+lUIWKX&>m9*_**W z=NP>xhVrkm{20Bnmz)nyg8V%+-Cy%s|kAVI-gDT-JizypPtx05bV{A@@6%>93&k90^!{x!#d-sUg_wSg!Zs zyal^IyB*upJPiLo7z%z;d$}INo`_zdzYK=s6-Oqxly9Zp6;0P8{LWAGF=)8{gYB)- zCs8hKWzT9M>ZeQl*>_tC2k`i@if@(PzZH&`Q~-Gu-)eo-E948{{J1rGL~HVG^r!kZ zv~_&7RzHBYj<440N2olGZw=o%{USObId6;cSg-rq(DW+``_}74=sbzW=W{))El$ss z3VE{gbA3I#J=hQ4!R`g_S7n2qOP1aTzv$bb7qTaUQ+;3P7umDHEqq_<57BuNEw4>_ zxmU&XtohlbKaaNNXOmtVP3v2~lAHB`WNA0F*Uq<9zk#;e%hu1e6YW{^ldTVIFFZ*) z0_D5-vh{}@$S1*X`F7}?JCZMe2l#UIqpy+gf`|FO($hK#Tlb^x)F-hk7m4k2r#_vG z`H@l!E?GJ}^ z&38aQjkem$(}%x7?UjdoPgtHVcct=i;E|3)dR8~#*-{hmZC}1#zB`rg1io4Ou)ZH{ z&EH}DFq`J@uwIC^`gi!L;|I%h{BX^8^gqWBCF*=YUWCQTsT533a~Ld%sEj z74!E(owNEiv^9U{^}Ri)zchd6bze^^FXk`JaX}y6OE^<<|0(VVzo?%=Ti4fr)-SN> z{@W%%y z`TeABkzPRN1>h3}63@*uH4On3RgJDvCR?(A35_w|uraXjA} zd_M7kJ{@gsZx8e#gGFvFzX$p_w6%Rd&}X5o?fZeAk4|@uy(jiJ5A_1}RInd>hP?pu zNBYm~PcVO^|3=2~t>ODif5iD0SpIL_d>8vGeFcW^aq2NcgyH;$s9*1IeFFOe`mw%x zDCI@yCwlo2er4PA|HX4p)vspf;{KYy;-0rH>POU%wN3TwK2^V-os0Tm z@%3$s`myy>Y*YQ_Pt|W>=c4|5N-NuvwjWG#R_p#~yzdhY&+4R2EUhX?+ zYyZ{9{oF{gyy$oZ-uK~7LIn@MZkm&yXe(p&2k)GmygnsUL zE_c`=z>2rAB z?(6kGa5o-{>z5?nZ`!MVn!5lUkR0Knzhm89$5DR`aF#aKyIMO?#yli9#%iYUBK=RPI7+aP72We?j!Jm%2VC1vX`Q#x!(bcbnoQo#t_A+E{xbJ5_6y)?;A`wvqs00CW$uU%sl6>=I39PmM`yU2L3y8Z zx%&-to{Qecy4>9zeU-0=FL(C@2d{^(aDTw2>)|Wi^SC@+5C6oyF+)r*z~4JrNaPS`-4X&Z*y-z2PAQPJ}x=i{dkVZGo&$) zxA1Lu=gcL~M(4Q8&l9$ePrhF4|iEcDsG^#q=|!a!?-L-+{jm;&`AZcxv))_bkk<`g`3A(Q~CS zkk3lq>;CaS`97|n8My)Sg~>th0e_Nw$j;Xtm!z>}kJ#=4{w(>ZJ0ugwhkuU>+?TL@ ztG@;A(wJvTKS6t2k_+6%Q{^K#ui}CIO{oI+#{cBU-E+}ad&k{7(DZ!4%i3{w9+h`p zSSCs1Lkr!<(3!5f(B7`(Lic5Kx~m^}e_Wya275U8806&^VE6t6_sKuH7qTmWy^eG4SxYFd20jvU&Yi<<0N&_0?~cr(ycPPQ zyCb_R`WN?f_IuzRj>~S>Qc*rbng;eduDbo`fFz#3-vMrgw$9&NbEl!L^EKDpLwNcZ zc8mJI;rbCgKC^6{|GmMvb^bSKIzGCEIc)D?oyv&zZd+D*fo~_@c2`?2`g_%3<#WiT ztb8%rTK{jmKS5jPQ*OKS(E;g0Xzxf!k^2w!5}e+j?z`w*iSBp%)4gJam|mVl_jBHT zYW^%+^LPKL`3sun@1c9vN*r(3_b|PiwI8_`vTuRw#y@heWP8er{r_L?_3S8c5_k)l zx3|Ba>W^jWPu=(@|LKp^@E_aMABO=mSL}SflTG!P#)sO*l`X5wPZBu>sQ}qoy7xlBlP1~aWGY!kwruyZLuW&r<=e3Pr*d1WJMtUk5;h*4m z^LRaD80gvfzNRHFJ!2%HGo|mK{7UfX|CFz6jHL4XzN5-GeX+m24du7K6!c^8S1(mD z0>$e8@KQA+vzWb(>c(m`{C|kohpQW{R*U|@^GM~y@~&?~ogv-EyoPa^P3Plk7(LeF`0)9-8pd8WosX+w#H^#7 z&d1d>W|8@PTumc?J?0XfkE>;@_>BA*rdP!mWtd+G!~28Fi{H~|BZ*xLeC4HBWA7#^ z{{rT5#2frMpv}8|EOyWDCX?&y2b}&*Zc}jsYXgYS|9a1Wj8q4 z8T1h_Twk>F)0o${eFgIuZ2yV*i?&Nu6!ja}jszz=lWj+1-q3bk%wMwI6!R3@oiX>@ z?u~gP%V9&nwNp|pD<5I`mu)Y@@=a`S#k{HQJj|QfK7)C4+t)E~VL9v(I6u6lWkr2P z%wH?pRl$DeE4F=@x3=8^^ESq$V#}vr$+pJA{}o@p?TlP>h9vHv@;cfX*U$lU-;{R7 ztgl4*faH%5+gp2M`q$*n?B2VCVf(@Q?TuOJ0J?8Vdn0}~mG6(`I~d#08Pfagon+TX zV4t&t@eO-DI0<};{SD?FjmzxYn0GY(WS6NV>c3`$?!o@JeBfkoS#}$CP4*xz{{njf zyA^u}yF2?Lcu>k~#t^ntnWi_9U5!1D-4ZOyf6Au)!)wM?_Ir>IgM2T0GI%uj7@O9| zPR5UHS|2+Z*V$P(z0Ssc_Caux6W(sMm*)Q#=C2!WwpvBxuNzg^Ua-&E#fV`y!@P^} z0{bm+VaOXsQ+5EH9sY*Vk-Y*uD5b0M7JC=CTVhvZ2>UG9=j>*TW#0xTfv2%UBSrh& zjfLz=;Oy}3#;5GMV4w3%V=KEQI0?Lu-2?L;#xeFp%zGH;*sC$`X%vVRyy6ml4ZO!@Rfg0(&{;y^Ut<{ouloK1N6OkKpX^ zK1MJ0UCjF$L)h}OBJXRAV^;$YO6g}zW4{3Ime|i&#BK}rIr|$c*#p2y;Lp(Mt_*Op z^KD}b+WKDP+eQ(ao)>+`@a`A$pXU(Uf8Ue=Mm$?=&wWz{8i`UY_YC&|T7GYWlbyqi3hbd^KloYp9I($h+=ybY1}A}=lKJ>&gfSeQ$NRq#M%!E* zAKst6Z~Tn5eh)_)RSx3xx&BC_1KG8rrkLJHV*qS z*^%HR@KJU>aAC-3<0QKaI6Hi_;m)J+7>oG_Mg{gP%s()ivR7d~#%ROdiTM~~1p9mN zpp-OYI=gHXc^zmtrRBgNO$;3@3sm`^cgu{UBq#rT4K1M`oJYOkev$l zIj0(D**!6zYCK@i#eACaFM9*#(~O9tG`_!JKHaFs4viP>PdEJRI^e>P8Afwp z0%IYW^MyvU6UFm|Mh4kcv$mMOMaC!W6!u;+*I#6uJ6XK`BE$S1&G}*@m(26G*f@u_ z=5Mi~{~*fe@&0v*@hsY!zbwOxwyuw78O_-*_7Ug1vy4G(dY*f!@d2BzH!n4ovFUwR z%Z$(2^uDWQ#wB)RXfN5h+$dsq!1k9L<|)xXc%ERtxIVhVsLH1IRjn|h*z~@tl|~|) z-dDBKXp2sF)%A(}(I-YXwjT`luNZyVZ82YE3}bh~e3g-g&Tzd0E(}?1Ok$4)XNRvg zzUJ~X!8=mc7zfyk!C!-qQh6T#PmTD~I6r83e#pow=DjIvjn~eIoX!UwN%_(kTFj?X zwj0yQxV$c<>^8E_VtHKNms0i`!_Nul@$>Bajn!;=Ui*Nt0USJ@IA9!P)A2;EaS_W0 zr1GuA@;zvT{v_J7)`vW!6WSWjJmXC^jc1Z&e&jf$=+^^)f#z``MU*mSlcSfs= zn4=%095=S1t??-|B7YWno1ajlqR)l){~C9IG6`O7rDH^4RgzZj#~L&5R>D@N!Q%Ey80`L7v6*mJ>Yj^B-) z>}8|H`LP>D)>SIM2=c0-H;tHIg@1O``dC~Ky=l}zTjwus8tu{6^1o$teaboLbbQ}` ze%vji<25>eatzvk)qmR<%)W>&GA6T~b;b3`Ka3S@5Bg7ICm6ODsRp>4|Bj(w7Y<1E z!0w%N5(-mJ%9AbxW_&_Qr!Ram+^#6-z)gbC~-sdFT?d3^f%f0x1qB8 zg8krfY`TBvu~CIh_wPJ5YO-m6{KSZ7)BgC0QJ+oE3;kpG+4MZoKSm2SJ-_s?(T**i zS0C*E*BHPS`{RC9B+oFm*dGr9r?KgIC5LAco1SNKcxIr}UGKyE_?%A9eD*YO5_lPV z1oyj7SdpPh&8hk1^pGhE&4!S!Z;3C|h! zyWol7U)U4C$FFVa@d2we(*l_ z2be3KZ`hMDS3HI6dEjw=)pM4;5dW9k7JOkO+!P(*EJR{KQuE*eH zXL-+9wpw4ze|gV5D$nCr!IOcu_Qw@GSx@CVslGHD>M!tD@H8tD^OG*E0)OIv#&Z~* z;o1!zloH`N%`OCYON{XR&c2FyCC?-F9n33v~%crxy|(x`-uJ1vz`ZRI(~cBBmF6+Z#^&goX3UE za3w?gJ5rwW=7|u`Hc>x&C zPuiycH+tBn|2Kk8ZXo*K)6Uy~{l(l9^SA8$J)o^|kUaT7La3D}~S=e2>cZ&tSM8&Gz@b#rEFc_BpV>m}&ZN z+c{0&Hc$T@E9dDCu&fl}^n?Bvryn#;f1q8SrXMs-e~_Ki^n<47uLs+?_VI04D_>Oj~@t6nQ2=g>MZ;N@*-7z0)=Y25`dN8;!WSpIk z2WN)|P2)G-&T0IDruA!rozwaiG>u=t&T0IDK8F39Xy-p-|AM}TdAgn7#oRV8ze!fk z%kM+W3iUr|>VMGG{|vi4^*?Cp|71I-{s&F{n_}nGKQjE@DAG$}`F(`BunP7&r`nDH zM>m>gI|iIk%nh*qbUSa2^=H_o{(o$n`ajcl4=C?*&ayoioK(zdn9sKJ8JGvX3|uvI zj-77=TD}`?SH<=> z*{+T4Z?^q1=38uc#C)smKH#dM+iZ^lr#Z51Ps94#Z7;(5J8Z8753iDAdpmekF&_l` zod2`)LU2+sUjUEue`V*lz!Qu42{_sLwVkVt#Q5#BEsk&cG}>ib9N!GEZ7q-8R?h3A zZC)SuSUIncLDTxUk8`WN{Z{#~DbOFEGiY)D&ZtH~&x1TWJl8J&Ie2`dgSNMW>r}{p zs{O-Ot{jHEYG}~n`e9+n5jz*x53|FAz6#|FLyp?{U2t}I(Bk^y@G9ThxieLaZ_ufb z!}pu)obLbm&UPe}_c;q}$76llVX0uRwL04%k`hU{SUjX}^-&+pr2+nBqgYALf?C>+T)4^WHS<8ICOVEoTALswk&NqW6 z7V|gY!jN-zehQo&ZaeG>IM(%(ozwj=7c7U}h1~17Xjze77ULUqC2&&EVK0EEH~JaN zM@o50lO|4SPNPe_&g0)8YTMFQEPG@H@8i!EnCO z_E+r5`2R0$pJ|Y1p{@J7?s?kYrT>>33=`*5?|D|Bua=_myXVpGiTr9Q8o&FVd^U~W z15eU@%4z%_dWzUIevdpo9#Br>_m`*qLt*Ru?cdnn;Qg?c>HbRi{t@SNKkPFN|FO;Y zXPWr`JUm^=? zY}VxY+t^$zAK7fkz616;6tg`$u?4w5nwF2>shA_lu3X5IovJyhSnhSG=5#bouU|>k z+*Ztfr*2;4`q3>#eYbgyP2b;en?-DK{#WD=*)KwQA6Sg1IA8H5_(mhL*q(-h7gP>< z8rrbSuLJ+t$Yc9|;PF8#$H2+XvR1BKdCHHUvb)uP%U84fh|bsl`==yDS1oH+U>kRY z%bAJnRbF^sL*?>jOZIkj1+zE%M|4GVEc+Jv88Z_M&l~air3f=0o#(3BNBqAOVO~Zb zbS-&Xg6}~`nAQFgf zcpH1cJxMwnR>?faUIjh@e)exMy#vmV2T0QBl9kO4=zx^pQj#7vs$%A{i(tI|Z4_xX zek{rdr03({`T5jm&12{T&XG`mSjlSU_vj4QMri**iE8Fg?ET;;;HzwBh>6PB{*l>`-5l&rtzkA{zX>h}?#=E4NG`$f}zjA7nxq|%>xEgpjdnp*s*O__jE#M^ZWpu9NS7^UU)fn>{ zJMMuby;3#SEcvf!pT3WBB*bf$N2g1(p}f}-Z#H1BX7^wp!uI3MEObEHfq8;yN+qDZ zgRa&v-h)aem=S2}d}M;z7Hu6rC74UeuJx^*QiIe4a}9e3*bhFyJ_v4_nrI$jp8~%E zzJa#JtF~FqA*LUY)M1izBgAKBp{?oHHMgLx>DM){qH`r0pSq^YS-gHda~|3%U*F9C zPhQ_l2@&P3_5Ve48al&Osf{=uc+s58t_jW#f6?5`u8nyE^M7nV<_*kK>^9&#A<5l+sg!PC<7xPZle`E#x)x64^Bv*59h3oy;P(pZ$a_ zz7KyhvJ-!#L+#dyra{zo`_n9qU5{R-6Ix6B4? z>TfTzBbJBvl|%naJ>T2x&YlcD5!To2hYq-Y>nHZF{mggS|AL=@N1-#N*--wI)c$4; zdnNeu)OXCg?9Je^$%ja2A)p z3FW^{9crFqKLVdl9cJn>wI9|_OmBqQm0bqBGxdFQ61zG$FLjjpDLUY~htnHve#tJ~ zS4?lTnZxDlK>2S|KQJG%n}AQJrkODcO|KJpYw9?26nh|eXX!FOAVO&(E*nO zr#I0&%y#4aO*Bt(`AjJPOKQ4ls?`2U@b9S~n$6f7z*|!%oAcOTgLkG*F?X^LgY#0S zn&;VPz;{xonUC1L(;Sl2_+#^)Cfc{w?>T09w6%YoV?IHryG9Ka%VUliri=3Ft{LDb zU>%()z17|+sg38F9oX-I%Qc>F&SOsmS82S!yv)u7*KEAdG~G0RpMet_FE(F92V8kW z#PpV!sqBm3C*W3GemAz4WoEHYVS7u>@<#FbS#BQ1+?t=|W+dhTK3-UE)@0N1!gAAx z&XnqRa7y(XuP}$Rn}QoP{>0qG?g(ztc(o~csQ>-I?HjK#+kcJ$xJen2bn>Fu@VU+k!LhksGyAI0g6fl*YOB9Py zDny}*Vg;oNiWQKmvH0Lh)hN9+iq$CU|J!@7m5{At5+Aqs_V-VIbH4f3UVH8L^Xzlx z@sQJ1+Q<73mH&;QIO1EB|Ba!L;!DMP<^Rc05%HIm|38IpB>e|f`ZtAcCH}HX|EAD# z(r;4!H-|nV-t8Qj{-;An9;UCu=0{(7w}b{NzEqq9{Zn)Q9GXM?T;>1S z&??f8sQKyE&>G_7)cka7=rPj2PWj&!@^#bsd8hLKd}t8ydhkiP+e5c0&h7QZ&=keF ze!m#HOYsWd_W82DycoKV_+Id@z}G6iRQzU~ElP6#5;{Qq4)9;+?g$M`(cwP;ep&9W z&;sIr0-vAza%e5_UEqsy{~CH#ac-}#gx(^q+v_W#_euX<=--n2YACh4w*Mt~O>RSI zByriEFU$Q~XgP7&p6BQ832i5yI9`VLW~kfY(m$vFth|Z)J{5UsLF6;#FF^n8+>b-siGKk8VeWyD?-$y>e}W9} zU!ift`+{%G{VcSI_?h6(<~E0V9eHSee-T=%+&RC$2=!C$6~5cAlJWT>bR6+I@UOs! zDZW&^3VWaCei>Rod>{DNxnG4g5^nlNqm zA~yUaaXntdhPNuN$BUG_xUlaiZC{QTN96^>xy0poadcinxSF^eFOJPi3~wPW$BUtP zUBVeX56$o7@Q2EslEcRn*ZGkg9;WzGA@d_QFBC2(F7xB`ysqKZ#ASY* zo!2dVkhsi`$$2T^KIt<23g1%j&%B3+k0t&P_*dXV6kjTy1)rXm8lFYG0lX~l7vUAe z_k*9E*CYH9ai>VyPYWN}OWW@b{+YLDID>dU@UOrJD!x<<1JBJ%56>We2KecDy~E3i z7lEIhml@tq{9^FQd0FAZdu#g(z(4c$3HKy^EBII7eHC9Seh;3T*Ec+!_&V^@^ZJLE z5q}!|?7V^D_lfTYpPZK+J}l$V@;Nr#LvcO-nVWZPcpPy#|G6RWxbUJj`p1WtC|==< zNtf;A`0z5~M}U6?zLNYenPiLVyg}iQh}VMOllQCez)TtbQt>eOn!F+51;n2Ne=Kik zcrEcg;7{kB6i&}NG`_>auPJw~Ps74}4fj(O=lzvo;W66XcN*GTAA4B%QsQTW4*5x)Wa zmAv8MHN>mH_kh1h{8^kw$hSv?|4RG~@R8u35buWfE#%mzhQB1<4}1`KN*|rR1JLhd zpB7Fd?uGjR@L|MH2FLTW;VHyNgX8y=!Z#Av?e+BVt;BVEJw3c!ab7Q<5k97`3~!72 zz0R-m&J3SSeBczkpCi98d?xV-cyj)j@KoYwfghPaE_?^^i@=Z0pBP@LIQO5E!~cB; z%(slslf$2DF78+)_Xj42g|Ng`@QYt76blsMz2n4hQs}fJcSY6r`eS#Gs3ARV7w=yp zUaQa+b;SSBL41Vt7#|}$Pm!GCWy(#yne^Bq)f z4U~`V<%f>1CH{-_-*1!u*!S+BooISo54k*9&y;h$VZEP=bNR4+lXLtyKiHkyfyr6_ z$KpR#K4Tw4p(DPceAjYIc&EyK#S)=5h<%6-aYyv|4n4e;Li`GHynRiK?vT5u#g6VL zbokN^`#1AvlCq2USCRdBgr**sM>OR8y@vcRBD|gO9>PBmn)ch)H@yE->Dgiv>Hmee zmRo}3@i&scLwcrNj@N$*n&~rnd+BVXd}2MWzh=K;+HH@sJszL_LE$j6|9>gDBfeDV z3LU;j=z8H5?7ywPC74HR=PYM*iuE`js}RrY5Z7}2UJl7kJr1ASkM`#X(;w?`x^=p6 zu148)C|xe4%hQrB)^86pDSoWi&)_WYEONR|_>uPVex(1-#{2)8zFA+*_@74kcNQVn zTh=rEx5vkm9gVmj)rRB!+B9CxR&uP@XdGiX`{#J^IL7hmD6&0MpY5`oxtT7W7csIv z_xI-f$>a+teK%10O@0fxpR-G@74SR9ZMY+<6?esQ^1qVY|3IAQKkJBV#Pcb zYgPVYU1#v!?Qm_!66~MtHjuynCggbhi@5Jx-QNWiTA~YKHr4Kb^SFH+$%m1ij<+p_6X$&9{3s+jm+#rc#}Q6Zi05!oO3N)__N(O-&JwayL;P;yI=``AYr`$U@`sh&5gQe{;yKcLNg>wl#JRk<9-Ex= z!9=rtushpf+)LqTv_)eZ{_S{J#RcTgoHyw3Y?_xk zVt%FWU%p%J(tO18t$794V_o0BU2fdoW~g}JoHWJ9@l zj&q?TkEVY&xpy?&|F74!-Ee+zKI`^li+feRI^urH-!+8m4?$U9H-gLc-foh=OW363 zw)od#x%;KvEsTGK7zZs#VoGeFBjOagqKiV0NC8TXG=+9c`{+$Po7~%Sr)B(UE64Ac zlfM%Tf0{cYkK`i>IX^mzW`9tq>^NdF+0*W}m_hP|BwtFnf^Zd3{;wf^*Uhp$w{o*z zZm&N#^*hUDImz&4Imx%Go~*blPEhC(k5N1~5q8#oXZ5*X@2tP)RQzo5JjHVtVMojN z=hEAab|LFI<7*Vpzf=6Q9C?49ZV%thTm3($?D2Sj-*+K@8c~m^U7DQd&t|@Iesh12 zNcK!_`ZM!O_aj*UD*reKs?ZVXWRK;h9=At!???K&|FH$n=b3A}7TL%7QqpI;hmN1$ z)ep(~jbFW0_1hAX6 zpHX^vUpnb?c%8)tvh#Pc(?t9e;-4C5#=|;aw`<-XVSZ>ml{K=X`$)XL(unihYMu7& zeI(Pq8Sl2-Av^B3>b033y$^+PTZN0?-=Orjm9x9mazBdam!`cR%MVS5oM}id|G9k3 z^5%F3RJq`JB8tBmk1)A+SLlc|Do5SF+M*Z9IsF{Y0MgUgIDROdB59iU&m1R z9c?EZZxaWR9iES$MBI#r$vJqR*Za=YjHZ>Hx>m0#%J zDc{<1+&^t2w_4_pJdfmlB$|CQJmy@!9j#BMzRAsc#`k@aFOc&EoMWVYblsj?@AvS1 zHB(QI2Ylbl65YrS$JgY%Po?GG-Vfq*_aHlc6gnbDAbcAyLj%cGw!g@ z{%=tJuzyYdYZba;wZud6Yn_r?LL=^z8t$9PeVam@(^Tk)w@Cg0$u)PxCyKk`8-*Sb zSE}n<7eY=q?<;j9xs7+s$nm9@p*N7YId9|gYdc+PrGQ3^*Reisg0?$2&j z=!(CP`(G8}J%$4nER{mA8)=r&O}>>X*=KU?^vJ1<9?9k?e(Lq_uc-#eIHlrx88>~ z?elzA+iM-?IGpcy_t5^IS7^J~Z&34|*6=u0dfzSo zcD`!6t?4xFN6R;k&-c53J73N4%zXL3#%t+360b8kKYr*w6Wh`L@w^lDx4fQUcMg~H zOY`XC9>RPx`^tj$=R-nT%UeR{!Dic&y=^v+lw#nH?(&y!wg5C zt8CrxH{-|qYn*>vUM4r~c9xszyPNWl<71+!&*wqcD1VN4ocx=5|8Cy4|Fs13KT~`e zUsT){4Q=GMc=vm`CD=db7nc{KnSL%OQ_j!dbhMxCs2+#M@nbZ@H#t8i!Tvjo?4SD+ zvmZC>Gv}8XPBcAEhlyr7O#Wl_*}rMmGR+=)vwm`1KREnKi}~G{mXj#!}E{N!9^>d&dS?9 zH}b>d^`B9$t@B47H#4aHG3WO3{fOTOp!UjoW_xU}pV9tW&%4&D{f5?czUFqzb7&k6 z%R3vM8J`m=-T4Y}j!B{05}v7V^0xk4pO@o!em}P6UopkwB89E#=k)RY#7jwUp+b%? zpU1;}Dw5x&&=tQ|Xpx-J7JUD)p4`oJnOr~5_U(9a{MtkAcb`zJdVPPkb5ol&u5Z6nm_i>`;2YT788|!N9gBH zT~R{zwH&{zrk*pz`A;Qx#dLD#ebGyZGhRWwLZK~gBz`+_&M%YSW9Y3RzLAjUA-o>h zL~_R0iF3YiKWEm150#!R4k&cQ*9u(``)ggFIKNCh67KT9FX@?_%i%b~PDk^b^MljP zJX(Hn{LJ*3@zCK%FJ}%XTDT`tdKgbt9M4rMbOgsQntVzd{nq-=_Y*lCjNA^mopV3J z{Sxo{Ttx9Q_2*J}^T}QF*7-m*cMgZ!V|zTB9Zts&MXt9Uwa@Loz4)5$=KCLXyRw9q z+oF>4&-8a|n|#H4Hrw#l^8KOyczopYX5{>g=5B_^`i!Q#$+_IyqAiwE`r67{>yv5c zr{)~4X_x!K_U@-}`q>V1MwT<0;r!e@TDX6_3(HpAALHk}xPC@!7iK)8*){b{&iS&A z?pq!DeD0y=Z+M==`X=ge(iRV?`h)iiD0Id13O#f#(o5$eW5k)b!8eB+nz+ zy|Z$&-!wVf{h`R|XXJjH&%c}Pth1c+xwHN{tIz9+&idne^-on__<35V<@_<{>z7oY zVlV#gdfi^QY=^Nu{m#0Z^@96BMlM%VkL7&d(_Ghce4`;hzi+y8{Mr6lbPgkh@{j8q z>vfc~9;4}>>#cddiO(aqx6jY-&Exzq)72g~<70BuzuEt#QT~|u#GLanTKY}<(aPJ5 zm&r{#KQ-@7=`_>N{Xh2`ZN~xh!&7zpGvjM=Zr49F-W)F5Vb1aGtX=kR#`74;hZ6{M z724tq;-)@_Yx-k(N0I&WdV<#vTrSbtHP^dw6u(;Ie480Q>zmlo^BX*mH1omaY(JWu z-5E_ilTW7fY5msy^&iGtpOfVNu%pQFjfQ4^>-#iz%X^P6q;!-Kn$Kf@w|~sv)&5cY zc69%O_lDAZiSHB5q3}%mCZA7wjGWHS&XY{LKa`vGAetSHXEgWr* zIHmPkc{IEH-oBg34r5!pt?T?~cG}9#aLstKy>H8PeTaT;uswGkx1z0++s2dQ@$+HZ z@@joyCYtKOYlzHlAN8f41<<)b-rte7;E6E8HI@ zJ+5bFJbx_bddlMvBloM(xPJc#uXFJ}0b2KRezoO}kq%pAP`Wysf2^NP{>}8CKyr51 zi03EU$Zf&*n>oI^eEEFh-Z+m?&f^1c`Dzsz#w{O%~8Px*Ew#q(xDvz&e`|DpAk>oa3}@nAhZ zFTvx_3Q8wG$I0_6zQ5g3yXLyb^rypbT{o~h&->de7p|wA4))Ld!48%W>+?E~+Y57c z=Xjap8M`w+LgDK7M+^j+M!rAD?%T;;N7sYwFB+Qp6fK`Qe;HZtEE+FN z`|RExzC!6?J<~qR+e7xpxR>m5J^m+gZck>qP0sy;UMDz${jq%$Ieu)1>qlp~nUALb zFH}14e$82j?(6V+vUUAn+R^d*vF8wfy7dCLE6&G&N)P4%lrHYyO+B8kaQbw=()u3q zUyy%3kHGCGgX|wi?qBenws&?nF`7Qd+uRQ_{WItJ2(RB+ zo=5dGntNM0zn7>rJ)LuJ^%rd)sjaevBdi(+KtNu~}jUaV|F#&Hm{Ly5C+#{wfG>A*>nlQ`R8~>Lk=ezwwJy~sT`gnB!)cG3_CKKTdH&O$|MuehO()aG>jnKDZA&nAFVpju_V5>^$K_yRI=S~F zY%hJCb?5MglYO(CekeEVBimtlVU+YtBKf%rZE;Z)Ju{tb-^AHu=PI(p_1vsSrazOL z;dPdCy4%AFiYGs3&GF#*5OXtpwtE-(=Y40Evp)Y`By)CWyC$+b<2_`5HQ^%)ZSiN~ z+ljyW1NmO^|BgaOysOX^+O9{uPj>%ZdOALq(DkZyJTjjT;QZ1U{e9DB{WN(KrI*nx zHx9>?cb0!a;dIttXZ6kc_1*38r(3`A_-|dJ=fOz|9g(82wfxL@{cq!D{c1a|M6X}H zDV-Ye1`|rZ&Ijy^DvtX!Bp;^GB|W@{NAcGAqFLVGolifu{C>FqQz<=TC_Oq|cz?Fy z9!eK}k3jL5mU4ebd?AIa=Pmp@X|3mtpnG{u24u?Z6R# zRorb!5C0z3-^sqI&*_RL|CsFmi~P5j-uB|(p8xjTJG!6BdY(&VzlnWZg_bb;>trRz z^Oh=oj?nqwiX%v$$FrWqd49+HVP<-{o-v+9`>v)Q%lnXB)4e^;^;g$VOE70-Ik)eA z6ppSB=r@To4koVAZn4L9*e>JAq_5EyXA)<3M)u!U-x8+3@8*`^c(ea0DjZu(r|@PI zpHH0A$KiAO713|;ZNXf}yOpy&PLG*hQ_k)jf94!Njt?W3H;4aY<7dW~>p^?r zbGomm{N#8r=Xm~K!<(s|JV@zkub*kpo%e?xC3}q8pCz6p`3n^8%fz`~FzrA2p&nOW zBR$jI)G!qx6SC%-8;t>t`z5%1z ze$4rCd+)*PPWh|HC5L`5)@@nWeZRY><@XUdAC4k>nzxRFy4=1!AJlqg`L_1gW9>T!4+4#&gP`?0*e`1AP_jd(vK#h2@c zSznoRxy~g0D-7guk&*iw{v8i9UDB?6Pvs)A!^nEvPp}#ab|`ek8wxG)9{Kx(xZbzI?*Lq;=bgz4 zTYn$^Fyearz7>Ar#7pH}F!j4yhA zfZqWpJ8e1Ee2XWET6e*VyXjqms8qxV|-g^ovS{q1PH+S@mY zmY(nT*YSAq`nA3HfObsp+rM9_f8VwB{nuPi%=YtR`MXpf|4G>8a@j6W9<*Qk-SsN^ zeCzwmJ-WZ|FBje)Y+di^^K_Qr^P8N{`gg2a-?Oftzia)yTz&2Z{kl45>4+mJy#o}Y zA6DqJytjnUX>$HEM(e-K@?d>N_Gjw-SkCr&--0KEp(FMv zbj9DvoqrF8>)Us?e@pQFv5Vf&Baj*YPsm<-={DUz`+@#UJMD3EAI|KTqpg2-)47cH z?03|jnQx{)UY}@;exJhh_xX_JyN7Hm7=3!setHkdemZW$?sW*)?qQ4NGW;IOyy$3nQt!Tw_!E}c)LYLl z>nWX28)(++|0}$`bnyMqj;5zQd+pijtbbGAV^ zx}V{7H{Rc@&Ud=BUiXL>m7Z7ZQWzuNCVw9&#Cy^dI^v*0S9s>gcHj{KgE)uR2^)_pndH;yKMZMh?kCHYW=HvRr^>-&#?ZaL>8 zBlq9De`Myb$$4IwOYt8;=`lIym+AlC&CjIxwil1K_iMSFTkm6z@1PxB?{Ghj^ckat zUq*V|j=6o9`s{wG(r?{&((To9% zcb`I>b2jWeuDH`;e>3SlPjbCa=8BiW@l>REQ=wPzx>dW|Lhq|N;%+rhaz&%^kNLgA z*8Mi#Uo+*}-?#NYRsMDOvS0g}?0V+v@jgkRBf2ZJXkV{2K3Pg0JwDpq5(CMWINR;{SQ&; zw#9ITj#z@<0Yy%TLU8#%?GU>y;lcgTbhX&;(N=EiGygvQ%Vazd?zIXnQS&|F%kuiY za<@f&6ulJ}A+k-Rehg|AO zcbR@(Z@%+G;sgJOuA|u=qukH$==wX_{>7p81;UG_$LV;F(qZ0@=l9X5e1jdv&y_yT z#SN0>;fO5?Tisc&v&i!*_Gg~w-l3kK!0#L>?09(m+ymQX-rJW+0^Z-MsaEEgUX~$MzVx{LK2t{@A@OkG@aE z=lj_ohr`Iv<#Kw=bjta?{AYbV-#58M=jUw^Px-*>f>9j>xg-%PlzgzCM zfgB(euMUwx0iQv%~f0$ENFltDPU)E`F^4pDJH} zY&`zm{$)OV-+1t2<7ehG+xxkZ$5B2v#J_u&O8tf&Z(Dy4&y?%<;W-jIkIv`8*dIUt znq}ByInN8^{K7B7_@v^~1OHk0l;ab|r=K_qJR9GKi9B(-C=^BFJTX<2ieh}ugZzAa zF2ZLPK8vAqEAVzvA!@`p`wo2W1+Nn;?1z94A&hlmyS)zIABAiSa5t>{6`xn|c@>}6 z@M*y34Se3j=Pi8R#^+t=HX_Uez=QDnwK(8>gO9Mn7%mPtK79Q6#91rsu2!B%!S}=Q zJ;TZp8CE$yVUdMTUn^Dg2lj`~0DM0N?#ICW7|4#rCkK3x^(%bx@M#pMSUyi4K4Tys z1HCcOIS2m6TBV{0pDB<}vF3QDKt9##A&S9^@%?=0Tx_lLTxFdn$|1WJvg`3#g3qm% zWmV&I8^Txytik6FeD1{OK77{Tvljm9p}P*a9-qe`dmQ0yf}dyc{W*M|$M+ZTc@>|1 zaC;BfX!Wu_g4+RWd(7A19y=_&_;kT1Wao)Adx0Gu`SxOep(wvlh%|S+cnvGW1u>N(_hx}y+-cqZsgzsx z$A82+v|nM&V}qo8JYliIIzf<8LyFuaP z{6=zbQg~jz<&*JQAM01x-%3(=K}?CYe4Z_?$WI}jrZ8e>`Sw6QFF!?G5k$Y!eXcA0 zUkiR`r6rap6x;8@y^mdN51KB-0K3HMJx_=m^GmFk-mqY=#Cm+P5XZD_lSQ6{k7n| zEbU%ymD*duzs{dc{!@guGlTeCtKlrXZ6RT}^+(yg~dC z+zvO0*MLI{%B**Rxdl}oYk@6JEl3f`z#O~G`s@-R#um(V!k1#Te{zaQgM5&^(+YsY z-TvSTOOzI5Tkn(zG1Q)I-85SupJ%IlpIOi#)_1p{-yj|U=Gb+<=W=Xu-OxIZEQibB zZ$JD+AphksTkLY`eR;6I%khhQ=EIIP+tTs|F-nD7ZpnBoEm)}P^{Rq;-(<+kgR@n+ zJ^_0(!0%0{v@3vrM!IhT{srl~1Ndse1`&V1Y!8d69A=Zfdfz6ve^juT;$81MeV8pi zFQ`^}Ydnjs7vSz0zL?^(*xCVpZ^AZTGqA_-@szK{3I`6?*x%AvPW58Y@LK!gOJ(@A zc0^&L@3gBd)YmksAGL1p3R~n2uXTq22cTXQ0!PDL*NI|`sW-gY_c(CUaLd0FSOWex;DvDiJ21ztb@yB#P(DfigWzSuQ~dGQ*rp9pj>-jUoM<|Tg zW!_KV{>Jb!uWa9M3~yBJpmBJia$n;audr!&u|MZpTYNEmt~CnyNsm(h`9S}OCc7M% z=9cL5lM%c+U})WWUNEzYupRN32xtLq`ENU7)s~jmkY24j>>Nvs8c|EU*q#Z!u_J2TtAT^;&8|$}Ckgewo4`LWs8f0oJ4LJl zpFF}Z{s^2gqS<~Hm}58FuPR(;H4@5tw5nj8ipR`?ja09eCwiZ{01#)ozpjZMZ)g zX!38KFT^!n(Z0Y(+8e1~YW91sx5b9js>EExtG}h|+f%1)v}Awy0#J`n8>xROwnNa* zv0Yn^M>7jtTh@;!fLhPdX#@gv3(*q`gQk`u|mA$ zW;pa*j;v?ys4_?9 zhdZjlcNgrJ`Wt-rD%A6)2-@32iu;9bciFMaFSNvwqbeMk&wYU}z`gINh z&tMgP?x?=D9RGI|=1{)%rTiR1`IbxVyD#NiKzs>1{Vmj7RqsaH12G?s*a6YKH+K7b z1cc;)vjUWkRMJbOaK@0`5V^0j;uhKHKO(Vtz>#OAlDx>){c9oRX9@Y6LGdY}_*6RQ z!rzN$S*l;ZHsA8h0zcQbJhHwf_ipkJ!Tf8N)8tD<`$))h?5bF6hY<5dms7cxQ$8-F zd@QH_rkwmQCiiM`uZcYoc20@kW{&|5uxnx`C|(m=M)K=PzF6^kHUEnn(?tDylXoTL zN#L@7>I!@a{1;=2?X>gdJZY!<82CrW==s=5V``j<$e%Q~#?j+*jdKy^?<4xwIGH^y zaVGEu=odk+0ay%t5BTxPHO@ic1>i|H%61BUV7XP}oCM6VYn<`GLBLDN{TgzwBKNz< zeLe7E*!dH1_LySlIbfPw>@)z&tqSKu;8kPlRQZ%!wT^GGErR`OolIcGm<>w42q?$L zTgGgQmGkE`SLe%ZV>I3cyaM|70A+uCnZHbpTlbG?h`j;wwPW_i4xVF)y})hYAC0MZ z-Ued)a}EIgXV*LSO=>>v#1V!GWj~n!_anel&TjDb1@^I*+j_lK?>h;+@a%eDE^w%w z6n8f8@JLEbF>vhJDKT>0vK0DyUA0{G+spEGJWmSf@pt;!weDZkIJv=@v&s^S?G4Ts zvt+q7+8@>nG3)G|LSnhK!I=TOy)h4z@tOmFSAdr%R65rHUp%XX`kfN0pCwcuSK7LN zFQIXxgvP_w#8=zTpkMymY3tND{?D^FlAYybXA5CUTrI*0p0i!??m(RnTd2NoS9Wg9 z-$M0%H`RNc&VJ{Vs(4R3XRkB)N;!|N^86R<%{^yuTj1^;Af;Tj$mDj(Xqk5q|nu%rnvdU64?r^kjUbes|cF_@~%(kv0+ab!>xLU-!2f z+%52j@x*-o6POl#=SNA{l zJ~@63>sA{l``;b#C+9b>0dvW}EWaD`8{G53rF=H<)3JIU`8D_g@Q7`>a^5=>coTT$ zxCZxkz?E>9>x>BI3v#~Hf1I9A+?`dg(tFCd&3-xl-4)dHjSCXyiaPLJj;q$WOA7*y zo)7d@>6ls2SLI88tIXK}`&jon|3&x@;80uVcLeQ1&nGuizHW|7SR(tCdbM7=dEDl> z?%)x7bKKENzB%q>g}OiNZ#8;lyRII$E$;3)LaZ3KQ`uQJPRlortB=*?=y&J9-|lgK zSI>Wz+g0Fu$Awh??G8=u7kbR7cmZCS`weehS%Xj{7U@JU`wF{5Nn1 zaB-R?UKyX}2D{i|4^Y;R#_?5R(cf{O-j@_`s?h(8*W>4BhrD=y}-s*zsf!d#-99tvGPSZ*9>eYMpt&4=2<*zj{s9yC$^`SRY#)_^om;RsOIp zRk+4eCE~E}@%4l>tEdbcp}uVQdFTzY=aPG)wGZ5b*WBz^SV-|LbUy>%Xg8>FGBB~w z6}RFoz`!7|zZJ30z&vVm&kB#8XQfzuAn!S`BEWn+c-F*9;>Gqn@BtI+9l5@KbXd9? zPx@PZ32P|5wF(O+)&%4{L_YCXS$dD7F{=25(Qv z>?`zovYzyd?JUd>FmJXlM83xQ(yV0o8*TS>^m=K7bEM)aA`6(EStEu6F}{m)6sD72 z#M1M+2!%Jk1$BJJyLx|WbKpw&E64ua?Z7z`BknrjXglIQO{n|#N{U~a^^%hNiTf>` z-eUU=<-dmV0rMO+pG#Nm_Uef_)NX6UC(y&ZM2OoY=1_a>OL{{{ZwSdP@4lh3eKZ8d zUN6KQ6RSi%{KfhT-Mg`F>u)s&^nA(+>UJ`i(&-Q01UWW{_6`F%x$gL_uW`Eo?riP*W6kAs7H-!40tuoU~KMI(Z;-+37Nx_@p`^=3m+ zb3m6{Q$UwbcCb72Hx(5I(}6h%U+4Eos+S|l{&)(n(f5|xKWg+nr?5&C!C&g6Dp3LK z39LU+t~aVgWvpJGx=V$)$y+6sz} z^BnNZN%cNC-i|!IGN9Mp<6XVqX~ph>yVbWW_@2@)3x2LJ$xXT)^V*ms_sa(bP|x2k zpEOscW5J{`j_#MM!~p2ULT?ao>7+VG_W#Q#q5nj`cTHEF?*5kUPltD{YpFLQpfC5) z&H-W_>0S)n<-hUzw!)pC^V@s(6PdRs~;%e9xo`u0N`OdI$V%$Um4=6O{eZfl0MN*$%&$R258K zCd;8ttf@tNP1qpPz_AZZ`@%?%lGobHvA+LDk2*0B?lRtTow&{^p?Xk4^`M0EZLoC` z^s*n`={OOT)9q2im7vpA)hkYPviRxN6%~OsXpm(`|`;%96jHt zRrU6|$yLGM!QbM^mBH1(-%f7uZUFYNE8N$CwFu_};HTa7KF$M^>v(^g_SI`*KZW}# z@pa;uF4#B!MIG(4*9mWpEVnvwxI)X53*0if&OHP8Ji^iAE8-0vo>(WIc?j!-#4`6{ z@MgqQx8K=><%G>~m&3h2VYZ{^g|jI=<%F{--R0z7?&$f#LYglurv79x^(V8b{g)Fq z1Q){oAbW4HMqyL%A%)GsXB3t@dK|anW&AMix$?fmh$&U>Zn$Hg$bE{&?-~ zkJs-0c7Vl1}Q+z-C%lLmXWrO0)$j60n&zoB1Rw>L@_2J%xlz81= z?u>sF^3&k{3~<(zw0PP7%KVl6?=B}hUhcO_F8kqKPL=yA^d?R%CjZ6p+OD=!GIek8 zOSoS=H9KCHLp{a2p3>12jJXTr_0;f^J46;n4;KGw&}@hQ#S9Dg$8L+wV& z*QVe!@Ef2vPst-Ow*x<(+8i(U$392=^}M^vT?4tSpIZoDBm6*P@Jk@}gMvwSORVtd zaxb>!{k^4joh$b-4nses+jX&h0`_NcKg`X5{ve><2dY->e2u5h9Rm5_;tF;DY(jCZ zI}*GX?l%?z!?^#~3;R!Uzxo0tk0^iVVw|`Ze7YC+0f95U#rB=bz1DpScmeF`dQocs z1$=4o1{!CUQ~$DD^%F}AR#HE)n);IsqT6E@!jHth3V*K_`xEqj(rWUzTJ_sE=5KcO z{%}%)?jMl;-`Tj~Q>*%i0R<^a9z1t5g`1`L3FodOJC-{M`o|_^C+PgM+;Z?7tViQ- zKy#axop3Yw;nOVlPNlcbS$wyJee-or6>wESO`P_ZPV423JkL_=*P+wWX)2$NJy8=3jDO zpwaydT%x|;v{Sr|{f{d!&Usg$ex}yCu@4KeGpT{nU*hO}{u1i1lljbm;xD0VO5WUyq@2aeE8udGU6#x1Id&CjWYVg8M_1-v?AY)_C-O&`^6f^_zPL z_Yp=^`XhF;s=r5`m*hDQ@jUvx5ec%t8+cw}!b0%MgfdsoXO0KI8T^)n@d zfj59xWmF}|^;Y)zezkubv1?R%`&+dNPdvY#(!W9B`q&&H)4eP|N9gf&4~?(;D4+My z_?koeBST1kuQ>f4S)ccciNOBWUaAK2e*gGvOV`>!vq~gTQjDkk%zB;><6En2-851$aa1wuDvZTX3&+ zF9p9D^8P_-uhv}vep~9!gt&V#&cIHU;@c9ILO;zdw9dRz-WMyh^gdV<+0F8&L;vaN z5l8P^XZbV1ZyDYss=t!!k|uEzq3-{(=>BUn#UJ5A|A^69{*#rzh@;PSlv$^O@0ng~ z>-d*h7Vf9xezG+V^36S)g*?yj_vtB~tHD2e-^1Dlifs&d8n<%wB|x67AW9=*?PdGx-v<y?(e)= z+9XQA`&(HQUadP-(M&q4(Qs-8*1c)`N{F$$qNVT}Au}Alifb4&*nd zrjh+D!dmwwxXXRdH-H=MEbE`ZTM}#CX5dX1X8C>h$@-wN=0bg+ruM?@mil?syFwgH z$+q-*AVnMr{iiQ%PB;a)^+JE*dBDG17*X@)-4~{aa_~O(2*qzn$X2-T!n8zPztR$K zhx@-SEc4t0JP6eLX@jZW4fZ?;d2CEp;trtqqO3$c{-*eK``B#11^H1IZMOF-%yRVn zJj>DNTT=YGU8MM*@>s~H6#okfv#n<654BVLAAol~BHKz+ z<(6jUrpx{A4bB6}7Sfew-Gz9l^=PSVr)gHn2sv*^vyO#cj;+the3n0g{1@8~Lw_{R zAEn{^z^`KlTQ7p69(Z;AY_#@(KR#o8ViR!lj4bg^t`J-8Eb)@Uh$_z;de`|9R@vh9 z8O17|xDQF`tMlpm{k86iaF^$13W4$*ja-KeC}<1%T)ZT zA=mkz>gxTjbeHZ+lf191=P`3B-zyZp_3Mg6y)T$U_HsxshsrI7{8x#Y3oNul%M)|I zz7MMFi{;Vz+L!7>UkZN+g`Z3PagEUBS?gY0C(EzUnh>(oIB}=qWme`VvcIYG#lyZl z@0AAJ<<$9(BVGWM_sO-tMxpzST6e5+Z&3RLH({O{+g0Z40UGxU>3-69svjGinb2Q$ z@pw!3M;LFq;ce5uXc9RXPx{zRVjkQv4<`Mp#NUGZ{0GTiD&s40kUW0n{67ugZ zh1t%dkdH2F@@xWLkkI6L3AogDZ8hJ{&vx`VxGK-9kk2hkadbT_qV$b)^?me_uD(C- z@_l$J|5CdV{{B)n-eW&tV}GXEr_Uqm_`F%B&zF5wR%Z2r`=06BRDDdmq}Kg4_+gin zS-QRGbB+TbzXEc3zHKStBftR#HL+WPr^MI9exR^{>NncogV=w&WN!;U3;di*8Wo>( zNmF9KOiPr&Zn@H{b(bjjVox1#kX`C|3YY`j1FX2DO33|D*{*lOpFF404Edr*dPDIDWUL6sQs3xa=Ciq3~HB2@e3cY#3hL{ zTzx;Mgz9yPn~r$*w@Rpf>v_e~)00GB$dfKBr+O8!ss`by&$P{cd4K0zyxv!jle1}^ zw2;E7bgnDFuNCzywtor#OB3e0djE8;tM^YAQ#>QqsVCrR-J|BJ`Tp~lFQ)X)b@l%0 zTvzX}R#QByDP40^gf{AU&{rgT@kx*V%r zU9Q!x-XBX6GQHOgt)}>`ru?Xl%fXUZIU$u_%V;#kF9mQuIrDr3hXC0+GVnvXzIoKbN{mYa26>8pShf_R-kO$`Z zlVm!vujV;smLnd63q9dS06fcR8<}ld8x2^|6&sHOg<7qt{6h z%#(F_Ml3C_Q0Xn0muBhyeS@Rht>uyTxe~E%lIyCO-V|{k;*&RApFg>BUY7T9@ILlj zs^=AiX%ydW3Gc!E#(A}#gTOESSxI{QYEbiy%L?kOL+}6pc3u|EPqG|+E;-B5=alOx zzw4}Y-0#7-qVA{V*eNQU{#G4@TWlZp2f4l(9H;NsVEq98(7ZZJ?z5L;y?yEV^1e}> zl>n>LM zWmXB?kC?xO>S;iwbB(9Sy%h3(BdYuwBT1{k2hAUm)Hp?8ep*HI#}vPw$5hdMm2B%_ z=;3~)-39CJo4lB>s`F|3zCnLH>u`#WuceyN1wWuC7fpI))e6SoHUrz>jR!+~-fJb`dL@RtQu zv2wroriz-RIpEkAO483EY*YQglkhL+hZ2|HBJ(rEH?W=O8@ z&tH{Mr^@O2YwDAphWnChN@)BqwznZ&ncl@Tel4c)e?Rq8i|IVd4AMW~>T{z9RDR7Y zIH1m7tSYc#pNHKq`e6SG_j7JSKIwH)1KsCn5U<1i*y|d^k!pTc>%I@(8|%VP6|Uy{ z3{<~1Q@z@dl)4t@!LD!c91ZM4=ZE`WzuA8(_%E+-@JT%7`kn4*;77;k^Tk&utyA$` z;~7cqWTdOl3vE}=GwdjI)qdyFf^tfi-nTn{QBCZ0X%F*|D;1`y_^k1i3cYSmrFm5< zouds<`v`dSIqHzI`{9UGk8B^-si_`4E(bjNzEi-X>tn!k8|?qRGC=)WK$Yu_`Felv z>#?bHektJ5^)_AE{d8PkWp`CUK#fDo^81qg9I}%`=^8?MIm+(Lf*cyZa+JR(3Yt~C zv2W+O7x7ph+w7?)l=~Qx>;3d*&r^`+B{X~Fc}OYWq4fN*?*kJ?m)f5J|58?I`|9QM z0z0YPYTYdG-``m49#5F7u+BOi_=g+yJoS@Eg>yOh2RH6blIO}kNoY)x^Vd%zdOm9} zE~WE|d#PSDDtzteB0B%2?`KEsaylPXPUX_1;vwaF+%FZ&5RP20{Q=k;`&3UVtaUG{ z#eP@9PODJO3mb**m(#48_42^s4b}@PUJcgk3Y%5DC*5Lok>mY&w`3*S56k_e zti&F`ncyb?F9(hW&bwuy(Ea8@q37{?Eqx9&MDZ%Jb-eb`{G-U$@hY-)yozicuf-Iv zCd%hD6+YJOUHq%%{fQ>)VuY8nq{*5O{G>;dwFH>8q?XQKH{0aIgRb`%Sz@9*PzW~qexbk_rgDKUNFV(b9TTSQoim08JP&+T7 zc34K?=yRGER?SuXlB&usIqT#(&_XpH^tTGVCxZ{NE4#?&Ng{Stmu=%w4}&#?m0gPA z996q=dpAIS zV^y*D&p_3Kdl4w^A#_~mU+*bf_?Je>T`2fSTm^K zE3>lE&kanSLH*BcY9Hm)|IDENXEwRdAoqpjKAYT|UC#GB#%(XH5L`HehByi?`p1!H!0k(*NL zX}HH$@9pvhFtNHp)vK=6O^wK zbHJ+#wj~UPUb(fL>eIG_)4Y>+q z6#H$}DSo~0kd^$_uW>%nuJfJ8!U?^Q>VWjnh%DcfEM{*UTx z`xao1JtA42>-(g7M6x~)IwE-)5cMzzK}zrCa0IRRL6M}s#Pcn@$a@U&wayi*mgqJCqi3U~D#+W+Iw zlkNJRJ1p-)=>4&ePRG|{D?PV^e{@I0UJ1lHllEX+Bb~Y6^SyxKR&r4 zaU|pyjHyU0R=85=effIIw+OZ4h%h{H&A9&-u8EPE6B7X+ew8#)Frtx++jl+8=p7l1 z-}X_zQ}3Gr|Al8)d-S@!n$|JZv@X)mVPBAtrS9jikJabi-(1n?)%{+hSN5L~yU{xv zb|h8+FNkUM%6?LwpI-_tQTI=k39Gc0;OWD@7 zkmLTcU*Dh7{mM1dDn0T!b?k4eeav~&>K(ZsS$a>i_b%u^Jk*NO&lL@})_@PN8D!gO5%KHsf34g_N z{J6iKeB@Iy-D4=e+x-2&-??X-|9If#arLTxHIA=$a=~Rkb0+Wt^n-F7dtz93KlCvlQ+(+*|M53w(4~6O~Vj zY9Dix^m&bIBF(B@zkaW-&s$^lyd`&3oqF!##Fbh0^lg^N1C9sY)L+-X+2FIm=dY~y zy$<_6zdt17i|0LPeK1?kQ}bt2yG{ztdl>a>Wu>RvCiF8vSuS6!Oo{0QKKAUiPy~4N zeWlhJz&q`F=K|oP!*qO)g?twHQpj%v-f*w(2MX^?iCGH1%PFG#t@qsrUU>FOibod3 zE1PhzLOjp!*$=(hdnZ${8f^^PXxr_mQN #&8c6qX$nIqEt{#Nzu9k!<_K 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 fWV@}6^rLDUbcAM;`ri+7VlsD=Hl-cH(hen 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 z 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≠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�e{&y!ayFBb7ELER3#bym=4Behjfi-cxL*5v& zFUsaMoG2(2ZMzT?UXz@)PecMDl_CQBlx+0!NKhEp-i<2{$}=gkG@E6YhAc_(q7q%t zHJ~Rd!n*$;(@Px^;cME}&iF-o@#GqVvpl(u>EEa0^AxB(sq5{M4)6swGg;pkGn;k0 z%6;kP+p2_)-gKy^zW`2qPGzbH44-0ngC8P`2aN_G~kz!vdQ z*^IPtCZ9to^b53ipe3SgQ&QC@ce+(*a$kA!R`g^O$*aM!Jyn~+f4R9sf1=s{x4mxx zkE*)%KQkGaB#@8{uYd^*F{q#u&b((7lzBENXapkS4Z@HN5Y4N3AXLn_iTz$2 zUWoS!DXQK}d?6N1!HxQfl!nWI4B}aN{CSjC31O4OFLMC=u6KZYA7)XLG2tVCd8&z{%P@pfc0(Go4Ep)Jm~7zoB|g^?330q5 z4gcvjyfmbH@hH4E)7SAZ7e%ocQtK70A)r(+A0q;u1b#5S){`X0*aOTVnvtMlpPGkN z@aPUh4b&+H56}S0Qfeax?l=oA3LGa_tHgj^Urt3}98&;8sSKNFAuXss0slBSzzqOk zwVpDJ_VAA*IshQ}g1Zd^!&7kvNs*{SeO^JNL-TaC5b-N~))Goa^&NSWhE|Sf%W!R%1aU( zkr(J2XZjM#`gz3@j`KruGAo56{X@Y49EY9bpUov4n5A3~fSnaA>xHOQ7KbC-X}Bgm zNcb$pA1dT7!w`?TT*K)jq~_;Bt*zm%t^Sto&eqV@A;+s(daP6JG1S2303rc`>1jwO zodK1*270tmShB%xmc-aL3s1@neU>{u-&N`&`utUTT5vjxvMIP2)OjZxl zs^W*JDrk8K;9yLI`6G(vR|6%5RV6sxiBh23aqxACNK-;ZQ|Y;RsYltXSxrO_C@p*T zClV_eu-bqZH0@Ce!oiuuf7E6}Ky3-0t2jX+G-rkaG2#Qhrql$#kRBLI@g!uQ_?}6u zh(a-*GHZ(fR{*(B`9PbjQ4Qb(MKop_F~nXZW~j4O5xbh_`GrY_l3~#s`A9PbG@v>tTR@AF zXKxK;|gQ zMv(}h>q!5IA0ePbaFCLyr70DStPU}1vL*WIqEz(#5oqP3l|58E)s)SeSA1;I46I0q z>?&9)Or>o3(Hd$**2tIj3)l=7R}WgHYUylN{*Mlc4+2?3zW{B}5Q&sv%AqZ{(FvDH zBNs+wI=nJ&4R@1*5fzG|v?`JW4*2^*{bXR%17xZ&<$z>}zlF@FR2kCQ_1IubY(=G^ zr-%>~tmcA+H1ttBXQ6%yLeRB$!q3b$52iz+4f7~6PY62LFGU<77G&1(GubTv^PF{tgTqzNyz0o5xS zO8kflH{4qAk^sga5K+q^k78tjJ2B@{qt#4+j3)F6n&6a_K>8D?Tm=Hd6VKOAR4EI| ziP?vz$fBQR4p{#!@;YIWJjfz>kY-Uz12EzsJyf?!?5x22lzOvF@jryOxlnHD4fpJ1 zwqh{j1HLGG@L{o<#XuxtsF@AH1!5DqawMZtl9ui6d&(22fFf@BKC8WL)vY84={KN;LLJ&R>`b<<@z{IOnc|oLx@1nvR;(0h0)n}9n zO8_Vp<}!>+_$QzfaaGycbJ8n-NB7Lq7b&piQbW#bRlbsRpkleLN=bu@^ivfG=`}tW zyfA>!$U&q`0RwYDw!onP7yw-X`XHG@C9Crs#EE{HuQy->jKjwOB0qLOGzu7v(LfLG zL2P`dh&@d|0Vx#Yg-9S?;G5l|UNA)V2=x_5uWMCHAt}OftYqv!EwDfE8Xv50G$0{5 zonccFs-a=62o)Zn==eKAQy`!S67fx=8pa45GF3p^-iWYcFGE_^iCS;wpJ)TCVOY+l zIr8gJy?6{0Np2-O6-7dETgb0=88X{owg5s@%__n+2+oMRkD$zDwqeD*ybcsD3dD#= z(L5Q)Y7&QS^c}ySTXjDyTB->peY@z~G`j;p6HL4Sech1WN0lUvhWHcEEjjOgwgXTC zN<-!Q$!#uKgJo$vC2MGrflPfg)JMa#gcF70goZqTZ*E>}3G;dcD-KIw&oiX&7OlRI ztGt`PAEre!oEru~lPJgO(9xIh&DAAH--s(4b7-BPVq-7E)_^59McJv*<66mGEOp~E zKsPgTxLc8ephXl8AqVY2&@cj+Mnvt<3{j+7T^cJ44Rc56sluguMYuE673%5eVvlYy z#h;*&#tR2{ct8WF!cq(=B$5anaKa)VQQCq*>u74lh$bgnEJWf5y_bCf(C9?LL_Zd2 z=!Z*FjrfUv)rg1Uoqk*`bXEU1=P7t=mO@2Xrm?D#t}Atk*z+|9&Yutx3uxX z(~xS8m52iQ9QmJOa|f@Hh}{u;iKAfv1RH?>Nk1eZgJ2SJCN`jDCr_+CJgjyCwqlYy zR%vw^_d03cGQkJG#8Z4NyJ9}#HHBv2?GNdHO*@e z>DL*e1jGOQG=dpO!&Fr?j_Sdg*WB7H+j81N+=d}Oq52ZgS#lW%ZqbN1Ll1TlLE83( zk`?Fq>{c134JSs8oOcvv*`Q!9Tkh~@z(I)VgNdo) zAq8iLIQ>gx>=jVWQwySHaRnY#jvuyxOXp{~G=HgKdB-)(pE6DWTb|wMC8HpPiDaw)Wyo}xzYVU>=hV>RpyGRf{h!5lS zBn?btKB2|$3bN|g;E~fXC-G_%s2hcTOsop=Ock&{C^mgpVGse!@e8KvD83a#08B|p zidk=BAa^*zXvFL0NgWT)cVqCy$jddlVOt~j#9pO-S{*2$*#X?3_hY?{f>=*W@>tu; ziwnmMF&N4oQuqDky8_W7aFB$@5G*UqeJFv$2()iFLqfqLH3geAA}>Iv zFho9}B7~Zd^#3Kg8*N=oPzDX2Op(|=#LPlQ2!&Y&$P`P0YDhQ`_E~r-d;|LmWJnEL z7)j!*Mf9shkcdGM7$^-wh*8JF&Ol6F>ekfg!CRNNUdAemq58pV_c_#L>@{9XhxT?DkZ>K37cZoRHs2Tpry22 zSk-sfv%?xiVn9(F69Yszs`>^neMe_+XMJm^3BEn;JwrMY5I~3Z zlQt(#@SiZ1w(+ZB+KM5 zYZq_}x=S&7i4$@d2ZeA&r~}@Rg@px`V(iVCUgT7geW}n~9)M^GJZZBnNq#)k5=62> zDqdayRNAwsRL7Jo26KFzR`i70n?qgAzK*swgt}+5a1b+;S1OvLubJxo0aJF;xEDeLbXoCQkytxSha|){vNj_7=T`=Y9~`tO;=;=tP)t#nO|Qy%>`B(m2J}O&HQ2z;|y3Pp7fQ z@d0*hrQy*|j(S8KvEOs`+ki6#j&w$i>Bn&;WL3qqJ$3+=12JhP!!kV^cz%nxGwGa# ze(_RNi=}R^9`aF%4&ZkVJX`RiWXxvINi>BQsZsi+IgvuyGbEqjHnXQjR_^H9 zO50+^GDz|*ngNS78J;R&YZ~^{Jc;U<)02m}SKfjez@Qw8ysVM_E-@6jahNQ{u4%F9 z9xd=c{m*FRFSs)Gk}Y)Xem8gmtnCh8O@Ol~8AmwYI9_P#(rljyOE##;Il z#vig(6RDMe6cHeujcvQpJxlaw3VIeP>77W*{#gi8HW=m9XiRhXDO*4`0COUj#1$!Z z(8)#w1zU$A@0F){mq2-D95HfvrbzriE2BjCGi1PoY-33#3=mZ$0}`nF94r#!5iK{Q zRzs8GP~-qYO6OFX843#go6uw!c1M^*0<(V0z zS!AZdd;#C7m-*XXiD)biE9EMdmDD)e+CdwFt7s!Fxi6Gqo2U*?xSpA|16RVGy^3&% z?SKUpP`TnesxX$ZWq27pz2aLbE!mDTyptkhqE^7jmYJsn;vbO)4shci;hWota0Nxi zjtQlY`z!+&YCBE^Mz<(acbray=HiwV9-*;UVX?YTHMN*rBU6hN*GPISF!af6qJa|k zF&r_-1B0A|(f1x&y2><&w~RqPw9$}R%@3CoOjvSGtz4s@s`zu9`cE!L{N-@u4!uR} ziBXlk+yia??}tyl4N6KPJLLefB2rkeCFL1*UB|e9QId_ysfhSZ*C~U4x{f9TX&jnZ zhxT((gydijt0c4>$8* zM`U@1cFE!ajwHB#g64Cn=fxm^c@cu@6O9Yp=`T^Ir(Od6@#FI#M?s4e1AA+fodGj2 z6T%R=gLW*@LP#n?3n8hGO6nJp70xDpZ{L1m%nbT4KFTH0!bOLq!M zy}@iZbE_e9yVy__Z{Wu5;qQIy^^)0V$m}DFZX8l>AI!?tzjsoe`kb4KTIy!`tP7ljQm8qF~=oKh8o4u2=v-r|r zmpzWnr0qGG`v63#mcEMVs}LHX$jJSNYh$>ZK44)*H_T)uP-9jCHL?V1R3#7{cnQSP zD2XXuDkmN|OFcx=PMzve%Cv`3%vPs#;}mt3C0Bq@<&oPBG4=;cy+tL!zz}T&zDp2> z+XN~h|0ya7Zl@sB%mbz59cI8C43Kw-hg%!P$Jdn73K-Zp)eQQEGa5`C#5kn#F(A#b zYvLui2VZzM54vS+4jv!^C?91#LEku96+9$9aKaY*(PAO8@M5&YSaZ7}^Q0lQhdj5C z9C6?{pZ+vlwSr+`4kD;Dlzf8yw5bNFF?EtFnv*SAt$`gDsUGwp3b>SZ2nmpIXAKt) zN(2|a&sbndAGulJWjd0oI2RIk2w$n=U`SB#@xoeoB&9ye2aRA%HDfNERV2A4ZZ37_ z3C7vUxiBz@)^MxP6g&Yqk&PNo|7`lnP=o>NE(k&rPfG!BWETQ;6gTvNF-3KbjLgtu z^KU&JxPd(Qf^1cEFS3Q@w@MvN$bbOe#Q7c6G+1kyt0SfCX|1f%WYgjuuufQ@K4)yu zFU;N8NsC`@;YZMo@$?ZsV01v-s63Gyyod)fL{T5{;;=|TmU$ckOi4ruC$h;-481!6 z)`NY41_&GzhD+0sh?9fHQYYzfvPybO)#4d%Pm-!GLPM32t1!KzM$<0=p01~3WYRF% zvCQFbR949Tf|#v~2R3{f`92=IMLi$yg+P2WV3L#DP< z5eD2jmS*E5WoWF#$Oke4Po!WGr6>U+7XT2-`@~TmL>0WN8}Cy`XtfoAv`i$!5XnSs zfJ}xK3GRM^TENX9(bBgQPhcvDh!WcO%jd7KUk^g@HgY95WL~JG_;?#e0zRQ7-Uc~R zj4brQL*@mX9SyCJ+KUeg$Iy@eA_cFt9KOfnI`*H zIEyf$_5P(-L*HU1LP3f!o0C|fFLLK=;^WYmDr;1Itnq9R z0?0PqNIgUhNo~OgQJWO~tWo_XK7#g9j#pGl3agvgPX}d zI6w!J%AHa@SyGY7dbnCp0+E;ts0Ji78p5QQtBNR=PEG>XU5xo4WYQ105;Cx;s$y2T z%u^qOP(h(^iY%j+tQu2Ctyk4T`OLPQsz<3EM(Au!dCI9;#y0&~d3BsBSONv3A%#HC zjUNiD0I&%v6)7yFSzZb*xgTSkz#xGhVtoMeUg-&72u#U%o~wuJ-Dh_NYNa0MW6$Gz zD$wyHlhch=v|T$6+fjf**bz_HSyqutG9^&nR;nqXcA+z~#6=!YOnVSKXQ>pY{*uX% zsZ@<1uEXIBeKvxbmU1u^1`Xp9E2QJay`hqM4uZ?93VFr~VgxEEXY?^x*#09Ja zI`73=0nKIN8lVLTP=+#8t2{uWj7MdM@c$Y7f1ZxF<+(?N9%f*ggdh{j;CVcM;cQZx z8WhqmW(tL;fqIYx7aoXb)TN}LLp87oHGPOcr)Vw@p2<`r*OqM}0^-yK4Bw<^_TmH$ z9nQ`lH_nK2Fvc93{=ZN;#+taM2v74+mq6!+lOg@PdVvVR|Iug3g5A zh=mMEEL!X`U?Xn^TS^uyAD9{AenTG&jHEN6m04>zi^5JIoh-hQkEv54?Cd6NM;KYL ziq76rBfrsOs7tu6qg=MjqvF0!n!_>#q*V!WnM*0Xu%VGRKK`|(jAptOrhQ1RR7V!cvkK?%r*AXa1 zXW$5{)WNq$K)pH0l{I2Kieocx0ozJIcTy4EH0BvHv3I>vsw1KgD$%@=;mES&*0uHQgF&|)L^|s#|tC~ zfUxn0z<4#ld%!8CP>m^41I21!f*P2p21+=fg^`Z0HN@o33N2jjqealj{~6f3#{!>irmB@_u6x>MX1@+$grH+*m@np^fF`2DD3aVkkHI z18t2wjJZDdCQO%D7S|yj)<~X7?-1Qx1iK}MB`mXm(bd6-2P!ye6#^TjmG~+_7#0O0 zU)&yohERy4I!;@xDyS+bL60m8UDeTr18pUVpIX|Lrzsj~(u#1Xt7((EYZS}jlw^5# zcQ71o=EZRcel%elQ8HN{Sldmn9uLbZ9-$)A4?g^o4&~g^iql$|HVPV+_{AaW7vor6 zNt&dQij@r)7x!X?g6zwI_7D#FXjam9;aW8+gZHvwWgf>D_`}^zT`iq-RY%#fPZl}p^mF-rm z+iCaOY|Jj?rh>h9^hf!EKA+9!1&mgU!woj`I8E-LO*YA1yU*ne`U7UWOOnpjNJHzD zqrJRZ!*&ngg`uSm>s83YX9)&8KBw6fME|2qj~!j* z!y`^*He1XNXV3zaQ<)CC-D`JRJSJzrj558TBCpqlgC=~zfYa}GyJU+}yWi*ZSsYHU z$r3O-P`lR)TwB~Gr!8O(*n{qX>{c*rH@nTjfXiy~dc3IJP+R0P`_a~*Dd;oHL~b6F8^wS_Y<|1T8!-C=0a2#k38Z=4et;MN&3N5Dlh^7% zO0(7JwfaEneoz9z=?hwcUi7BJCId@$pvvp8*i9a*+h*}v+-7^wDpCeL7MsWB20pEJ z9~jc-HF@j-aEd!%2g*>g8z)RtnP$`;u=#uA^ zfzGExTDbRNebKim1m;M@!T}~5os~-bg(59dw7_j;+7N^A& zF#7WbstWY>g3a5(m5*Y0+O{li}cXV9yy#m>fU@Zdbq( z@VQK8haI$KwpdIax9m3gY_i=Ga65osr6&Sri{Bmep-+P{gpfJBo`}T@*#g9aWP@Jk z--tD_wwD8p*%dIG{ixjqT100<#JOxTM63+C;R18G9ZF}T`vP`*z;AM!-NcYix5?wT z_)UH%#E}eXX{FBoTX3WRGa8QEc83LLy?9Krom$>xX@;oxLt;3s=Ab1As4WU*S=vut;SN{>isbOx93Hn764z$6V32Z!9MH1>xz%n7dI7i4Ax2QU^<$&tukm+5PlsBKn6dSEk#$Zr2%q4Ceiww80( zcXe#WqA(PXzk!+aN0c)(($GHo&!`M7B(VZ~lH7u*vO_@GLUPFD_IU{RPKQ~xc>NyP zB2t2}gFzSi&hEkJWb<0QCYRTXu5@7J33z3%&#DM?+3E57eO3p=pB*BVP9yR-d=TgX zKVoQ%vMDM37PsAJLv?;{0E4SV_CcV#pkcecAPbZNp)6{bWve^r_G8!!dQhe-=re&3 z>?ViVVRKG80xbOp`@q{wuI^*_p(L40?jmZZMJhADxFHF?&Ji z03Ha12xQWnklp7q{S=w$H$-11yR~q0;MeThl^MVbe%#IJcB_wj`EjrMxSt>QtB?2c zBmB5TUTgqB9rvq`*ffpDhtx+t&Li^#M?RrOJ`=eGy?RP+J}YsUSk~3&AL-^pDDDMR z?ZbSJE^Fy-S>FPh*qUFvucHg+3jWl97U@Mi7?Gy{sNcxJXGVRT<|T z+DTAL65QSA`8qnccC~EW)MGrWX`a#SCIKYNZsYo`*^@)m@=7&Q5#4TLao}5$W@)4u zBZ|lTs4LX96}3}pPqR{Ow&8+hXv!9DH#Mx_QZzX2aoVb`Q0K)R?SU;#VP@f#VCZYQ zHBm>cHj+@fY1HGd)yV(%XJ7wwz%>;|W0tMBx}_83*|MQUoW3W}EJ-`g=(>oA9h8SV zl_hE5tFxqm)GTTF3jd0VYu+vS#*aU@?6xCi*DurVeVNkqp4-?Q-W+c2=xp5B+Oa;= z+PFO28V+@b9k#}f^;b1!J9Mq5DbzglSlijW9@(YJug#(#{yU$-M&)7HkDQZk=+#>A znZLDlS*WF5;#14R;o9a_O!4ve=ed%xekkc!Xbb~m7#PFA7zV~LFouCK4E)n$K+AR& zBTOq~ae@6ck`J=DLKYg%h#*-v1-aAVgM};YW z0|l@FNS8?~q_y}CNXrpgB3&X~jOQiz4kAo{PwIa2Cs8gHhKv4q)2m){0l$?b9e#6) z5hVwX9BtcPp?H;&KVr;boqKQmCy>oLiC>O2x>pV!_Wf zH*uRf^V;kIRQb?Ik}WUqWysqFD2MQ5MIAE!TO@}h!c<==>LUnxIDI={ZOwsrWIeU0 zxfTB;X^S);d6y#JM$SbT>;xXD2R4EVdyr;ioKZRpt(}Ks7si>ez|22HMNV>fR~Y{jI0QT5hvcl8D5mlQ9=N@Tcged|^u3TW?MRNdRv zer|UYPIeD1;-lo5Xmo5P*q z_GVPQRf)-q?eQqJ<-FtsDilkQwFg!eQ5wAxe?2&vdr|c@E$voI_3(G?SOQ*Dy-bBQ zdz~j4ojcl1>Nc?v`Lft@h+D2kB#;UJ_BV!sF$|1hUdGEGuy^IAgV%2OdSANMq8O=z?Il?p8=nHrCWc^gh$9NMC&+XYN&zfE$yJfq@Ec4$L(@V_s zC}V?++wQ(Xjy`gV5X_dV1O(Gm(2Og)db@j!%DzqWd9qt1u&fMswRIaiHW+)m!^TjL zaZ^uEXZN`a7F=`9HMLkrgg5xc_F62GF6inEk$<%826VNQxnS~{+0xa9`f&V+kx+rv zStB`7n=D43M~-Q#bCHRgVhduLNgxYNu{NgBNKb97dT8A}WlK6Po4#$s3sB-5pS3I5Bw&=XM zvwrvC<<|~;qIWR2#}x_s-@>$~x!7}4;f4XK`;JL zUd=>ZNM5^V&F+7bi9H*p6@jWZh8JvX*&xr6XUqEWi;&P?6AY%_&2dx`5pdO9-86ZMT5o|i8!C`(YFMMu zoh6?k*Qn33CRL%7-_g|FnODASrb1`y=F7;kyJmNFipd?IGZa+YeC^e%_n*;uXwL<^W*3^C zw|{-_o>{-mWdKN%f@oB_soqz}04Q0l7`&Yj_c-y5{J>)e1bf4+n?b7$EE_r*ID<T4e0}&dSw8 z`Eqr#Tuz-_IJwvtYHiuj(be7(GAoh#$;B%|?Z)My4WV$WnaC3H*R+dy~>FrP0k zr1%Mw?f#aHEjSe2xWsQ%g`~-tb?Gp!fDg(wxFNxK8ER_g+gpsAEoN1KPnm|j{1B%| z*V;?_?7NM;&tI*$U|7X+^p4zKBS9P8A<5B<7UcHu=PoPW{L#1{Rh;<4k~gluz~1t) zY1Nr`SFHKcFW#(}bo;Mw$@Jg!lk1AVckaT2`!4NYI^)5Ct=j(1il5$k^>1T_jeGW# zz5DbR!Y@vkbm7w3&08+K<%SCvuJ?7=+TPi1|Md$O-SVgFf4IH)<*SyITy*8ifFXUw zwM8XYJUj2tZ-3l$(epj6M`E8ZcB@h@4k>p7kEB(Tbz1mH<%t@7MD_!BVADl1hN<1o z-S(7K;pnFBCM)mFF?BpPKZ!K+Pp&$`l4lbvr|T-@X_3)IO!@dCF*JAq7{s=& zOrDmbJ)I^76bV8-mr6()(I`CUWOLtvHO8)|?m7HlpT0K#*oncf^iMR~wC-;|(lYD6 z_b+^LTlCTy6W@LKd+tA-bG+l^B-7HW=T?>f`?iZe{KHKJP5XZT^mS8yx#GNY2AW>H z>)8|i$=6PQboD*6mc|ATR(vbv|Kdllw63m+{MWXoFU^_otJIIDhga@_uqK*$R|Jis`0k3)%^Kq>+ihTS^sm>b;tVq ztWAfnjNFv`@!1v|g> z`tmPF-nihyf`=ac$Q@jqmiR8{>zFxZP^Gxo~L5(j@~cN$ZEDl1?Gu4B%+fmbDk!!dOoC( zPX!68YJ8E-Y|xb*XbikM`}mZx3|I?yE`nH0Dw(WSTA-xo_dOb=x2C7i{>(ri;$3Z}`!Pm5<#~6`gzb zv7(QkGp_p7KIy-|(mQYFm9O6O!J2W+%@sG?e7Zha@ZRNXr@r?K--A2uXq)-zJLg_{ z>7-4sfAes^>&-Ry%f)qHnLj@2J@!iGrrzVl(;iP>`RRB5&t1RP{m-iJpFi*U<25ty ztozyLu6pv%cR%;ZV~cNv^D_P2L|@t>>4h6Uxw7pSKR9-M`03s|Q*ZiL-1X*LvllnY zC*F8*W$mV~@0k4V@m)K8%WrC%a{k77p*J46^OKTkKYwpe!R3#xd8JOi^u6mJIDNv2 zOIQ8!%exHD<#$ZEw|e^5ZYnZg@9TYh*X7?zcXxjKO~>!v+A**=Iq4gRDq20Yfy1{| WU)y_0bmh(Owts2iGiwP9`uksMwO^6| diff --git a/Reference/AutoCAD/acdbmgd.dll b/Reference/AutoCAD/acdbmgd.dll deleted file mode 100755 index 21ef1a71631133aad70b3a76fe7a149f1168e937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060800 zcmeF)b$C=)*EaBT0z_vf0}~*4LV^~T;#%C@-J!Tk26rnGoKT8GaVhRnw51d;4n>}qEs>vihfC!%NX9vyqP?iSIub@%Q)`bM;AAJMyC_lVBj zBg)mR8_}&tyY{)9&fsXYu2tT$s@aLG5_x)8HKX0K{31i_K+Eco!Low2P906h5p=wm z{%cvo)v=$RHv`XKechtJC+Dw3R_QU8A(0`On#w!^x3t(dooQAw*@z5DcTOQ7b)Yv-n&=)dv4 zO4I4e)w_My9u!n_r8%o!Jrm^0#w$~YJ$Ya0i|6KNC9z7cr@j1;+Om~eR=KrltoN7r z67v7{<)7X6f4&{??SO9wd^_OV0pAYzcEGm-z8&!GfNuwUJK);^-wyb8z_$aw9q{dd zZwGuk;M)P;4)}J!w*$T%@a=$a2Yfr=+X3GW_;$dz1HK*b?SO9wd^_OV0pAYzcEGm- zz8&!GfNuwUJK);^-wyb8z_$aw9q{ddZwGuk;M)P;4)}J!w*$T%@a=$a2Yfr=+X3GW z_;$dz1HK*b?SO9wd^_OV0pAYzcEGm-z8&!GfNuwUJK);^-wyb8z_$aw9q{ddZwGuk z;M)P;4)}J!w*$T%@a=$a2Yfr=+X3GW_;$dz1HK*b?SO9wd^_OV0pAYzcEGm-z8&!G zfNuwUJK);^-wyb8z_$aw9q{ddZwGuk;M)P;4)}J!w*$T%@a=$a2Yfr=+X3GW_;$dz z1HK*b?SO9wd^_OV0pAYzcEGm-z8&!GfNux>|J;GHb*q%ME!*NR2YvU?mn%=Mf_Vz% zE5wq->PmlJd+fBLhFVsoCr&GRcCZyyw{P#x-8=T-MAuQ_Rv`U1s(xLoFCDx2xMKav z<>F42t{j8|6U3;{lpZUwrO5$$#aa%}G0R8aR&Tpl#)aV1~$B#6Dy~!%j`rD~u-^=z9c`4O9dfi^j!wzZYdX3|-~Lt@txwlxm!slxRG*G`9l@5Dj#|*SzcrQq)U%%> zM~mg?Cpua~-~QI0a`ak`-pNsN+BDrIgB)d}BfYkKbfjlh6n~q-YD`BJ={tqh7f1fq zWIEEhWpcEaj&$csbaaHi{jJ-uU@K8#%X&gT1zSmRuvJ6;wi_Ka zqi=s}KK_T2GWtf z41FW^tsJe9qaAW|l8*Fx&x&0XyCe2ej%D%9$gunH-=E>0t`P+4{U~4lS>DnV=XJN^#2Xw?cCs(dCqmcrL+K zb~@6R#9}ait2P}~r0--_Q~Fcya}W9333Q}qI!BI{%inIJBYi%0;mBp3pd+4vzxAu+ z?#R(&(OH*YW(IjwtrH^bY&~{s= z=x;C4x0n9TPR8;Z{ls5hx_#90SR@f7kXx%vVu(j12_%n*KctpO0HljZAY`OS5M-7} zFl4nz2;`8619DHq2?+=>b9Ors5A}Juh zill@*6bXmC6G;Ve@m(!_d9Botj3Q|uxkb`KN{FO`)D}q(X(y5aGEgJ}GC?E~vOpvw zWTQwFWUojxu3?O7qoMY2I6MY2P_6!`*DT_gvjrASUlKapIJ zu_C!43q|rkHjCtioDse!EX-6@f%F%t3OOfI4N{aIjq;b* zst%bUQUh{Tq$VUiJ*L%FwID-9YC|rI)Pa;sX{zc%=8M#W+!v`2$q{a<8bF4KG=v-% zX$0}4GF6Qs^+cLL;zXK4o{2PrluB*-G>1$PX#u$>(h~9|Jx=E@uhj}NUZgeTPmwl| z%KU&`Rkekz6ln(uPG>UhA%jFZKzK*AkqbrJcFtF8WJPY6>?jo z8|149Q`H?ZU8D!(iAYaK%}7(#3$je4H$?qYiDF)>52QgxQ`Hx;UZfwyFUn;4L;8vg zfSeW?2+0#|ss=$uhzy2Y5*Y%?kjYfVKzfMKV;S{G=CH_6NXE>jY8b>TG8}SUWCSFC z7E?9SREdm&To4%zDU#Jxje*P(84I~9G7eHOo2eQPnIJL&a$RI1ByV<8H3>3ZWHRIr zktvXJUznH zMdm`@i_C*G&u#k5hwKtr0P)LXG7BNKMB*T`MHWGBiF^ympV#zR42cu@4)RQ738YLu zQ?(SbT4WjIZ;|DuD!-{(0r^&BCFD<$RglUBOx0@06p=NM`y$^%suVO;Yat6o)paOq;MfqwHY#0WDDf1$W};nVNwAWucE zLdumhRlk`kk!z3_BG(~R%A2Yikd-1gO_j(kNZksi>NaGR$Q_7X(PZvInu*+lY!Ue# zlB|-cx(^v4@&NKwwWsbP#z4IU@2L zQoNd}`U|pI1rLsR8|%ocG%UWvFMl^U6>nH{_j2 zQb^OrrYad^mxu?FrisafLHdd$hujoN0V&zkRHcN>772$u7D)xE*UVICtX<@1|K(>lRK*Cy@OeAEWNJhw2ktj&fR;DT%GFK!M}gp3mT67ri!AxPeirm8SxibxU2Ly@A8a-B?7F~}B?;*bKJ zO{N57zDP;P1CdgYVqHvCX~+VRGLR1*UWrtJwC--IszQDgsRl{j!(^&MdWqD4oD!)C$=TCX)q+eAsSWu@qz#pG7dCV?IDvzIzS$Zbc9qJWU4wr z){1n7q#bNBT_D3nzJ}Zv=?W<~#8h>ItP$xB35zkA9+1HzJt0>`dO=EhO;vBmB9T6j z;Grhd7t&RvALO)1e@NzGrfL9WzQ{nxTaiJKCc{nDV8||!A&?X!OeO|0T*M1`EHV_* zV5F%U2H7Jr9FldE$&7$36d4KeA8j(DAk9QZLk@_HfutW}s>VXRBI6)eMaDzQj5Spg zAS*;BLLB2vW)h^Q$YjVBktvYU<4x66$V!oKAfXdXW*Vf2$aKhAkr|Nk6HV1j$PSTM zNZ=%snFVPkG8?i{WDexL$XrOJ$)?Xd$Xt>6kb5EvAT_3#s)dlPB5{z^Q%zGRq;$L{>n;XPC@N$YhaK5Wkrwvl=o` zWDVqn$oG&Av8HM*MVyh{ zkS!v6Aoe1Y*-PT2`CRzcjI|G$-$-=l{g7OX|5qNylf-Hjzb^Td(UN(okps4tVIl`1 zOGx<3YaO(cs6IDE4nZQ9nap8G3y~v`l_EzWFGP+(3N1JD`4Lh^XTs;JGYNlr zEzYp?7de5daUv&4_}RdjM(k6_EGE&rdK$9EWUMnJ+H^agG`jn?~vJ& zxli)>ZNdY{r`v>ws0v$UMt=l}Akky}0a+sQC&}m6)5pj}uQpXrAYX|*g)~ec&qSUf zGk%SkkCFK#dN-aUvr^| zxhL{3r1@Gi`ddgZk#~?7k@qAPjWyAT{U0*(jaVO$S!2ZhNWz!-V@BxZnfm&5PsE1& zCE`cI>w0CxX5l^`jaZ2wj&)`giAhG#t4mXnBrpiIWw2Jm+R4ykjw*a8&h@Oe()AYV->tsUden(m-B|q=h8fY(`J#H&yis6-iHG)97hP z^ynFo$tRfzza?sh^GTM__q~Wn$ews|M|D0TRgr#gRMmMB-8mx(@5Up^MEQMGRkgO5 z8Ae08h-4z+{fQyrK5Lfh+OUYFC>!ULDcbU#L zNI27#gulF24Zoo(b4fBaNjURRGBy1ss7%G(rcW&r&NLv=eQNp5QL;&-Hc2354vEx( z{322pazmsZ-WS)uiL+6ho{YiMG$qriT%WDsS zM2ifBG90o_WCY}p$VkX< zBBLO$L`Fkghs@f?K+=nhh2#|(N5VT_#fUYYgwJUU628>McqWjHr%Xr5Oz=w<#x zBIJn3Bogj?MPxDw@5X&2_7oC6Uw?~CMb$?m);Ex#!&sLRo?$cz&#<^_8fADs1tc@g zFQt+hBGXBDtmQ`R8IVmPGf}nIh!so1tN59OACGyhStR_gwuh3LO=8o09wQTH%|X>i zshaOs>VK*hkZ|WTN6fkwk_3@7A<<*S`IS+bwvt)w=T-8p$ajz{QniHS^BFEB;Tb+h zCeB)hD!-#gs+uJH<+V2Y zJy$YbWE14D$Y#iU>9d98^L1?{;Ta}BrdJVXZ9`R75oBTTOP^zY zrPaEQiTnupfGYaE7Rl$GPau>0xS8`wlJT@Z4Ma{s7KxmOJQg{FK5s;Rg4icaXCsc! zgs+2XjM$vv(K8#deuj(?Ig8GBM1Dc0*-10jIml&^Um?{_nap{}8j%YmeA#fFHkpf% zD3MDfe5+N+hYkiWb(3tvxnQHCE0)9=Sf_*@*8s(XHIl%)F^Ro3qi zugHB89({($1IR^@hmi7TO`k`QZ6bd_vixE)e?sPpJSO282A?yTCy-VmPa%6mokKo%iXc%Kpo*x7x!+A}>gIKI@EFeoqbTCG(%(Fx4l;d9#WSkSLLlkkTSnB3D^n4PL*fi&hkT@$bGB+jTOf*By=auwvK@wdsGYo}P6>*dBj!h6r3OOT^401`t z1Gyy<2B~t4oQ63WKxmv`RXo`8Zt~I4XS<@Ned}>#q>#s zs!1a0ky$K~0rE;D0#fIy=@SWABa#sk_?yW@L1ILrA+JO-LAqWuRhdb6r4L22Ak*x+ z$z+9`7s&=Gcf(||Ll%jALBgFsh~$8HZkno`sG2B}3u4_encR@UB6%Q>Me;%_-8NPE zNO<%$BKaZPMGBzmj7UL9!8@kUmyo3*g&;}pnoMCxH<2QcGa^MH`R|#kVvso^#YuS1 z_U|TB0-4?-B_R(*NqW{y91l#UEM%C-SCH2t%%?Dnt5-R6(ELM5-cF{ZCU>4YFLMItkx~Cwi=JwPHLq(8mLz-?t>% zp>D@=LE@~MBs}LLlBt*Ipptqd{N=UkL)wZoAQ?|pi$oei9*Q)A{3p^F(&~xn+yt^& zq$vqMx(I%XjNJ^Ga3fZ8WHK4CTOd=&h}DvW*HwW;KdNj+^7&)G*2pxGOq&Fmwj_K{ z)C-w7s~xIFN>#^1kN&4~ClaojCsmzEcs^@Lj?uT*>Y6BNiqGfMjfAUiAQNYGC*i7> zB>d&IdL=5Nq{uVVr#H#xefp4ap9aXp(I+;M`Q@9UW>$#@EI)p7y8&t{mWzypY!Mj+IUq8c zgdgdhHDZq;;kDm3VvR-B-y-86A4SHas@n^*KNBF=L?%M2{cSRnAWK9hlZ>FV^MQmP zT|_&kAme;#s-`6BtL7YG#GXpRb1q=S`UbL0WEv#-Kc>%g$T*Q1keebiA+=tas#wSY zky(%euT5q)WUFAc^0a%pwxLw6q}6 z|Aze*GDKuC2MKv+`YeIe5?KnFCbA5&P-Hn|mBGk^Zzd$;PoP$gg z`4zH9sk)YEu97|?*GYKip9Y%FH;}0oWaK7fy~r)dNs-%-J0f==e!*rHcOlJ5 z^dM92B_^$rxg)9+2?AVT+US+M_)WN%%IivSc16+N`9b$Ro%Ekv||8 zME-<45qS)WaG24bknoOG6M2eEcM^RI`3y2sGS4BaME-*87I{I!o!^W6jZBEsjQ$eR zMdTk;^%i-B%s7$PkXa;phHoJ2MgD~xk*c>OywB&5iT1oh=7D7F#D~zR}YIM zN9GKP-i;KH-zAe0lHF}G;UxTMusDet-A;u}b;+bgrVS*{N`uTm5(*V+%esiv?8bSurV|Xo%Am7lfhnB{W zSt*S)f#eG}(iAc?m62v7{8;_dD^Xc^J_l2qOmoOzY5rG=r8m+7nFS&(A$A6HmRmu- z5@`*oCDI1cOr$MjhDbZeL6P>5KSeq~!XnJ*9ZC4|Gf1Qpa ze2t7J(sb?$DJIg5gvaV5(j78Uqz9@Ni}Zy2C(;X2E29~!H{^SfJ`n#Xlj#d-Ez%Ei zOr$>~L$s+HK*DqGD>4xBi^w2IbS6_Z7&1&`2;{0r45VOYQ{{!s7a0oqTVxodQWjG+ z9MV!`1f-Y9NXR&mQII&1(U2`7V<10?jD_448Arm`i&rA!Avv>}8BTyS7nukdFERH7SrJe6D>)2lZ!JxHSji=k<%y3e zc_FeQ@o^=N9D4K^&#J_y)c&L=(KB3?__f|Kk=2kGku{J*BHu$obDBPDAx%m2O4pI_ zO8Y|ETk9dCMK&gWt1=5jwj} zkjP$$C%5Ud5Ap?xzW>?}sVJEPkj9cZ2>DLr5M-CgVTfNI8?SOd0!c1%6w*xO7zy9{ z^&`=1{}D1xM50%55^|G7pPf@A7F|#Og2Y*;kqO9a#=4R?x7z0dB3B^| zM1F(Bh+KoL6S)rgQRD{XiO5Yz%6#TN?iR`C_i?w8$tjsT2{Ly{_*S9DR5c*c zd-x!6L$$6kA`c;ZNc4_9g1GaWsy`r&MgD}e7I_TmDe?qzLgXprw#YNcTM|9`b4bnt zM*f1dC()~T0r^JcZ^&Memyi=8|3HEZnm(@}DM-GgZ?E+lQd2T-Ag?6zF9~0}L%-Bj zF`l=`q$ANYw37@{`&^quugeeeqevo>&mVavMkcC|sY(JFCE`!=`QyU?^!fDOia=D| zm8u{}lfq_(M!JgxBQr!K1Ts&=0r`PM@0b(vSTZh1{vu|qP{?o+UFC*smrPQ~N0DTZ z>P5|Ncp$Aw^gf3{`imroj3Aj#-(D*PWUXXULXMJ*KES^b3WwZGAg@0YzTHS#OphL? zs`wfgO~SV=tF2T?yx}bT*~Bb6Nk%9sESc0v#;VItMTpl5u;QlkMgK$L z{5#KFB>M6ECI2Hz3X5F#KdGw9KpN$`@BdU~DoN(P|0^Z6N%XDyL;q~4cz>EAvnTKm z|1VSVSe>Nm5C7^)dWpRCAC!vcJP6Xx^Pm5BDl?2kcmB_RODaC66Cn4(KKdV5W6dYw za}n)H9Pn24Sqh0E@lVZ<`lQtP42eF=pb4z#mFNN}D;433#F;65_PS20T+z zIG+5iq*gq6tzqx2hToN-Z==QrbkD%o)4|Ait?4AZV-t+nGXn;w%ybfcJ1t2tkXM0+L#uFAmo-OnKO z3hlrR8Tj89eqWi#5)%RssIgL!@L18Fi7ZqV1&Jj&t1{UjUVCETKT3*K_LjKFVH)l6jWh0P@4u~tE% zJu?HRsj7WaH7jtA>UHG_t`FIJSLEeP@7+61&*A+veckD!9i%8zpNs>89!aE-a$&>tKU`v(R z47nF}GO(5Eb5i=83|yc_zmJU9J_X_D-}MZCg;?eFD!leZNKz7g&v=7`N6(5(;p8_0 zx2d&%6;FOpqt_+TtGE$(N@Y4Cb1m#9WPnuN47{wWCP~%Jz~GF$hf9%(@!W!}g?Q~- zfoU`H&To^<6B6FT1JdV7U|yB^8JSqmQxeWxk<8P;nrf^E$V7Xdk?`f`ElF?%ejNTR z@N3m4EB(Y0^PJCUMYO)tO&QtjF>X`axw@NhXAZckGA}+ZD7+Wv&{rQjqXi&mr`F*q}X15>?cz zU^$`sgvXPgm1Kon%M%`SMah>CuN@xro9gqGWYV$Fe5ymDJ?Vn(DrqZK>4Kgr=_?We z86uL2h2}g4axW}9WFE;%`W~M$d(gNj&hXhW5*x*%{~~>|2Q5^YtB`2V02a#pE|~#A zo0PnV#CnE7l2kHhd05bKmEm`->T@v~!tYwuG7iG;TGcWG!tYVlGLM8W8)4L0Up5wz zjNnyZtXR*tBz()CAL35&ZO~6@^fEG^Z-ahTnHrG5prs_-r#U3Xvoz>x)OZ@J7l|Hg zY0wQ-H36B36w63>Hx^6PvY=aPhFhd+ShwTGhLHG>D#qpw4Yk7410* z=`Vdw1(j5pVIt=t{F`Lm=Q3oX^tlFEM51pGuLm`umu}EIjF8#txgOLdny=j(OlRwQ z(AR3LU645IW>7yRzlhup8m#0QB-(Q~Xk0X3Hd0nG=j&e343#NJqG$L!q!}d6`h$he z`&7tQ&*Pxks!yEsc@nf;^|7n!K5^Dl7OF}PnVjlb&;gan3ZdJ>po=O~7&0xzUqRPZ z=aMA)67@3ZdM4iaTF6vN`VR^3Mtumq?mg(8%5*SdzX|fo%$Wg3tal{bXMz#?zn~D6 znPJ2V3Jy`3RYq)guv5u)k#NXSku;FAkT@$n$n>xu|YsXD)tK9P{1 zYUW&Ig`^b82gx8(2$EBzIHagZWk_|Ab&#ean<1SjsA~zrxMeaf#iadb47I_Z|t#0?&c zbxHL3%0a@HsE#IM5$s%p4YZ|!|faFP; zFQldFb4dE+3mKC+D3TssAmg?2lkh73gv59XhD^=Ox5j=o%$y5_@N<{+2_YnW?T+;n zhGd4cOIal3m>R2sR22z1t>)YcnKxlYA>AQfyJ*On%zO_r1Y!l3fQ%#I-~YsTN`&}j z;rYxb(R)}jBqR&ZXOm<~k&GbOL&Ep4v7S;Pg|hH9<*-zh3Mra}Zx4S$W_-%hB;4mR ziC$OfkYcLphE$afX{$OvL{+S(3<-CBDw#4N-Lmj)!W(3wJ!K(*HT8U02B^`~Ll&ki z8!}Rjo+X})Qc@tEj8S8iBGGFv8!|yj4Uw-%c=UE8`nIiK z607=5kv{c8j;cP3OqE?9vR0%qWT!|A$gd*pA-{`sg*+AM!$R|U2RWW{HVN;lUoErJ z*&$cde4He_t~X(GSg0xu^~?!*t#?fN%n9+&%KK9n8LvGT(vd{pS1yF~ zfq3nOA*r(RSc4_An1%XGl+5Cgv{`wdV@cG`TT4kevjP%ltq94e`W%A9dRB(yQkgT7 zSrt+vE3f@;5`C7}gw$0TzuM-K`8^BG#}!ZNXB|&fsY!Iz_aXFLJV|zBCfI8s6(DcI z)`oOced<8&k#thh4if8G8`4G1rw@tlyf$Q@>O4mJtYe}1#7duaA%j%aYN=WmGEG$- zlB)GARCP+K)`v`2Rad2IeaJ#p^+c*RKwig_IMpXf9kV|hLKdk$P7*!m4IwMDj-atp zk?6C$k%adr8sfD#hHO%qT$0%VDHKmGsj5;^wIk%7s;Ukd7`~5$Z^xQK_IUP%JW^Gi zq-tNt-%9vhnffv0K@z@2>V-^K=P_hPLt;F~LQ-bqIZu{8$3n`|i%{v^xFl+&_D>}I z8v9T0^81y9tCmXD1qi=eP>=qaghyYCOtj-IWFI6eNoUpP7YIEc7cyJP9qIfwWT}!D zlKH?wyJ6KeJO3f%l*%N9cOmwOgBwY12p6parA@$8lQ#cN(st6KZX`WOmNw}&2B%I`GcD}6gCn4xdW=h8+ zCHzSUTGEj4{(Ob1;;AB#;olMIOoYSn1!wA;j4O(ScfKQuz9d9BzEYVX$Q%fcCgIVi zLSj78ju<5iAznM$F-FN!68`ND4 zmD4fj3%=%-BvF0rJdOpbb5$c&0TP~JQ|VKXh4%1k$oS-i9II4Sf2k_uSf?^$Ncg^K ztEVst&v~+B3OmlL&a;s5+C?C%L`p+;ij-%e(N92PJuOJM^JNmf8!a4fROdfQ^x0_% zc`1E5vrwOZrOz-D?i19|^cm)`bMV^Jk?6-Z!y(y4#**-^79!!teqL)Lq^ihNhkp+4 z+?GVoFxKHz(obX-WQ@pc5*~d9i5`6pWSPh=$Oe%^Bzy_q3)$*9LBgXSCefpxaOBFt zYd?d`tyCvT_|khmo-|RJ>+z(i>T_HAoOHBPnMaa2MZ#k}mCPweAC-A6nbRbk`5>9o zj!|mPL5<9%e3bC!iN*(Gzb*@ zlIYzy@AyMy`bg#i31`Mg=7Qt3$}Et~MH0@emCQv)l3YC2LCIVq;ml>pTyi8;nZJ>_ zmFhAHXFf>gvLj+^bY^qNw61}eLjzX%cF*3JO-5}wy z+DYbyqp=#R4>Df+CJT)<6w)sBJ;*r7R?j_07u9E~^ttEgs$`zX?!5$gj9@5VV2 zecAAL9#@@jAhXpIz(SedO_d$sJg+iuA%UqwNVrc(Q`0BJc}ry?NO)IorE-vPCR#EM z=if?lh&V}jSBs)*aw-=xH6-J5I`Z&*Iv}&v6AI}SPh5Gp&tS;36roOc9v*$1^a*vQ zRhhX`pBy(0$nS01=^>|1) z^GGrtXC0M!flRy9VI-XSPcmW7rYhrTW-hDANjMWhqR(J*=g>TSma`&5uZAMwOaaNH zc8*nj%1ECyBz)beYBF{j=Q34Q&xnjn##GrkosZOfu94`K7AE02-#20xA>p;Z zG*wnn5}u)7bF*W`oljKfK#12a?#!8&*A*^O3X(&lETn`;1xO_lz0xWyG*)9|wtA{M zE94zdom-OVIahU7Qkl-kj80RHgwIYt$y9UpRr48xjMuIXnJrSAg~nO~+3IOP!hJSN zp9aq1Dzis24M{k2LNX1V<5lJ=GVM|~BH_#v$ux3KRhh&s%pNu-;f$L^udA_hm6~$| zGG4n03(YVmq+RNkBwSTWs#-cXs7!riZl!8P!kK20Y3015I(J0IYqy5s8sz*zWf~&mwFi^%D!NK$C^7@2&oCBR#i)3)Lsd(3#-fvWW4rdXLXecX=O6gNw{-z61|7>oh?*Vgvr*IK6cbqjsX(G{6PAz6NJh{MpOf&eUJk!X zGM>&(P#e?ds`I5fUztfbb0qC=BwSS%ayk4rr(J-nT1eGzPIm!5%R`YloAw$BSH(%y zHD@|iwMD9~IrFHhGss*^d!2-sOJtIK66yYmvDe{+NU_$t3gG zIbTV%$TLV@kvAl~W4qDEk?tJ{ul-Cs*{1qbk*asj(@Hvte1HrSN#r`MI$uYhh;)G@ zJj3S@uN~-mr{tZ83*y&K@2b}hBjNeDA(z8bk??uXM4~Tssa(MYc@-s*DV;7g37?Aw zrjM1{l~TzBk+iPVO16n)aHUsrTO`UArNq-7^RY6yG8g1k@N-G}_9v?=yULW6OfE<_ zk-V;4s%nK1JHIP$L0;ERNa=KiNO)bBNc6f2xq7Rrf2FE0Byk5bdU1$Hq%0(>NO?$6 zkxC?dD^U*8GhIy*o=^LDvQy1xG>M*1P1hkcpOw<57G$ePT@vp6BV<~-h9uni5#(}s zLs#gRyi&WP>D5~=}352m!)e&!c~PKm%|&m@~f&EQq{;+SXFgGW@Ea>Bz$&8 zkmy^s#;#&Y7K$`=l~%HygkLEaXEk?~S8_?DrK^gPHzYitXisZbO(h|n%+9xVbyJd7 zq$4D|NH<7HkzNq~#2bD2=|{pVt$<97XAqNdfejbsj8Nc@I5TOe%0kI#FyUnBzlGuToY7g4>G0GPlWseq1UgvW~%vIld6fX z<7)Ijk@4D-SZII#A>l_3?X7Q+adgq*w5PdFs;bQKMi;>kHB&Ev^MC4=J0RVA_U zyDbwAxN}mhU=k{(|~+NyCJcj{UqG^B#GXQ{jLdx`C4!tnP|@e z63)Do%t6;Ts!wQFy&KV2a?MdQ%!!QGJ`5=hiL;K8jG*~6f^7Bt=vrKO zJoV`!eSUPERbvfD=5qSukSX!xoXX6PC+Ah?m5^A^ao0uFc^8SE;c?epRrL!p(Vi2K z8<5B8Pq_Y6naA+aE16TS@FIMv>xPWiK25@x%poLv58}1Xa)x$w6f&`%bFKnKxX)DSbIw&r zW#W*D&hRSg+jkonZ!MGA9|LGgfqb; zI#W3Gmg*da3_VK)$stk#QdFcg3(c?!B-T@lgge(D(Vc6BzE+tAlBrF?nf8*Y9qK5` zeFjRV4hg@vbfRSHgr+OXRo{x#3yn}!+e}r4`Xrn=BboZ4EsOGwJwnE7H(;T${Ceu$ zi1jol;orQ4lBhY`%|m-CNhQ*ngy)mVh}8~KM5IG#A2oUtkxrrfzD~L%kmxhmnT7g{ zfOze%Lx(7tCejbGKqLmTS!4|4C?wi5j)lhh88STexX_7e71v4hy2gdBQ!{*G#F_;8 zC^8x1?q$y46cX+nO~R`fo_Z=Wc_lM7bd%~_R^%HJu4;g)SkE+MT1sYG=tGt1icGDP z(@FRY4wB6D(7#n?A~KGM86=#UE14OgZ;Fm5StBx&gzqo*pz2y!EQz{oNG3M)-=ZUE zhPRQ4@ysIOK8bppwa*UysQP3f;k9Rtm_x!<)gUpRIiXfDu4*S$b3#Lk@#w>mDG)K2 zghyW>nYp2kV!S_Fk(r!k9%K(B)-x|OSuwt}oPf}$WQ4X+azSJf--BF$>@ykba_9|}IVEy6^sXA~3MAHZE%c%4{K#bNYoV!&^RB)VxlO|7 zG-+S+ddT}Ed`?r7=o#J*&7v|{NceVsVZ;LxURPlfeeHe_nqNs>NUY~kXayymB=cuz z-QtO;YB&jh#aWL-TdB-9l6e~1PRS;b=b`!-(Vq7tysOVm z#(Ez*MTuWOvx@&ncvsVq@SMHY2gny9{_aI;^pcRRo?!P%)u*EL33fj%&X@3dB)l8< z(uI)l9=0dp^A+t0alcUe+#Ql5cL+Vj$UEmsuwlTR|)-61Md9+^s!UyyL0`jYv=om6EyB2z0e2MK3JNhXKeqcYzi(mn1yr0wjFC(ngktl!fFWsiyigFjZE0cTH8* zK{6Fcc=S<{so<`wGV>%;k%TjwBvaAdKxIxzrVYZv zOl8uL@G9~|Rw3a`F3D7Jw^W(0BvX}yGc6=j)!jyAhDfFw31_BBrkcCG%B)1@USxF= z&g_*;b$3UVxgdRNkZ|UKWNNs(sLVUb)Fk0d(jjJDHQn7*CL4)fS1l6Gl#xs=cTbgR zDw*0OoarT*+U`CoGeI(SNI0`lGIiYjRb~@1VHxX^aORj~>beK1%yr4sBjL<*$<%Yl zs7#U=Gw1pwoJmijuTAyc!&Ih-WEzlgrn+PrxJRl?Tgfye;Y@$YG<1(qnMsmqM8cT` zl4;}~uVkG_V-mj1pGMW%$R^0#luQ%%q>>{j^Aedjt0@WJ?>M}AU0%C|dx7c`0g3gr zW}!?D$+UL=sHBug2NJ&5YY1tS@oQvyOXh3$PbxDMQaZ2?33pxqiL?5+&#KYaLt;IB z+!s`4pY-YD{-`n+Au*l-Bzz0-fJB`Odw`oi@xX1pK&Dm3p(MPAA5F#@>dsMWJc)a# zIfKJUcoo@5_>y@fa5xF~DFbPhakx8|%G89Mr%YLu=>*9WIow@d$q>jgs;XLwXE>Ea z&v3ZAuA0v>Bi0xa9&4vmjV0l#Qzm1NbvIE}*Ns?{NVw`5sDl-F_RvBYSxbte0v18q_ zs`DNr)*l}S2W&p9UJQuhkgCo_rKLu;vfT`B(kb17tE1DBC- z=Z5iQqmn-HWV@0{kQmQ0_Yu`Ojzo7}?mn(MZ$YM6;0hA%d=f(Mt#F@IRoA3yrTbhd ze&qQK5@)R<;mcUi2-A7B`$8%H_i|Q|H6*->;v{@_x(2fFSWV)|RW(+xcvW{*W->Cd zp6}gvRc4-KzIQ)Wo!1~!D{w6dUkmn1X07{qsSz~R8DwHS>mU~(rK8rl|52;BDOKy- z|EbZRAX6@CJqdUIM>6Z(ex-R8_DH?1SkDF$&Lktz`@F&JRGBQu)Qj3k!kOZd+2{^a znfj91M8cUalG)@=qcWo;vzdf53na7I&7UYjpVA|lEhL=zNitj9SybkcWVVuU#&49F z^Hz5OmB~QD=PM>^8wqC$NM@V6XldTn>d4dz{DFkedq>Iq;I5^rdW-CIH&mUcp=xr} zE)wp%QZl>TZB*tEGIOJLlW^vaWOloImgeiA|7gtF-b2EfFeBCh65fqWB)p0^>mZ~E zWO39X_i$BJU#bqd=c=lHk~vJmoo7hquzRt}Y>~_n63(2H%n|ommH9_9M@e|j$;OyD zA9e3gRq2gbCrNnDrATlsSsClbztjWw5qpWN3}rVt6wXK~ceB%G-$nV;Q{Ri=+*&XRCus$|Z(U#iSH zWTHL4K=w-2FK)XGSN$eczqp-ccoqL4GdJoS31?D|Gc!ErPOUPc=#oOOYOGrLLjC#_v~7cIm0p1+b@qi?TmGFRk3$O;iVsUH0Ykt8I%8>dM0Za5+LJ`p8=c_7V2@WD=f~*lK4B^+J>s1ti@GIf96oo{zFj5S{uQS(~;t+mSxt0=;tuj_g z$YGIEkh3DCAy-7oK>AlUoy$TVNaiaD{{};kUJk;aEvBVB^Qj8q&kWI-Y7oAJYpD+5OSqOA5Wa+KsR{W{I@f}POf;F= z5dNGTT~!B?QZjWRQ6lvqMMdgEl2kH%8bJ8-ZFJ{`kV;b32+~NTF{Hgn69~T_U-xMW z=_#3J5PsfVXPQF>OQr>6oJdPZPU+kV!k@aJ`?QAerxR#t1L02|(9#ydpQxav9fUu@ zKudcFf5w8A4iNr~1uY#Ru`kYysBA^gb$x~dCgn`FL*92MybxggRF!ndNjPj|>8 z$@GA{66p!~DAEh!oMig+hNKng1Ia7W7gABAALI|Y{Pc%3kjwx`JCT8qPyf56gCKn+ zGZ@0}w$Ljb0^#>$X^DY+x~zIh_?Dmh==+_akdY!IQN^DRsr!tDOp(#YLCVOw#-k74 z((29=AakVi6jbqZth)1b$U5mf1F~IYCghYzEaa-lEC|0tUw57j;dkF_nFHZ>-)or* z;rFa*nFrx_@oSk6=~K(d0tmk@PG=U9@UA|h`RM!8IAmCK<~s<#e_6{C5`G;1x5-#b zk>U3g>&!9;zh79(atOaWSj!3szdKmVN(jGmQ_CvIr}tN`hP*eU+iM_xlTFq45PpxL z?z0xc?*!Dc4)SRa*F)UWX9FaS$VSMg_epJnWRuKh65dsQw}rk$Z9#_LNufvI0m&~_ zJ0bi|3Z2;n;dfGK*$v_MUuf9_;del2*$XKno%ca%i|mK+dqQ>90m!G@%!7~v@;KoT zq>1!74B^+$>pn*yZ6tFP!mlpYnPU)sm8q5=A^a*+Eyp4JDpM^dNO)KKP-lHvJ&DYx z{|(}wkl|Zwz4Jel@T1BJRHYwPo=4RZnW2$YA{UU^C~^_PuRhZAxdh=)9?)_bvR$gK zKt7Fi6>>;2za@}s5Prpr?tGnu*M6L;^xAJgu8G`*ybyT^@tb0*oJJ}$!q;q!2Vv#Q(YejNEwu|J192Ln0`Sf~;+>mpU z$phhM03_t&_tI9*(OH~C(z*Li|2;t|}byXz@Kew)> zG9;~3Re|IZsS5e@>|`}aQOQ(?lo6=`sVPzu(nO>dq>o5#5?=dA62101keMP4Q1$6I zORXWFes9x;gm1N0QkA~dY704#K&~W^zY~b_oB!>TIf0Z)AdM18FB1KU{boL!MB32| z$J3nmk*Kp{wa2mB`aqJ-FjajawMF_tW{dQP+!Gl9$v@Nd83-97G6-@|WH97Eks**Wv8GQ9WVDDE za$IC6BxshY8V0E9LB$V8DbkV7J4A@4=TL5j~YoyS9l zh)jU&7MTcnBQgn+XRhfp8PZ*33S@)GRLDb-Zy?#`nLg7XEk&k7=8MdLTo;)MNk8B8 ziG{QhnFWaxnGLxiG6#}+f$1|B(o|#~WTD7>$Q_Xdkc z$R^15BAX%SM7BWw71;`jSYbxr2B{$O1Ej6UcE~7^9gw9WJ0V9zc0ulm?1m&>X-3}z zi5A%lDKD}Q(m`ZDWSqzW$SRS8kP{+@Ab*G)hJ>s#^Em>^A#xN_UE~;~yU34_Z$yqm zHi(>n{48=3@=W9u#J$?g=QJd*$Qei-k)I%aM1F?EikyXP6Zr*lQRE!twaBlK@HJ*W z=OINzE4Qczc=%_1}P@omWw=x92NNs^1H|jNRsttK7T_piM)iA7x@R$UgQ;IjL2)q za*;QXqay!8eiwNQNwUGr=N%-I$a_e6k^dm=MLs~rh3=0FiN25H z4EM=n#5Tgu-l~l4pbY;DsJO{kPDl+A7sl!&5{k|PjM#1xe%vy`h?NvFO(Yp)p@;{4 z@*Xtv2_xah04pVv9CBPF1>~7XN{GGLtUVkON}?aPq=KX((R-L0l9%M*e13&C3-3l% zku)T{hy3{xddJeDsxf7hSm_|crE_}7+yt^Yft*SpzbBB72_)qfvkEg--UL!LfwW5? z-UKo`fvis;#}mly1oCeJ@ofFyIp<6u6%$D71TrLn%t{~|63B@JayNnemq1c(``2RAX^g1nFR76f!II%?+nu_tW@Rp6jzxzWa2C%D@pjZD=f8D=CDX!PXl#Z$N&2UYR-0kPg5oQzdxv@ z0E9oEUrRv?VGWCtv?I5j0+Cw^tbbt&I=?Ix5(usukaIO)nGYMbj*NJq2 z>=pSM@{>qc$Ze5skiSK`lkol|*=x>e4`h-Vv3eqt+KAl?nJAU#D!Lnerffh-UiOTw=yT}`52cRCK4^(1;e z<2=*U<>z<;xsyQNljz$YQ&oPyk@4sgD>4DHO=KeEqR1pjx&x-qWJm`RJ;N!G;hzcL z!}7ns^mA>TVVO@EzW2bIG?!mzdei`q~(!wlGE;y@nrv(KFvmX``3xyqKZ|H^odgj1Y=+Tm zT}IzHzQJbFF1xcuVsbI&8!->kY!y?T=36lhX|{=JO|xB$zB}E_v$I2tzB}ET@5JbP zzpdFRrW5Pz64RSzx0nGmd&CT-*(+ue&G#^RRzHQYv$_vP&+6A=Y8U(==2J6=d;Ki+ zL(JzU=B&hg8g&3huN&?v8M8VNv&NV^X%52Z%DG^4U(2EnNlaeG9Ev$$*31Vargp)@ zFuL-ij5!?htEuz2#GER41V+cSV9b%2NO|2?4~aRS?I?_nd6O|mV`9qdzmzEwQ?%fZ zFgj))V}6Xe)0i)5j=|{4+a;@Z!Q&EhgfYisikX=6j5z_LD@RuQ^K&AmyotFBM$g8n zf+xk~5>p$dx5;{dStny&Gh?nGF^99Ag3*=hFy>UuU}Kun`~;)N+)1)NjXEtceHn8) zW{im$!I+<6bmhs6`8j5aiTPAw@)tS-qhnSw=1k0t@_LQhDlxs(Ss2~>VKKR4F2pP} zS?8E_A!fCSiL9}+QMBN1FuHOk81q-4ev3J5VhT&l;cORSbW9b-T#WH5=)M|C%(AFU zFgoU0#$1ZYU}9cm%1#)6)}5gyx7N0 z)=6eX$2KyRFH6j+g2~0CSZkMkyhsr)S~XNsL+Vh%~xvZ%~3dREUeCUfjEv+UkFe>Sqf=*n5eL<(h#{oG{b zgVFzbscf-pjVVEs9Y$x>kgR1#cZK@Sj<_PQex75?e|q$Oi7wDFnTGT z7BgOzm6)!Kc{H|MMSXr_0*u+SiYccJmUNDoUQW5#$13Xmjn#gZQ%%f%n(8om4uA2D zsv$8MH`smAo-s9HbYJzb^ZFm}csk8NOLnlPr0n9ej$#5OlsBbik{wyhcS zhZ57vc}g4fwSrlV#B8N$9Q(SdbBcAE#lB_gTw$H&+MrJCM!OW_Ra+Rnmy#RCjM;fE z_G4p;(6kd%mgadeHE7!Z$#jI#eLaO3z4ty|y$GXcwS%9fI>pX6W+=_eVrJ8H7PEz> ziBRI>uf^7@q?aoz&Ff-{(F}soSKpq)RV=e+syASCohpd2 z*S`i!OmMf)5HS_L@#oMtpZ>`l+InM5nr%0l;LajlNB3Ufx)^P0!r1SxHxZ+^Ev;be znxKu2>Bp?0u}>Q_nP!-nuV{vgIZX4mn8p>ie|J3rc(5z>qlQ{5)4ZEWg{{*#$`ozZnxv5wBt%f3rY&zNzs%}t%3#Pm|{#HiW z8M8AUMvpm_Z`6BY3edbSrUHx|;RG@D7~`9kG!qe{*UU*U`m z*tJEQ>(5l}yCG0PZpJa)A)TWL7e&qd(L0SzMUc(EF>5apN{r*58$* zC1$+x#LN_vD<%@R&15ZQRwQnx$=blIBrv-2F2*E{+gDj{0Zxb+uab#z_Sny2yo!!H zXhwK9j6EZrBJQZk%E_1%aVN~0Sq#RmnW^GVo0#%q#;Y`OSIl_Y(WHx0RrIoVp^1%4 zS4EHKRT%wmyh$ zjWH(O_x^ZFi^)b)21d_eKHsRaVxFRTM9k|j_B-WKF%z#ddOV9IYrOJfcCk+RxOYuo z8TQF|R0SBlu0Bmu5k_zQTETS2|6Zz+m{By<;-;9GSu{1`rkc;=L zi>c#07MG-|{@nGGFV@u224h~utY^f09WwWsEd4Bu&3Y!TVpToDt?a!CjIQ%Nvzo_M zGg<yMYs)Ax>1jrb$wf0pOmOGJSTO||^NyI} zG~;0Oj8%luBg_@^t~ThsnwV71yK%1=(>P>aHAY_-w#)Ty+(2XWbzy6!XoJdKku@Cu zzgM$hK7g4kMyc6xuN(7K$PB952Qk~kEOutc4KsC;{b1{iN7g&Wq^Fr5H>s*#=W~ep z!dVzM&BT-tv(8x@_lcSLx-j-{XGz>lV>-YLE2-CTZS>4f9PH1$AJdIlOC@Xgbw=+A ze+*+jQ^${4$;!+AR9PFnCVY(;yUkoKW;?T1!04Jkz}W8sZTi5R3Yqzcd3#kd^>PB% zpxbnN4*rYlLDHljVomJ&UmU^hzku6Yf!kZc+usJazY%Y532$!+Z*K{2ZwYU232$!+ zZ*K{2ZwYU23IA{268`m(^*?j8z4ZT@WA=Y$dH++}gTMaV{`CkF%T3JL?>GGk{&lPE zZ6nUktT3PScc8ES!O#58jW^Z{#*!HQpL{3(xsSiD^4IJ0&8ytJHQ0janS649{$Bkj zW-_rE3S6+1iMgQlR!IN#{CicdpUK2>0~b&*mc(4pdaIOO-M=fD>O1hC-IKX~*=}_# zL0qtGiBS-DD->+kf>8x@^Q}dY`|rdhHs-+H%9wB7n{Ey2B}PFXiM9S`T`-ngA^piD zHolwZ{`(n@T5~X&Iyp$M_Zva_la5c=E_CzWJT>KTGNniAscEDcLO0J1x9SnJ!8Ng4 zAA!!8{%>S>>ieVqNDm2xM-XgxZ%(@3aYO!{k>0%C-)Yrjx%eL%OR!%3pUm2=EoEYT z+^W0PQ3drpmGQ^_l_Qp5Q~?D`l$Z-zJr#94nfmoj{Wq8vbjeUQ&>x2Kk{$#lc}vHY z14V;^Du0Lm)d+%q?>k|)G{Fcw^&p%b>7$?$W_;B_`i-c6XH>UyZ_nSq-h24>*OKsG zS+G7A{VADRW!BwFp!J682>ttg+&m+(?LlJh=2gP2`kTaV4{mi2KxgC~`tN)X>I}VY zy7lk);9EoI+U>!ujxWf)83nU;a|+MZt<}5Lj9ZNh#&@e3|KEvA^RxYia8xExhGCA1 zQMo}`LI2-b%A2iMx0mwvCmnp3-RiM;kYTC8nPjTya6OYPNiTsOGOh<*e^4po-lY3G zYv+)&e!pW#ACcyemXOwwz9szt8fZp!0yNmr1<)`Lk-nh@`zGvJ8P)5_5 z`d7d5y`)m0Y^Jpq=pIAOLAH;cpnS%?53-}02eKLKK!r@}0g%nO$hedj{J88On_H6f z1gNOVZA;gWGzMhr%>tD$ajV(7n{*0P#szV zs$%FeNLPtbX)pTq3XmQF)iiNW)4c?$W85%MJwr1<4GpaWH3d0p6R4G;-Js_U9Rlgz z{+GAe_l@}99^Z{yF8}ZHe|b*-=`sK7t-PluyHTnjK1)x10@4|tT0r`ev`Oez=P$AC zpUu^M1g!zxYUOa8KL3(&lwK1vMn}mvQ(}~Zt$$}dNVK;^MiBJ&N~$P-d^e3ttn%L( z>3=_WG?sk6`D7-7?AB~PNN>j-wGyPiqa3xBtp`cJlTzH_XWRp_RZ5a-lbVw{gO-?n z|Fd(Tk1zkd^Uwd;@%^3NvZRetr_G!e0{vpBEa;-4CqY*YwF0@L^{3hml+4gjP)b98 zX9WLixqr1~O{=!XM5%ZzZ(5Z%HcIse1zWiIgnDoz;NlY+liHHHkouC|B#k9aCVfI$ zMEZiXhO~jSlXQr5f^>o8#`zFtjif`QOQe_#e!uxi6-jkTZAslp z{Yk?~(@0;D_K?n#QfKu0y^mCu^aQCDDS`AhX)ft&(m~QiQfwx_w|husNb#h0qyeON zNpndXNykXPl9FZid&@|=kMs!XDbn+#o}?k9iKKa?O{9IKpGYc;KY|!ic2XfyMN(Z- zE7D7(S4qQ3ACu;jmXS7)_K=Q}ekY~M>W?%V=|NHrQUg+3Qg6~Q(nq9aq-~`Aq_d>lAL?}QQbkxL@GooNvcYE zg7h4z2Wc2-F6k@MF48g5MN*2~{;2LGO~q#nnC)U^bP3%>1R@s zJpQQCk@ArqB$XrW`vG@>n7z^`=$eo^kP=8^NYhDkNE=B%kS>x^=k>>zjr0Ji66r}& zYf@Lz0MZE36w(~hSEQY!L!{qHsq^`x%1SCpsz|C&YDwx%8cCW?T0#1Tw3l?8bb*xY zK7TB+q@tvnr23?Gq~4?}Wlg5x{la`a#kiI1yB>hafLW;WIA87_seo`4y z4boGj=SW>h{Yk?~<4My=Uy!zv4v>B#T_vS_z#r+|q}-$uLiWDR{_pEEHo+a@jf+I7 zlM}Ri6=bjW4JM5sy-&(f)Q_tLvbill*H9&VUZ9(}_=F*(F{BSjQ%N&O^GM5t9Q6lC z_vWe04@Sv7r1z2vk&2TZB~=62v)$w9CX%L+W|J0?R*+VaHjut0C3a`)gAYZi1{3v| zA12*=1OBHpv}!)+BwEv|uR-=)TDQ_sDq)IV>js1RgFMx`Oq9Ga=2g&IxbWIET3md> z2c+pjY1LfNZd32SbN<=hEv&ETcuL1dbsdLlx*}>|hfloQ& z;^_`Q?YpPNIjRXL{d7HlZ9sP$dI4l-_jOPaE!di`+_u{bdFX2AVt6ASB@nWtYfQqDm$Fs4tXjcNUuYl zDnu##mQUYlN=|j>|(q_^DAxHfRvd?*C z?dD%EyB}n~drE<7m{BE0HJA~!HiEP3_%P73H{=FxK_ZodeuHawUnJ5;aK&yjS_hjx z0y+a{mncPde|FP?>=Ff6C?A8fae?zIhv$BO4_sN9t>^v>=`zXd>9?jMWg-4Qe{#-(lex1qz31I5PuflJmn|77HR(=LR#I+KK~hoD zqomrTcv4GJXHqZHAkrApC!__WrKB~a?W9AbpGm5Zzm(}nSxNaxB}kP>bx2Q>nvyz@ zULg%9B}?Xif*;VWs_xJIEV|_+y*F$>nayDZh5+ANNq@i zNbiuQlID}XAZ;e?C7mL<{rr)pC1ocSBo!x>BULBWCdHE)kXn;El6sQ*linhY6T0~m zc;WAW1IW2KZmgoC7?N!LhG1N^vjq)eoH zNrg!zNfk)7NcBn0NbN|SNeQGuq!Fa|NK;93Ny|v9Nn1#}Nry?NNf$}(K!3?olG2m1 zk@As>lFE>(km`^cl3J2Fkh+ulk=`VYCQTqsBh4i(C4EKONZLW#FXX9XAiZblsdFHE zOmYom_Za(E2Hs^1vUgW5eb-+P){=ttz^Cw>7JV;DEi!ZZ7^xNMWl{p^ z4bn)VaJ>)UmYI5Ug~F|0!hK;{H;}fI_K}W}ej!~J3a|HxEz#7;Q7UeMUQ6`8vZYyc zi%Ba{%E8Nei6yqx*xDe3~B@N6JYmN~!=#x==5XKI>B4&^)-( zAe_&c?r-6Wfoj2p$5%mId_p{_3u&;BqvlPIs4k}R2XOY>*S4=CW;w$3mZDY1VTN+~ zw3==!X&>nf>7o#xS^n7e;i(v*a38OJ5~Z>)(tV63%_OZ83TNz`5v6*VjQv94)*s;# zOshT)uymSEZxgi(XPifCf0J>I6g|^-u|naDIn>1)zf(q7VG(izf4lA7%=TQn&(DLpA0DG%uZQdv?(QY}(FQX^6u zQb$r((krCbNyABFN$-a|3b4bfcdR}at{@&6QuCfksGfb83q=TfNg@SLo zaP9@PE;hOPEVd;*QcXcdm|k39@4yaMdAqTr?p&fjRh_FTyIPI7Odv;n1Je7{;f#xL zT}(!*g+65!3da?M>uKU1B9$UlA=MHJ=hlPkV{)62T995Q=`riLaBfeu4lud>NyA8! zNFS5tla`a#lC}ti``8Qjjp^e@(gl*U$hP7aG(bCU7++bqR7>@YS0O!4YCvjEYD?-! z>M9f-)hlr6Oy$=}!-T?dt)OoV?FQ{I^z7m&b;*#w-xMB!zK)#*zcvz|ps!wAdKnp(dI{MpcD8bG#jZbE z^C369W(U0m$7TNWTaLP8d6b%FGU7lp4P^z*yP?Xb>o9-Y^z!N}h4#wXu=SS0qpyu~ zkxwJe{>^A|)M&&tF*Ff$xJQYw1*DDR_y*>+!QN<_3pt2bse|aK4Ap@KqOMF5OA&1Z6g(qO45GPRZ^zSes3j64M;smV@V51+el|fX}0+F3X^J*+K>j2J|KNg+E2Pny89cy za&b~!QfJa=(gM;}(iu|9t$w}yq#C3)qy*9!(oE7?(m~QCQo3*12dM(738^P(Bxwd| zHR*fOMN-T*zmNM!50h$=8j(7X`jJMHrjnMDHj?&{&XT}8xk)8RRY^~i+L5}E zUL%bnO(R{#_TK*euAtj26#hHk4_9Kl-ZuS0x=KpA!?uPq(!rH68M#QsNtH;C3x#u= z!Id|;djC&TxU~~ntC-eTNpF(Ik|qmXSYxO%4b z4^q1Ce0MMDLDHiny+k@UT(1sV8=89UNIgiektUI*la`QlWnCp)c~O@r)znnZS>6$< zh5ak*^d5z#aK>8HYiTkzk+zd|3xzZG!98a(PLtG5>%wtK;5wMNw4@BAJfxDO8l9+;l=@ouPKW0oR=DR_3`uFpr)eVOzo zX)I|nX%1;4X+P;FQqtXiANqLO_7+Q*om7Zaid2bIht!bNlJp`;&x`IOJTH3LmY8|b z%Vz1GJw6pCl_FIq>0fEK8M?Bj@KMJTh_h!>pCakKQtMuZvqu=3^lxtmxk>T6srKA( zQgdu&uO$S>F8&>%K}K+wXyC$2*?k|*m+a76t^q=h3hMd$%0cd}Qn-(}15xUO?{pt| zDmX$p=pG>H;{Y31icTLdSXYrwpDD8Lak~1X#w0!WI?hwg;OrZ5+Y1HD5gzH#BT*_j zKD+n?{oJ-C{fxGzaGd^zNNwWuH-shq4Pi-tLud+Tj7H^HlhGJ=by}KCH-n_F+1S?k z;=)z*8H~G4mCw;?X)S4cJKyPZZnky1w1%r(ehg2Un=1NS$ddl;R!e)3Vd)_0giyH3 zIk=prihI?)cFkeRfh& zQZ-T&QfJa&(j?Mi(iYN>q-&(OV}8E{go1T4pzw@$JQ<}PH#6Rg)K4fJ_Y+*QU3x9P zNV+Bzj?;f1F(%GCWyw=1K=v;s7Nn2zJ(US$w=_jTIgx?dpt^?iIS)(0xt4!syYbzb zD3yP=UXGtg7fDIa`mM2~+$8`4H6?Wt3TG6@9zdzRdMx_vj3vFTv!u^-Seo;zPYX!;T@ku9TyHsAA2s## zmeA6dbo!IlE}XF%t(9(Y2jQxlDwj!77krnMRG3tmRG-v_)QR*KX)@_!(&wb@q{F1M zq)R04H-A)_NqI@dN!3WLNS#T2NNSM{b@{qGo~nJ---5)G8VTJzH)suyYWuY)rGE`QK4A~(fKWK@N4Q2N?pIRe z58uTIg){UW5Y0`7z5_y2;v*=E+yoO>TF6lqK`R#MjK@Izugk?*UO0PadP`DY&>X~h z>SLXOXT&_U9AwWIZxITQucnGt8%@8Za2?E2i3g$#1tWD-eZ*}wBhX{9PpbTR3mmTO zxzS4h4t#t<3Q`OyGbuOe0ike}hvBlCD&}-V&VMgUUlHN-7Jw{%*ry*#ZiWbOvbL2;G%A+R)AWNUSwnxnI_3 z_1*#9?+DT)pE%n z-Ii1W*)7szAiEuEKx#>P5u|@N$WuM&s_&1e#po^ZvDAMkTJ1Drd6x8&P>}JTAl(1= zu)mb4Na;v-3fZyfc?r+`kEO6rb3)JQY0_^(;n81#)6a`LDoJTOyY_y8uE=$ie+=uX zyN~$4O;kkUJXL~JmQG%K6dv>AWvq)&c$(Cb)P>ZC^akl| z(&)wJT5Bl{~aBQ#d9IbNl`cZvcE?TKmdM1|$1-bDFtKpKE*4;wk z)}P>#o7T&uq~)y($LV{IQk%GRXtkuzUup8xU2yuHkHP2z3Rk(OVze4;s^}vdOZr<} zQ#dXk;)a>HVx)&jRfU2+ZcgFK-&TrNXHDfJqzj~^m2GQc^}y^T;_8~XOQd8~txG&ZU!NIhGW0nGOZxhZrf}uK z)uYunChlR}b7E;YUACuj7no_)-#wZV@6D?jtsePVFL@eLCZQnX*2%x~EXeRwffUhd z4f^oZQy_c1)dXa>tO<|VJu*){1ZTIb6-bYPHXt{=S^#QAO|d z;n0|p!hV=2iC4COSQX9l+a#Z6dqSc3>v}y=w zE-2jZOq{D*1&2GG&}!*B(oxbm(lt_=C;g10vT;X1dfjl;DUgi|uFw4W zdQZ6Df_3qYcvjD;ejAge5_FYFkCEyNg{$awJgceF46T}i_3!3nzh@pnhNmvpi&hm4 z>F=H!UDEpgI-Z3TWK>MV1+6vF`i-d^FLB|~x0lwiOV%J-bv&o%B}ORRnia0IX}y9SBbcNLC) zwwc`MXYiL|NY9_8yTygqwI8x3k*lSLNv(7E?j=%h(&yQdnEf0a3zEJfttRQpdTZ+_ zUD;A)v>wB#990Ws-DuZRcsT|&iZ*fa3ByU_NFR{&oZ5Q2H+wcf_hxB2;w+6k5>ehS zy5GF{?C8V2eU3QY8lSL+wA@pY;h+BtXN+wgtrnY%iKJ;l;kemwD@@#c(lXLYlD@v6 zU%FYnpS=9r6qmur6qmurKJPNwRB7ig2S$Ts*0jP&lqsD}0xkxXPruLZ0dfvU^LtNUwqHUeHjX@F(N1?TNXY zUy;B)+t@>~f75@i5+3u==c3h5zv|CuBuQ_jv~$!rIDN)Ht@;oYbwSfYP%4n4Qntf+ zZ$lYDc@62`b0`SPuI_^?YTTbk;3@s>XZKkjZ0{c(mj``{jPUr{h>K6?Ng7NVNBW2~ zoAf2=8`AeejyeNcdENNJ{pz>O_4!TD%X1y0g}Rk;429!5p>=?XdqXJrw8C+%J4LJh z7j?ZCNj-(aakXE>*MbE2Ro|EB|Sr5bc+^RBb3;?CvIN(R$Id(_^3O+ zoAiNDc&+C+P_3H&UdhpPPo1i&UIc zl@w2ELTX3qOnQ~{Hfa`V4QUtYXVN8-*UKMYT2dBLKGH*^ilnDV&k2QRtq0sLGi!ZG zxgUxWr?11>)CuJuU zB9$iTyGNUM#nUw=>F*xfs^76-Nxx%3Q(}M9;d%KiAzHP$ ztp9$$CT$T4$L)h_Z{m&!gUAqz6f*NEJxcNcBk1k$RE_ zkcJB-w&Xao@T&hEzm;_JZS35BxUyoFZ7pdZ=^`n%zaLjvC_F=@2H@|*RME#mmh_!= zn!<53h-zQtAr0Ave99-}sp24eY*mW%2&o>(zF)ZsX%fiZ_b@{!+}r){;Y_dTts3bWQb(b1#z44_ zO~wS$a?*D~!Lm83)BDjX_BhH>`q|tUZfMoN zGS(vzHxn*A(z>W}7A`)aIjJM*71Bu3WYS#H3X;BxqU(j1&EE>(tSRE`C*w`@DHZ8X z(mfzgx%gjzRE$&>WS__WVv>KQVIwG=$@mVW&sKQqAjrPA)*nH5$$v|Zvo4N{B~L!x zr*uMzkN&T&yEJt5NN?@BOX62i{_@(1sq9}n2}TuOj+ryC=jOSI&UiTPZC_MW6X5*7Kqc21%MtX!)gH)f?gru+M*(%S`>Ah0xUZ#7MG?+9} z=)W}^|CxR_;<=svN%Yzjyzl?cjmgaUtMKPhbuQLA#NkdIp>S*S1<~rkq`EbMG=;QM zD4a28Pn0TYG7g~C(lOE*p>W1kxUwcAW}#2_kRBy9A-zI+M<`rx>EdYB&5nSSbcuE0 zxFc|0GQDgUNokh)E)S_ZslHHRpJ2Fhffdnes;OLxRGZXTD5w(79go)aCU+5O9cjN% zkQ-3AO60R>b;49hL&`+DPbkO@C|o7|SJ5g@w4R~dq@tupNwr9gNG}Kll^xXst^n#K zwocmCMt|ArZ~5_d7g>wLmA9>mRbP)j1GM%sxot?Dg~D;Y;rg1mw@4odh2s{&4K#79NLxv#NKxDU zxHwV{p>VwtaDz=feUF2sN_0(0JxIezACnf4z98)-ogiHxrQ6~6mXoA^Tg;9?&!nbc zqyfbz6hg)@Gv+d+s-!1LFOm{SZ<5|6%_S`&EhFi5Quh{&;5LPisBX{3?b*=hHgCQj z;7S+%qDGm&+P$Q6LP2hPLbC6o)i@IuL&_`^#NC|mEIgiin_#NwyIw36Kow0vZhXQ+ za8pcNWl}w%Anw0K@d>Rkmg#1ET}gWDs9j>CvilbQ`twLE_do066E@<$(phHN7M+U{ zI*;dntYwfnYa%|k`DQ8KB#jhGthe}tchI`nWXvF~AsrM-EcgFC7oTti z{jM;ha(DU^Mbd9<)2+b>;uF%Mb*0J3K`KhBAQaAc3~sH-Xh3RA(r;_OE*v)j?mH7VhqQvUk)-?3apBxuXx(dakCQHu zqIdbNcarWQ6(#A)x=OfmMYJ9;m1~op5emoYC$5j0IQ{&z5aKL#CJiL%=cjF}etz1L zetz1Lernp1ernp1erj4%xZlyJchdAbnKYO58A&gjjtl2*M(Y`qtMBQx^gW%<&@RZh zP2um~_=Mw_t6$Ch{YFZ@+jp^~ETp`o;v_xKy2}63?8YaQ!}#tNv(u}k;W&y z1Q%oC-XcvStt5R<`i+!!kDvP>>1k3Ip`f>bZhmYZ#3e?F<=$#sV!5|n;#XyE&r5h~ zk=Pm*I6GJN-UWST>_1ETcR_Fbw1N>N)_U97-&MVF)^5+s|6k_iUmyG3eBHS5Z~w2> zoWG6>{z4O@Tdf!5>WrYbo72sg?VoJ5;|qS>TR%sj@2I%(*@7k52MOHGM<2A>kp^>+ z7+pV;p6amIzkBQz(jd|((p1ty(&r$1$NmPA|4w)OZZq7DrTPwoW2AFJ!JK-^|D9Gm z0r0)OS0kw!05YGT8Y~oK+_;q2FVSDe1+#Jex^ZL1U)8&Dp8qN?s25}elvrzGF37k! z1-X{4U&uOD+zIfzTl1+D)i{ngVKK_CCQv0Ohd!3Y8h#uA^9`Ea!QHjO@-$SD-W zd8)-p{|y4cy9AaY&iN{qBMuxo`=oiv& zq{~9V2yCvMUH>T(`@Ct{bct_O;uE$UiB^xJH9p}0>1WavQsk(O3(rO}xOkHrN6Jjf zEfmfu4EMCjC@mCjtpeA?wALZ%=M1gWZ`ie@?|`tR?~1Ub?}f0`jJfSdorJ=3_2(P{I?X` z%H49d5A&vhzqnh@ZX@*Ffx(`KbzPAWcDMF7jDERL;&ZS6^6b;|!4sReI_B@rMXQ_{^k;s6bc%F=G~{qZwF_soLaVM9pP=u^v-Fa<@KWk!v+tM*mQA~5$i4A13ibs8 zy7@QVjd8m2+P|nA9{r=g;!d`Vdi0e^wMlDsCzIAjbnQtm3kCH8vP*79<=-#wsqV8Ee=W&W#-#Hu9b^j}3WQziHtOf2r-ce--98!Bs8>jvllEd)y* zd~SgYD5)yHlY+Wl}e}Dw{>mpT2Y6J{=tFV_v_!H*QOU))c4g zyJGQ#bh6~?15-~Q6Hf*O%YnBdp;f#1go>nEr20bPj9;UYt8*qJI@+fUq`agOq{>3! zD)r%hGgaD=ULg$^3TI4#yJ9jHkXDhlkoJ;}k$xuWXNPqa91};|H_76cV$rI%b>ZH& zq)4vr&#LET59zQ_IPMf&F%zd!`jn28g>*mZ5mF7IU>(A$J z^Y$fD@TvBM(<2R!YA>9wf-6p>i=?EfY^$fzgKC=I{52;r7apG<7w)ZD+T`lI>Fqh8 zaBC;HOQy9C=}po&(iEYfx1h@3p~ULl+y$*+`V8YslI{BK+D^EFH#og5sb*ZT<lVRwL+9#W(hKjuoQ+8? zzlU)ZR4BV%wluN!Z^7=B+F$0oemU&#_65#gBkY^2>Y6J0o8)CffAxNbVQ39L)%b)b z;*zVyaPbL^No`3l3WYOz!L2YE`WFi=>0dFl)R(RL?e5m;>!zB*RfZsLrKvK4G>$Zl zq;qwgT_bMX?&|kU*!NNFK}J#YE$+`y&|6{@Uc-W!)SuQ~)0@P3gZCdr7 zswMpnSWEgHu$J^YU@hr)z*^GpfVHIG-fBs|wa!ul^s6b{+l0)?)kM?VbRkd81KEAn zbs+n^?iQhNZrdEmRpwlJIdpH9deaRcjU;_QnnPMj`ii9QT(R}OrQ1h3Mbf|4V&ksT zMd$QKm6>!esbguI5nc}c%SAcNa_HYR(iCnjirn0$^$}7np>W(&aQRJKTT*w@Yozg{ zB|_mUDRDRM{ie#!ygupQA=fS(w;8#`Ox%9b&qCq2D{v3rkef1Ba`lMG%|yygDn-&y z{Oh>jZzibxcPKtVui1Uf2=pPDxJ#;nsvW151o;OQj94KS5Q zkfxG8C9NZUPdZ8R?(wUn7qWX4CnxAFf8TqPD@(&cE6fbNPnro@3zt@%0BtpN1+?G9 zJ(N4SN_vl;(`q1Fr5?!c5sGhlGGSIl^rB``@*1#lFjl}GN*#?6% zn_|ww9Ds>d&BP?f`-)G)Bv&oO9X>)?&KA#KELeZN-d%$pLeR zYA0q9Od*)ms=b&EFr{G9s19O|!&HSyt6mh7U^ky(i`_ypK8oCa;EGZ?0{S}mpw%sVh;)LJpkV5Y*9RqMq}q1hnj7|bUo zW|J5P@8Vtp^N89aCL7Fpm~v{Xn2j(yVals*V)`7%xfz%WYKNGLcrWmIn2Ktrn2s>f zEtIOFc8lo?qeoap?G-bXG5f^m_Y2#sAH*z&No(pH6tfj3GfY)=Sj=xQxnZiQqheCv zEy;zAIVPq*Om&!A>V%jdU>d?arcQ}@7;g@43sYO27V|z#f0!rL88Pa#qej8hRp-Ps zg_#T!ug;5E1M?Y719d@6KD-hii-IbCI`$IRZL7(ykDm@ z%)6?%m}M}vV8*MGVhZ8CG7VwgQ>Dbb1=9s)qADZi6wGTdlhh+(s$RwV3^Q4k6Z1aI z9GI!9f|zqKU&2gNmBduU`!lw{OjlLJjD$G}GgDO)a}eed%q&$y%)@_RNn0y5Pt_7L z3?>K6d{tY_F__XYpQ<`yN@35ZI?Q7Aq@M-T5@xxI7jp=v6U+)#Ura&ARd2z3sTzps z3^N{PrD`Z<9n7aNYg8jKcjG$GYM8aEiI|sR4!~?s&BSbi`59)TY9S_%=c?pw@LqD& zQp_tbcfo8`t;Ku?Qv_y*YAYsx#8r>Ne5cxp83NM~W{+ww<|Is8n7yiln9509)gR^u z^`e*wFmJ;gP@TkFftd+&M0FNZ7thWwgE^|Yiun@eJD3xyyO{iVw)_apN!3%#2pH8? zsh?GEF_&QOfH|WQ#59d^RbH6$s;`*UFb~1}s``m3f+x1?z+6%T#Ege&0`t3iO-%aa zuId4EO$`z=80K}DKh$6`hhZkec+Q(*O5lm;xiArDsF;y38)2fH;bKn1?171PMu@3` zr=l;wq;f`yc^@X(bJ!Pk#)!E969<#pc}GmWRIVxv6XU!qW&zBjFtN^iVq$Q$=P{T# zXM&g)VcNpn?MxK&4NO;oA#|55>F=Ga4qdGgZv*FmqwDJJZFq#=Rgb zVRAU1h}i-24NOjFrkIMjm*W&nZfCX_eRs$2FnOK1VzS|`hZOCU%IC}%GZ^M>nERZC zVlKiIg(>8GDyC_St17}2c9w`)5Ay`f{mwEmIdC6Bdzc5E6=J%;yaH3q`CQBfm?1C^ zIbVu-AkI}&VIFqA5;GEJF-$3EwU~=AYhX${YsIuk@2Z0^k2>qcY=rp*rkt}uOfg(b zcb>dce|<;Of6@p zm~JpH!#w8f7PAXxD9jViUNOaRjq?MTC!Kv_-iDb4Q`h-H%&#!(VV-ghig^-Oq4vNu za1M)^2Xh?eY3Hbzw7BjRX|Ggc=a`swFmW(VoD*W!z~qE!>YNf&9#?A0z&z`m7PAcI zF_@Ol88HvyO2IQQt(ri8&8*3Z@IbHthaSjqI+v3e(kb#Y~1t@dEZPoQRl64p-d^ z)5}RJrYX!rFuk29F)Lsy!o1=n7n3F@wox#zIw{38hUo~?&$&a)Oqf?-`a5aFMB&`P zJ20<1>HI91k6{Kmv0@g&EQWc*NiQb$9#?IHdCR#=%nL9_V1_yw#H@$;1!kC&NlcM@ zu{G|X)JP|bn6WTfVMaOG#QXtM0A{q4Lrja@uBrkv&dDWaHOx~m?>hI2$&&}`Gt77= zkC@>wePKRu@`2`d9gmjOmYf}`5a~$%tuaPF`4sW`wTPHc|c5em_0Dl zoT6ej!CZiu;S>{-^*(H$J7Vv`DK4f1OdQNCr=*yzFoj{}IiQaptHLzthPu43B3 z^oKd)bQiM`=53g>PERqVi(@|u=2xe;nCUQ|!CY_>#N1f|>od%6PG2!Ez#N0Q?DP}! z70e}=E6xBhcbCNa+)1gc&TC>`g2@5nxP!#3hbaQ%x`V}Je;DgCjOV^7raw$Wm}Kry zF-KvZhlz5Bi>X`+>oZKWJ3`D1m{BmP+)-lEly=oeFn73P#JmKv04BBjj+pH*TVP_` zcf}MfgMDL|Sob|KZ^Qfy6X#A46EVeWBfiWvp-7R3=x=ZdLY z4o3kn_qp@M%z;@4liyt^CRKT?&oBktPsKEbIR|sUyF|=P7_T$VHMz^gT!l#sQ^Z{% zrga5Z<%fC5{anlzn9?xC-7m!yuZZ;-riA;InD=2?!jyJbi}5PCstZgRcdeLKF#Tc5 zy6eR(hM53U-rXQ3s=4~iKD^BT<4?qM-!V8+5UbdQRuRvqgz%rovWF)LucglX!Y5L2jztGR^5Drc@s{rI>awSz!9RcZm50 zrVz{kH;tHLPhfq98R(`HGZ>~m%o}d3nEfzqUUo`bmu=6yGxm|ZZBz)W)Ui>XlGRgc3=b_IWZ45bX6XhrEUc=ePK$#EORS~*$h(|X1QBM z%)`&Psu|1|ZZ$EJVP1my(ybvTRU@p=Fe}|!Vw%Ie3$w5VjgSasx&>Zx8pVxGZiK~%r>`?7^f-L zXPE776ETfps=@4Xn~7Nh^EAwEw}qIvW>}wL_P8y@ya3Y=X2087%xajCFh96$#bj=d z^%>@X+s@B|SpjpzZ7*g8%x0LQZU-@`T3~&K`O$q*OkvC%3DZ$Dei812AXZ?qVjwl!rOz_7w9A%;PY>xV^SKSAb+#4ZgG)xJY6y7K?Ct;q1N$rghQ|dWa zJqwe@dq>O=n3rJEdhd!k1oI|LocErXV(nb@K1_OVf|%D~X29I(O%!t+W-UxcZ?c$5 z&%0_DOeXI`F_U0^gvsnp72~ycmHP_zcD(6gn!v=s35Fg0QFcyqfiMNVPsNOf83|L!TO#IHnAtEz zyk%mlb#&DiFh#u;V%~?@4D+D(xtOakCtyl=Uy7;!qN^^$l=Qw5GY=*@0cV7~)nc5N zT$Kx^thZK74VVXE9`V+T84Xh&=235hn3FJ#U@Cf>#FXmfsuy4?d0WH`f$0TP+1o1S z7nm_H)xB+E;_>x64W@>-L(F2BMKCqJonmr!cGXsx$GzQR2EiPHspIVxa~9?-%oE-| zF;8`IRmwit+wp!7vjQeFOnvX5n4Dd)KEpia9TxL8OeL6SyrW{UJD}>pH1dv#c^>9j zn8w}-F&kkLV48cU#N_Mls$noKywhR^!n_ajtanDt5tt<~ZM<`09_it#uVLDH=f#YJ z*#+~QcR|cgFy~=j@Ggoe)zei;`YP4I`(4Z%FflM4y(?nAhbaj2vUg2P{$8#s3)9)d zrE2_(Q9WR4!gTRmF`Hpp!}RbXVzTviRX3QPUQ#g~VFtqV@}k77gqaA_$4f3I-7Bt| z2h-O}DW)mR7cj4ScZit>vlnKdmqv`6;HsZsUh~q4c^u|4%zmtM>{ znA|XLdUuI=v=7#2n76zPVn)N%hI!k|B<2K6Q17i$31$$?STBc| zq_4Va9LzgjE-`IjrooK!?iI5U<|~-@y*y$H_H)&Cmk>fg89J9FXl&>YcNy1 zf?`VbcU9_sN`2@R7BdVcGt5Wc17fbi6o>iPD=Mbt09RFo`NS(GW;0AZm>FJiG4~C0 z)r&B5ypm%2!MqAH*DEFFdzfJ`^Sm-*O1$Q(Phb{#kBAu#vmEAAubh~ZFkizg_9}>} z{<^D&oEzm@nSxJ83D7|t1kw-(rOCK7O#Pr#xV0> zzVRB0Sq-xZX1mu&Oujc=wI61O*F?;lFh9Y3=QR^^2qtO(_IA7$Vjg@8*9&0wdM(8a zgvkx_z1LdIIhb-V2fVgo8Vtqt0+@qdJ279vG=(|jwHK3pn5%li{OENM(+g$@%rWmp zF}q;K!5sHGi77SQRSRK$@;Zxo7iJC2X|Jo8D=^z(e)hVHY5KOS&cOWQ^%S!b#unEn%NUYB=m%RaEK89%l^N07En6#sC zy#Pi<28rnc^D2xJ87$@u%zH3NB5#UmIU3gsV3J0LirEXZ941+0xR@u#xN0X%ipU5t z>tT+79ZQ)VpIXP7%8W5mpbN%9)@h$8QZN%aoaXPB7CyJDV&xgRDr@}8LGFlAxl zA``@L`om0w$sU<5<`m34 zm>iK$#5^$`+h>@Zk(pwa!t8~~9hogA=X==SfXN$~E9Nzr%P{#O^TqrG6a6~Q2t^i( zsrx?mH(&}yJ{7YB=0TXkktJfXPQd;K%>9vNV*0~0f_X5qLd;2+b}$b`J{ME#1MF|W z6pwr9A)^V~F?-+*~Ka#YL_n8PrQBge!vo{sZ%Fij&T#O#3a-oW{v$SE;3KgRhwnC6kw zVphWBhiMf#Bc|9VIKKhYI&x0TG??lzZ6fEzWS)WZbuiCIE{GWh(+TE<$VD;kOq{QS z=@9u{%u6tD!*q;X5px7)Cd|u`Yhs?9h4XbVog=t0&+PxKgxLtwCE|)HG8^ZgVR}R& zVkW^{faw)UDkjYwoPQpS>tB&5F}+~oU|xwN7jp!rFwCowlwzvQ#rbELevv!G%z}9g zrhg=jn7Dbko&xiFB%PQZFkNBZh{TH72lG12;7EEgkIu*SL6{+tyTp79GZ$u9B!ifA z3vfLJW_To%m~JrNz`PyFBIW?hDVWibY+|Y|#Px2Nv5_2NX2PTxg8iRJE-^8S@cjid zE^@D!u`oqp-jC!Flj&1jAB33@$tUK0m?vO9h~yWOb1|-W!%T@36!Q^GPneG)g~jAq zg6}VwsgVc7OoJH*Gc8h7%>7I8{RJ~4QcTQ3m^CmnBgMr$ybRx8FtZ{h#e4yC24-HQ zl$grPu|Ed0AW}xmdYII2;`~qK5ivDaV1Eo|QKX!hH890tmPRUwDf1b=zhIU{Dv4PD zQx9f&q>7jVpJRUv=8H%*F;id?U{*$Ii1~k*y7M@l%Kwk!hkM`ebKi#~A|$@;Ngz3%V4e~(A~*Yokdu5-@kzV36b zbDiU!>|2?SAv^4~B%_g8$WD75iESJA7sy_FJxNdGcVwTvf#fpsC-S?!k)-iEH}&H*8ZdE{UFAjt$|D)Q7mL~Qbu5&WKgRPWB&TDsWHNFY$>mrgxr^{(p^?|IOj7+g?*kzD z9m$fpNG>GKu|o0~DS{Mmtdz9>gZBZDHyo=ahmjAF!j83)GADQ+04d^FCz+27MBa34 zkOWWiehc!JW258?WDZiou}N|US&o!+Y>~WwiuYTPw;kIgOOew^8OIKZ`6utUAn!PK zNspQJ_#4@r=B9s4EAk@CpYq~so^*w*@H|*YC29y-aO0o3#sc!kxWLmBlR3-B+rl|NPS1Dq-84C zFQl>Kykryd3~A!HD0%f9*RKi8h#Z$BUn6lybH^3QS)>Hg(s4~v<~-Lgq?O}_WHM48 zY3)dpcrI}LLOyoflJrLUBkdh`Bv+AkS`qkGlc)me?Gj-{TK3;BeP^T zl7RGe*d@iUaQ#A(98Sp$q%rcf!z~G2<@$wuSec9e&B*$XMiCM^MuI8tVzj zcaE^+0I~rY=7>njT<7|Q40l+PMaZAX_l~TR=nbx4$Y@74NfP3i#QQ&v?2^k!6dCKt zA*p?n^)Y0kBd26NQWlx)$Suj8#`O!C;>aWU4*3X~>c}T~i1b2cIN~I&{^tG*ndvAf z`5l>v%yJZxl)lA!FEYld=dQ9-f_ z>4U6yRFven&;1v&!BI&v7@3Ov>ZmNajjTpCJE}@Pe8BY!+3Kh!*@7HHwmE7@3OwZc zg=}}!l8i>4BD)=RBoC0l6rO)M>PbF)#Pti=>u4a^jFdtSI2uXv|HJhQIpk;}8HzMS z4m+AkZX#`wBaUX0`srN1kUtzPByXoqc9QGJF66AE zy`;tyu3t#1qoZUwav3@2=p=dhU#?$MS?zIjmJC2ln@8Pf3nvT)&VsM=!}YNC)I^M{mhVWFT_a(MM9~Irm@4Jx7w{Yh(^`-_cKU z1lfrE;}{^x|AOlm^4Kv@(hE6_JaG(?>_)C5|2l?9iWoM-K8^Js$56=_Bnx6VhfD4w zd67)c5t8_XG1E z=X}XBBo2AixlrP9+KkdjPUm7td*pp2mvf0^Khg@x>s%%&=Hk~Jk$lc%$vC7xlHa*P z@&K8JyzX2nsqeNKOOZm()smISdgKk~T1muXGmaz0oa-cAk;_QDbAx0*avyoqxlvNw zYcqn=ne8|?NhTt>kW$Vql60g9Qrfvq(%fe=sv_?=cStrPA0lO)yCkpqZAJ&AoO6%l zJ7gg8u5+K{1~MM0=-e-<8L%01koTMiCA*M~NEPQ{N!g&yIDk}j9+j*_P9q;Uk4wsh z_=OOprt^ekC*qpH`_Il(lA2-0Gg8}`BKZx8N9sGzND7%Y<6WeIGgUGfsf{#ro|oK0 zIw2oAFG?y#Y(`(Csq>O#5;6?=$azKb0GW@pbY7Fxj@pbhNGsdYs3FPF_Yfy{8mNs^IE$Sh|;N!Hvp z;~_HJSxC|kvCU@v$5~i%70HP#a2A!+dCg`NMix2aC2Ns#$YN)4Nsc@=qdM}VvxHtm4G8f?cj%;>TlQc!*k?qbJlI6&| z$PQ;MiM=4-cVwrtj-(UP3EAtcCpm!hMfN!xNaA1T`;PqXY$Tb0%tsD6n@G};mB