算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
industrial-product-design-gbt【设计与创意】Create and review industrial design and physical product design from brief through concept selection, product architecture, proportion, form language, ergonomics, human factors, controls, interfaces, CMF, parametric CAD, refined native 3D, surface quality, product rendering, motion states, engineering validation, DFM, and revision-bound GB/T handoff.…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Treat product design as the primary task and mechanical drafting as the engineering expression of a sufficiently resolved design. Decide who the product serves, what it must do, how it is used, why it has its form, and how it will be made and verified before detailed CAD and drawings.
TBD and checks that did not run NOT_EVALUATED.references/research-authority.md.references/design-brief-and-gates.md.references/human-factors-and-usability.md.references/form-language-and-aesthetics.md.references/reference-image-learning.md and references/aesthetic-profile.md.references/backend-routing.md.references/industrial-design-3d-quality.md.references/local-cad-reference-library.md. Generate a private manifest with scripts/catalog_reference_library.py; use references/local-reference-library.example.json as the portable schema and do not commit personal absolute paths.references/integrated-design-review.md.references/failure-learning.md and update the owning gate.references/project-learning-loop.md.references/consumer-product-concept.md.references/cad-3d-modeling.md; for evidence tiers and 2D/3D workflows, read references/cad-workflows.md.references/complex-assembly-drafting.md; for physical-performance claims, read references/engineering-analysis.md.references/drc-review.md; for GPS, GD&T, or inspection, read references/gps-inspection.md.references/gbt-drafting.md; for AutoCAD or AutoCAD MCP execution, also read references/autocad-mcp-workflow.md.references/product-definition-release.md.Load only the references required for the current task.
For Chinese-language drafting work, prefer the matching file under references/zh-CN/ when one exists; do not load both language versions unless comparing translations.
mechanical-drafting-gbt downstream to complete manufacturing definition, GB/T drawings, dimensions, fits, GPS/GD&T, BOMs, DRC/DFM, exchange verification, and release evidence.These gates apply before and during native 3D work. A successful command response never overrides them.
create, open, activate, save, export, or render, read back document ID, requested and active paths, revision, configuration, and units. Every mutation carries document ID and expected revision. Divergence returns E_DOCUMENT_ID_MISMATCH and stops the stage without silently switching a user document.BLOCKED.material_render_verified. Wireframe/linework output cannot pass a shaded or material review.FIT/NTS and fixed ratios are mutually exclusive. Verify paper, orientation, PDF MediaBox, viewport scale, and title-block declaration; any mixed claim is PLOT_SCALE_CONSISTENCY=FAIL.reports/round.json containing identity, transactions, rollback proof, requested/actual diffs, DRC, interference method, render truth, plot truth, artifact hashes, cleanup, lessons, and next-round changes.Classify the work as a new design, major redesign, local improvement, reconstruction, form study, structural design, mechanism design, engineering validation, or drafting handoff. Declare the target maturity:
discovery: user, scenario, need, and constraints are still being defined.concept: product architecture, silhouette, and interaction directions are being compared.design development: a selected direction is integrating structure, form, CMF, and process.engineering candidate: critical interfaces, materials, processes, dimensions, and validation have evidence.release candidate: applicable checks ran and unresolved items and external approval status are explicit.Record users, scenarios, task flow, functions, interfaces, loads and environment, anthropometric constraints, size, cost, process goals, service, safety, product character, family cues, retained features, prohibited features, and deliverables. Classify each requirement as:
TBD;When inputs are missing, complete low-cost work that does not depend on them and constrain the maturity. Do not fill gaps with false precision.
Before detailed CAD, explicitly record user scenarios, interface types and counts, adapter or mating-object envelope assumptions, cable directions, motion actions and states, occupied footprint and context, tipping risks, product character, and immutable design DNA. Run scripts/check_pre_cad_brief.py when a structured brief is available. A failed PRE_CAD_DESIGN_GATE permits only research, sketches, provisional envelopes, and comparison massing.
Use reference-image-learning.md. Record visible facts before interpreting intent. Add only user-confirmed preferences to the confirmed section of aesthetic-profile.md; keep agent inference labeled with evidence and confidence.
Define functional blocks, energy, motion, signal and material flows, major components, purchased parts, interfaces, assembly direction, service paths, cables or hoses, thermal paths, motion sweeps, and hazard keep-outs. Create a named-parameter envelope skeleton before surface detail.
Create a dimension-authority register using levels A, B, C, and D from research-authority.md. Treat regulated or certification-critical interface geometry as confirmed only with level A controlled authority or level C controlled measurement. Public brand parameters and concept assumptions may guide exploration but cannot authorize detailed openings, terminals, protective devices, or moving electrical contacts. Run scripts/check_dimension_authority.py when the register is structured.
For a new design or major form change, create at least three materially different directions. Vary architecture, massing, center of gravity, posture, support, controls and interfaces, access, cables, or process strategy. Present each at comparable scale with:
Treat hard constraints as pass or fail. Never hide a critical failure inside a weighted average.
Record selected, rejected, or combined concepts and rationale. If the user has not selected, deliver a comparison package and a recommendation. Continue along the recommendation only when selection authority is delegated or the task clearly permits provisional exploration; label the direction provisional.
Translate the direction into executable rules: primary, secondary, and tertiary masses; control lines; section strategy; curvature and radius families; seams and splits; openings and textures; interface integration; visual weight; CMF zones; and detail density. Check front, rear, sides, top, bottom, and expected use views.
Before refined 3D, route the task with backend-routing.md and pass BACKEND_CAPABILITY_GATE and DOCUMENT_IDENTITY_GATE from industrial-design-3d-quality.md. Require the active backend to support the operations and evidence needed by the claimed maturity. A primitive-only backend may create massing but may not claim refined product surfaces or product rendering.
After every open, create, switch, save, export, or render request, read back the active document ID, absolute path, revision, configuration, and output identity. If requested and actual identity differ, stop immediately, attempt one bounded recovery, and then switch to a verified backend or report blocked. Never audit or decorate the wrong document.
Run scripts/check_document_identity.py on structured expected and actual identities whenever the backend can export them. A script pass does not replace live readback; it proves only that the supplied identities agree.
Model only overall dimensions, support footprint, primary and secondary masses, human contact zones, component envelopes, motion axes, interfaces, cables, thermal volumes, service space, and safety keep-outs. Immediately produce same-scale front, rear, side, top, bottom, and three-quarter views. Review proportion, silhouette, scale, posture, actions, interface count and direction, cable routing, center of mass versus support, assembly, and service.
Stop after the first massing preview. If the product still reads as stacked boxes, trays, exposed slabs, or unrelated primitives, return to architecture and form exploration. Do not continue by adding dimensions, labels, colors, or tertiary detail.
For consumer-product 3D, plan the complete review set before refinement: front, side, top, controlled three-quarter, key motion state, interface close-up, section, and exploded or hierarchy view. Mark a genuinely inapplicable view NOT_APPLICABLE with a reason; never omit it silently.
Add one logical feature or subsystem at a time. Integrate wall strategy, stiffness, locating, fastening, sealing, clearances, motion, assembly sequence, tool access, service, routing, heat, and manufacturing direction. Add only enough detail to answer the current risk.
Keep appearance surfaces, structural surfaces, interfaces, and manufacturing datums traceable. Surface continuity, parting, draft, fasteners, seams, ports, and vents must support one design intent. Model ports and controls as real openings, recesses, flush panels, or justified proud features with purchased-part and use envelopes; a plate pasted onto a body is not interface integration.
Report separate dispositions for:
Use industrial-design-3d-quality.md, integrated-design-review.md, and the applicable engineering references. Without loads, materials, boundary conditions, rule thresholds, and verification methods, limit the conclusion to geometric plausibility or a labeled screening estimate.
Create GB/T drawings only after the design reaches the maturity the drawing claims. Organize sources, exchange files, BOMs, evidence, and unresolved items with product-definition-release.md.
After feedback, update the brief, selection rationale, parameters, risks, aesthetic profile, and affected validation. Repair the smallest responsible source operation; never hide a source problem in a render or drawing.
When feedback reports poor appearance, poor practicality, misalignment, unequal repeated features, or another escaped defect, complete failure-learning.md. Record the escaped gate, root cause, containment, permanent process or Skill change, and next-version verification before claiming the issue closed.
At meaningful milestones or project closure, capture cross-window feedback with project-learning-loop.md. Keep raw personal records under ignored local-learning/; do not commit project paths, proprietary geometry, private images, or user-specific preferences to a public repository without explicit authority.
For repeated work on one product, preserve a project/branch/iteration lineage rather than overwriting prior attempts. Count repeated iterations as one project when generalizing preferences, but treat the same escaped defect across iterations as evidence that the owning gate or parameter source needs repair.
When ignored local-learning/settings.json exists with auto_capture: true, capture project learning automatically. Do not require the user to fill or copy a template when the current task already contains the required evidence.
scripts/record_project_feedback.py <temporary-record.json> --auto-lineage; let it assign the next branch iteration, parent record, and record ID.may_publish: false and never embed credentials or private asset content. Store controlled paths, IDs, hashes, or bounded descriptions.discovery package: brief, contradictions, TBDs, user flow, constraints, and opportunities.concept package: at least three directions, common views, comparison, recommendation, and decision request.design development package: selected direction, form grammar, parameter skeleton, key sections, interface, motion, assembly and service strategy, CMF intent, and risks.industrial-design 3D package: revision-bound native model, parameter table, interface table, named motion configurations, same-camera review views, surface and rendering evidence, and user appearance disposition.engineering candidate package: editable CAD, critical interfaces and dimensions, material and process basis, draft BOM, applicable analysis, and DRC or DFM results.release candidate package: GB/T drawings, exchange files, configuration and BOM, verification evidence, TBDs, NOT_EVALUATED items, waivers, and external approval status.In the final response, state the design decisions, their evidence, what the user confirmed, remaining assumptions, failed or unevaluated scope, current maturity, authoritative editable source, and the highest-value next test.
Use these scripts when their input contract is available:
scripts/check_document_identity.py: compare requested and actual document, revision, configuration, units, and source identity.scripts/check_pre_cad_brief.py: require the design-specific brief fields and immutable design DNA before detailed CAD.scripts/check_dimension_authority.py: enforce A/B/C/D source grades and TBD behavior for critical interface geometry.scripts/check_interface_alignment.py: compare 2D and 3D interface types, centers, sizes, orientations, and shared parameter source.scripts/validate_motion_states.py: verify joint definitions, required named states, limits, collision, cable, and interface dispositions.scripts/compare_render_viewset.py: verify source identity, camera invariance, image dimensions, nonblank output, and expected visual change.scripts/check_model_manifest.py: bind required native, table, render, evidence, drawing, and exchange roles to one revision and source hash.scripts/catalog_reference_library.py: create a stable read-only inventory for large local CAD and image libraries.scripts/record_project_feedback.py: validate and append a privacy-bounded cross-window project-learning record to ignored local storage.Treat every script as a narrow validator. A script pass never proves beauty, usability, physical performance, safety, manufacturability, or approval outside its declared fields.
user-confirmed. Mark agent conclusions inferred with confidence.scripts/record_project_feedback.py. Store personal confirmed preferences in ignored local-learning/aesthetic-profile.local.md; update the public references/aesthetic-profile.md only when the user explicitly authorizes publication of a generalized, nonprivate rule. Do not claim persistent learning when no durable local record occurred.