SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oClazy.allNo documentation available
oClazy.anyNo documentation available
oCdialog.assembly_quote.assembly_quoteWrap certain API calls with this in order to facilitate SDS/2 Assembly dialog editor knowing which parts of each function call it needs to wrap in quotes in order to get the expression and not the result of the expression
oCdialog.rules.assignThis is like expr but you give an extra argument (at the beginning) to assign the result of the expression to
oCdialog.rules.AssignExceptionNo documentation available
oCModelPins.AutoAddUse this with a python 'with' statement like this: with AutoAdd() as add: add.Add(1,1) add.FindNearbyMembers()
oCCommands.AvailableToolsNo documentation available
oCCMU.AxisParallelPlaneNo documentation available
oCDrawing.BillLineNo documentation available
oCu3de.BlockNo documentation available
oCDesignable.Existing.BoltNo documentation available
oCEvents.BoltEventNo documentation available
oCDesignable.Existing.BoltGroupNo documentation available
oCKiss.BoltQuantityTypeNo documentation available
oCsds2.sub_mtrl.BoltSubMaterialReferenceNo documentation available
oCDrawing.BOMNo documentation available
oCsds2.status_display.BooleanOperationNo documentation available
oCdialog.builder.BuilderThis is an abstract class
oCdialog.builder.BuildExceptionNo documentation available
oCLocator.ButtonNo documentation available
oCu3de.CachedSerializationNo documentation available
oCGadget.CallbackBannerA python constructible GadgetBanner
oCGadget.CallbackColumnA python-constructible GadgetColumn
oCGadget.CallbackLeafPython-constructible GadgetLeaf objects
oCTkinter.CallWrapperInternal class
oCStandAloneGadgetScreen.CancelExceptionNo documentation available
oCu3de.CannedNo documentation available
oCdialog.combo_choose.ChooseColorKindA 3-tuple of ints between 0 and 256 representing a single color
oCsds2.sub_mtrl.ClevisPinSubMaterialReferenceNo documentation available
oCsds2.sub_mtrl.ClevisSubMaterialReferenceNo documentation available
oCu3de.ClodNo documentation available
oCCommands.CmdArgsNo documentation available
oCCMU.CMUTemplateNo documentation available
oCsds2.color.ColorNo documentation available
oCdialog.combobox.ComboboxErrorNo documentation available
oCdialog.attributecontrollers.ComboboxTransformer

This can be used with Attribute*Controllers rather than using

Combobox*Controllers.

oCCommands.CommandTypeNo documentation available
oCsds2.status_display.ComparisonOperatorNo documentation available
oCComponent.ComponentComponents provide a way to extend the functionality of members using the Parametric API in a dynamic way that can't be recreated with a normal parametric
oCComponentState.ComponentStateThis is a helper to make Component.GetState easy to implement
oCcomponentedit.ComponentUIHelperA mixin class to help simple components adapt to member edit conventions
oCOutput.CompressionTypeNo documentation available
oCsds2.status_display.ConditionNo documentation available
oCsds2.lockable.ConnectionLocksInterface to connection design locks on a connection component on a member's end
oCcons_tests.ConsTestCasesNo documentation available
oCRCE.ContBarPlacementNo documentation available
oCdialog.controller.ControllerNo documentation available
oCmaterial_copy_tool.CopyDialogParametersNo documentation available
oCu3de.CornerNo documentation available
oCconcrete_utilities.CornerInformationNo documentation available
oCcod.CreationOrderedDictNo documentation available
oCKiss.DataSourceNo documentation available
oCdialog.date.DateNo documentation available
oCsds2.sub_mtrl.DeckSubMaterialReferenceNo documentation available
oCEmbedPlateModule.DeformedBarAttachmentListList of deformed bar attachments to embed plates
oCOutput.DestinationNo documentation available
oCOutput.DestinationTypeNo documentation available
oCC_DiagramBuilder.DiagramBindingNo documentation available
oCdiagram.DiagramBuilder.DiagramBuilderThis class is a wrapper for Tkinter.Canvas that provides a few additional features:
oCdiagram.DiagramBuilder.DiagramItemAbstract parent class for items added to a diagram
oCdialog.displaymodel.DisplayModelNo documentation available
oCdialog.displaymodel.DisplayModelExceptionNo documentation available
oCdialog.displaymodel.DisplayModelListThis should always be constructed by the dialog
oCdialog.table.DisplayRowManagerExceptionNo documentation available
oCdialog.displaymodel.DisplayStorageThis is one implementation of storage for one field name
oCgadget_protocol.DoNotPickleNo documentation available
oCRCE.DowelPatternNo documentation available
oCRCE.DowelPatternPlacementNo documentation available
oCRCE.DowelPatternPlacementMapNo documentation available
oCDrawing.DrawingNo documentation available
oCDrawing.DrawingReferenceNo documentation available
oCLayout3DEditor.DrawObjNo documentation available
oCStateAccessor.DummyBaseNo documentation available
oCModelPins.DynamicOffsetBase class for complex offsets
oCModelPins.EditAndApplyUse this to add, remove, and edit pins and apply them when you're finished, like this: with EditAndApply() as edit: edit.Remove(mypin) #remove it before modifying it mypin.SetSomeProperty() #modify the pin edit.Add(mypin) #add the modified pin back Your changes are applied when the with block exits
oCEmbedPlateModule.EmbedPlateDefinitionA single entry from the Embed Plate Schedule
oCmember_edit.EndNo documentation available
oCOutput.EndLineTypeNo documentation available
oCRebar.EndOperationNo documentation available
oCRebar.EndOperationTypeNo documentation available
oCmodel.EnumNo documentation available
oCfab.errorNo documentation available
oCflat_bar.errorNo documentation available
oCbnt_plate.errorNo documentation available
oCgrate.errorNo documentation available
oChole_add.errorNo documentation available
oCjob.errorNo documentation available
oCgrate_trd.errorNo documentation available
oCmember.errorNo documentation available
oCmodel.errorNo documentation available
oCmtrl_cut.errorNo documentation available
oCmtrl_fit.errorNo documentation available
oCmtrl_list.errorNo documentation available
oCparam.errorNo documentation available
oCshape.errorNo documentation available
oCshr_stud.errorNo documentation available
oCrotation.errorNo documentation available
oCsqr_bar.errorNo documentation available
oCroll_plate.errorNo documentation available
oCplate_layout.errorNo documentation available
oCpoint.errorNo documentation available
oCturnbuckle.errorNo documentation available
oCcons_circle.errorNo documentation available
oCcons_line.errorNo documentation available
oCversion.errorNo documentation available
oCassembly.errorNo documentation available
oCrect_plate.errorNo documentation available
oCview.errorNo documentation available
oCweld_add.errorNo documentation available
oCrnd_bar.errorNo documentation available
oCbolt_add.errorNo documentation available
oCrnd_plate.errorNo documentation available
oCrolled_section.errorNo documentation available
oCdeck.errorNo documentation available
oCclevis.errorNo documentation available
oCTkinter.EventContainer for the properties of an event
oCu3de.FaceNo documentation available
oCFeedback.FeedbackNo documentation available
oCFeedback.feedbackThis decorator is provided to mark a method as possibly slow running
oCdialog.filefacade.filefacadeThis is for internal use
oCDrawing.FileReferenceNo documentation available
oCfilewrapper.filewrapperNo documentation available
oCconcrete_utilities.FootingMatInformationNo documentation available
oCGadget.GadgetBannerAn object that may be returned by some SDS/2 core APIs
oCGadget.GadgetColumnAnNo documentation available
oCgadget_protocol.GadgetFactoryInstances of this class are passed to the callback functions that populate frames (Subdialogs) with the plugin specific information
oCGadget.GadgetLeafAn object that may be returned by some SDS2/2 core APIs
oCgadget_protocol_member.GadgetMemberMix-in class for where derived class is expected to implement CreateCustomMultiEditableUI and optionally define StandAloneEditWindowID, UserStr, OnStandAloneEditHelp, and StandAloneComponentFilter
oCGadget.GadgetScreenGadgetScreen(screen_name, title, place_mode)
oCCNC.GenerateFileForTypeNo documentation available
oCsds2.sub_mtrl.GenMaterialSubMaterialReferenceNo documentation available
oCStandardDetail.GlobalStandardNo documentation available
oCsds2.sub_mtrl.GratingSubMaterialReferenceNo documentation available
oCsds2.sub_mtrl.GratingTreadSubMaterialReferenceNo documentation available
oCTkinter.GridGeometry manager Grid
oCdialog.widget.GridExceptionNo documentation available
oCLayout3DEditor.GripObjNo documentation available
oCGroupMember.GroupNo documentation available
oCCommands.GroupNodeNo documentation available
oCdismissal_guard.GuardedNo documentation available
oCHash.HashNo documentation available
oCDesignable.Existing.HoleNo documentation available
oCEmbedPlateModule.HoleAttachmentData representing a single hole attachment to an embed plate
oCEmbedPlateModule.HoleAttachmentListList of hole attachments to embed plates
oCDesignable.Existing.HoleGroupNo documentation available
oCRebar.HookTypeNo documentation available
oCCommands.IconNo documentation available
oCCommands.IconSetNo documentation available
oCMainMaterial.idNo documentation available
oCTkinter.ImageBase class for images
oCIncorrectMemberTypeException.IncorrectMemberTypeExceptionNo documentation available
oCgadget_protocol.InStandAloneEditNo documentation available
oCdialog.item.Item
oCdialog.controller.ItemControllerOverride this abstract class's get/set methods to have a per field controller
oCjob.JobSetupLockOpaque class representing the lock status of job options
oCStandardDetail.JobStandardNo documentation available
oCdialog.field.KindExceptionNo documentation available
oCdialog.kind.KindExceptionNo documentation available
oCDesignable.Proxies.Layout3DNo documentation available
oCLayout3D.Layout3DNo documentation available
oCLayout3D.Layout3DNodeNo documentation available
oCLayout3DEditor.Layout3DWrapperNo documentation available
oCcomponentedit.LeafMakerNo documentation available
oCLegacyGraphical.LegacyGraphicalThe default behavior for custom members changed after 7.3
oCCommands.LicensingNo documentation available
oCu3de.LightNodeNo documentation available
oCdialog.listindex.LIndexBaseNo documentation available
oCLine3D.Line3DNo documentation available
oCsds2.model_dimension.LinearDimensionNo documentation available
oCLinearRange.LinearRangeRepresents a range on a continuous one-dimensional number line which can be split up into mutiple smaller ranges by cutting the original range
oCconcrete.LineSegment.LineSegmentClass to represent a line segment
oCCommands.ListingNo documentation available
oCMaterialBase.LocateResultNo documentation available
oCLocator.Locator3DNo documentation available
oCsds2.lockable.LockableValueA picklable class that simulates the behavior of connection design locks visible on the member edit screen
oCu3d_export.MakerNo documentation available
oCRCE.map_indexing_suite_DowelPatternPlacementMap_entryNo documentation available
oCRebar.map_indexing_suite_ParameterMap_entryNo documentation available
oCRCE.map_indexing_suite_RebarVecMap_entryNo documentation available
oCconcrete_utilities.MatAdjustmentsNo documentation available
oCDesignable.Existing.MaterialNo documentation available
oCMaterialBase.MaterialBaseNo documentation available
oCMaterialBase.MaterialBaseExceptionNo documentation available
oCboltmtrl.MaterialBoltNo documentation available
oCDesignable.Existing.MaterialByIDOrUseNo documentation available
oCDesignable.Processable.MaterialCreationPhasesClass that exists soley to define enumerated values for the material creation phases of process without polluting the the module namespace
oCEvents.MaterialEventNo documentation available
oCmaterialfile.MaterialFileNo documentation available
oCMaterialBase.MaterialHandleNo documentation available
oCDesignable.Existing.MemberNo documentation available
oCMemberBase.MemberBaseNo documentation available
oCmember_edit.MemberEditControllerNo documentation available
oCcomponentedit.MemberEditMethodsA mixin class that manages a ComponentUIHelper object, and delegates the functions required by the member edit screen to that object
oCgadget_protocol.MemberEditMultiCreateUINo documentation available
oCEvents.MemberEventNo documentation available
oCview.MemberProjectionViewUseNo documentation available
oCjob.MemberRevisionTupleMemberRevisionTuple(short_description, long_description)
oCStairTread.MemberStairTreadNo documentation available
oCview.MemberViewTupleMemberViewTuple(global_to_view, max_clip_in_view_coords, min_clip_in_view_coords, type, cut_from, cut_from_type, scale, offset, use, projection_use, is_user, excludes_clip_region, is_projection_view, is_forced)
oCview.MemberViewTypeNo documentation available
oCview.MemberViewUseNo documentation available
oCdefault_ComponentState.MemoryStreamNo documentation available
oCdialog.item.MenuFacadeThis object looks like a Tkinter.Menu in that you can add the same sorts of items to it
oCTkinter.MiscInternal class
oCu3de.ModelNo documentation available
oCdialog.subdialog_test.ModelNo documentation available
oCModelPins.ModelPinThe base class for pins in the model
oCgadget_protocol.MultiEditableMix-in class where a derived class is expected to implement CreateCustomMultiEditableUI to customize a GadgetScreen
oCu3de.NewPriorityNo documentation available
oCDesignable.Existing.NextMainMaterialOfMemberNo documentation available
oCu3de.NodeNo documentation available
oClazy.noneNo documentation available
oCPluginSetupTools.NoSetupNo documentation available
oCcomponent_tools.NotAllowedOnAnyMemberNo documentation available
oCsds2.sub_mtrl.NutSubMaterialReferenceNo documentation available
oCFeedback.OneMomentPleaseNo documentation available
oCCommands.OperationClassNo documentation available
oCTkinter.PackGeometry manager Pack
oCRebar.ParameterLockTypeNo documentation available
oCRebar.ParameterMapNo documentation available
oCRebar.ParameterUseTypeNo documentation available
oCRebar.ParameterVarTypeNo documentation available
oCparam.ParametricIndexRangeRange of used parametric indices
oCparam.ParametricReferenceNo documentation available
oCdialog.kind.ParseExceptionNo documentation available
oCPartLibrary.PartNo documentation available
oCdefault_ComponentState.pickle_ComponentStateThis just simply uses the hash of individual items in the object
oCsds2.piecemark.PiecemarkIndexRangeRange of used piecemark indices
oCsds2.piecemark.PiecemarkReferenceNo documentation available
oCTkinter.PlaceGeometry manager Place
oCGadget.PlaceModeNo documentation available
oCPlane3D.Plane3DNo documentation available
oCStairTread.PlateTreadShapeNo documentation available
oCregistry.plugin_finderInternal class
oCmodel.point3No documentation available
oCPoint3D.Point3DNo documentation available
oCmodel.PolygonFaceTypeNo documentation available
oCsds2.status_display.PriorityNo documentation available
oCDesignable.Processable.ProcessableProcessables, when combined with Proxies that are added during Design, can generically implement most of the custom member and component protocols for graphical and process
oCFeedback.progressThis decorator is provided to create a ProgressDialog
oCFeedback.ProgressDialogNo documentation available
oCFeedback.ProgressExceptionNo documentation available
oCdialog.controller.PropertyExceptionNo documentation available
oCDesignable.Proxies.ProxyBase class for all Proxy classes
oCdialog.pusher.PusherThis can connect a property across multiple subdialogs in a safe way that gets multi-edit right
oCdialog.queueable.queueableThis decorator is to mark a function as able to be added to the idle queue, done later and done only once! def foo( ..
oCRCE.RCETemplateNo documentation available
oCRCE.RCETypeNo documentation available
oCdialog.attributecontrollers.ReadOnlyNo documentation available
oCcomponentedit.ReadOnlyHandlerNo documentation available
oCdialog.labeledfield.ReasonedNo documentation available
oCconcrete.RebarAttMixin.RebarAttMixinNo documentation available
oCRCE.RebarCageTemplateNo documentation available
oCRebar.RebarCoatingNo documentation available
oCRebar.RebarDefinitionNo documentation available
oCRebar.RebarGradeNo documentation available
oCRebar.RebarParameterNo documentation available
oCRebar.RebarReferencePointNo documentation available
oCRebar.RebarShapeTemplateNo documentation available
oCRebar.RebarShapeTransformNo documentation available
oCRebar.RebarStandardNo documentation available
oCRebar.RebarUsageTypeNo documentation available
oCRCE.RebarVecMapNo documentation available
oCRebarWidgets.RebarWidgetManagerNo documentation available
oCRebar.ReferencePointNo documentation available
oCMemberBase.RegisterMemberTypeDeprecationExceptionNo documentation available
oCdialog.dialog.ResponseNotOKNo documentation available
oCKiss.RoutingTypeNo documentation available
oCdialog.table.RowAssertionNo documentation available
oCdialog.rule.RuleNo documentation available
oCdialog.field.RuleExceptionNo documentation available
oCdialog.rule.RuleExceptionNo documentation available
oCdialog.rules.RulesExceptionNo documentation available
oCdialog.dialog.SaveErrorNo documentation available
oCcomponent_tools.ScopedLocksUINo documentation available
oCgadget_protocol.SetReadOnlyCallableNo documentation available
oCCNC.SetupNo documentation available
oCJoistMemberCore.Setup.SetupNo documentation available
oCKiss.SetupNo documentation available
oCJoistMemberCore.Setup.SetupEditNo documentation available
oCu3de.ShadingNo documentation available
oCsds2.sub_mtrl.ShearStudSubMaterialReferenceNo documentation available
oCDrawing.SheetItemNo documentation available
oCDrawing.SheetRevisionNo documentation available
oCsignal_repeater.SignalRepeaterNo documentation available
oCdialog.subdialog_test.simulationNo documentation available
oCdialog.simulate.SimulatorNo documentation available
oCconcrete_utilities.SlabMatInformationNo documentation available
oCdialog.variablespacing.SpacingKindNo documentation available
oCSpacing.SpacingListList of floating point values representing spacings
oCStairTread.StairTreadIdNo documentation available
oCcomponentedit.StandaloneComponentEditControllerNo documentation available
oCgadget_protocol.StandAloneEditControllerNo documentation available
oCStandardDetail.StandardDetailTypeNo documentation available
oCdialog.dialog.StartupExceptionNo documentation available
oCStateAccessor.StateAccessorThis is a helper class for custom members
oCModelPins.StaticOffsetA static variant of a complex offset
oCCommands.StationNo documentation available
oCparam.StationErrorNo documentation available
oCsds2.status_display.StatusDisplayNo documentation available
oCStorage.StorageExceptionNo documentation available
oCStoredObject.StoredObjectNo documentation available
oCRebar.StringVecNo documentation available
oCEmbedPlateModule.StudAttachmentListList of stud attachments to embed plates
oCgadget_protocol.SubdialogControllerThe most common controller used when creating banners, columns, and leaves
oCdialog.subdialog_test.SubdialogTestCasesNo documentation available
oCsds2.sub_mtrl.SubMaterialIndexRangeNo documentation available
oCdialog.table.TableExceptionNo documentation available
oCdialog.table.TableMediumInternal logic
oCshape.tabulated_propertiesNo documentation available
oCRebar.TerminatorTypeNo documentation available
oCRebar.ThreadTypeNo documentation available
oClazy.totalNo documentation available
oCTransform3D.Transform3DNo documentation available
oCtransmittal.transmittal_full_statusNo documentation available
oCStairTread.TreadTypeNo documentation available
oCsds2.sub_mtrl.TurnbuckleSubMaterialReferenceNo documentation available
oCdialog.controller.TypeHandlerUse this to modify a type as it comes in or goes out
oCPlugins.UnavailableLicenseExceptionNo documentation available
oCdialog.updateable.UpdateAbleNo documentation available
oCUserDefinedConnection.UserDefinedConnectionNo documentation available
oCUuid.UuidNo documentation available
oCdialog.value.ValueExceptionNo documentation available
oCdialog.value.ValueImplNo documentation available
oCTkinter.VariableClass to define value holders for e.g
oCKiss.VersionTypeNo documentation available
oCLayout3DEditor.Vertice3DObjNo documentation available
oCu3de.ViewNodeNo documentation available
oCevu.ViewTypeNo documentation available
oCCMU.VoidDefNo documentation available
oCconcrete_utilities.WallMatInformationNo documentation available
oCmember.warningNo documentation available
oCboltmtrl.WasherNo documentation available
oCDesignable.Proxies.WasherProxyNo documentation available
oCsds2.sub_mtrl.WasherSubMaterialReferenceNo documentation available
oCModelPins.WebMidPointOffsetAn offset to half the nominal depth below the member line
oCDesignable.Existing.WeldNo documentation available
oCEvents.WeldEventNo documentation available
oCdialog.widget.WidgetThis is a mixin class
oCdialog.dialog.WindowDestroyedExceptionNo documentation available
oCdialog.dialog.WindowExistsNo documentation available
oCTkinter.WmProvides functions for the communication with the window manager
oCTkinter.XViewMix-in class for querying and changing the horizontal position of a widget's window
\CTkinter.YViewMix-in class for querying and changing the vertical position of a widget's window