* View navigator: a custom body as the navigator, and a right-click menu to switch types A right-click anywhere on the view navigator opens a menu with its three types: Axes, Cube and Custom. Custom opens the Custom View Navigator panel (a feature panel with OK and Cancel): pick a body in the view, its texture (Themed: the cube's colours; Modeled: the body's own appearance and the view's edge colour), and whether the cube's rotation arrows and Home button go around it. The navigator previews the panel's choices while it is open; Cancel leaves it as it was. The custom navigator draws the body at the cube's size through a small depth-buffered raster, so hidden faces stay hidden; hovering a face highlights it, a click looks straight at it (and frames the model with navigator_fit on), a drag orbits. Until a body is chosen it draws the cube. The body is kept as a packed snapshot (16-bit, base64) with the preferences and in settings profiles, so it stays across runs and designs and travels with an exported profile. Bodies over 10,000 triangles, and long or flat ones (thinnest width under a fifth of the widest), are refused. New command view.navigator (style, body, texture, arrows, home) does the same without opening anything; new preferences navigator_texture, navigator_arrows and navigator_home, and a Custom choice for navigator_style. Defaults are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: a hovered face in Modeled takes the view's selection colours In the Modeled texture the face under the pointer is filled and outlined the way the view selects a face of the model (sel_face, sel_edge), not in the cube's hover blue and accent, which Themed keeps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: a hovered face in Modeled lights up as the view's mouse-over does The face under the pointer keeps its own colour, a little lighter (hover_face_lift) and still shaded, with its edges in the view's mouse-over edge colour (hover_edge), as the 3D view shows a face under the pointer; not the selection colours. Themed keeps the cube's hover blue and accent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: rotation arrows and Home on by default navigator_arrows and navigator_home start on, so a new custom navigator has the cube's arrows and Home button around it; the Custom View Navigator panel turns either off. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: the strings in every complete language, and test fixes - The new messages in Arabic, Hebrew and Vietnamese (complete catalogs, like Japanese and Chinese). - The navigator's raster goes through one colour helper, listed with its reason among the files allowed colour literals (the design's appearance shaded into pixels). - nav_settings joins the requested-icon manifest (the view.navigator command's icon). - A visible edge piece is kept only when the stretch seen with it, across the edge's segments, is at least two samples long: a hidden edge no longer shows a sliver at a silhouette corner. - The navigator layout test treats Custom without a body as the cube it draws; the panel and size tests no longer assume an empty undo list, the style before opening, or a coarse sphere. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: profiles carry its texture, arrows and Home Settings profiles keep a fixed set of preference keys (#9907), which the custom navigator's newer settings are not part of. They travel in the profile's own `view_navigator` entry, next to its body (`view_gizmo`): captured, checked (a value this version can't read is left out) and applied, leaving the fixed key set unchanged. The cube's arrow inversion (#10286) applies to the custom navigator's arrows too, through the shared arrows(). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: follow main's Vec3 move and fallible world_state Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: list view.navigator in the rig's EXEMPT, refuse a stored body that can't save again, right-click without a widget over the navigator Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: keep the body unless picked again, save only a profile that reads back, no navigator menu through a popup Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: refuse a stored body with a triangle past its points Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: a stored body meets the triangle and aspect limits a picked one does Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Custom view navigator: a body at the 5:1 limit stays inside it once packed Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
384 lines
30 KiB
Plaintext
384 lines
30 KiB
Plaintext
# Registry commands with no kernel rig case (`cargo xtask kernel-cases --coverage`). Every other
|
|
# command of `solidcraft-cli commands` (planned ones aside) must be run by some recipe.json under
|
|
# tests/kernel-cases/. One line a command: `<id> <why it has no case>`; `#` starts a comment.
|
|
# Each section is sorted, with no id twice.
|
|
#
|
|
# Commands with no geometry to grade: the view, rendering, appearance, materials, selection, the
|
|
# browser, files and saving, documents, diagnostics, and component, parameter and timeline
|
|
# bookkeeping. Each is covered by the engine's and the UI's own tests. A command added since this
|
|
# folder stopped taking cases (tests/kernel-cases/CASES) is listed here too, its reason naming
|
|
# where it is tested: its kernel case in solidcore's corpus, or its test in its area's test file.
|
|
|
|
appearance.assign appearance only: colours and textures
|
|
appearance.chain appearance only: colours and textures
|
|
appearance.copy appearance only: colours and textures
|
|
appearance.favorite appearance only: colours and textures
|
|
appearance.library appearance only: colours and textures
|
|
appearance.list appearance only: colours and textures
|
|
appearance.paint appearance only: colours and textures
|
|
appearance.paste appearance only: colours and textures
|
|
appearance.pick_up appearance only: colours and textures
|
|
appearance.replace appearance only: colours and textures
|
|
assembly.bom a bill of materials report
|
|
body.rename a body name
|
|
browser.collapse_all the browser tree: order, groups and folding
|
|
browser.expand_all the browser tree: order, groups and folding
|
|
browser.group the browser tree: order, groups and folding
|
|
browser.move the browser tree: order, groups and folding
|
|
browser.order the browser tree: order, groups and folding
|
|
browser.rename_group the browser tree: order, groups and folding
|
|
browser.ungroup the browser tree: order, groups and folding
|
|
canvas.calibrate reference images, and sketches traced from them (sketch only)
|
|
canvas.decal reference images, and sketches traced from them (sketch only)
|
|
canvas.delete reference images, and sketches traced from them (sketch only)
|
|
canvas.edit reference images, and sketches traced from them (sketch only)
|
|
canvas.insert reference images, and sketches traced from them (sketch only)
|
|
canvas.to_sketch reference images, and sketches traced from them (sketch only)
|
|
component.break_link component links
|
|
component.copies a listing of identical copies
|
|
component.cycle_color component colours
|
|
component.delete removes a component: no geometry built
|
|
component.edit_in_place component links
|
|
component.finish_edit component links
|
|
component.hide_history the History bar: which features it lists
|
|
component.links component links
|
|
component.list a listing
|
|
component.metadata component metadata
|
|
component.metadata.set component metadata
|
|
component.paste_from_design pastes the app's clipboard from another window, which no command fills (engine tests place it)
|
|
component.properties component properties
|
|
component.relink component links
|
|
component.rename a component name
|
|
component.replace_with_link component links
|
|
component.show_history the History bar: which features it lists
|
|
component.unlock component locking
|
|
component.update_links component links
|
|
diagnostics.crash_report crash reports
|
|
diagnostics.crash_reports crash reports
|
|
diagnostics.crash_reports.clear crash reports
|
|
diagnostics.crash_test crash reports
|
|
diagnostics.profile timing: where a command's time goes
|
|
diagnostics.validation a setting: when the body check runs
|
|
doc.open opening and recovering documents
|
|
doc.recover opening and recovering documents
|
|
doc.recovery_discard opening and recovering documents
|
|
doc.recovery_list opening and recovering documents
|
|
document.metadata document metadata and revisions
|
|
document.metadata.remove document metadata and revisions
|
|
document.metadata.set document metadata and revisions
|
|
document.revision document metadata and revisions
|
|
edit.checkpoint undo, redo and checkpoints: an earlier state restored, no new geometry
|
|
edit.redo undo, redo and checkpoints: an earlier state restored, no new geometry
|
|
edit.repeat repeats the last command, whose own case grades it
|
|
edit.restore_checkpoint undo, redo and checkpoints: an earlier state restored, no new geometry
|
|
edit.undo undo, redo and checkpoints: an earlier state restored, no new geometry
|
|
engine.commands the command registry itself
|
|
engine.describe the command registry itself
|
|
explode.delete exploded views: display offsets
|
|
explode.list exploded views: display offsets
|
|
expr.evaluate expression evaluation
|
|
file.open_in_easyprint hands the file to another program
|
|
file.save saving the design
|
|
file.save_as saving the design
|
|
file.save_mesh saving a display mesh
|
|
file.send_to_slicer hands the file to a slicer
|
|
file.slicers a listing of slicers
|
|
frame.profile.list a listing of the profile library
|
|
frame.profile.properties a profile's section properties from the library
|
|
inspect.accessibility display analysis: shading
|
|
inspect.analysis display analysis: which one is on
|
|
inspect.colored_components display: component colours
|
|
inspect.compare_picture display analysis: a picture compared with the outline
|
|
inspect.curvature_map display analysis: shading
|
|
inspect.environment_map display analysis: shading
|
|
inspect.silhouette display analysis: outline
|
|
inspect.zebra display analysis: shading
|
|
layout.apply application panel layout; no geometry (engine/UI/MCP tests)
|
|
layout.get application panel layout; no geometry (engine/UI/MCP tests)
|
|
layout.reset application panel layout; no geometry (engine/UI/MCP tests)
|
|
layout.save application panel layout; no geometry (engine/UI/MCP tests)
|
|
layout.workspace.select application panel layout; no geometry (engine/UI/MCP tests)
|
|
library.apply material and appearance libraries
|
|
library.export material and appearance libraries
|
|
library.inspect material and appearance libraries
|
|
material.delete materials and their properties
|
|
material.edit materials and their properties
|
|
material.inspect materials and their properties
|
|
material.list materials and their properties
|
|
material.properties.directional materials and their properties
|
|
material.properties.validate materials and their properties
|
|
model.edges a listing of the model's topology
|
|
model.faces a listing of the model's topology
|
|
model.threads a listing of the model's topology
|
|
motion.delete removes a motion study
|
|
motion.export writes a study's results to a file
|
|
motion.export_animation writes an animation
|
|
motion.list a listing of motion studies
|
|
panel.activate application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.close application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.collapse application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.dismiss application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.float application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.focus application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.list application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.move application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.native_close application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.open application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.peek application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.popout application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.reset_pair application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.resize application panel layout; no geometry (engine/UI/MCP tests)
|
|
panel.resize_pair application panel layout; no geometry (engine/UI/MCP tests)
|
|
parameters.comment parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.complete parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.delete parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.export parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.favorite parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.graph parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.import parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.list parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.move parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.rename parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parameters.users parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
|
|
parts.library a listing of the parts library
|
|
pointcloud.delete point clouds: points drawn, never a body
|
|
pointcloud.edit point clouds: points drawn, never a body
|
|
pointcloud.insert point clouds: points drawn, never a body
|
|
pointcloud.list point clouds: points drawn, never a body
|
|
render.aging.describe rendering: images, cameras, stages
|
|
render.backends rendering: images, cameras, stages
|
|
render.batch rendering: images, cameras, stages
|
|
render.camera.fit rendering: images, cameras, stages
|
|
render.camera.get rendering: images, cameras, stages
|
|
render.camera.set rendering: images, cameras, stages
|
|
render.cancel rendering: images, cameras, stages
|
|
render.compare rendering: images, cameras, stages
|
|
render.compare.divider rendering: images, cameras, stages
|
|
render.effects.describe rendering: images, cameras, stages
|
|
render.environment.set rendering: images, cameras, stages
|
|
render.export rendering: images, cameras, stages
|
|
render.hdr.inspect rendering: images, cameras, stages
|
|
render.library.appearance.apply rendering: images, cameras, stages
|
|
render.library.describe rendering: images, cameras, stages
|
|
render.library.environment.apply rendering: images, cameras, stages
|
|
render.library.list rendering: images, cameras, stages
|
|
render.library.physical.prepare rendering: images, cameras, stages
|
|
render.library.preview rendering: images, cameras, stages
|
|
render.library.studio.apply rendering: images, cameras, stages
|
|
render.library.studio.prepare rendering: images, cameras, stages
|
|
render.library.surface.bind rendering: images, cameras, stages
|
|
render.library.surface.prepare rendering: images, cameras, stages
|
|
render.library.surface.unbind rendering: images, cameras, stages
|
|
render.library.targets rendering: images, cameras, stages
|
|
render.lights.add rendering: images, cameras, stages
|
|
render.lights.duplicate rendering: images, cameras, stages
|
|
render.lights.list rendering: images, cameras, stages
|
|
render.lights.mute rendering: images, cameras, stages
|
|
render.lights.remove rendering: images, cameras, stages
|
|
render.lights.set rendering: images, cameras, stages
|
|
render.lights.solo rendering: images, cameras, stages
|
|
render.optics.bind rendering: images, cameras, stages
|
|
render.optics.unbind rendering: images, cameras, stages
|
|
render.output.size rendering: images, cameras, stages
|
|
render.preflight rendering: images, cameras, stages
|
|
render.preflight.copy rendering: images, cameras, stages
|
|
render.preset.apply rendering: images, cameras, stages
|
|
render.preset.resolve rendering: images, cameras, stages
|
|
render.quality.prepare rendering: images, cameras, stages
|
|
render.result.close rendering: images, cameras, stages
|
|
render.result.copy rendering: images, cameras, stages
|
|
render.result.discard rendering: images, cameras, stages
|
|
render.result.pin rendering: images, cameras, stages
|
|
render.result.regrade rendering: images, cameras, stages
|
|
render.result.select rendering: images, cameras, stages
|
|
render.result.view rendering: images, cameras, stages
|
|
render.scene rendering: images, cameras, stages
|
|
render.settings.apply rendering: images, cameras, stages
|
|
render.settings.capture_hdr rendering: images, cameras, stages
|
|
render.settings.get rendering: images, cameras, stages
|
|
render.settings.set rendering: images, cameras, stages
|
|
render.shot.duplicate rendering: images, cameras, stages
|
|
render.shot.remove rendering: images, cameras, stages
|
|
render.shot.rename rendering: images, cameras, stages
|
|
render.stage.backdrop rendering: images, cameras, stages
|
|
render.stage.clear rendering: images, cameras, stages
|
|
render.stage.ground rendering: images, cameras, stages
|
|
render.start rendering: images, cameras, stages
|
|
render.status rendering: images, cameras, stages
|
|
select.clear the selection
|
|
select.filter the selection
|
|
select.same_look the selection
|
|
select.set the selection
|
|
selection.delete deletes what is selected through the commands that own each kind
|
|
settings.profile.apply settings profiles: preferences saved, applied and shared
|
|
settings.profile.delete settings profiles: preferences saved, applied and shared
|
|
settings.profile.export settings profiles: preferences saved, applied and shared
|
|
settings.profile.import settings profiles: preferences saved, applied and shared
|
|
settings.profile.list settings profiles: preferences saved, applied and shared
|
|
settings.profile.rename settings profiles: preferences saved, applied and shared
|
|
settings.profile.save settings profiles: preferences saved, applied and shared
|
|
sheet.rules a listing of sheet metal rules
|
|
sketch.arc.tangent 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.auto_constrain 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.auto_constrain_from_datum 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.break 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.break_link 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.cancel 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.centerline 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.chain 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.chamfer.distance_angle 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.chamfer.equal_distance 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.chamfer.two_distance 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.circle.three_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.circle.three_tangent 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.circle.two_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.circle.two_tangent 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constrainer 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.coincident 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.collinear 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.concentric 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.curvature 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.equal 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.midpoint 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.parallel 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.perpendicular 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.polygon 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.constraint.symmetry 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.angle 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.bisector 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.horizontal 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.parallel 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.perpendicular 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.tangent_at 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.tangent_external 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.tangent_two 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.construction_line.vertical 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.copy 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.cut 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.delete 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.dimension_text 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.drag 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.drag_end 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.draw.dimensioned 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.drawing_bounds 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.edit_text 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.equation_curve 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.equation_curve.edit 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.export_dxf 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.extend 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.fillet 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.finish_auto_constrain 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.glyphs 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.infinite 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.insert_dxf 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.insert_svg 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.inspect 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.line.midpoint 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.loose_ends 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.loose_ends.tie 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.mirror 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.move 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.move3d 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.offset 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.offset.break 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.paste 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.pattern.rectangular 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.point3d 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.polygon.edge 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.rectangle.three_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.redefine 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.scale 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.slot.arc_center 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.slot.arc_three_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.slot.center_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.snap 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.solve 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.spline.insert_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.spline.remove_point 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.spline.reverse 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.toggle_diameter 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.toggle_driven 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.transform 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.trim 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
sketch.trim.path 2D sketch only (the sketch solver and engine tests); no kernel operation
|
|
timeline.dependents a listing of dependents
|
|
timeline.export_script writes the history as a script
|
|
timeline.inspect a listing of the timeline
|
|
timeline.play plays the history back in the view: no new geometry
|
|
timeline.rename a feature name
|
|
timeline.rename_group a group name
|
|
ui.assistant the view: camera, layout, display
|
|
view.ambient_occlusion the view: camera, layout, display
|
|
view.angle_readout the view: camera, layout, display
|
|
view.apply the view: camera, layout, display
|
|
view.back the view: camera, layout, display
|
|
view.bottom the view: camera, layout, display
|
|
view.delete the view: camera, layout, display
|
|
view.fit the view: camera, layout, display
|
|
view.front the view: camera, layout, display
|
|
view.graphics_preset the view: camera, layout, display
|
|
view.grid the view: camera, layout, display
|
|
view.ground_shadow the view: camera, layout, display
|
|
view.history_layout the view: camera, layout, display
|
|
view.home the view: camera, layout, display
|
|
view.isometric the view: camera, layout, display
|
|
view.layout the view: camera, layout, display
|
|
view.left the view: camera, layout, display
|
|
view.list the view: camera, layout, display
|
|
view.navigate the view: camera, layout, display
|
|
view.navigation_bar the view: camera, layout, display
|
|
view.navigator the view: navigator type; crates/engine/src/schema/view_navigation_tests.rs
|
|
view.next_tab the view: camera, layout, display
|
|
view.normal_to the view: camera, layout, display
|
|
view.perspective the view: camera, layout, display
|
|
view.previous_tab the view: camera, layout, display
|
|
view.rename the view: camera, layout, display
|
|
view.render_browser the view: camera, layout, display
|
|
view.render_dock the view: camera, layout, display
|
|
view.render_focus the view: camera, layout, display
|
|
view.render_frame the view: camera, layout, display
|
|
view.render_inspector the view: camera, layout, display
|
|
view.render_select the view: camera, layout, display
|
|
view.render_stage the view: camera, layout, display
|
|
view.right the view: camera, layout, display
|
|
view.save the view: camera, layout, display
|
|
view.shots_strip the view: camera, layout, display
|
|
view.spin the view: camera, layout, display
|
|
view.status_details the view: camera, layout, display
|
|
view.status_items the view: camera, layout, display
|
|
view.tool the view: camera, layout, display
|
|
view.top the view: camera, layout, display
|
|
view.visual_style the view: camera, layout, display
|
|
|
|
# Commands that make or change geometry and have no case yet. This section only shrinks: the
|
|
# pull request that gives one a case in solidcore's corpus or a test moves its line to the section
|
|
# above with where it is tested (the check fails on a listed command that a case here uses), and a
|
|
# new geometry command gets its line in the section above.
|
|
[to cover]
|
|
body.repair repair: the solid a refused or open part becomes
|
|
component.move_sketches assemblies: sketches moved between components
|
|
component.revert_position assemblies: a placement reverted
|
|
file.export_view_dxf drawings: the projection of the model a view DXF holds
|
|
inspect.draft inspect: the number or curves it reports
|
|
inspect.parameter_sweep inspect: results rebuilt over a parameter range
|
|
inspect.section inspect: the number or curves it reports
|
|
motion.trace.edit assemblies: motion results
|
|
motion.trace.keep assemblies: motion results
|
|
parts.fastener standard parts: a fastener body
|
|
parts.insert standard parts: a part body
|
|
parts.resize standard parts: a part resized
|
|
sketch.arc3d sketch: a curve kind no case profiles yet
|
|
sketch.auto_project sketch from the model: curves the kernel computes from bodies
|
|
sketch.conic sketch: a curve kind no case profiles yet
|
|
sketch.fit_curves_to_section sketch from the model: curves the kernel computes from bodies
|
|
sketch.include_3d sketch from the model: curves the kernel computes from bodies
|
|
sketch.intersect sketch from the model: curves the kernel computes from bodies
|
|
sketch.intersection_curve sketch from the model: curves the kernel computes from bodies
|
|
sketch.isoparametric_curve sketch from the model: curves the kernel computes from bodies
|
|
sketch.project_to_surface sketch from the model: curves the kernel computes from bodies
|
|
sketch.spline.control_point_5 sketch: a curve kind no case profiles yet
|
|
sketch.spline3d sketch: a curve kind no case profiles yet
|
|
sketch.spun_profile sketch from the model: curves the kernel computes from bodies
|