Sweet Home 3D 版本列表
版本 7.5.2,2024 年 8 月 29 日
- 在 Sweet Home 3D JS、Sweet Home 3D JS Viewer 和 Sweet Home 3D JS Online 中修复了一个错误,该错误阻止在某些浏览器中显示房屋。
版本 7.5,2024 年 8 月 21 日
- 修复了在单独窗口中显示时 3D 视图上的同步问题。
- 修复了相同海拔高度的地下楼层的 3D 视图渲染。
- 修复了泰语用户界面中的字体显示。
- 修复了
doorOrWindowWallThickness#属性的默认值以及包含逗号的lightSourceMaterialName#属性的保存在 家具库编辑器 中。 - 在 Space Mushrooms 接管 Sweet Home 3D 项目后,更改了版权声明。
- 其他小错误修复和增强。
另请参阅关于 7.5 版本的博客文章。
版本 7.4,2024 年 5 月 30 日
- 修复了 7.2 版本中引入的一个错误,该错误导致围绕水平轴旋转的家具的高度计算不正确。
- 修复了当 3D 视图重新连接到在第二个监视器上显示的主窗口时程序挂起的问题。
- 修复了一个错误,该错误阻止在 macOS 下打开在第二个监视器上分离其 3D 视图的文件。
- 允许在家具的修改对话框中重置家具的描述。
- 修复了包含空描述或许可证的家具的 CSV 导出。
另请参阅关于 7.4 版本的博客文章。
版本 7.3,2024 年 4 月 4 日
- 添加了向上和向下箭头,以便在小屏幕上 转到视点 菜单过长时滚动该菜单。
- 修复了包含旋转部件的家具组上的镜像操作。
- 防止镜像部件中的固定部件在水平变形后移动。
- 允许导入缺少变形组的 3D 模型。
- 将 3D 视图中尺寸的字体修复为在首选项中设置的字体。
- 修复了一个回归问题,即使未请求,导入的 3D 模型也会添加到家具目录中。
- 修复了家具表中具有海拔高度索引的楼层的排序。
- 修复了具有特殊同音词的 Windows 环境中的文件对话框显示。
- 修复了显示平面图的页面的页眉和/或页脚中打印的楼层名称。
- 将未翻译的插件的菜单项放置在现有的已知菜单中。
- 在程序启动时忽略与正在运行的 Java 版本不兼容的已安装插件。
- 在 Sweet Home 3D JS Online 的家具目录中添加了类别和多个单词搜索功能。
- 修复了 家具库编辑器 中模型大小的排序。
- 由于最近的 macOS 版本出于安全原因拒绝写入
data文件夹,因此从便携版本中删除了 macOS 支持。 - Waldemar Hersacher 更新了德语帮助页面。
- 其他小错误修复和增强。
另请参阅关于 7.3 版本的博客文章。
版本 7.2,2023 年 9 月 22 日
- 添加了 修改尺寸 菜单项以编辑尺寸坐标、颜色和字体大小。
- 处理了 3D 视图中的尺寸显示。
- 添加了海拔高度尺寸以显示项目高度。
- 在首选项窗格中添加了 3D 视图中的选择和编辑 选项,以启用选择、修改、家具移动和旋转,以及从 3D 视图中的目录中拖动家具。
- 使用新的
shelfElevations和shelfBoxes属性管理对象在搁架单元中的磁性放置。 - 管理在
com.eteks.sweethome3d.additionalFurnitureProperties系统属性中定义的用户定义属性,并能够在家具表中显示它们并在家具修改面板中修改它们。 - 添加了预设姿势选择(适用于默认目录和 Scopia 库 中的人体模型)。
- 添加了多层打印支持。
- 将 重新计算房间点 项添加到平面图上下文菜单。
- 使默认类别等于家具导入向导中的 用户。
- 添加了在家具表中显示 描述 列的功能。
- 向家具库添加了
license属性,并能够在家具表中显示 许可证 列。 - 当 3D 视图隐藏时,停用了 3D 更新过程。
- 确保在打开 SH3D 文件后,分离的 3D 视图可见。
- 当在 3D 视图上下文菜单中选择 选择对象 时,忽略光标下方的不可见对象。
- 修复了 YafaRay 渲染中的纹理透明度。
- 将 JOGL 更新到 macOS、Windows 64 位和 Linux 64 位的 2.5.0 版本。
- 将 Abbot 库更新到 1.2 版本。
- 将 修改尺寸 对话框、海拔高度尺寸、3D 处理选项、搁架磁性和预设姿势选择添加到 Sweet Home 3D JS Online。
- 向 Sweet Home 3D JS 添加了新类,以将家庭数据直接存储在服务器上、IndexedDB 中或本地存储中,并在 IndexedDB 中进行自动恢复管理。
- 添加到存储库 Web 应用程序 和 Zip 存档 以分别在 JSP 或 PHP 服务器上部署 Sweet Home 3D JS Editor。
- 添加到 家具库编辑器 的功能包括编辑灯光和门/窗属性、添加用户定义的属性以及自定义导入的模型图标。
- 在家具库编辑器和 纹理库编辑器 的首选项窗格中添加了一个选项,可以直接使用导入的文件名作为家具或纹理名称。
- 在家具库编辑器和纹理库编辑器中,当保存的库名称以
.json结尾时,添加了对导出到 JSON 格式的支持。 - 其他小错误修复和增强。
另请参阅关于 7.2 版本的博客文章。
版本 7.1,2023 年 3 月 3 日
- 在 Sweet Home 3D 和家具库编辑器中添加了家具 描述 字段。
- 将 SH3F 文件中设置的家具描述添加到目录家具工具提示。
- 更新了 Java 3D 1.6.2,以避免在 Windows 下使用最新的 AMD Adrenalin 驱动程序版本时出现损坏的 3D 视图和家具图标。
- 将 JOGL 更新到 2.4.0-rc-20221118 版本,以修复 macOS 下家具导入向导中的挂起问题。
- 在文本字段的初始化时忽略了自动完成。
- 修复了在 Sweet Home 3D JS Online 中目录搜索文本字段具有焦点时删除键的处理。
- 添加了葡萄牙语(葡萄牙)翻译作为默认葡萄牙语翻译,并将先前版本的葡萄牙语翻译作为巴西葡萄牙语翻译。
- 使 Sweet Home 3D 的 JAR 可执行版本、家具库编辑器 和 纹理库编辑器 能够在 Java 版本 ≥ 16 下通过双击启动。
- 修复了不同厚度的连接墙之间的计算限制。
- 使用 Windows Azul OpenJDK 11.0.18 和 64 位 下的 Azul OpenJDK 15.0.10 和 Mac OS X ≥ 10.9 更新了 Sweet Home 3D 安装程序中捆绑的 Azul OpenJDK 运行时。
- 其他小错误修复和增强。
另请参阅关于 7.1 版本的博客文章。
版本 7.0.2,2022 年 7 月 31 日
- 修复了 Windows 下家具导入向导中第二步的错误布局。
- 用更透明的颜色填充了在平面图中具有不可见地板的房间。
- 修复了 SVG 导出中房间的透明度。
- 在 Windows 下家具导入向导结束时,使用屏幕截图作为创建的图标图像。
- 如果在重新打开时部分可见,则保持 3D 视图与主窗口分离。
- 修复了当两面墙相互连接时,分割墙的错误连接。
- 在 Mac OS X 10.4-10.9 安装程序中添加了 YafaRay 库。
- 其他小错误修复和增强。
版本 7.0,2022 年 7 月 13 日
- 添加了 YafaRay 渲染引擎,能够在照片和视频创建工具中以两个最佳质量级别选择渲染引擎(不适用于 Java Web Start 和小程序)。
- 添加了
lightSourceMaterialName#属性,用于定义用作光源的 3D 模型的材质(光颜色从材质颜色推断,并且能够在材质不可见时创建不可见的光源)。 - 允许在 光功率 旋转器中使用小数。
- 使照片和视频创建工具的对话框可调整大小。
- 当虚拟访客在平面图中变得太小时,以固定大小的相机符号显示虚拟访客。
- 在工具栏中添加了一个按钮以启用/禁用磁性。
- 将 级别 子菜单中处理级别的菜单项移动到减少 平面图 菜单长度。
- 在材质修改对话框中添加了使用鼠标选择 3D 预览中的材质的功能。
- 在房间创建工具提示中添加了对角线编辑,以通过三角测量绘制房间。
- 添加了 英寸/分数 单位,该单位以英寸显示长度,后跟最接近的八分之一英寸分数。
- 添加了 英尺/小数 单位,该单位以英尺显示长度,后跟英尺的小数。
- 在家具导入向导的第二步中添加了 隐藏模型边缘 选项,以轻松隐藏 DAE / Collada 格式的 3D 模型的边缘(仅在有用时显示选项)。
- 在家具导入向导的最后一步中处理了更多关于 3D 模型的方向和缩放功能,以获得更好的图标。
- 为 3D 模型的形状名称添加了新的前缀,以指定附加到其他可移动形状的形状的可能移动。
- 根据视点高度计算了 3D 视图视锥体的正面限制,以改善从高视点观看的非常大场景的渲染。
- 在背景图像底部添加了天空图像镜像,以避免在最佳质量级别的渲染中出现可能的水平线。
- 在房间修改窗格中添加了 仅限平面天花板 复选框,以便在必要时计算倾斜天花板。
- 向 Windows 安装程序添加了
com.eteks.sweethome3d.checkUpdates系统属性和/checkUpdatesDisabled参数,以防止后续更新。 - 增加了 Windows 下分割窗格的分隔符大小。
- 修复了房间地板和天花板的绘制顺序。
- 添加了在目录工具提示中显示动画 GIF 图标的功能。
- 修复了 3DS 格式管理中的节点层次结构。
- 修复了 DAE 格式中效果的默认颜色。
- 添加了对 DAE 格式中
controller/skin元素的支持,以便能够导入从 MakeHuman 软件导出的 3D 模型。 - 修复了 Windows 11 下 HiDPI 屏幕上的字体太小的问题。
- 处理了 Sweet Home 3D JS Online 中 3D 模型转换的用户界面。
- 更新了意大利语翻译,包括 Vincenzo Reale 的帮助。
- 其他小错误修复和增强。
另请参阅关于 7.0 版本的博客文章。
版本 6.6.4,2021 年 12 月 9 日
- 修复了 Sweet Home 3D JS Online 中的错误并提高了性能。
- Sweet Home 3D 中的小修复(未发布安装程序)。
版本 6.6.2,2021 年 11 月 13 日
- 在 Sweet Home 3D JS Online 中添加了在目录中搜索家具、家庭家具列表、调整视图大小的分隔符、修改对象和首选项的对话框、纹理和背景图像导入的上下文菜单和向导的功能。
- Sweet Home 3D 中的小修复(未发布安装程序)。
另请参阅关于 6.6.2 版本的博客文章。
版本 6.6,2021 年 7 月 27 日
- madudesign 设计的新图标集。
- 优化了 HiDPI / Retina 屏幕的图标显示。
- 其他小的增强。
另请参阅关于 6.6 版本的博客文章。
版本 6.5.2,2021 年 4 月 23 日
- 修复了在 Windows 下使用 Java 9 及更高版本时,
work文件夹中临时文件的删除。 - 使用了导出到 OBJ 格式的唯一不区分大小写的纹理文件名,以避免在不区分大小写的系统下发生冲突。
- 当打开新对话框时,将照片和视频创建对话框移开,以避免它们在 macOS 下隐藏它。
- 尽可能离屏生成导入的 3D 模型的图标。
- 确保在显示的房屋不包含任何级别时,在 Sweet Home 3D JS Viewer 中显示可选择的相机列表。
- 其他小错误修复和增强。
版本 6.5,2021 年 3 月 2 日
- 在 关于 对话框中添加了有关 Java 和 Java 3D 提供程序的信息。
- 添加了
com.eteks.sweethome3d.singleInstance系统属性,当设置为false时,该属性使 Sweet Home 3D 的每次启动都在一个单独的进程中运行。 - 修复了在 Windows 下释放 Alt 键时切换磁性的问题。
- 修复了实体折线接头的绘制错误。
- 调整了复制到剪贴板的平面图项目的图像比例,以防止内存不足错误。
- 接受具有空网格源的 DAE 文件。
- 修复了一个错误,该错误删除了与修改后的房间相邻的墙壁的颜色或纹理。
- 修复了围绕其 Y 轴旋转的镜像家具的平面图中的俯视图。
- 对导出到 OBJ 格式的纹理名称使用小写,以避免在不区分大小写的系统上发生可能的冲突。
- 修复了在
work目录中包含子文件夹时删除文件夹的问题。 - 确保有关版本更新的消息显示在 macOS 下的首选项对话框前面。
- 在 家具库编辑器 和 纹理库编辑器 中添加了管理 SH3F 和 SH3T 文件中 ID 和项目名称的首选项。
- 添加了使用家具和纹理库编辑器读取包含在
Furniture.jar和Textures.jar文件中的默认目录的功能。 - 添加了对使用 ARM 处理器运行的 Apple Silicon 计算机的本机支持。
- 公证了 macOS 下的 Sweet Home 3D 安装程序。
- 将 Sweet Home 3D 安装程序中捆绑的 Oracle JRE 8u202 替换为 Windows Azul OpenJDK 11.0.10 和 64 位 下的 Azul OpenJDK 15.0.2 和 Mac OS X ≥ 10.9。
- 升级了与 Java 3D 1.6.1 一起运行的 JOGL 库到 2.4 RC 20210111 版本,以确保 Sweet Home 3D 和家具库编辑器与 Java 9 及更高版本的兼容性,但强制这些应用程序在 Mac OS X ≥ 10.9 以及 Java Web Start 下使用 Java 版本 ≥ 8。
- 对于在 Mac OS X 10.4 到 10.9 下使用 Apple Java 6 运行的发行版,将 Java 3D 版本 1.6.1 替换为版本 1.5.2。
- 更新了 Sweet Home 3D 和库编辑器的 Ant 脚本,以允许使用 JDK 9 及更高版本进行项目编译。
- 其他小错误修复和增强。
另请参阅关于 6.5 版本的博客文章。
版本 6.4.2,2020 年 8 月 8 日
- 修复了一个问题,该问题在与 平面图 > 分割墙 菜单项分割或使用房间修改窗格重新计算时,会分离连接的墙壁。
- Sweet Home 3D 和 Sweet Home 3D JS Online 中的其他小错误修复和增强。
版本 6.4,2020 年 7 月 21 日
- 改进了 Java 8 下 HiDPI 屏幕的平面图中的分辨率缩放管理。
- 修复了重做尺寸线调整大小中的一个错误。
- 向可能被修改的家庭对象添加了 ID。
- 添加了在 Sweet Home 3D JS 中编辑家庭平面图的支持,并能够在 JSP 服务器上保存修改后的家庭。
- 修复了 Sweet Home 3D JS Viewer 中的一个问题,该问题阻止了触摸管理在 iOS 下正常工作。
- 改进了 Sweet Home 3D JS Viewer 中透明对象的绘制顺序。
- 其他小错误修复和增强。
另请参阅关于 6.4 版本的博客文章。
版本 6.3,2020 年 4 月 15 日
- 在 3D 视图的上下文菜单中添加了 选择对象 / 切换选择 菜单项,以使用右键单击选择或取消选择鼠标光标下的对象。
- 启用了使用拖放重新排序家具列表中的选定项目。
- 沿调整大小的墙壁添加了临时尺寸线。
- 在移动房间点时添加了临时尺寸线,并添加了对角线尺寸以允许三角测量。
- 增加了平面图中的最大比例。
- 添加了对在可编辑平面图工具提示中输入的值中的数学表达式的支持。
- 优化了由重复小部件组成的 3D 模型的处理,例如在 3D Warehouse 上找到的一些树。
- 改进了在 macOS 下打开使用最大化窗口保存的文件后,Sweet Home 3D 窗口大小的管理。
- 修复了具有非常大坐标的 3D 折线和具有零长度的墙壁侧面的一些计算问题。
- 修复了由某些非拉丁键盘上的快捷方式引起的双重操作。
- 修复了一个问题,其中一些菜单项在平面图中右键单击后未出现。
- 修复了 Sweet Home 3D JS Viewer 中 3D 模型线条上的颜色设置。
- 其他小错误修复和增强。
另请参阅关于 6.3 版本的博客文章。
版本 6.2,2019 年 7 月 10 日
- 修复了一个错误,该错误阻止在 虚拟访问 模式下修改家具,在 鸟瞰图 模式下将该家具添加到组后。
- 修复了属于家具组的部件的价格更改后的总计更新。
- 修复了一个错误,该错误阻止将纹理材质更改为白色。
- 修复了使用鼠标和按下的 Shift 键移动房间或家具名称时的水平和垂直对齐。
- 添加了 可调节 可搜索标签,以便在 87 个可用模型中更轻松地找到可调节的 3D 模型。
- 在选择 选择所有级别 菜单项后,将所有选定的项目导出到 OBJ 格式,无论它们是否属于 3D 视图中可见的级别。
- 其他小错误修复和增强。
另请参阅关于 6.2 版本的博客文章。
版本 6.1.2,2019 年 2 月 1 日
- 修复了一个阻止更改折线短划线样式的回归。
- 修复了由 macOS 下某些非拉丁键盘上的快捷方式引起的双重操作。
- 修复了 macOS 下缩放和更改文本大小的快捷方式。
- 其他小的错误修复。
版本 6.1,2019 年 1 月 22 日
- 管理了家具列表中项目的选择切换,而不会丢失平面图中其他项目的选择。
- 优化了平面图中类似家具的家具俯视图的缓存管理。
- 修复了在较大缩放因子下,家具俯视图在其选择矩形中的位置。
- 使用了更精确的文本宽度来正确对齐多行文本。
- 修复了应用程序在从右到左方向的语言中的显示方式。
- 修复了当选定的长度单位不是 cm 时,某些数学表达式的错误解析。
- 修复了在不支持设置 Z 缓冲区深度大小的情况下,Windows 下的 3D 离屏渲染。
- 删除了高于梯形墙顶部的开口下方的墙壁部分。
- 添加了对带有
sweethome3d_window_mirror_on_hinge_/sweethome3d_window_mirror_on_rail_新形状前缀的铰链和导轨上的镜子的支持。 - 接受了 MTL 文件中
map_Kd项目的纹理图像路径中的空格。 - 在 关于 对话框中添加了有关程序使用的内存的信息。
- 改进了在 Windows 和 Linux 下与 HiDPI 屏幕一起使用时,家具库编辑器 和 纹理库编辑器 的用户界面。
- 在便携版本中添加了与 Oracle Java 8 捆绑的 macOS 应用程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u181 替换为 JRE 8u202。
- 其他小错误修复和增强。
另请参阅关于 6.1 版本的博客文章。
版本 6.0,2018 年 10 月 11 日
- 添加了旋转和滑动开口和光点的功能。
- 添加了一个可以铰接的人体模型。
- 将默认目录中在 LAL 许可下贡献的 24 个 3D 模型替换为 GNU GPL / CC-BY 许可下的新模型。
- 更新了门、窗和家具的 3D 模型中的旋转和滑动部件,以支持新的旋转和平移功能。
- 在首选项窗格中添加了价格管理(带有货币选择和可选销售税)、在家具修改窗格中添加了新的 价格 和 销售税 % 字段、在家庭家具列表下方显示的总价以及用于在此列表中显示价格信息的新列。
- 添加了在数字字段中计算数学表达式的功能。
- 添加了 平面图 > 水平翻转 和 平面图 > 垂直翻转 菜单项。
- 在文本修改窗格中添加了对多行和文本对齐的支持。
- 在纹理修改面板中添加了 X 偏移 和 Y 偏移 旋转框,用于移动纹理。
- 在材质修改面板中启用了材质的多选功能,以便按组更改它们。
- 在折线修改面板中添加了 虚线偏移 旋转框,用于移动虚线折线的图案。
- 允许在 3D 视图中显示折线。
- 在 3D 视图修改面板中添加了一个选项,用于在地面高度的 3D 视图中查看背景图像。
- 添加了 平面 > 仅使当前层可见 和 平面 > 使所有层可见 菜单项。
- 在绑定到层选项卡的单独上下文菜单中显示了层菜单项。
- 管理 Ctrl 修改键(macOS 下的 alt 或 option),以仅沿所选家具的宽度或深度调整其大小。
- 在所选墙的中间添加了一个新的指示器,以便轻松更改其曲线。
- 在与墙修改面板中的 弧长 字段关联的工具提示中显示了墙弧长。
- 允许倾斜墙在一端具有等于 0 的最小高度。
- 添加了 2.40:1 的图像比例并更新了视频格式。
- 保存了家具列表的列宽,以便在打开房屋时恢复它们。
- 使组的地下对象在 3D 视图中单独挖掘地面。
- 在支持的情况下,将 Z 缓冲区深度增加到 24 位,以简化 3D 视图中视锥体的前后限制的管理。
- 确保当全景图像用作天空纹理时,在 3D 视图中正确映射。
- 强制所有系统上的 CSV 导出编码为 UTF-8,并添加了
com.eteks.sweethome3d.CSVEncoding系统属性,以便为了向后兼容性将编码设置为另一个值。 - 在保存文件后,检查 SH3D 文件是否以 ZIP 魔数开头,以警告用户罕见的失败情况。
- 根据主要选择部件的角度固定了分组家具的角度。
- 修复了在 Java 10 下加载家具和纹理库的问题。
- 改进了在 Windows / Linux / macOS 下使用 Java 8/10 的 HiDPI 屏幕检测,以自动缩放用户界面。
- 更新了 Java 3D 版本到 1.6.1,以支持 Java 10 下的 HiDPI 屏幕。
- 优化了在移动门或窗户后 3D 墙的更新。
- 向安装程序添加了
sunjce_provider.jar库,以允许访问具有https的网站。 - 在 Windows 安装程序中添加了 32/64 位架构单选按钮,并在 Windows 10 64 位下默认选择 32 位。
- 在 Windows 安装程序中添加了对 ARM64 架构的支持。
- 将 Inno Setup 升级到其 Unicode 版本,以便在 Windows 安装程序中更轻松地支持非拉丁语言。
- 捆绑了 带有 Oracle Java 8 的 macOS 安装程序,并为 Mac OS X 10.6/10.7 用户添加了另一个 基于 Apple Java 6 的安装程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u162 替换为 JRE 8u181。
- 其他小错误修复和增强。
另请参阅 关于 6.0 版本的博客文章。
5.7 版本,2018 年 1 月 25 日
- 向用于在 Windows 和 Linux 下选择图像的文件选择器添加了预览组件。
- 管理添加到 Sweet Home 3D 读取的目录以及 Furniture Library Editor 读取/保存的 用户定义的家具属性。
- 修复了水平旋转对象在上层楼层的可见性。
- 修复了水平旋转的复制粘贴对象在平面图中的大小。
- 修复了一个阻止对不可调整大小的家具进行分组或读取包含此类对象的先前版本保存的 SH3D 文件的错误。
- 修复了在 Java 6 下使用 Mac OS X 10.13 滚动时家具目录和家具列表的显示问题。
- 修复了 Java 8 下 Mac OS X 的 窗口 菜单管理。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u152 替换为 JRE 8u162。
- 将 SourceForge.net 上的 CVS 存储库 转换为 SVN(对于此更改所暗示的到
sweethome3d.cvs.sf.net服务器的死链接,我们深表歉意)。 - 其他小错误修复和增强。
另请参阅 关于 5.7 版本的博客文章。
5.6 版本,2017 年 10 月 25 日
- 修复了一个阻止导出为 CSV 格式的错误。
- 修复了当其父组调整大小时子组中家具的大小。
- 修复了错误计算的门大于房间侧面的阈值。
- 改进了 Java 8u152 下 Mac OS X 的打印性能。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u144 替换为 JRE 8u152。
- 其他小错误修复和增强。
另请参阅 关于 5.6 版本的博客文章。
5.5.2 版本,2017 年 9 月 20 日
- 修复了使用两个监视器时在两个最低质量级别创建照片的问题。
- 修复了在照片创建工具中以两个最佳质量级别渲染组中灯光的方式。
- 对于在 Java 6 下运行的 Mac OS X 发行版(Mac OS X 10.6.8 到 10.13),将 Java 3D 升级到 1.6.0 版本,将 JAR 可执行文件 作为唯一能够在 Mac OS X 10.4 和 10.5 和/或 PowerPC 下运行 Sweet Home 3D 的版本。
- 其他小错误修复和增强。
5.5 版本,2017 年 9 月 6 日
- 使门和窗始终切出添加到它们的墙的两侧。
- 避免在家具库中将其属性
doorOrWindowWidthDepthDeformable设置为false时,打开的门变形。 - 确保通过双击房间创建的墙不与现有墙重叠。
- 添加了 平面 > 连接墙 菜单项,以在其交点处连接选定的墙,或连接断成两部分的对齐墙。
- 添加了使用家具修改面板中的新旋转框和水平旋转对象上可用的新指示器(门、窗、楼梯和组除外)绕水平轴旋转家具的功能。
- 在家具库中添加了
horizontallyRotatable属性,以防止某些模型绕水平轴旋转。 - 添加了在纹理修改面板中设置纹理比例的功能。
- 将用于旋转纹理的 0° / 45° / 90° 单选按钮替换为旋转框。
- 允许在用于输入角度的旋转框中使用小数。
- 将最近使用的纹理保存在用户配置文件中,以便在程序启动时恢复它们。
- 在家具和纹理导入向导中添加了 创建者 文本字段。
- 在家具列表中添加了可选的 创建者 列,以显示对象的 3D 模型和应用于其上的纹理的创建者。
- 在家具目录工具提示和家具列表中提供的新可选 模型大小 列中显示了 3D 模型的未压缩文件的大小。
- 在首选项面板中添加了一个选项,用于选择从顶部查看时平面图中家具图标的大小(以像素为单位)。
- 在首选项面板中添加了 在 3D 移动时在平面图中选择访客 选项,可以取消选择该选项以防止在 3D 视图中的每次移动时选择并在平面图中显示虚拟访客。
- 添加了 Ctrl M 快捷方式以在 Windows 和 Linux 下显示首选项面板。
- 添加了 Ctrl Alt M(macOS 下的 cmd alt M)快捷方式以显示虚拟访客的修改面板。
- 在默认家具目录中添加了一个三角形和其他五个新对象。
- 还根据 CC-BY 许可发布了默认目录的 76 个 3D 模型,这些模型在 GNU GPL 下可用。
- 添加了 文件 > 从演示新建 菜单项,其中包含 9 个在 GNU GPL 和 CC-BY 许可下分发的演示(5 个公寓和 4 个房屋)。
- 改进了在 3D 视图中计算视锥体的前后裁剪距离的方式。
- 修复了在显示文件对话框时 Windows 10 Creator 更新下程序的崩溃问题。
- 修复了某些纹理倒置显示的问题。
- 修复了使用房间修改面板更改时墙侧颜色/纹理的管理。
- 修复了当在导入时应用的旋转不是 90° 的倍数时,具有非长方体形状的 3D 模型的位置(现有平面图中的对象不会更新以防止破坏兼容性)。
- 为从另一个对象的 3D 模型借用的纹理设置了 100×100 厘米的默认大小。
- 将 Sweet Home 3D Viewer 中可用的小程序替换为 Sweet Home 3D JS Viewer 的 HTML5 画布,以允许用户使用任何与 WebGL 兼容的 Web 浏览器(包括在 iOS 和 Android 下)在 SH3D 文件的 3D 视图中导航。
- 向 Windows 安装程序添加了
/os.arch=x86、/j3d.version=1.5.2和/j3d.version=1.6参数,以强制在 64 位系统下安装 32 位版本的 Sweet Home 3D 和/或选择给定的 Java 3D 版本。 - 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u51 或 8u121 替换为 JRE 8u144。
- 其他小错误修复和增强。
另请参阅 关于 5.5 版本的博客文章。
5.4 版本,2017 年 1 月 31 日
- 将访客视野的最小值设置为 2°。
- 修复了错误显示的旋转矩形纹理。
- 修复了一个阻止在 Mac OS X 下打开文件后关闭 未命名 窗口的错误。
- 修复了一个在用户界面上应用分辨率比例因子太多的错误。
- 修复了一个阻止移动折线点的错误。
- 在 Linux 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u112 替换为 JRE 8u121。
- 其他小错误修复和增强。
另请参阅关于 5.4 版本的博客文章。
5.3 版本,2016 年 11 月 16 日
- 确保在使用放大或缩小工具后,选定的项目在平面图中可见。
- 更改了房间地板边界上纹理的显示方式,使其看起来不会失真。
- 当使用背景图像时,在绘制墙壁或放置门窗时,以半透明图案显示墙壁。
- 使用最接近级别的背景图像的值初始化在新级别导入的背景图像的比例和原点。
- 改进了在小比例下平面图中虚拟访客的鼠标管理。
- 在 SH3D 文件中添加了由 DTD SweetHome3D.dtd 验证的 Home.xml 条目,并为将来的 SH3X 文件添加了文件关联。
- 添加了 HomeObject 超类,以允许开发人员管理其在家庭对象上的属性。
- 在 OBJ 格式导出时复制纹理图像文件,而不是生成新的文件。
- 修复了在中间有孔的房间的面积计算。
- 修复了在 Ubuntu 下使用 Java 7/8 时,带纹理地板的平面图中发生的阻塞错误。
- 修复了 Ubuntu 下菜单项的颜色,并改进了使用 Java 8 在 Linux 下的拖放支持。
- 对于 Windows 和 Linux 版本,以及使用 Java 7/8 运行的 Mac OS X 版本,将 Java 3D 版本升级到 1.6.0 fcs / JOGL 2.3.2。
- 在关于对话框中显示 Java 3D 版本。
- 在 Linux 下的安装文件夹中添加了 Sweet Home 3D 图标。
- 在 Windows 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u74 替换为 JRE 8u51。
- 在 Linux 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u45 替换为 JRE 8u112。
- 其他小错误修复和增强。
另请参阅关于 5.3 版本的博客文章。
5.2 版本,2016 年 2 月 17 日
- 在家具材料窗格中添加了不可见选项,以隐藏家具的某些部分。
- 当按下 shift 键时,使家具的调整大小指示器与其成比例地调整大小。
- 仅当选定的对象在屏幕上变得不可见时,才移动平面图的视口,当它们使用键盘移动时。
- 更改了平面图中门窗矩形的宽度,以考虑其
doorOrWindowCutOutShape属性的宽度(如果较小)。 - 添加了
com.eteks.sweethome3d.resolutionScale系统属性,以将比例因子应用于 Sweet Home 3D 的用户界面。 - 添加了一个 Java Web Start 版本,能够为 Windows 和 Linux 下具有 HiDPI 屏幕的用户以两倍大的尺寸显示 Sweet Home 3D 的用户界面。
- 向可以为 Sunflow 设置的渲染器属性添加了
samplerAlgorithm和filter属性。 - 修复了一个错误,该错误可能会在材料的纹理设置为其默认值或在其他对象上重复使用时,无用地扩大 SH3D 文件的大小。
- 确保由平面图 > 分割墙菜单项创建的墙壁与分割墙处于同一水平。
- 替换了在“
Home”实例上设置的可视属性,使用简单的String属性(鼓励开发人员替换对已弃用的getVisualProperty和setVisualProperty的调用,在“Home”实例上,通过调用getProperty和setProperty,因为将来的文件格式可能不再保存可视属性)。 - 由 madudesign 设计的新图标和徽标。
- 修改了安装程序,以在 Windows 下的安装过程结束时删除旧的 JRE。
- 更新了用于使用 SHA-2 签名对应用程序进行签名的数字签名。
- 在 Windows 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u60 替换为 JRE 8u74。
- 其他小错误修复和增强。
另请参阅关于 5.2 版本的博客文章。
5.1 版本,2015 年 10 月 5 日
- 修复了一个回归,该回归阻止了轻松选择放置在选定房间中的对象。
- 修复了一个错误,该错误为包含带有默认字体的文本的平面图生成了错误的 SVG 文件。
- 修复了一个错误,该错误可能阻止重新打开一个 SH3D 文件,该文件以其家具列表按颜色或纹理列排序保存。
- 删除了在 3D 中地面上显示的不需要的表面,并匹配了地面下 n-2 级别的对象。
- 修复了某些布局中楼上楼梯的错误计算的切口。
- 修复了在 Java 6 下 Mac OS X 上地面级别房间的一些 3D 渲染问题。
- 修复了在家具库编辑器或纹理库编辑器中编辑的 SH3F 或 SH3T 文件中多次引用的图标和模型的管理。
- 更新了德语、日语和瑞典语帮助页面。
- 对于使用 Java 7/8 运行的 Mac OS X 版本,将 Java 3D 升级到版本 1.6.0-pre12 / JOGL 2.3.2。
- 在 Windows 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u51 替换为 JRE 8u60。
- 其他小错误修复和增强。
另请参阅关于 5.1 版本的博客文章。
5.0 版本,2015 年 7 月 19 日
- 添加了一个工具,用于在平面图中绘制具有各种样式的折线。
- 添加了使用墙壁和房间修改窗格显示踢脚板的功能。
- 使用其修改窗格的新可查看复选框或新的使级别不可查看菜单项,使级别可能不可查看。
- 管理与图层相同高度的级别,其顺序索引可以在级别修改窗格中设置(可能会导致现有 SH3D 文件中的一些小变化)。
- 添加了编辑 > 粘贴样式菜单项,以从复制到剪贴板的相同类型的对象修改选定对象的样式。
- 在平面图的上下文菜单中添加了向房间添加点和从房间删除点菜单项。
- 添加了在家具组中选择对象、编辑它们和删除它们的功能,而无需取消组合分组的对象。
- 添加了家具 > 添加到组和编辑 > 粘贴到组菜单项,以将对象添加到选定的组。
- 在家具列表中保存了展开的组。
- 在首选项窗格中添加了一个选项来更改默认字体。
- 添加了更改自由文本的字体和颜色的功能,以及在给定的高度在 3D 视图中显示它们的功能。
- 在打印设置对话框中添加了$level变量,以在页面标题或页脚中打印打印级别的名称。
- 检查了在背景图像和纹理导入向导中选择的图像的大小,以建议在图像非常大时减小它。
- 在 Mac OS X 下选择Sweet Home 3D > 退出菜单项后,直接建议保存当前家庭,当仅打开一个修改后的家庭时。
- 在家具或纹理库导入完成后,显示一条信息消息。
- 允许视点的俯仰角在 -90° 和 90° 之间。
- 当使用英尺/英寸/分数单位时,接受输入1/8 1/4 3/8 1/2 5/8 3/4 7/8 分数文本。
- 修复了英尺/英寸/分数单位中负值的管理。
- 改进了 DAE/Collada 格式支持,以接受具有缺失数据的文件。
- 修复了一个错误,该错误阻止了在使用土耳其语本地化时以两个最高质量级别渲染照片。
- 包括了由 Gerwin Harmsen 和 Rob van den Berg 编写的荷兰语本地化。
- 包括了由 Lee Shin-Chun 编写的繁体中文本地化。
- 更新了法语、英语和中文帮助页面。
- 对于使用 Java 7/8 运行的 Mac OS X 版本,将 Java 3D 升级到版本 1.6.0-pre12 / JOGL 2.3.1。
- 在 Windows 下与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u45 替换为 JRE 8u51。
- 其他小错误修复和增强。
另请参阅关于 5.0 版本的博客文章。
4.6 版本,2015 年 2 月 2 日
- 修复了在 Java 7/8 下 Mac OS X 上纹理地板的打印。
- 修复了在 Java 7/8 下 Mac OS X 上在第二个屏幕上单独窗口中显示的 3D 视图的问题。
- 修复了在某些运行 Java 7/8 的 Mac OS X 配置上家具导入向导中的崩溃。
- 对于使用 Java 7/8 运行的 Mac OS X 版本,将 Java 3D 版本升级到 1.6.0-pre11 / JOGL 2.2.4。
- 增加了 Windows 64 位下 Sweet Home 3D 使用的最大内存。
- 更新了用于签名程序的证书。
- 其他小错误修复和增强。
另请参阅关于 4.6 版本的博客文章。
4.5 版本,2014 年 10 月 22 日
- 用一个新的库替换了 Loader3DS 库,该库更好地解释了 3DS 格式的 3D 模型的颜色、透明度和子部分放置(在以前版本的 Sweet Home 3D 中以 3DS 格式设置在家具上的材料的自定义将丢失)。
- 将存储的视点最大计数增加到 50。
- 添加了一个误差范围,以确定一件家具是否与其他家具重叠,当用户想要将其放置在第二个家具的顶部时。
- 在家具列表中,将一个图标附加到每个具有定义的
information属性的家具的名称,并在单击该图标后在弹出窗口中显示此信息。 - 恢复了调整大小后纹理选择对话框的先前大小。
- 在导入纹理后,清除纹理选择对话框中的搜索过滤器。
- 强制将导出到 CSV 格式的大小的格式设置为显示小数而不是英寸分数。
- 在 Windows 下的打印时,为家具列表的列添加了额外的间距,以获得更好的渲染效果。
- 修复了一个错误,该错误可能会将具有正确导入的压缩 3D 模型的 SH3D 文件解释为损坏的文件。
- 修复了一个错误,该错误阻止了叠加家具的并排对齐工作。
- 修复了某些水平墙壁上错误的墙角计算。
- 确保在对家具进行分组后,保持添加家具的顺序。
- 修复了在目录中拖放操作期间鼠标光标的管理。
- 延迟了默认家庭的处置,以避免在 Mac OS X 全屏模式下出现 Java 3D 致命错误。
- 更新了西班牙语、日语、葡萄牙语巴西语、俄语和波兰语的帮助本地化。
- 其他小错误修复和增强。
另请参阅关于 4.5 版本的博客文章。
4.4 版本,2014 年 6 月 12 日
- 在纹理选择对话框中添加了一个搜索文本字段来过滤纹理,并添加了一个最近使用的纹理列表。
- 添加了纹理旋转支持。
- 在家具材料修改对话框的 3D 预览中,使选定的材料闪烁。
- 改进了当英尺/英寸/分数单位处于活动状态时用于编辑长度的文本字段。
- 添加了编辑 > 选择所有级别菜单项,并在 Java 6 及更高版本下,在级别选项卡中显示以选择颜色勾勒出的级别名称。
- 当按下Shift 键时,在平面图上下文菜单中用切换选择菜单替换了选择对象菜单。
- 向目录家具的部件添加了
dropOnTopElevation属性,以将对象放置在家具上的首选高度(以简化在架子、椅子、树木之上或之下的对象布局…)。 - 添加了家具 > 重置高度菜单项,以重新计算放置在其他部件上的选定家具的首选高度。
- 将 KMZ 扩展名添加到家具导入向导中支持的文件扩展名列表。
- 添加了使用键盘在 3D 视图中进行横向移动的支持,使用 Alt + 左箭头和 Alt + 右箭头 键。
- 避免了在保存期间 SH3D 文件中的数据重复。
- 在 Java 6 及更高版本下保存之前,检查了可用的磁盘空间。
- 添加了一个选项来修复损坏的 SH3D 文件,能够从 Sweet Home 3D 目录中检索损坏的数据,删除损坏的 3D 模型和图像,或以红色显示它们。
- 在 3D 视图中考虑了地面纹理的纹理图像透明度。
- 改进了 SunFlow 中的纹理透明度管理。
- 修复了 SunFlow 参数中的一个问题,该问题可能会生成一些黑色方点。
- 添加了从在线版本中的 SH3D 文件导入的支持,检查服务器上可用的 3D 模型和纹理,以减少保存在服务器上的家庭数据长度。
- 在在线版本的打开对话框中添加了一个删除按钮,以删除保存在服务器上的家庭。
- 在在线版本中保存之前,检查家庭数据长度是否超过服务器上允许的最大值。
- 向Sweet Home 3D Viewer添加了
camera、selectableCameras、level和selectableLevels参数,以允许用户选择一些存储的视点和家庭级别。 - 添加了
activateCameraSwitchKey参数以禁用 Sweet Home 3D Viewer 中的空格键。 - 添加了在家具库编辑器中编辑家具的 3D 模型的功能。
- 修复了 DAE 文件的依赖项中的问题,当它们使用空格、% 和 # 字符时。
- 修复了在平面图中角度与 0° 或 90° 不同的墙壁的门窗交汇处计算的纹理坐标的问题。
- 修复了在家具材料窗格中预览的小模型的 3D 模型上纹理坐标的管理。
- 检查了保存在首选项中的自动完成字符串列表的长度是否超过允许的最大值。
- 拒绝导入包含不可读条目的 3D 模型的 ZIP 文件。
- 修复了 3D 视图管理,以避免在 Java 7/8 下在 Windows 下保持灰色。
- 将Java Web Start 版本在 Windows 和 Linux 64 位系统下运行的最大内存增加到 2 GB。
- 在关于对话框中显示为 Java 设置的最大内存。
- 更新了英语、法语、德语、瑞典语、匈牙利语和保加利亚语帮助页面。
- 对于使用 Java 7 运行的 Mac OS X 版本,将 Java 3D 升级到版本 1.6.0-pre10 / JOGL 2.1.5。
- 其他小错误修复和增强。
另请参阅关于 4.4 版本的博客文章。
4.3 版本,2014 年 1 月 14 日
- 修复了当 3D 视图保存为分离状态时,在一个屏幕和多个屏幕上阻止显示 3D 视图的错误。
- 修复了一个字体问题,该问题在 Windows 和 Linux 下的平面图中无法正确显示中文文本。
- 修复了一个错误,该错误阻止了在Sweet Home 3D Viewer小程序中升高相机。
- 修复了一个错误,该错误在修改导入的 3D 模型时,未初始化家具导入向导中的楼梯复选框。
- 修复了一个错误,该错误阻止了在 3D 视图中正确显示某些重叠的楼层房间。
- 修复了在 Java 5 下目录家具工具提示中文本的显示。
- 修复了一个错误,该错误在 Java 7 下使用某些彩色背景图像冻结了 Mac OS X 下的程序。
- 修复了在 Java 7 下从 Mac OS X 下的目录中拖动家具时的一些意外行为。
- 改进了在 Java 7 下使用 Mac OS X 运行的Java Web Start和JAR 可执行文件版本中 3D 视图的性能。
- 接受 OBJ 和 DAE 文件的依赖项中的 % 和 # 字符。
- 创建了一个 32 位 / 64 位 Windows 安装程序,该程序在 64 位 Windows 下安装 Sweet Home 的 64 位版本,否则安装其 32 位版本。
- 在关于对话框中显示正在运行版本的 32 位 / 64 位数据模型。
- 其他小错误修复和增强。
另请参阅关于 4.3 版本的博客文章。
4.2 版本,2013 年 10 月 30 日
- 添加了对放置在墙壁中的非矩形门窗的切口的支持。
- 在背景图像导入向导中添加了放大和缩小工具,以帮助更精确地输入图像比例。
- 当按下shift键时,将垂直和水平约束添加到背景图像导入向导的第二步中显示的比例线。
- 改进了家具目录中的搜索引擎,以支持重音字母比较和多个条件(用空格分隔条件)。
- 当其顶部的高度和级别的高度相等时,在平面图中以更高的级别绘制楼梯。
- 仔细检查用作纹理并标记为透明的图像是否至少包含一个透明像素。
- 修复了一个错误,该错误在 3D 视图中错误地显示了部分重叠的楼层房间。
- 修复了一个错误,该错误阻止了显示形状比上层房间更复杂的房间天花板的某些部分。
- 修复了一个错误,该错误在照片创建工具的两个最佳质量级别上未正确渲染镜像窗口。
- 修复了一个错误,该错误在对话框初始化时错误地自动完成了文本字段。
- 修复了一个错误,该错误阻止了在 Java 7u25 或更高版本中运行的 Java Web Start 和在线版本中创建视频。
- 修复了一个错误,该错误阻止了在 Java 7 / Linux 下导出为 SVG 格式。
- 修复了一个错误,该错误阻止了在 Windows 下文件打开时不可见的情况下,之后显示 3D 视图。
- 修复了一个错误,该错误在重新打开时没有将大型项目的窗口放置在前面。
- 确保在 Mac OS X 下重新打开时正确恢复最大化的窗口。
- 将在线版本的 jar 文件添加到所需的属性,以避免在最新的 Java 版本下出现一些安全警告。
- 在家具库编辑器和纹理库编辑器中添加了合并工具,以将当前库与其他库合并。
- 在家具库编辑器中添加了文本字段,以输入与家具相关联的关键字/标签,并自定义门窗的切口形状。
- 添加了对在 Java 7 下使用 Mac OS X 运行的Java Web Start和JAR 可执行文件版本的支持。
- 更新了默认家具目录和家具库中的关键字,以简化相似对象的搜索。
- Sweet Home 3D、家具库编辑器和纹理库编辑器中的其他小错误修复和增强功能。
另请参阅关于 4.2 版本的博客文章。
4.1 版本,2013 年 6 月 3 日
- 优化了大型导出的导出为 OBJ 格式功能。
- 将空中视点移动到更靠近添加到空家庭的第一个家具。
- 添加了对 Mac OS X 下全屏模式的支持。
- 修复了一个打印错误,该错误并非总是显示预期的页面。
- 更新了在线版本,以确保在使用最新的 Java 版本运行时不会显示额外的安全警告。
- 将程序使用的默认最大内存增加到 640 MB,并根据系统中可用的 RAM,使 Windows 32 位安装程序版本的此大小增长到 1024 MB。
- 修复了 Sweet Home 3D、Sweet Home 3D 的便携版本(119 MB)、家具库编辑器(12,3 MB)和纹理库编辑器(784 kB)中的一个错误,该错误阻止了在程序结束时删除 Windows 下的某些临时文件。
- 当 Sweet Home 3D 正常停止时,自动删除其私有工作文件夹。
- 接受
com.eteks.sweethome3d.tools.temporarySubFolder系统属性中的绝对路径,以简化指定 Sweet Home 3D 的私有工作文件夹应位于何处的方式。 - 添加了
com.eteks.sweethome3d.swing.fixedPrintMargin系统属性,以便在页面格式对话框中输入的自定义边距未被考虑在内时,能够强制打印边距(以厘米表示)。 - 修复了一个错误,该错误即使在安装库后仍会显示库的可用更新。
- 修复了一个问题,该问题阻止了在导入库的名称包含很长的数字字符串时启动程序。
- 更新了西班牙语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u43 替换为 JRE 6u45。
- 其他小错误修复和增强。
另请参阅关于 4.1 版本的博客文章。
4.0 版本,2013 年 3 月 21 日
- 使用 Shift 键使在平面图中移动的对象保持沿水平或垂直轴对齐,并将用于切换磁性设置的键更改为 Windows 下的 Alt 键、Mac OS X 下的 cmd 键和 Linux 下的 Shift + Alt 键。
- 在家具修改窗格中添加了材料选项,以编辑选定家具的各种材料(颜色或纹理)。
- 改进了颜色选择器,能够从 RAL 和 Creative Commons 调色板中选择颜色,使用吸管工具或在显示最近选择的颜色的列表中选择颜色。
- 在房间修改窗格中添加了选项,以更改围绕修改房间的墙壁侧面的颜色或纹理。
- 在墙壁修改窗格中添加了平面图中的图案和3D 视图中的顶部颜色选项,以更改用于在平面图中绘制墙壁的图案和用于在 3D 视图中绘制墙壁顶部的颜色。
- 在用户首选项窗格中,用平面图中新的墙壁图案选项替换了平面图中的墙壁图案选项。
- 添加了 3 个新的墙壁图案。
- 添加了3D 视图 > 删除视点 菜单项,用于删除全部或部分存储的视点。
- 添加了3D 视图 > 在视点创建照片 菜单项,用于在存储的视点的子集中创建照片。
- 将现有的 英寸 单位重命名为 英尺/英寸/分数,使其始终显示家具表格和平面图中显示的长度最接近的 1/8 英寸分数,并删除了平方英尺区域的小数。
- 在用户偏好设置中添加了 英寸/小数 单位,能够显示家具表格和平面图中显示的长度的英寸小数,以及平方英尺的面积。
- 添加了 家具 > 导入纹理 菜单项,以改善对纹理导入向导的访问。
- 添加了 家具 > 导出为 CSV 格式… 菜单项。
- 将 3D 视图 > 在单独窗口中显示 / 在主窗口中显示 菜单项的快捷方式设置为 Ctrl + Alt + Y(在 Mac OS X 下为 cmd + alt + Y),并在分离的 3D 视图中启用了程序快捷方式。
- 添加了一个选项,用于选择是将平面图中仅选定的项目还是所有家居 3D 项目导出为 OBJ 格式。
- 在用户偏好设置窗格中添加了 程序启动时检查更新 复选框和 检查更新 按钮,以获取有关程序和 SH3F/SH3T/SH3L/SH3P 文件的可用更新的信息。
- 在 鸟瞰图 模式下,将旋转中心的高度设置为 3D 视图中可见项目的一半高度。
- 在偏好设置窗格中添加了 以选择为中心的鸟瞰图 选项,以便在 鸟瞰图 模式处于活动状态时,将 3D 视图集中在平面图中选定的对象上。
- 在 关于 对话框中添加了 库… 按钮,以显示 Sweet Home 3D 使用的所有库和插件。
- 允许使用从资源属性文件或系统属性中检索的属性来参数化 SunFlow 渲染引擎。
- 将纹理坐标添加到默认目录的 Box 和 Cylinder 3D 模型,并为其每个面设置不同的材质名称,以便能够单独编辑每个面的颜色或纹理。
- 减少了打印中的线条粗细。
- 在 Windows 和 Mac OS X 下,将 俯视图 和 地面颜色或纹理 设置为首次启动时 平面图中的家具图标 和 平面图中的房间渲染 用户偏好设置的选项。
- 改进了圆形倾斜墙附近圆形天花板的高程计算。
- 修复了 3.0 版本中出现的回归,该回归可能阻止正确计算倾斜天花板。
- 修复了一个可能保存无法重新打开且没有错误消息的文件的错误。
- 确保在 Mac OS X 下分离其 3D 视图后,窗口可以在打开后调整大小。
- 接受 MTL 文件名中的空格。
- 在 在线版本 中添加了对 Mac OS X 下 Java 7 的支持,使用 Java 3D 1.6.0-pre7 / JOGL 2.0-rc11 库。
- 更新了英语、法语、德语、瑞典语、匈牙利语和保加利亚语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u37 替换为 JRE 6u43。
- 其他小错误修复和增强。
另请参阅关于 4.0 版本的博客文章。
3.7 版本,2012 年 10 月 25 日
- 在家具表格中将组显示为可展开/折叠的树节点。
- 在 3D 视图中尽可能使用抗锯齿。
- 修复了一个错误,该错误可能在导入包含非 ASCII 字符(如重音字母)的 3D 模型文件后创建无效的 SH3D 文件。
- 修复了导入的 DAE 文件中定义的多边形中多个孔的管理。
- 禁止在 Mac OS X 下打开 SH3D 文件时调整窗口大小,以避免程序冻结。
- 仅将家居使用的 SH3T 文件的纹理保存在 SH3D 文件中。
- 发布了纹理库编辑器 1.0 版本 (670 kB),这是一个独立的工具,允许用户轻松创建和编辑 SH3T 文件。
- 更新了新的 Sweet Home 3D 便携版本(3.7 版本,116 MB)和家具库编辑器(1.9 版本,5 Mo)。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u35 替换为 JRE 6u37。
- 其他小错误修复和增强。
另请参阅关于 3.7 版本的博客文章。
3.6 版本,2012 年 9 月 6 日
- 添加了旋转文本、家具名称以及平面图中房间名称和面积的功能。
- 改进了家具的对齐磁性,当其侧面沿墙对齐时。
- 为 Sweet Home 3D 处理的每种内容类型,在文件对话框选择器中存储上次选择的文件夹。
- 改进了语言更改和家具库导入时家具目录的加载。
- 修复了视频生成中用于两个最佳质量级别的镜头类型。
- 当默认选择颜色不够鲜艳时,强制在背景图像向导中为导入图像上绘制的选择使用蓝色。
- 改进了 Mac OS X 下平面图中的选择颜色管理。
- 允许目录中家具和纹理名称之间存在同音异义词。
- 拒绝打开损坏的 SH3D 文件,如果它包含一些无法访问的家具或纹理。
- 修复了一个错误,如果一些要恢复的文件无效,则会阻止程序启动。
- 使用 Sweet Home 3D 开发人员(即 Emmanuel Puybaret)的认证数字签名签署了 Windows 和 Mac OS X 应用程序和安装程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u32 替换为 JRE 6u35。
- 其他小错误修复和增强。
另请参阅关于 3.6 版本的博客文章。
3.5 版本,2012 年 4 月 28 日
- 添加了 家具 > 并排对齐 菜单项,以将选定的家具对齐在第一个选定家具的侧面和背面。
- 添加了 家具 > 在正面/背面/左侧/右侧对齐 菜单项,以将选定的家具对齐在第一个选定家具的正面/背面/左侧/右侧。
- 添加了 家具 > 水平分布/垂直分布 菜单项,以相应地分布选定的家具。
- 在平面图弹出菜单中添加了 对齐或分布家具 菜单,以授予在 在线 版本中访问这些功能的权限。
- 当一块家具的边框接近另一块家具的边框时,在平面图中拖放一块家具时添加了磁性行为。
- 改进了家具沿墙(包括圆形墙)的磁性,并具有防碰撞系统。
- 当按下 Ctrl 键(在 Mac OS X 下为 cmd)时,使用鼠标滚轮进行缩放时,使平面图中的缩放以鼠标光标为中心。
- 添加了 3D 视图 > 修改虚拟访客菜单 菜单项,以编辑访客位置和角度。
- 在虚拟访客修改窗格中添加了 根据选定级别调整眼睛高度 选项(默认情况下为新家居选择)。
- 在鸟瞰图模式下反转了向上/向下旋转方向。
- 使地面颜色根据光照强度设置而变化(您现有家居文件的地面颜色将自动更新,这可能会导致渲染方面的一些小变化)。
- 重复使用楼梯切口形状来计算地面中坡道的孔。
- 在 Collada 文件中添加了对
<unit>元素的支 持,以便在此格式下获得更好的导入 3D 模型的默认大小。 - 添加了在平面图中移动对象的移动鼠标光标,并改进了光标外观。
- 添加了一个按钮以访问工具栏中的首选项(在 Mac OS X 下除外,其中 cmd + , 快捷方式是众所周知的,并且工具栏已经很大)。
- 修复了一个错误,该错误在 Mac OS X 下放大先前保存为隐藏的显示 3D 视图的窗口时冻结应用程序。
- 拆分
HomeController类在HomeController+HomePluginController类,以授予对插件中控制器的访问权限(如果您创建了 Sweet Home 3D 的派生版本,其中包含直接子类或HomeController类的实例化,则应将com.eteks.sweethome3d.viewcontroller.HomeController类替换为com.eteks.sweethome3d.plugin.HomePluginController类)。 - 更新了德语/西班牙语/巴西葡萄牙语/瑞典语帮助。
- Андрей Прищенко 审阅并更新了用户界面的俄语版本。
- 更改了 Sweet Home 3D 徽标的字体(感谢 Julien De Méyère)。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u30 替换为 JRE 6u32。
- 其他小错误修复和增强。
另请参阅关于 3.5 版本的博客文章。
3.4 版本,2011 年 12 月 20 日
- 添加了平面图 > 添加楼层/修改楼层/删除楼层菜单项,以支持具有可能的中间楼层和/或负海拔高度的多个楼层。
- 添加了3D 视图 > 显示所有楼层/显示选定楼层菜单项。
- 在首选项窗格中添加了新楼层厚度字段。
- 在家具目录中为楼梯添加了一个新属性,用于定义与楼梯相交时,用于切除上层天花板和地板的形状。
- 在导入家具向导和家具库编辑器中添加了楼梯复选框。
- 重用了墙壁透明度值,以使上层楼层的地板和天花板也透明。
- 使虚拟访客能够低于海拔 0 米,以访问地下楼层。
- 改进了地面管理,以便能够处理高达 100 米的海拔高度,而不会在地平线上看到黑线。
- 在首选项窗格中添加了一个按钮,用于导入语言库。
- 改进了墙壁和房间的绘图磁性。
- 提高了磁性灵敏度。
- 在平面图的上下文菜单中添加了选择对象子菜单,该菜单允许用户在右键单击的点处从叠加的对象中选择一个对象。
- 添加了通过单击家具表中其可见复选框来直接更改家具可见性的功能。
- 在显示的修改窗格的名称文本字段中添加了对自动完成的支持(建议的文本来自先前输入的文本,并保存在首选项中)。
- 添加了在导入的第二步微调 3D 模型方向的功能。
- 提高了使用纹理时的性能。
- 添加了对在没有 3D 功能和插件文件中列出的家具/纹理的情况下运行的未签名小程序的支持。
- 修复了在 Mac OS X 下使用 Plugin2 或在 Linux 下使用 OpenJDK 运行的在线版本中,从目录到平面图或家具列表的拖放支持。
- 修复了一个错误,该错误阻止在多屏幕环境中配置更改后查看放置在主屏幕之外的对话框。
- 修复了一个错误,该错误阻止在与主屏幕不同的屏幕上打开家具导入向导,或在放置在主屏幕之外的浏览器中查看在线版本。
- 修复了一个错误,该错误错误地移动了应用于 3D 模型文件未放置在原点的对象上的纹理(此错误修复将仅应用于从此版本进行的纹理更改,以确保在使用规避技巧时现有设计看起来不会不同)。
- 修复了一个错误,该错误在应用于墙的左侧时将纹理显示为反转。
- 修复了一个错误,该错误在相机更改后重置照片创建对话框中的 3D 视图纵横比。
- 更新了英语、法语、德语和保加利亚语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u26 替换为 JRE 6u30。
- 其他小错误修复和增强。
另请参阅关于 3.4 版本的博客文章。
3.3 版本,2011 年 7 月 26 日
- 提高了对齐线的精度。
- 始终使用 PNG 格式导出纹理,以避免丢失任何细节。
- 修复了 OBJ 导出中包含一些未定义值的 3DS 格式模型的错误。
- 修复了一个错误,该错误阻止在使用天空纹理时以两个最高质量级别创建照片和视频。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u24 替换为 JRE 6u26。
- 其他小错误修复和增强。
另请参阅关于 3.3 版本的博客文章。
3.2.1 版本,2011 年 5 月 3 日
- 修复了3D 查看器小程序中的一个错误,该错误阻止其在 Windows 下运行。
- 使用认证的数字签名签署 Sweet Home 3D 的 Java Web Start 版本、其 在线版本和 3D 查看器小程序的 JAR 文件,以扩大 Sweet Home 3D 的受众。 安装程序未被修改。
3.2 版本,2011 年 4 月 22 日
- 改进了对纹理透明模型和使用 SunFlow 计算的图像中的透明度管理的支持。
- 更改了 GMT 时区的显示方式,以避免混淆。
- 根据用户所在的国家/地区,改进了英语用户的 12/24 小时表示法。
- 修复了一个错误,该错误错误地计算了一些平行连接的墙的形状。
- 修复了3D 查看器小程序中的一个错误,该错误阻止其运行。
- 添加了
com.eteks.sweethome3d.no3D系统属性,以在需要时禁用 Sweet Home 3D 的 3D 功能。 - 更新了西班牙语、葡萄牙语巴西语和瑞典语帮助文件。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u23 替换为 JRE 6u24。
- 其他小错误修复和增强。
另请参阅关于 3.2 版本的博客文章。
3.1 版本,2011 年 2 月 13 日
- 管理了在多个页面上打印大比例的平面图。
- 在照片和视频创建对话框的时间微调器旁边添加了一个图标,以指示所选时间是白天还是晚上。
- 突出显示了帮助页面中搜索到的文本。
- 使新的圆形墙对称。
- 管理了两个相互连接的圆形墙。
- 修复了 SunFlow 库中的各种错误,该库用作两个最佳质量级别的照片渲染引擎。
- 修复了一个错误,该错误有时会阻止在照片中、打印时以及从顶部查看的纹理家具调整大小时正确渲染纹理。
- 修复了一个错误,该错误阻止在少数情况下正确显示某些地板。
- 修复了一个错误,该错误不再以 OBJ 格式导出房间。
- 修复了一个错误,该错误阻止读取包含在SH3L 语言插件中的帮助文件。
- 修复了一个错误,该错误阻止通过在 Mac OS X 下双击来安装 SH3F、SH3T、SH3L 和 SH3P 文件。
- 修复了一个错误,该错误将完全不透明的 PNG 纹理在照片中渲染为透明。
- 修复了一个错误,该错误在撤消操作后管理一组作品的颜色和纹理。
- 在颜色选择器的文本字段中添加了自动选择。
- 将照片质量等级从 0 到 3 更改为 1 到 4。
- 更新了德语和保加利亚语帮助文件。
- 在在线版本以及Sweet Home 3D和家具库编辑器可执行 JAR 文件中添加了对 Windows 64 位的支持。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u22 替换为 JRE 6u23。
- 其他小错误修复和增强。
另请参阅关于 3.1 版本的博客文章。
3.0 版本,2010 年 11 月 30 日
- 添加了对圆形墙的支持。
- 添加了3D 视图 > 存储视点…菜单项以保存当前视点,以及3D 视图 > 转到视点菜单以返回到保存的视点。
- 添加了一个在平面图中显示为罗盘玫瑰的罗盘,并与房屋的地理位置相关联。
- 改进了两个最佳质量级别的照片渲染(窗口和图像透明度支持、太阳方向取决于所选的小时和日期、灯光管理、表面的哑光/光泽外观)。
- 在默认家具目录中添加了 5 个灯和 8 个彩色光源。
- 在 3D 视图中用线框球体显示选定的光源。
- 更改了灯光左下角的指示器和行为,以便能够更新其光功率。
- 在家具修改对话框中添加了保持比例选项,以在编辑家具尺寸时保持家具比例。
- 在家具修改对话框中添加了基本平面图的一部分选项,以便在锁定基本平面图时锁定一件家具。
- 将所有不可移动的家具包含在锁定的平面图中。
- 改进了包含许多顶点的 3D 模型在地板上计算阴影的方式,以避免程序在第二个质量照片渲染级别挂起。
- 改进了鸟瞰图模式下的最大高度和 3D 渲染的计算。
- 更新了默认目录中某些 3D 模型中的错误法线值,以改善其渲染。
- 为墙壁添加了交叉影线图案。
- 如果背景图像显示在平面图中,则打印/复制/导出背景图像。
- 管理了在常规时间间隔将房屋数据保存在私有文件夹中,并在程序崩溃时自动恢复房屋。
- 添加了自动删除 Sweet Home 3D 创建的超过一周的临时文件。
- 保留了以 OBJ 格式导出的家具的形状前缀,以便在重新导入时正确恢复前缀形状属性。
- 将 Sweet Home 3D 首选项保存在独立于操作系统首选项的文件中,以简化将 Sweet Home 3D 配置传输到另一台计算机。
- 添加了
com.eteks.sweethome3d.preferencesFolder和com.eteks.sweethome3d.applicationFolders系统属性来设置存储 Sweet Home 3D 首选项和 SH3F、SH3T、SH3L 和 SH3P 文件的文件夹。 - 将最近文件的最大计数增加到 10。
- 在按下ctrl键(或 Mac OS X 下的alt键)时,等待鼠标指针的第一次移动,然后再复制选定的项目。
- 改进了当项目在平面图中非常小时,使用鼠标移动项目的方式。
- 当按下键盘箭头和shift键时,增加了平面图中选定项目的移动。
- 反转了在 3D 视图中移动时按下shift键的效果。
- 修复了阻止正确显示重叠地板的错误。
- 更新了帮助页面(在此版本中仅提供英语和法语)。
- 从家具库编辑器中显示的列列表中删除了 ID 列。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u21 替换为 JRE 6u22。
- 其他小错误修复和增强。
另请参阅关于 3.0 版本的博客文章。
2.6 版本,2010 年 8 月 23 日
- 正确计算了门和窗户在彼此顶部叠加时在墙上形成的孔。
- 删除了在某些视角下出现在墙壁和地板上的光泽。
- 修复了一个错误,该错误阻止在 Mac OS X 下保存视频。
- 修复了一个错误,该错误在 3D 模型包含过大的纹理坐标时阻止了 SunFlow 渲染引擎。
- 修复了一个错误,该错误阻止使用包含许多形状的某些 3D 模型。
- 改进了从 Solidworks 和其他工具导出的文件的 DAE/Collada 支持。
- 将家具库编辑器更新到1.1 版本以修复一些小错误。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u20 替换为 JRE 6u21。
- 其他小错误修复和增强。
另请参阅关于 2.6 版本的博客文章。
2.5 版本,2010 年 6 月 21 日
- 发布了家具库编辑器的1.0 版本,这是一个单独的工具,使用户可以更轻松地创建和编辑一些 SH3F 文件。
- 修复了一个错误,该错误在导入修改后的 SH3F 或 SH3T 文件后未更新家具和纹理目录。
- 修复了一个回归错误,该错误应用于尺寸与 1 厘米立方体不同的 3D 模型的纹理。
- 改进了从 SketchUp 导出的文件的 DAE/Collada 格式支持。
- 降低了 3D 视图中的地面高度,以限制视频创建期间的闪烁效果。
- 抑制了 SunFlow 计算的渲染中的双面,以获得最佳结果。
- 修复了一个错误,该错误在房屋包含从 3DS 模型导入的某些家具时阻止了 SunFlow 渲染引擎。
- 修复了一个错误,该错误阻止 SunFlow 在房屋包含叠加的墙壁时渲染图像。
- 改进了纹理缓存。
- 改进了 Mac OS X 和 Linux 下的临时文件管理。
- 限制了小屏幕的照片和视频创建对话框的高度。
- 其他小错误修复和增强。
另请参阅关于 2.5 版本的博客文章。
2.4 版本,2010 年 5 月 25 日
- 将 DAE/Collada 格式添加到家具导入向导支持的文件格式中,以便能够导入Google 3D Warehouse上提供的 3D 模型。
- 添加了对应用于 3D 模型纹理的 PNG/GIF 图像中的透明度的支持。
- 显示了在 OBJ 和 DAE 文件中定义的线条。
- 修复了 3D 渲染,以确保从 3D 视图导出创建的 OBJ 文件在导入时保持相同的外观。
- 根据灯光亮度调整纹理照明(注意,这可能会更改现有 SH3D 文件中显示的图像的亮度)。
- 修复了一个错误,该错误将一些导入的 3DS 模型移出了中心。
- 修复了一个错误,该错误使导入的 OBJ 文件在其名称包含非 ASCII 字母时丢失其颜色。
- 修复了一个错误,该错误阻止正确显示重叠的地板。
- 修复了一个错误,该错误未正确恢复最大化窗口的视图拆分器的已保存位置。
- 优化了 3D 模型使用的内存。
- 修改了使用Java Web Start安装 Sweet Home 3D 的过程,以更早地显示安全对话框。
- 向Sweet Home 3D 小程序添加了
furnitureResourcesURLBase和texturesResourcesURLBase参数,以简化在其他服务器上部署家具和纹理目录。 - 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u18 替换为 JRE 6u20。
- 其他小错误修复和增强。
另请参阅关于 2.4 版本的博客文章。
2.3 版本,2010 年 3 月 21 日
- 添加了家具 > 组合和家具 > 取消组合菜单项,以组合家具和取消组合家具组。
- 添加了对家具纹理映射的支持。
- 添加了从 3D 视图中的路径创建视频的功能。
- 添加了3D 视图 > 在单独的窗口中显示菜单项。
- 添加了在平面图中激活的平移模式,方法是使用平面图 > 平移菜单项或临时使用空格键。
- 在按住ctrl键(或 Mac OS X 下的cmd键)的同时,使用鼠标滚轮放大平面图。
- 在首选项窗格中添加了类别文件夹/可搜索列表选项,以选择家具目录视图的显示样式。
- 在 3D 视图的左上角添加了导航箭头,并在首选项窗格中添加了一个隐藏它们的选项。
- 在虚拟访客的背面添加了一个指示器,以修改视点的高度。
- 将访客的最大高度增加到 26.78 米(眼睛在 25 米处的高度)。
- 一旦按下Enter键,用户就可以使用键盘输入新尺寸的大小。
- 添加了通过双击在家具侧面、墙壁侧面或房间侧面创建尺寸的功能。
- 添加了家具 > 导入纹理库…菜单项,以导入 SH3T 格式的纹理库。
- 添加了对SH3L 语言插件的支持,以在 Sweet Home 3D 中支持更多语言。
- 默认情况下,添加了等于true的com.eteks.sweethome3d.j3d.checkOffScreenSupport Java 系统属性。当此属性等于false时,Sweet Home 3D 不会检查 Java 3D 是否支持离屏 3D 图像;这样的测试可能会在少数情况下导致程序崩溃(主要是在 Linux 下)。当不支持离屏 3D 图像时,无法打印 3D 视图、计算平面图中家具的俯视图以及两个最低的照片质量级别。
- 改进了导入家具的图标创建过程,以获得具有透明背景的图标。
- 改进了小比例下的网格和标尺显示。
- 避免在新尺寸上倒置显示文本。
- 扩大了大型建筑物的光线影响范围。
- 修复了映射到地面上的纹理方向。
- 修复了一个错误,该错误阻止在微调器 -/+ 中轻松输入大于 10000 的数字。
- 修复了一个错误,该错误未考虑微调器中最小值和最大值的当前单位。
- 修复了映射到墙壁并使用 SunFlow 渲染引擎计算的纹理的渲染。
- 改进了保存,以避免在发生错误时丢失有效 SH3D 文件的先前版本。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u17 替换为 JRE 6u18。
- 其他小错误修复和增强。
另请参阅关于 2.3 版本的博客文章。
2.2 版本,2009 年 12 月 26 日
- 修改了平面图中的缩放行为,以在显示的区域中心进行缩放。
- 修复了一个错误,该错误发生在从 zip 文件导入到家具目录中的 3D 模型中。
- 修复了一个错误,该错误重置了已保存 SH3D 文件的权限。
- 修复了一个错误,该错误阻止在 Mac OS X 下拖动目录家具而不先选择它。
- 修复了具有几乎相等纵坐标的墙壁上的计算错误。
- 修复了一个错误,该错误阻止正确显示倾斜墙壁的纹理。
- 添加了对 Linux 64 位的支持。
- 改进了 API,以简化 Sweet Home 3D 的自定义版本的创建。
- 添加了 Valentin Laskov 编写的保加利亚语本地化。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u16 替换为 JRE 6u17。
- 将iText更新到 2.1.7 版本(注意:从 5.0.0 版本开始,iText 不再以 GNU LGPL 许可分发)。
- 其他小错误修复和增强。
另请参阅关于 2.2 版本的博客文章。
2.1 版本,2009 年 9 月 30 日
- 由于 sweethome3d.eu 上提供的 在线 版本现在可以将项目保存到网站 已注册 用户的私人空间中,其对应的 applet 已得到改进,可以:
- 将用户偏好设置保存到服务器,以 SH3D 格式导出项目,以便使用 可下载 版本进行编辑,跟踪对已编辑项目所做的修改,以防止用户在未保存的情况下离开浏览器页面,在浏览器状态栏中显示 Java 使用的内存量。
- 在服务器上保存用户首选项,
- 以 SH3D 格式导出房屋,以便使用可下载版本进行编辑,
- 跟踪在编辑的房屋中所做的修改,以避免用户在不保存的情况下更改浏览器页面,
- 在浏览器状态栏中显示 Java 使用的内存量。
- 提高了 SH3D 文件的加载性能。
- 将打印过程重命名为Sweet Home 3D,后跟房屋名称。
- 修复了照片级真实感渲染中的一个错误,该错误在房屋周围显示黑色多边形。
- 修复了一个错误,该错误阻止在包含两个非常靠近的点的房间中通过双击创建墙壁时正确渲染房屋平面图。
- 修复了一个错误,该错误在导入 3D 模型和创建照片时导致内存泄漏。
- 修复了 Mac OS X 下的一个错误,该错误在显示首选项或关于对话框后导致菜单及其快捷方式消失。
- 将最大使用内存从 1024 MB 减少到 512 MB,以避免 Windows 下出现无法创建 Java 虚拟机错误。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u14 替换为 JRE 6u16。
- 添加了 Takahiro Sato 编写的日语本地化。
- 添加了 Phùng Lê Tuấn 编写的用户界面越南语本地化。
- 其他小错误修复和增强。
另请参阅关于 2.1 版本的博客文章。
2.0 版本,2009 年 6 月 6 日
- 添加了3D 视图 > 创建照片…菜单项,以创建当前 3D 视图的 PNG 图像,并能够选择其大小及其渲染质量;由SunFlow库执行的照片级真实感渲染。
- 一旦按下Enter键,用户就可以使用键盘输入新墙壁和房间的大小。
- 添加了通过双击房间来创建房间周围墙壁的功能。
- 添加了用于渲染平面图的新首选项,以从顶部查看家具,用其颜色或纹理填充房间的地板,并更改墙壁的图案。
- 添加了单位米和毫米。
- 修复了一个错误,该错误阻止正确计算门和窗户的位置,并使平面图视图空白。
- 修复了一个错误,该错误在功能较低的计算机上进行一些相机移动后未更新 3D 视图。
- 更新了 Sweet Home 3D 的JNLP 文件,以要求在 64 位架构上使用 Java 3D 64 位。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u12 替换为 JRE 6u14。
- 添加了帮助页面的简体中文本地化
1.8 版本,2009 年 4 月 5 日
- 添加了平面图 > 锁定基本平面图菜单项及其在平面图中的匹配按钮,以便更轻松地选择和排列家具。
- 添加了 平面图 > 隐藏背景图像 菜单项,用于隐藏/显示背景图像而不删除它。
- 添加了 平面图 > 导出为 SVG 格式… 菜单项,以借助 FreeHEP 库将家居平面图导出为 SVG(可缩放矢量图形)文件。
- 添加了 文件 > 保存并压缩 菜单项,以将当前家居保存在较小的 SH3D 文件中并简化文件传输。
- 开发了一个 3D 查看器小程序,让用户可以在他们的网站上显示他们的 SH3D 文件。
- 改进了 3D 视图,以获得更平滑的视点变化,具体取决于用户计算机的可用功率。
- 修复了一个错误,该错误阻止在以非西方编码编写的帮助文件中进行搜索。
- 将 iText 更新到 2.1.5 版本。
- 添加了 Elli Nicolaou 编写的希腊语本地化。
- 添加了 Zhao Si-cong 编写的用户界面的简体中文本地化。
- 其他小错误修复和增强。
1.7 版本,2009 年 3 月 13 日
- 自动调整放置在墙上的门或窗的厚度和方向。
- 自动调整放置在墙上的家具的位置和方向。
- 自动升高放置在另一件家具上的家具。
- 用圆弧绘制门窗的窗扇(此功能仅适用于 1.7 版本提供的目录中的门窗以及 1.0.3 版本中的 家具库)。
- 在平面图中用较粗的线条绘制选定家具的正面。
- 在初始拖放期间,绘制在平面图中拖动的家具的边界矩形。
- 在 Mac OS X 下使用添加的家具的图标管理拖放光标。
- 仅当粘贴的对象无法与平面图中的当前选择区分开来时,才自动移动粘贴的对象。
- 修复了一个错误,该错误在用户更改单位时错误地更改了首选项窗格中的默认墙高和墙厚。
- 其他小错误修复和增强。
1.6 版本,2009 年 2 月 18 日
- 修改了弹出菜单以仅显示启用的项目。
- 添加了对导入需要其他文件(如纹理图像)的 3D 模型的支持,即使这些文件未包含在 ZIP 文件中。
- 修改了 OBJ + MTL 文件的读取器;注意,此更改可能会对您现有的家居产生一些副作用,因为从 OBJ 文件读取的 3D 对象的透明度因子直到现在才总是被正确管理。
- 添加了对双击导入包含 Sweet Home 3D 插件 的 SH3P 文件的支持。
- 提高了 Sweet Home 3D 在线版本 的稳定性。
- 修复了一个错误,该错误错误地显示了用户先前选择的打印比例。
- 修复了一个错误,该错误阻止在英文版本中显示目录中家具的工具提示。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u11 替换为 JRE 6u12。
- 添加了 Simone Bufalino 编写并由 Rosella Mariotti 重新阅读的意大利语帮助页面本地化。
1.5.1 版本,2008 年 12 月 17 日
- 更正了一个错误,该错误阻止在 Windows 和 Linux 下的 Sweet Home 3D 的西班牙语和巴西葡萄牙语版本中显示某些对话框。
- 重新组织了本地化文件以简化本地化过程。
1.5 版本,2008 年 12 月 8 日
- 添加了 创建房间 工具,能够显示平面图中房间的名称和面积,并在 3D 视图中更改其地板和天花板的颜色或纹理。
- 添加了 添加文本 工具以向平面图添加自由文本。
- 在家具窗格中添加了一个复选框以在平面图中显示其名称。
- 使用子菜单 平面图 > 修改文本样式 的项目及其添加到工具栏的匹配按钮来管理平面图中选定项目的文本样式(文本大小、粗体、斜体)。
- 在 3D 视图窗格中添加了一个按钮以选择天空的纹理,带有 3 个新的天空图像。
- 在页面设置窗格中管理页面标题和页脚,能够输入 7 个预定义的变量(页码、总页数、日期…)。
- 添加了在页面设置窗格中选择平面图打印比例的功能。
- 在首次使用创建工具时显示提示。
- 当对话框中使用 Tab 键获得焦点时,自动选择对话框中的文本字段。
- 在默认家具库中添加了一个服务舱口和一个固定窗口。
- 更改了选定对象的显示方式,以便即使某些对象被其他对象隐藏,它们的边界框也始终可见。
- 在墙创建或修改期间显示的工具提示中添加了墙与其前一堵墙之间的角度。
- 更改了 Linux 下的缩放快捷键(Ctrl + Ctrl -)。
- 在创建两个系列墙或创建两个尺寸之间启用了菜单项 删除、撤消、重做、复制、剪切、粘贴、修改…
- 更正了一个错误,该错误在某些情况下阻止正确计算墙中窗户的孔,当该墙包含多个窗户时。
- 更正了一个错误,该错误导致系统语言用于 确定/取消 按钮和 撤消/重做 菜单项中的标签,即使使用者选择了其他语言。
- 更正了一个错误,该错误阻止在尝试导入不正确的文件被中断后导入家具。
- 更正了一个错误,该错误在将一些家具导入家居平面图后阻止了程序。
- 更正了一个错误,该错误在首选项窗格中更改语言后删除了导入的纹理。
- 更正了 Windows 下的一个错误,该错误导致在使用 Ctrl 键复制期间创建了过多的克隆。
- 更正了 Mac OS X 10.5 下的一个错误,该错误阻止使用 Java Update 1 正确显示平面图。
- 开发了一个实验性的 Sweet Home 3D 在线版本,其参数指定了能够保存和打开存储在服务器上的家居的服务。
- 开发了一个 插件架构,允许 Java 开发人员基于
com.eteks.sweethome3d.plugin.Plugin和com.eteks.sweethome3d.plugin.PluginAction类向 Sweet Home 3D 添加功能。 - 重构了许多类,以便为插件开发人员提供更好的 API。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u6 替换为 JRE 6u11。
- Kazimirov Valentin 对帮助文件的俄语本地化进行了改进。
- 其他小错误修复和增强。
- 将 Sweet Home 3D Web 服务器移动到 sweethome3d.eu。
1.4 版本,2008 年 10 月 7 日
- 管理图像的导入,以允许用户创建他们的纹理。
- 添加了将 3D 视图导出为 OBJ + MTL 格式的功能,通过 3D 视图 > 导出为 OBJ 格式… 菜单项。
- 添加了 平面图 > 反转墙方向 菜单项以反转选定墙的方向。
- 添加了 平面图 > 分割墙 菜单项以在选定墙的中间插入一个点后将其分割成两堵墙。
- 添加了 家具 > 导入家具库 菜单项以导入 SH3F 格式的家具库。
- 使用 ‘ 和 ” 符号以英尺/英寸单位显示长度。
- 根据平面图中的当前比例和单位将磁性应用于长度。
- 添加了在保持按下 Ctrl 键(或在 Mac OS X 下,按下 Alt 键)的同时通过拖放来复制平面图中选定对象的功能。
- 在 修改墙 对话框中添加了一个用于长度选择的文本字段。
- 从此版本开始,在 首选项 对话框中选择的墙高也用于在现有家居中创建的墙。
- 添加了在家具列表具有焦点时将选定的家具以 CSV 格式复制到剪贴板的功能。
- 当关闭使用微调器(+/- 组件)的对话框时,自动验证微调器(+/- 组件)的内容。
- 将窗口的位置和大小存储在 SH3D 文件中。
- 简化了 OBJ 格式的最大家具文件,以减小 Sweet Home 3D 应用程序的大小。
- 考虑了背景图像的大小以正确计算围绕平面图的滚动条。
- 修改了 打印到 PDF 功能以确保非罗马字符被正确打印。
- 修复了一个 Mac OS X 10.5 错误,该错误在家具导入向导结束时禁用了所有菜单项,当它通过 家具 > 导入家具… 菜单项启动时。
- 改进了 Linux 的 Sweet Home 3D 启动脚本。
- 为 Windows / Mac OS X / Linux 创建了一个 可执行 JAR 文件 (13 MB)。
- 添加了 Martin Karlsson 编写的瑞典语本地化。
- 更正了 Alain Espinosa 在西班牙语本地化中提出的拼写错误。
- 其他小错误修复和增强。
1.3.1 版本,2008 年 8 月 27 日
- 在 Windows、Mac OS X、Linux 和 Solaris 下,将 Java 3D 更新到 1.5.2 版本。
- 在 Mac OS X 下,将 JOGL 更新到 1.1.1 版本。
- 将 iText 更新到 2.1.2u 版本。
- 添加了由 Basimov Ilgiz 和 Kazimirov Valentin 编写的俄语本地化。
- 添加了由 Miklósi Viktor 和 Szita Balázs 编写的匈牙利语本地化。
- 更正了捷克语本地化中 Kamil Páral 提出的 拼写错误。
1.3 版本,2008 年 4 月 29 日
- 修正了当选择包含尺寸时,复制到剪贴板的平面图像大小的计算。
- 更改了保存住宅的方式,以避免在当前保存失败时损坏有效 SH3D 文件的先前版本。
- 修正了一个从 Mac OS X 10.5 Finder 启动的住宅文件被打开两次的错误。
- 即使 OBJ 文件包含以字母 o 开头的行中的对象定义,也能管理使用 Blender 创建的 OBJ 文件的导入。
- 管理包含 OBJ、LWS 或 3DS 格式的 3D 模型文件的 ZIP 文件的导入。此 ZIP 文件还可能包含 3D 模型的纹理文件和/或 MTL 文件(描述 OBJ 格式的 3D 模型的颜色和纹理)。
- 增加了对家具目录 SH3F 文件导入的支持。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u4 替换为 JRE 6u6。
- 添加了由 Pablo Mayordomo 和 Paco 编写的西班牙语本地化。
1.2.1 版本,2008 年 2 月 13 日
- 修正了一个关于创建名称开头或结尾有空格的新家具类别的错误。
- 修正了一个阻止更改某些导入家具的颜色或可见性的错误。
- 由于许多用户尝试使用 Sweet Home 3D 设计多层住宅,因此 3D 虚拟访问中观察者的最大高度从 2.5 米增加到 10 米(观察者的视角仍然保持在其高度的 13/14,以尊重人体比例!)。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u3 替换为 JRE 6u4。
- 添加了由 Štephan Novák 编写的捷克语本地化。
- 添加了由 Paweł Antkowiak(用户界面)和 Szymon Życiński(帮助页面)编写的波兰语本地化。
- 添加了由 Thomas Zimmermann 编写的帮助页面的德语本地化。
- 更正了帮助页面中的拼写错误。
1.2 版本,2007 年 11 月 6 日
- 添加了适用于墙壁和地面的纹理。
- 管理墙壁起点和终点的高度以创建阁楼。
- 在帮助页面中添加了搜索引擎。
- 在目录家具上添加了工具提示。
- 在 3D 视图中管理 A 和 D 键,相当于向左和向右箭头键。
- 更改了 Mac OS X 下的缩放和帮助快捷键(Cmd + Cmd – Cmd ?)。
- 更改了创建导入的 3D 模型图标的方式,以避免在导入家具向导结束时崩溃。
- 改进了在平面左侧和顶部边距中绘制的墙壁和尺寸期间的平面滚动条管理。
- 在平面中更改缩放时,保持显示的左上角的坐标。
- 根据用户系统的 3D 配置,检测 3D 视图打印是否可能。
- 在导入家具向导关闭后正确重置焦点。
- 修正了一个关于在语言更改期间目录的不同类别中同义家具的错误。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u2 替换为 JRE 6u3。
- 调整了 Mac OS X 10.5 的用户界面。
- 在工具栏和菜单项中使用了 Tango 项目图标。
- 添加了由贡献者创建的 25 件家具(他们的名字显示在作品的工具提示中)。
- 添加了由 Simone Bufalino 编写的用户界面的意大利语本地化。
- 添加了由 Sebastian Breuer 编写的用户界面的德语本地化。
- 更正了拼写错误并在帮助页面中描述了新功能。
1.1 版本,2007 年 9 月 24 日
- 添加了尺寸的创建和编辑。
- 在首选项中添加了一个复选框,以使平面中显示的网格可见或不可见。
- 管理了首选项中用户界面语言的更改。
- 在平面标尺中添加了指示器,以反映平面中当前鼠标指针的位置。
- 管理具有活动磁性的墙壁修改。
- 增加了打印期间墙壁的图案分辨率。
- 修正了一个关于具有反向面的导入 3D 模型的照明的错误。
- 修正了一个关于将 Java 3D 对象添加到实时场景的错误。
- 添加了由 Roberto Rocha 编写的巴西葡萄牙语本地化。
- 更正了帮助页面中的拼写错误。
1.0 版本,2007 年 9 月 12 日
- 添加了 家具 > 显示列 菜单项,以修改家具列表标题中显示的列列表。
- 修改了默认显示的列列表。
- 管理将平面中所选对象的图像复制到剪贴板(此功能可能在 Linux 下不起作用)。
- 使用 打印…、页面设置…、打印预览… 和 打印到 PDF… 项目管理住宅打印 文件 菜单。
- 创建了 Windows / Mac OS X / Linux 安装程序。
- 在 3D 视图中管理 W 和 S 键,相当于向上和向下箭头键。
- 添加了 iText 库以管理打印到 PDF。
- 在 Windows 和 Mac OS X 下使用 Java 3D 1.5.1。
- 修改了启动画面。
0.18 版本,2007 年 7 月 21 日
- 添加了帮助页面。
0.17 版本
- 添加了可从 家具 > 导入家具… 菜单项访问的家具导入向导。
- 管理 Java 3D 1.3 下的窗格透明度。
- 通过单击作品的左下角和右上角,使用鼠标修改平面中所选家具的高度和标高。
- 向目录添加了新家具:推拉门、推拉窗、散热器、淋浴、圆柱体、组合浴缸和带柜子的洗手盆。
- 管理最近打开的文件。
- 当打开另一个住宅时,第一个未命名和未修改的住宅会自动关闭。
- 在应用程序重新启动时,不会创建新的空住宅。
- 更好地集成到 Mac OS X 中(窗口菜单,未打开住宅时的默认菜单)。
- 在关闭住宅时更好地管理内存。
- 添加了 Loader3DS 库以管理 3DS 格式。
- 在 Linux 和 Solaris 下使用 Java 3D 1.5.1。
0.16 版本
- 添加了可从 3D 视图 新菜单访问的两种 3D 导航模式:鸟瞰图 模式与 0.15 版本中提供的先前模式匹配,用户现在可以从中进行缩放,以及 虚拟参观 模式与在编辑的住宅中移动的观察者的视图匹配。在后一种模式下,用户可以使用平面中绘制的观察者或直接在 3D 视图中修改其 3D 视点。
- 管理 3D 视图中的活动键。
- 添加了 3D 视图 > 修改… 菜单项,以编辑视野和访问者的高度、地面和天空颜色、光线亮度和墙壁透明度。
- 使用 平面 > 修改墙壁… 菜单项启用每个墙壁高度的更改。
- 添加了使用 家具 > 修改… 菜单项查看家具镜像形状的功能。
- 平面大小不能再减小,以避免在默认平面空间之外创建墙壁的一些困难。
- 当用户在平面中拖放一件家具时,或者当选择 家具 > 添加到住宅 菜单项时,墙壁创建模式会自动切换到选择模式。
- 向目录添加了 门框 家具。
- 在 关于 对话框中显示当前 Java 版本。
0.15 版本,2007 年 6 月 10 日
- 添加了 平面 > 导入背景图像… 菜单项及其匹配的向导。
0.14 版本
- 使用鼠标修改墙壁末端。
- 管理平面中的缩放。
- 在平面的左侧和顶部边框添加了标尺(可以通过编辑首选项使其不可见)。
- 添加了视觉引导,以将墙壁的末端与其他墙壁的末端对齐。
- 添加了工具提示,以显示墙壁的长度、角度以及家具的大小,以便在使用鼠标进行修改时显示。
- 添加了 编辑 > 全选 菜单项。
- 添加了家具对齐菜单项。
- 添加了上下文弹出菜单。
- 在 杂项 类别中添加了 盒子 家具。
- 在 3D 视图中计算墙壁与其与门或窗户的相交位置的孔。
0.13 版本
- 添加了 平面 > 修改墙壁… 菜单项,以编辑墙壁末端的坐标,以及它们的厚度和颜色。
0.12 版本,2007 年 5 月 27 日
- 添加了 家具 > 修改… 菜单项,以编辑某些家具的名称、大小和颜色。
0.11 版本
- 家具列表的排序。
0.10 版本,2006 年 11 月 16 日
- 首次公开发布。
此版本与 Emmanuel Puybaret 编写并由 Editions Eyrolles 于 2006 年 12 月出版的法语书籍 Les cahiers du programmeur Swing 中描述的案例研究相匹配。