KitchenDraw SDK 2
Show / Hide Table of Contents

Namespace KD.SDK2

Classes

Appli

Gives access to the application global data: language, menus, catalog files, sites, users, suppliers, plugins.

Appli.CallParamsInfoDirect

Represents an information related to a particular plugin function call (e.g. menu item which provoked a plugin call or a supplier for which an order should be generated). Inlike the Appli.CallParamsInfo_, this class relies on the SDK1's Appli.GetCallParamInfoDirect method, and thus can get more specific information under some circumstances, like handling an embebbed plugin event. It requires CallParamBlock parameter passed to the event handler.

Appli.CallParamsInfo_

Represents an information related to a particular plugin function call (e.g. menu item which provoked a plugin call or a supplier for which an order should be generated).

Appli.CatalogFinish

Represents a finish, which is a predefined set of colours, textures, and some other values applied to an object, having its own code and name.

Appli.CatalogFinishType

Represents a finish type, which is a set of available choices for one particular object's characteristic. Examples are front model, carcase colour, worktop colour, etc.

Appli.CatalogSummary

Provides an access to a catalog data without an ability to modify it, thus excluding perfomance overhead needed to convert a catalog to its editable representation.

Appli.CatalogSummary.AppliCat

Appli.CatalogSummary.Article

Appli.CatalogSummary.Block

Appli.CatalogSummary.Family

Appli.CatalogSummary.Model

Appli.CatalogSummary.Section

Appli.Currency

Represents a currency that may be used when calculating estimates, and generating documents (purchase orders, invoices, etc.).

Appli.Document

Represents a pricing document template which is used by the KitchenDraw software to generate pricing documents (e.g. estimates, purchase orders, invoices, etc.).

Appli.Document.Item

Represents an item of a document, which can be considered as a document template part consisting either of Word document file or of another KitchenDraw document.

Appli.MenuItem

Represents an item of a menu in the KitchenDraw application.

Appli.MobiscriptMenuItem

Represents an item of a menu in the KitchenDraw application.

Appli.MobiscriptWindow_

Allows access to data displayed in the MobiScript window.

Appli.Plugin

Represents a plugin that is loaded in KitchenDraw.

Appli.SceneSummary

Instances of this class allow to examine scene information without full loading it into the application context. This reduces perfomance overhead in cases when the only purpose of loading a scene is to get some information from it (e.g. when listing scenes or calculating some statistics based on scene information).

Appli.Site

Represents a site, which stands for one particular point of sale with own address, phone, legal information, etc.

Appli.Supplier

Represents a supplier of articles which are listed in one or more KitchenDraw catalogs.

Appli.Supplier.Catalog

Holds an information about a KitchenDraw catalog attached to a supplier.

Appli.Supplier.Catalog.CoefficientLine

Represents a coefficient line for a supplier catalog.

Appli.User

Represents an account of KitchenDraw user.

Catalog

Provides access to a catalog and its contents in the same way as it does the MobiScript window. Allows reading and writing data in KitchenDraw catalogs programmatically.

Catalog.Dico_

Allows to read and write information into a catalog's dictionary which is used to translate strings contained in the catalog into different languages supported by KitchenDraw UI.

Catalog.Dico_.Entry

An entry represents a string contained in the catalog and defined in the catalog's language, and all its translations to other languages.

Catalog.Table

Represents a table of a catalog (e.g. Sections, Blocks, Articles, etc.).

Catalog.Table.Cluster

Represents a cluster of a catalog table, which can be considered as group of rows of a table belonging to the same higher level entity (e.g. articles of a block, finishes of a family, etc.).

Catalog.Table.Row

Represents a row of a catalog table.

Dico

Allows to read and write information into the DICO.LNG dictionary file which is used to translate the KitchenDraw user interface.

Dico.Entry

Scene

Provides access to the scene and its content (e.g. objects, observer and view points, generics, headings).

Scene.CatalogChangeError

Represents a single error appeared during a catalog change operation (ChangeCatalog(string, string)).

Scene.CatalogChangeResult

Holds errors (if any) of a catalog change operation. May be casted to bool to check whether the operation succeeded or not.

Scene.CoordinateSystem_

Groups functions related to the scene coordinate system management.

Scene.DrawingStyle

Represents a drawing style of a scene view.

Scene.FinishesConfig

Represents finishes config, which is in essence a set of available finish types and one assigned finish assigned to each of them.

Scene.Generic

Represents a finishes configuration, which is inherited by objects of a scene (fully or partially).

Scene.GridSettings

Represents a drawing style of a scene view.

Scene.Heading

Represents a heading, which can be considered as a table of the pricing view that accumulates similar scene objects and generates a sub-total.

Scene.Object

Represents a single object on a scene.

Scene.Object.Finish

Represents a finish, which is a predefined set of colours, textures, and some other values applied to an object, having its own code and name.

Scene.Object.FinishType

Represents a finish type, which is a set of available choices for one particular object's characteristic. Examples are front model, carcase colour, worktop colour, etc.

Scene.Object.FinishesConfig

Represents finishes config, which is in essence a set of available finish types and one assigned finish assigned to each of them.

Scene.Object.Texture

Represents a texture that is set for the object via the "Object|Attributes" dialog.

Scene.Object.Texture.Color

Scene.Object.Texture.Component

Represents a single component of object's texture - either fill component or outline one.

Scene.ObjectGroup

Scene.SceneArtificialLighting

Scene.SceneLighting

Scene.SceneNaturalLighting

Scene.SceneToneMapping

Scene.Selection_

Represents a set of currently selected objects. Can be used to change add/remove objects to selection, to manipulate the selected objects, and to get some additional data about selected objects as a whole.

Scene.Selection_.Outline

Represents a selection's outline, which is in essense a list of segments defined by the edges of the objects contained in the selection.

Scene.Selection_.Outline.Point

Represents an outline point.

Scene.Selection_.Outline.Segment

Represents an outline segment.

Scene.Selection_.PointsList

Scene.Shape

Represents an object's shape, which is in essence a list of points with some additional data provided for each point.

Scene.Shape.Point

Represents a single point of an object's shape.

Scene.UndoStack_

Groups the functionality dedicated to undoing/redoing scene modifications.

Scene.ViewPoint

Represents a viewpoint, which can be considered as persistent set of camera position, direction, and field of view.

Scene.View_

Provides access to the KitchenDraw functionality dedicated to displaying scene to a user.

Sdk2Exception

Represents errors that occur during KitchenDraw SDK execution.

Sdk2ParseException

Represents errors that occur while converting raw value from KitchenDraw SDK into some specific .NET type.

Sdk2SetInfoException

Represents an error that occurs while setting a property value for an SDK class.

Structs

Appli.MenuItemInsertionInfo

HashCode

Scene.Heading.ObjectAndQuantity

Scene.ImmutablePoint

Represents a 3D point defined in the scene coordinate space. Once created, this point can't be edited.

Scene.Object.TransformMatrix

Represents a transformation matrix.

Scene.Object.Vector4

Represents a vector or a point in the terms of matrix algebra (so-called homogenous representation).

Scene.Point

Represents a 3D point defined in the scene coordinate space.

Scene.SpecialTermValue

Represents special term value, which can be expressed ither as a relative value or as an absolute one.

Scene.UndoState

Represents an undo state, which is some kind of a scene snapshot that stores some data. This way a user can undo his action, by reapplying the data from the snapshot in fact.

Scene.View_.Bounds2D

Represents bounds of the non-empty area of the current view.

Scene.View_.MagneticPoint

Scene.View_.MagneticPoint.ProjectedPoint

Represents a 2D projection of a 3D point on the plane of the scene view.

Scene.View_.PixelPoint

Represents 2D point defined in a window pixel space.

Interfaces

Catalog.ITableCollection

Represents all the tables of a catalog.

ICustomInfoDictionary

Provides access to the custom configuration variables that are stored object's custom data area dedicated wholely to the application extensions.

IKeywordInfoDictionary

Provides access to the object data through the special variables that are used for the document generation.

Enums

Appli.CatalogSummary.AppliCat.FetchFields

Represents a field of a model that can be retrieved from a catalog.

Appli.CatalogSummary.Article.FetchFields

Represents a field of an article that can be retrieved from a catalog.

Appli.CatalogSummary.Block.FetchFields

Represents a field of a block that can be retrieved from a catalog.

Appli.CatalogSummary.Family.FetchFields

Represents a field of a family that can be retrieved from a catalog.

Appli.CatalogSummary.LinearArticleType

Represents a type of linear article of a catalog.

Appli.CatalogSummary.Model.FetchFields

Represents a field of a model that can be retrieved from a catalog.

Appli.CatalogSummary.Section.FetchFields

Represents a field of a section that can be retrieved from a catalog.

Appli.Document.ItemLoopType

Represents a repetition type of a document item.

Appli.Document.ItemType

Represents a type of an item of a document.

Appli.DocumentType

Describes a type of pricing document.

Appli.MenuItem.StandardId

Appli.MenuItemInsertionPosition

Appli.MenuKeyCode

Specifies keyboard key codes

Appli.MenuKeyModifiers

Specifies keyboard modifier keys.

Appli.MobiscriptMenuItem.StandardId

Appli.SceneListSortingType

Represents a sorting criteria available for use in the GetScenes(string, bool, string, SceneListSortingType) method.

Appli.Supplier.Catalog.TableType

Represents a type of coefficients table for a supplier catalog.

Appli.UnitType

Appli.User.DiscountPermissionLevel

Describes a level of discount which is permitted to a user.

Catalog.PriceConfigurationType

Represents a price configuration for a catalog, which means price types that can be defined inside catalog tables.

Catalog.TableType

Represents a type of a catalog table. Each catalog has exactly one table of each type.

DimensionConstraint

Describes the dimensions that are constrained for an object and so can't be changed by user.

Scene.CatalogChangeErrorKind

Describes a type of an error that appeared during a catalog change operation (ChangeCatalog(string, string)).

Scene.ComponentType

Represents the type of component that an object can be.

Scene.DimensionLevel

Represents the line on which the dimensions are being placed.

Scene.DimensionType

Represents a type of a scene dimension.

Scene.DimensionViewMode

Indicates the view mode in which the dimensions must be placed.

Scene.DiscountType

Represents types of discounts that can be applied to an object.

Scene.DrawingStyle.OutlineType

Ways to represent outlines in a scene view.

Scene.DrawingStyle.SurfaceType

Ways to represent surfaces in a scene view.

Scene.MarkColor

Represents background color of object's mark - a text displayed above an object on top or elevation view.

Scene.MarkingType

Represents a type of marking of the scene objects.

Scene.Object.AltitudeType

Represents altitude reference of an object.

Scene.Object.DoorSubType

Represents a subtype of a door object.

Scene.Object.EcoMobType

Represents Eco-Mobilier calculation type applied to the object.

Scene.Object.EventType

Represents events that are triggered for the object by the KitchenDraw software.

Scene.Object.HandingType

Represents handing, which may be also considered as the direction of opening, or as hinges position on a firnuture element.

Scene.Object.LinearSubType

Represents a subtype of a linear object.

Scene.Object.PlanArticleSubType

Represents a subtype of a plan article object.

Scene.Object.PlanSubType

Represents a subtype of a plan object.

Scene.Object.WallSubType

Represents a subtype of a wall object.

Scene.ObjectType

Represents all the possible object types in the KitchenDraw software.

Scene.PricingType

Represents pricing types available for an object.

Scene.SnapDirection

Represents the direction of snapping.

Scene.SnapType

Represents the type of snapping relation between objects.

Scene.TextColor

Represents colors that may be applies to a text object contained in a scene.

Scene.UndoStateType

Represents a type of scene data to save in an undo state.

Scene.VatRateType

Represents a VAT rate which may be applied to the scene.

Scene.ViewMode

Represents view modes in which the KitchenDraw software can represent a scene.

Scene.ViewType

Represents view types available in the KitchenDraw software for representing a scene.

SceneArtificialLightDisposition

Lists possible dispositions of artificial light.

SceneArtificialLightType

Describes the type of artificial light in the scene.

SceneNaturalLightingMode

Indicates whether the scene is lighted as an outdoor scene or as an indoor scene.

SceneNaturalLightingWeatherMode

Defines how the direct sun light is calculated for the photorealistic renderings.

SunPositionMode

Lists possible ways to specify position of the sun for a scene.

In this article
Back to top Generated by DocFX