MCPcopy Create free account

hub / github.com/Oblikovati/Oblikovati / types & classes

Types & classes2,665 in github.com/Oblikovati/Oblikovati

↓ 54 callersStructpt
pt is a design-unit point during flattening.
model/text/font.go:120
↓ 45 callersTypeAliasID
ID is the session-stable handle of a sketch or sketch entity, used by constraints and selection. Like document ids it is not persisted across sessions
model/sketch/sketch.go:21
↓ 32 callersTypeAliasWorkRef
WorkRef is a stable, serializable reference to a work feature or origin element — the way work features (and revolve) name the geometry they are built
model/feature/work_geometry.go:25
↓ 24 callersStructuse
kernel/ops/mesh_orient.go:38
↓ 23 callersStructseg
model/drawing/dimension.go:334
↓ 19 callersStructedge
kernel/ops/watertight_test.go:35
↓ 17 callersStructtri
General intersecting boolean (PBI-171). Our solids are planar-faceted, so the robust path is a BSP-tree CSG (the Thibault–Naylor / csg.js algorithm) o
kernel/ops/csg.go:14
↓ 16 callersTypeAliasID
ID is a document's session-stable handle. Like entity ids (core/02), it is a cheap in-memory identity for maps, selection and the UI — it is NOT persi
model/doc/document.go:20
↓ 9 callersTypeAliasPartFeatureOperation
PartFeatureOperation is the boolean a feature applies to existing material — the PartFeatureOperationEnum.
kernel/ops/boolean.go:14
↓ 8 callersStructcorner
corner is one rounded end of a filleted edge: the cylinder centre at that end, the tangent points on faces a/b, and the arc midpoint (the cylinder poi
kernel/ops/fillet.go:211
↓ 6 callersInterfaceEntity
Entity is a piece of sketch geometry (line, arc, circle, point, …). The full interface — constrainable points, curve evaluation — is filled in by the
model/sketch/sketch.go:45
↓ 6 callersStructbase
base holds the identity and edit/visibility/display state common to every sketch kind.
model/sketch/sketch.go:51
↓ 5 callersTypeAliasEntityKind
EntityKind names what a sketch entity IS — the stable identifier its persistence codec is registered under (#1624, audit I1). The string values are th
model/sketch/entity_kind.go:14
↓ 5 callersTypeAliasID
ID is a feature's session-stable handle. Renaming a feature does not change it, so reorder and dependency edges remain valid across renames.
model/feature/feature.go:26
↓ 5 callersTypeAliasRole
Role is one color layer of an icon. An SVG asset assigns its elements to roles by painting them with the role's sentinel color (see sentinelPaint); th
head/icon/roles.go:10
↓ 5 callersTypeAliasTextHJustify
TextHJustify is a text box's horizontal justification. It mirrors [oblikovati.org/api/types.TextHorizontalAlign] but stays an int enum here so existin
model/sketch/annotation.go:48
↓ 5 callersTypeAliasTextVJustify
TextVJustify is a text box's vertical justification (mirrors [oblikovati.org/api/types.TextVerticalAlign]). Baseline is the sketch-text default.
model/sketch/annotation.go:58
↓ 4 callersTypeAliasConstraintKind
ConstraintKind names what a geometric constraint IS — the stable identifier its persistence codec and creation factory are registered under (#1625, au
model/sketch/constraint_kind.go:12
↓ 4 callersTypeAliasID
ID is a parameter's stable identity. Expression references and the dependency graph bind to it, never to display text, so renaming a parameter is a re
model/param/expr_ast.go:10
↓ 4 callersStructPath
Path is a connected chain of sketch entities used as a sweep/loft rail or guide. It may be open or closed; tangency continuity between consecutive ent
model/sketch/path.go:19
↓ 4 callersTypeAliasboolObj
a (literal) or <hex> string object
kernel/exchange/pdf/object.go:14
↓ 3 callersTypeAliasBoundary
Surface matching (M36-F05) — the defining Class-A construction move: rebuild one surface against a neighbour to a chosen continuity (G0 position, G1 t
kernel/geom/match_surface.go:23
↓ 3 callersTypeAliasCurveKind
CurveKind classifies the analytic and freeform 3D curves. Add a value here AND its Kind() method AND a probe in the coverage test when a new curve lan
kernel/geom/kind.go:103
↓ 3 callersTypeAliasExtentDirection
ExtentDirection is which way a feature grows — the PartFeatureExtentDirectionEnum.
model/feature/extent.go:24
↓ 3 callersTypeAliasOccurrencePath
OccurrencePath addresses a (possibly nested) occurrence from a root assembly: the sequence of occurrence instance names from the top down, e.g. ["gear
model/occurrence/path.go:13
↓ 3 callersTypeAliasSurfaceKind
Analytic special-casing of surfaces and curves is legitimate — OCCT does exactly this (GeomAdaptor_Surface::GetType / GeomAbs_SurfaceType classify a c
kernel/geom/kind.go:19
↓ 3 callersStructrect
rect is a screen-space rectangle (top-left origin) plus the mm→pixel scale that produced it, so nested geometry (border, title block) shares one scale
head/ui/sheet_canvas.go:37
↓ 3 callersStructsketchIndex
sketchIndex adapts a part's sketch collection to feature.SketchIndexer so features can record and re-bind their input sketch by index.
model/compdef/serialize.go:53
↓ 3 callersStructweld
weld accumulates the coincidence-welded vertices, edges and faces to rebuild. snap (identity for plain stitching) lets Sew pull near-coincident bounda
kernel/ops/stitch.go:52
↓ 2 callersTypeAliasContextID
ContextID identifies the topology context a key was minted in. It is part of a key's identity and is preserved across save/load (encoded in the key by
model/identity/refkey.go:15
↓ 2 callersInterfaceDefinition
Definition is the component definition an occurrence instances — a part or an assembly definition (model/compdef). Many occurrences can share one Defi
model/occurrence/occurrence.go:21
↓ 2 callersTypeAliasEntityKind
EntityKind discriminates the topological/model entities a key can name. Values are STABLE: they are encoded into persisted keys, so never renumber the
model/identity/entity.go:24
↓ 2 callersTypeAliasFalloff
Falloff selects how a region edit's displacement decays with distance from the dragged control points (the "drivers").
kernel/geom/control_net_edit.go:26
↓ 2 callersTypeAliasPartingAxis
Mold core/cavity tooling (M10-F04, PBI-116). Phase A splits the tooling block's axis-aligned bounds by a planar parting at a given height into two sol
model/feature/mold.go:20
↓ 2 callersTypeAliasRegionKind
RegionKind is whether a ViewCube region is a face, an edge, or a corner.
head/ui/viewcube.go:42
↓ 2 callersTypeAliasSuggestionKind
SuggestionKind names a constraint the inference engine proposes while sketching.
model/sketch/inference.go:12
↓ 2 callersTypeAliasctxKey
event/bus_test.go:117
↓ 2 callersTypeAliaskeyLineage
keyLineage adapts a kernel reference key (of any entity kind) to identity.Lineage + AncestralLineage. ParentKey derives the parent the same way for ev
model/feature/identity_adapter.go:41
↓ 2 callersTypeAliasreadOnlyFunc
readOnlyFunc adapts a query func to [MethodHandler] only — it deliberately does NOT implement [MutatingMethod], so the router never records or replica
addin/router/router.go:45
↓ 1 callersTypeAliasBendLocation
Sheet-metal Fold feature (M13-F02). A fold bends a flat face along a sketch line drawn on it. Unlike the Bend (which treats the line as the bend's ins
model/feature/sheet_metal_fold.go:22
↓ 1 callersStructCoilPitchRow
Variable-pitch coils (M06-F09, Oblikovati/Oblikovati#624): the coil's helix rail may carry a pitch row table — pitch changes per revolution station —
model/feature/coil_variable.go:21
↓ 1 callersStructCoilPitchRowData
CoilPitchRowData is one persisted pitch station.
model/feature/serialize_work.go:428
↓ 1 callersInterfaceConstraint
Constraint is one relation the solver must satisfy. It exposes residual equations (each zero when satisfied) and the scalar variables it reads, as poi
model/sketch/constraint.go:12
↓ 1 callersInterfaceContent
Content is the modeling payload a document holds — the data side of the document/content split (parametric-cad §1b). The document owns file identity a
model/doc/content.go:14
↓ 1 callersTypeAliasCornerTreatment
Sheet-metal Corner feature (M13-F02). A corner treatment chamfers or rounds the corner of a sheet-metal face — the through-thickness edge where two bo
model/feature/sheet_metal_corner.go:19
↓ 1 callersTypeAliasEntityKind
EntityKind discriminates topological entities. Values are stable (they prefix a reference key, which is persisted): never renumber.
kernel/topo/lineage.go:13
↓ 1 callersStructHelixRow
Helical curve definitions (M06-F09, Oblikovati/Oblikovati#624): beyond the constant shape of M22-F04, a helix may carry a variable shape — a row table
model/sketch/helix_definition.go:25
↓ 1 callersStructHelixRowData
HelixRowData is one persisted variable-shape station (cm / turns).
model/sketch/serialize_3d.go:110
↓ 1 callersTypeAliasHemType
Sheet-metal Hem feature (M13-F02). A hem folds the material at an edge back on itself — the reinforced/safe edge on a finished panel. Geometrically it
model/feature/sheet_metal_hem.go:21
↓ 1 callersTypeAliasKind
Kind is a format-neutral entity discriminator. Its String is the canonical entity name (LINE, CIRCLE, …) — which doubles as the DXF entity name, so th
kernel/exchange/drawing/entity.go:25
↓ 1 callersTypeAliasLightingStyleID
LightingStyleID selects a built-in lighting rig — the renderer-internal mirror of an Inventor LightingStyle preset. Like [VisualStyle], every value re
renderer/lighting_styles.go:9
↓ 1 callersTypeAliasObjectType
ObjectType is a DWG object/entity type code. Codes below 500 are fixed (the same in every file); codes >= 500 are file-specific and resolved through t
kernel/exchange/dwg/objecttype.go:9
↓ 1 callersStructPoint2
Point2 is an immutable 2D position (contract: Point2d), used in sketch space. Distinct from [Vector2]: only a point is affected by the translation par
math/point2.go:8
↓ 1 callersStructPoint3
Point3 is an immutable 3D position (contract: Point). It is distinct from [Vector3] because the two transform differently: a point is affected by the
math/point3.go:8
↓ 1 callersTypeAliasProjectionMode
ProjectionMode is a view's camera projection, matching Inventor's ViewCube projection menu (Orthographic / Perspective / Perspective with Ortho Faces)
model/doc/views.go:63
↓ 1 callersStructRevisionRow
RevisionRow is one row of a revision table: a revision identifier, its date, and a description of the change. The rows are user-supplied drawing histo
model/drawing/annotation.go:50
↓ 1 callersTypeAliasRuleFilletRule
RuleFilletRule selects which of the running body's edges a rule fillet rounds, by dihedral class — the M20-F10 plastic-part "rule fillet" (#486), wher
model/feature/rule_fillet.go:16
↓ 1 callersTypeAliasRuledSurfaceType
RuledSurfaceType is the direction convention for a ruled surface's straight rulings (Inventor's RuledSurfaceTypeEnum): along the source plane Normal,
model/feature/surface.go:115
↓ 1 callersTypeAliasSeamType
Sheet-metal Corner Seam feature (M13-F02). Where two flange walls meet at a corner, the seam controls the relief between them. The gap seam cuts a squ
model/feature/sheet_metal_corner_seam.go:20
↓ 1 callersInterfaceSelectable
Selectable is anything the selection set can hold. Concrete handles wrap the underlying model entity so the kernel/model packages stay free of UI type
app/selection.go:67
↓ 1 callersTypeAliasState
State is an add-in's status relative to the host: available to install, installed and up to date, or installed with a newer version in the catalogue.
addincat/install.go:22
↓ 1 callersTypeAliasStatus
Status is the condition of a modeling entity.
model/health/health.go:15
↓ 1 callersStructSweepTwistStation
The sweep definition union (M08 PBI-094, #314): beyond the plain path sweep, a profile can ride the path with a guide rail (scaling/orientation), a gu
model/feature/sweep_variants.go:28
↓ 1 callersStructSweepTwistStationData
SweepTwistStationData is one persisted twist station.
model/feature/serialize_sweep_loft.go:39
↓ 1 callersTypeAliasTier
Tier identifies one of the four automotive geometry classes the benchmark scatters through the assembly; each stresses a distinct engine hot path (ins
model/benchgen/profile.go:24
↓ 1 callersTypeAliasTokenKind
TokenKind classifies a Part 21 lexeme.
kernel/exchange/step/part21/token.go:13
↓ 1 callersTypeAliasValueKind
ValueKind discriminates a parsed parameter Value.
kernel/exchange/step/part21/value.go:11
↓ 1 callersStructVector2
Vector2 is an immutable 2D displacement/direction (contract: Vector2d), used in sketch space. It transforms by the linear part of a [Matrix3], ignorin
math/vector2.go:10
↓ 1 callersStructVector3
Vector3 is an immutable 3D displacement/direction (contract: Vector). Unlike a [Point3] it has no position; transforming it by a [Matrix4] ignores the
math/vector3.go:10
↓ 1 callersTypeAliasViewKind
ViewKind distinguishes the two standard BOM views.
model/bom/bom.go:23
↓ 1 callersTypeAliasboomError
app/ribbon_browser_addin_test.go:250
↓ 1 callersStructcolorStylesView
colorStylesView adapts the registry's color styles to contract.ColorStyles.
app/style.go:94
↓ 1 callersTypeAliaserrLoft
model/feature/loft_points_test.go:118
↓ 1 callersTypeAliaserrString
kernel/brep/unify_coplanar.go:255
↓ 1 callersTypeAliasfakeLineage
Shared test fixtures for the identity package. They stand in for the kernel/topo entities (Face/Edge/Vertex) that implement [Entity]/[Lineage] in the
model/identity/fixtures_test.go:10
↓ 1 callersTypeAliasnameObj
a numeric object
kernel/exchange/pdf/object.go:12
↓ 1 callersTypeAliasnumberObj
kernel/exchange/pdf/object.go:11
↓ 1 callersFuncTyperesidualFn
residualFn adapts a closure to solve.Residual, letting each constraint express its residuals as a function over the bound placements' live matrices.
model/assembly/constraint.go:49
↓ 1 callersStructrevisionRowRecipe
revisionRowRecipe is the YAML shape of one revision-table row.
model/drawing/recipe.go:121
↓ 1 callersStructsample
δ straddling the ceiling: 0, 0.4·ceil, 0.9·ceil snap (exact bicylinder); 2·ceil, 6·ceil fall to the faceted route (still ≪ 2.5e-4·r, so the near-pinch
kernel/ops/boolean_crossing_cylinder_test.go:406
↓ 1 callersFuncTypesetup
func(t *testing.T) (*app.Session, map[string]any)
addin/opregistry/apply_success_test.go:49
↓ 1 callersTypeAliasstringObj
a /Name object (without the slash)
kernel/exchange/pdf/object.go:13
InterfaceAddIn
AddIn is a third-party (or first-party) extension — Inventor's ApplicationAddInServer. On Activate it contributes commands (which appear on the ribbon
app/addin.go:12
StructAddIn
AddIn is one installed add-in's identity in a snapshot.
usagestats/snapshot.go:27
InterfaceAddInAutomationProbe
AddInAutomationProbe is the optional capability that reports whether an add-in's automation surface is actually present. The shared-library wrapper al
app/addin_registry.go:40
InterfaceAddInBehaviorStore
AddInBehaviorStore persists the per-user load behaviors across sessions. A missing store file loads as an empty map (fresh install ⇒ everything LoadOn
app/addin_registry.go:44
StructAddInBrowserPanes
AddInBrowserPanes stores the declared panes in creation order.
app/browser_panes.go:40
StructAddInDockableWindows
AddInDockableWindows stores the declared windows in creation order.
app/dockwindow_store.go:29
InterfaceAddInLocated
AddInLocated is the optional capability of an [AddIn] that knows the shared-library file it was loaded from.
app/addin_registry.go:34
StructAddInManager
AddInManager loads and tracks add-ins — the ApplicationAddIns registry. Activation is idempotent per add-in. Load behaviors and the automation routing
app/addin.go:21
InterfaceAddInManifested
AddInManifested is the optional capability of an [AddIn] that carries the C-ABI manifest JSON (a [wire.AddInManifest]) — every shared-library add-in d
app/addin_registry.go:30
StructAddInStatus
AddInStatus pairs a catalogue entry with the host's view of it: its state, the installed version (empty when not installed) and the latest catalogue v
addincat/install.go:32
StructAddInTaskPanels
AddInTaskPanels holds the open modal task panels an add-in asked the host to show. The head renders each modally (BeginPopupModal) and calls ResolveTa
app/taskpanel_store.go:14
StructAddSheetTool
AddSheetTool adds a sheet to the active drawing. It is a dialog-only tool (no picks): the user chooses a standard size or a custom width×height and an
app/add_sheet_tool.go:43
TypeAliasAdjacentDir
AdjacentDir is one of the four ViewCube adjacent-face arrows (N20): up/down rotate over the top/bottom edge, left/right around the vertical.
head/ui/viewcube.go:362
TypeAliasAffine
Affine is a 3×4 row-major affine transform (the last row is implicitly 0 0 0 1). It composes block-insert placements so nested INSERTs accumulate corr
kernel/exchange/drawing/transform.go:12
StructAliasFreeformFeature
AliasFreeformFeature is an imported Autodesk Alias sub-D body (M17 translation) participating as an editable free-form feature; it shares the cage edi
model/feature/freeform.go:135
StructAliasFreeformFeatures
AliasFreeformFeatures adds imported Alias free-form bodies into the engine.
model/feature/freeform.go:171
StructAll
All is every persisted option group. The ViewCube/display preferences live in their own store (persistence/userprefs) and the color scheme in the them
app/options/options.go:78
StructAnalyzer
Analyzer debounces checking: it watches the source via Observe and only re-runs the Checker once the text has been unchanged for the debounce interval
script/console/diag/diag.go:28
next →1–100 of 2,665, ranked by callers