head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.10 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.8 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.6 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.4 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.2 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.4.0.22 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.20 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.18 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.16 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.14 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.12 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.10 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.8 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.6 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.4 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.2 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.3.0.4 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.2 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.1.0.38 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.36 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.34 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.32 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.30 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.26 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.6 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.28 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.24 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.22 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.20 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.18 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.16 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.14 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.12 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.10 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.8 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.4 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.2 pkgsrc-2017Q1-base:1.1; locks; strict; comment @# @; 1.5 date 2025.02.15.09.38.47; author mef; state Exp; branches; next 1.4; commitid mCPgBYmysCWv1yJF; 1.4 date 2022.05.23.19.02.59; author plunky; state Exp; branches; next 1.3; commitid M1y33u3dn1GGfdFD; 1.3 date 2021.10.26.10.04.16; author nia; state Exp; branches; next 1.2; commitid vQWa8JnMu8CzZieD; 1.2 date 2021.10.07.13.20.31; author nia; state Exp; branches; next 1.1; commitid yGcZFfqPfPOPGSbD; 1.1 date 2017.02.21.20.36.39; author plunky; state Exp; branches; next ; commitid TDI7PXKsmzeioRGz; desc @@ 1.5 log @(cad/solvespace) Updated 3.0 to 3.1 (You may see RC1, bellow, but code is Release 3.1) Changelog ========= 3.1 - Release Candidate 1 --- Constraints: * Arcs length ratio and difference. * Arc & Line length ratio and difference. * Allow comments to be associated with point entities. Sketching: * Support for pan, zoom and rotate trackpad gestures on macOS * Add "exploded view" to sketches via "\\" key. Shows sketch elements separated by a configurable distance perpendicular to the sketch plane. * Added Feet-Inches as a unit of measure. Inputs are still in inches. But the display shows feet, inches, and fraction of an inch. * Added an optional "pitch" parameter to helix extrusions (in the text window) * Allow use of Point & Normal to define "sketch-in-new-workplane". * Update "Property Browser" live while dragging the sketch. MISC: * Add a link to the GitHub commit from which SolveSpace was built in the Help menu. * Make all points, vectors and normals shown in the Property Browser into active links. This makes them explorable and selectable. * Load 16bit PNG images correctly by re-scaling to 8bit. * Fixed hang when trying to display characters missing from the embedded font. * The main window vertical size can be as small as the toolbar. * Configurable "SafeHeight" parameter instead of the fixed 5mm for G-code export. * Add Spanish / Argentina translation. * Move "perspective factor", "lighting direction" and "explode distance" from the "configuration" screen to the "view" screen. * Add a "∆" suffix to groups which have "force to triangle mesh" ticked * Gray the group name in the text window for groups with suppressed solid model. * Added the ability to Link STL files. * When linking circuit boards (IDF .emn files) show keepout regions as construction entities. Performance: * Speed up sketches with many constraints by roughly 8x by using the Eigen library in the solver. The maximum unknowns increased from 1024 to 2048. * Add a "suppress dof calculation" setting to groups - increases performance for complex sketches. * More changes to the ID list implementation. @ text @$NetBSD: distinfo,v 1.4 2022/05/23 19:02:59 plunky Exp $ BLAKE2s (solvespace-3.1/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 868d7f5b2086dac96d8d3d7e81b5c8f4dd825fa79dbec16c24e092f842d07aed SHA512 (solvespace-3.1/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 9ab498aa7f369be79d800e8ca5ec55fa54be79d0778937b81d4c8da776b3419cb8a75400b54b205efc338da32e2e781afd0bed1bd8efed1a0b212dc8682a2615 Size (solvespace-3.1/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 691804 bytes BLAKE2s (solvespace-3.1/v3.1.tar.gz) = 9fc1c5f6a6ff216300bfc9baf71cd109422425116c71d0a70050f60fb7144e76 SHA512 (solvespace-3.1/v3.1.tar.gz) = 76794c4b103036f423471c72209521c273b40edcf9a725d2407e757b8dded033863f58640f1bcdf19d7dd1b296334f8745a632875e06604fa4d5b261dd23ba98 Size (solvespace-3.1/v3.1.tar.gz) = 2764243 bytes SHA1 (patch-CMakeLists.txt) = 03d3f4d7bc40755b8855688f5bcd666d93785189 @ 1.4 log @update solvespace to 3.0, with changes since 2016 New sketch features: New intersection boolean operation for solid models. New groups, revolution and helical extrusion. Extrude, lathe, translate and rotate groups can use the "assembly" boolean operation, to increase performance. The solid model of extrude and lathe groups can be suppressed, for splitting a single model in multiple parts to export, or if only the generated entities are desired, without the mesh. Translate and rotate groups can create n-dimensional arrays using the "difference" and "assembly" boolean operations. A new sketch in workplane group can be created based on existing workplane. TTF text request has two additional points on the right side, which allow constraining the width of text. Image requests can now be created, similar to TTF text requests. This replaces the "style → background image" feature. Irrelevant points (e.g. arc center point) are not counted when estimating the bounding box used to compute chord tolerance. When adding a constraint which has a label and is redundant with another constraint, the constraint is added as a reference, avoiding an error. Datum points can be copied and pasted. "Split Curves at Intersection" can now split curves at point lying on curve, not just at intersection of two curves. Property browser now shows amount of degrees of freedom in group list. It also shows a yellow "err" if the sketch has problems (e.g. self intersecting) that would propagate in subsequent groups. It is now possible to press "g" to toggle construction on new objects while they are still being drawn. Allow right click to end sketching of all entities. New constraint features: When dragging an arc or rectangle point, it will be automatically constrained to other points with a click. When selecting a constraint, the requests it constraints can be selected in the text window. When selecting an entity, the constraints applied to it can be selected in the text window. Distance constraint labels can now be formatted to use SI prefixes. Values are edited in the configured unit regardless of label format. When creating a constraint, if an exactly identical constraint already exists, it is now selected instead of adding a redundant constraint. It is now possible to turn off automatic creation of horizontal/vertical constraints on line segments. Automatic creation of constraints no longer happens if the constraint would have been redundant with other ones. New option to open the constraint editor for newly created constraints with a value. New "redundant constraint timeout (in ms)" option to prevent UI freeze when looking for redundant constraints. Swap vertical and horizontal constraints when pasting rotated by 90/270 degrees. New export/import features: Link IDF circuit boards in an assembly (.emn files) Three.js: allow configuring projection for exported model, and initially use the current viewport projection. Wavefront OBJ: a material file is exported alongside the model, containing mesh color information. DXF/DWG: 3D DXF files are imported as construction entities, in 3d. VRML (WRL) triangle meshes can now be exported, useful for e.g. KiCAD. Export 2d section: custom styled entities that lie in the same plane as the exported section are included. Added ExportBackgroundColor in configuration for EPS, PDF, and SVG files. STEP export includes object colors and transparency. Default "line styles" have a new "export these objects" option. New rendering features: The "Show/hide hidden lines" button is now a tri-state button that allows showing all lines (on top of shaded mesh), stippling occluded lines or not drawing them at all. The "Show/hide outlines" button is now independent from "Show/hide edges". "View | Darken Inactive Solids" added. When turned off and a "sketch in plane" group is active solids form previous groups will not be "darkened" (have the s000d-#def-dim-solid style applied to them). New measurement/analysis features: New choice for base unit, meters. New command for measuring total length of selected entities, "Analyze → Measure Perimeter". New command for measuring center of mass, with live updates as the sketch changes, "Analyze → Center of Mass". New option for displaying areas of closed contours. When calculating volume of the mesh, volume of the solid from the current group is now shown alongside total volume of all solids. When calculating area, and faces are selected, calculate area of those faces instead of the closed contour in the sketch. When selecting a point and a line, projected distance to current workplane is displayed. Other new features: Improvements to the text window for selected entities and constraints. Ambient light source added in text window to allow flat shaded renderings. New command-line interface, for batch exporting and more. The graphical interface now supports HiDPI screens on every OS. New option to lock Z axis to be always vertical when rotating the view, a.k.a. "turntable navigation". New button to hide all construction entities. New link to match the on-screen size of the sketch with its actual size, "view → set to full scale". When zooming to fit, constraints are also considered. Ctrl-clicking entities now deselects them, as the inverse of clicking. When clicking on an entity that shares a place with other entities, the entity from the current group is selected. When dragging an entity that shares a place with other entities, the entity from a request is selected. For example, dragging a point on a face of an extrusion coincident with the source sketch plane will drag the point from the source sketch. The default font for TTF text is now Bitstream Vera Sans, which is included in the resources such that it is available on any OS. In expressions, numbers can contain the digit group separator, "_". The "=" key is bound to "Zoom In", like "+" key. The numpad decimal separator key is bound to "." regardless of locale. On Windows, full-screen mode is implemented. On Linux, native file chooser dialog can be used. New edit menu items "Line Styles", "View Projection" and "Configuration" that are shortcuts to the respective configuration screens. New cmake build options using -DENABLE_OPENMP=yes and -DENABLE_LTO=yes to enable support for multi-threading and link-time optimization. "Shift+Scroll" for ten times finer zoom. Translations: Chinese, French, German, Russian, Turkish, Ukrainian. Bugs fixed: Fixed broken --view options for command line thumbnail image creation. Some errors in Triangulation of surfaces. Some NURNS boolean operations that failed particularly on surfaces created with Lathe, Revolve, or Helix. Segfault in Remove Spline Point context menu. A point in 3d constrained to any line whose length is free no longer causes the line length to collapse. Curve-line constraints (in 3d), parallel constraints (in 3d), and same orientation constraints are more robust. Adding some constraints (vertical, midpoint, etc) twice errors out immediately, instead of later and in a confusing way. Constraining a newly placed point to a hovered entity does not cause spurious changes in the sketch. Points highlighted with "Analyze → Show Degrees of Freedom" are drawn on top of all other geometry. A step rotate/translate group using a group forced to triangle mesh as a source group also gets forced to triangle mesh. Paste Transformed with a negative scale does not invert arcs. The tangent arc now modifies the original entities instead of deleting them, such that their constraints are retained. When linking a sketch file, missing custom styles are now imported from the linked file. 3Dconnexion SpaceMouse should now work (on Windows and macOS X). Improved NURBS boolean operations on curved surfaces in some cases. Show only usable fonts in the font selector. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2021/10/26 10:04:16 nia Exp $ d3 7 a9 7 BLAKE2s (solvespace-3.0/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 868d7f5b2086dac96d8d3d7e81b5c8f4dd825fa79dbec16c24e092f842d07aed SHA512 (solvespace-3.0/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 9ab498aa7f369be79d800e8ca5ec55fa54be79d0778937b81d4c8da776b3419cb8a75400b54b205efc338da32e2e781afd0bed1bd8efed1a0b212dc8682a2615 Size (solvespace-3.0/0b7b7b709d9299565db603f878214656ef5e9ddf.tar.gz) = 691804 bytes BLAKE2s (solvespace-3.0/v3.0.tar.gz) = 113a7b47f4492fc436f4459222791e9e5d50edfc886c07fcde2a24e65bd7f9b8 SHA512 (solvespace-3.0/v3.0.tar.gz) = b07b41fac1d67c5350082600a2f09e3fa611a1273e0c93ff93d11a7a1dbf550ff33465686eaff04fdb8350d1fe854ab0301d8723ef31cc65c687ba59cb89187f Size (solvespace-3.0/v3.0.tar.gz) = 2734860 bytes SHA1 (patch-CMakeLists.txt) = c5fa324ea481850b5ce8933e976d80e04ddcdf80 @ 1.3 log @cad: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2021/10/07 13:20:31 nia Exp $ d3 7 a9 7 BLAKE2s (solvespace-2.3/8f958955f54668c142ded760dc951ffd16d9c71b.tar.gz) = eae48ae5b7b8726f52a4ad72aa10647e0b83d0b4206ce36376a2521f0617bfcb SHA512 (solvespace-2.3/8f958955f54668c142ded760dc951ffd16d9c71b.tar.gz) = 40f27cf32c1a2be1f654d82406c2f7d765cf350d3ceb134e3e1a82b17443f7a12dfda1102fe8438b70f13982af675f97fb1a62ad892acb3ed3d2e19b89a7c013 Size (solvespace-2.3/8f958955f54668c142ded760dc951ffd16d9c71b.tar.gz) = 691686 bytes BLAKE2s (solvespace-2.3/v2.3.tar.gz) = cbe152ac56baecc001f755a3858780ed8bc9e05ba393f9716c9428d66248ed03 SHA512 (solvespace-2.3/v2.3.tar.gz) = 9d22e467337591cd9a4935124d18733b8337f5785ab5738f4a94300f283ffe7d313569e379ae77e509d14182ffde8c9db7beaebb46ea7c0507c6b05010fe1a56 Size (solvespace-2.3/v2.3.tar.gz) = 2115940 bytes SHA1 (patch-CMakeLists.txt) = c3716d2317b606e7e4367cef4b781f3ab2854c4f @ 1.2 log @cad: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2017/02/21 20:36:39 plunky Exp $ d3 1 a3 1 RMD160 (solvespace-2.3/8f958955f54668c142ded760dc951ffd16d9c71b.tar.gz) = e0d6a2996459984f4f4a10299409911c4b40437d d6 1 a6 1 RMD160 (solvespace-2.3/v2.3.tar.gz) = 4abd276311fb3c7990f7b5803fbe760bf273621a @ 1.1 log @Add new package Solvespace v2.3 -- SOLVESPACE is a parametric 3d CAD program. Applications include: modeling 3d parts - draw with extrudes, revolves, and Boolean (union / difference) operations modeling 2d parts - draw the part as a single section, and export DXF, PDF, SVG; use 3d assembly to verify fit 3d-printed parts - export the STL or other triangle mesh expected by most 3d printers preparing CAM data - export 2d vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining mechanism design - use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints plane and solid geometry - replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing @ text @d1 1 a1 1 $NetBSD$ a2 1 SHA1 (solvespace-2.3/8f958955f54668c142ded760dc951ffd16d9c71b.tar.gz) = 813e2e0fa537acccf991dd07c673a867598a5576 a5 1 SHA1 (solvespace-2.3/v2.3.tar.gz) = d33e434b2f4400b561741bb22b4a0cceee2d4ae0 @