Merge branch 'master' into PP-1-Improved_print_profiles

This commit is contained in:
p.kuiper 2021-10-11 08:09:05 +02:00
commit 730fb72f78
70 changed files with 7050 additions and 219 deletions

View file

@ -64,7 +64,7 @@ body:
You can find your log file here:
Windows: `%APPDATA%\cura\<Cura version>\cura.log` or usually `C:\Users\\<your username>\AppData\Roaming\cura\<Cura version>\cura.log`
MacOS: `$USER/Library/Application Support/cura/<Cura version>/cura.log`
Ubuntu/Linus: `$USER/.local/share/cura/<Cura version>/cura.log`
Ubuntu/Linux: `$USER/.local/share/cura/<Cura version>/cura.log`
If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder
- type: checkboxes

View file

@ -110,18 +110,11 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV
return found_solution_for_all, node_items
def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000, add_new_nodes_in_scene: bool = False) -> bool:
"""
Find placement for a set of scene nodes, and move them by using a single grouped operation.
:param nodes_to_arrange: The list of nodes that need to be moved.
:param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this.
:param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes
are placed.
:param factor: The library that we use is int based. This factor defines how accuracte we want it to be.
:param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations
:return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects
"""
def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"],
build_volume: "BuildVolume",
fixed_nodes: Optional[List["SceneNode"]] = None,
factor = 10000,
add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]:
scene_root = Application.getInstance().getController().getScene().getRoot()
found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor)
@ -143,6 +136,27 @@ def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fi
grouped_operation.addOperation(
TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True))
not_fit_count += 1
grouped_operation.push()
return found_solution_for_all
return grouped_operation, not_fit_count
def arrange(nodes_to_arrange: List["SceneNode"],
build_volume: "BuildVolume",
fixed_nodes: Optional[List["SceneNode"]] = None,
factor = 10000,
add_new_nodes_in_scene: bool = False) -> bool:
"""
Find placement for a set of scene nodes, and move them by using a single grouped operation.
:param nodes_to_arrange: The list of nodes that need to be moved.
:param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this.
:param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes
are placed.
:param factor: The library that we use is int based. This factor defines how accuracte we want it to be.
:param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations
:return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects
"""
grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, factor, add_new_nodes_in_scene)
grouped_operation.push()
return not_fit_count != 0

View file

@ -750,7 +750,9 @@ class CuraApplication(QtApplication):
@pyqtSlot(str, result = QUrl)
def getDefaultPath(self, key):
default_path = self.getPreferences().getValue("local_file/%s" % key)
return QUrl.fromLocalFile(default_path)
if os.path.exists(default_path):
return QUrl.fromLocalFile(default_path)
return QUrl()
@pyqtSlot(str, str)
def setDefaultPath(self, key, default_path):

View file

@ -7,6 +7,8 @@ from typing import Any, Dict, Optional, TYPE_CHECKING
import uuid # To generate new GUIDs for new materials.
import zipfile # To export all materials in a .zip archive.
from PyQt5.QtGui import QDesktopServices
from UM.i18n import i18nCatalog
from UM.Logger import Logger
from UM.Message import Message
@ -21,6 +23,7 @@ if TYPE_CHECKING:
catalog = i18nCatalog("cura")
class MaterialManagementModel(QObject):
favoritesChanged = pyqtSignal(str)
"""Triggered when a favorite is added or removed.
@ -28,6 +31,63 @@ class MaterialManagementModel(QObject):
:param The base file of the material is provided as parameter when this emits
"""
def __init__(self, parent: Optional[QObject] = None) -> None:
super().__init__(parent = parent)
self._checkIfNewMaterialsWereInstalled()
def _checkIfNewMaterialsWereInstalled(self) -> None:
"""
Checks whether new material packages were installed in the latest startup. If there were, then it shows
a message prompting the user to sync the materials with their printers.
"""
application = cura.CuraApplication.CuraApplication.getInstance()
for package_id, package_data in application.getPackageManager().getPackagesInstalledOnStartup().items():
if package_data["package_info"]["package_type"] == "material":
# At least one new material was installed
self._showSyncNewMaterialsMessage()
break
def _showSyncNewMaterialsMessage(self) -> None:
sync_materials_message = Message(
text = catalog.i18nc("@action:button",
"Please sync the material profiles with your printers before starting to print."),
title = catalog.i18nc("@action:button", "New materials installed"),
message_type = Message.MessageType.WARNING,
lifetime = 0
)
sync_materials_message.addAction(
"sync",
name = catalog.i18nc("@action:button", "Sync materials with printers"),
icon = "",
description = "Sync your newly installed materials with your printers.",
button_align = Message.ActionButtonAlignment.ALIGN_RIGHT
)
sync_materials_message.addAction(
"learn_more",
name = catalog.i18nc("@action:button", "Learn more"),
icon = "",
description = "Learn more about syncing your newly installed materials with your printers.",
button_align = Message.ActionButtonAlignment.ALIGN_LEFT,
button_style = Message.ActionButtonStyle.LINK
)
sync_materials_message.actionTriggered.connect(self._onSyncMaterialsMessageActionTriggered)
# Show the message only if there are printers that support material export
container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry()
global_stacks = container_registry.findContainerStacks(type = "machine")
if any([stack.supportsMaterialExport for stack in global_stacks]):
sync_materials_message.show()
def _onSyncMaterialsMessageActionTriggered(self, sync_message: Message, sync_message_action: str):
if sync_message_action == "sync":
QDesktopServices.openUrl(QUrl("https://example.com/openSyncAllWindow"))
# self.openSyncAllWindow()
sync_message.hide()
elif sync_message_action == "learn_more":
QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360013137919?utm_source=cura&utm_medium=software&utm_campaign=sync-material-printer-message"))
@pyqtSlot("QVariant", result = bool)
def canMaterialBeRemoved(self, material_node: "MaterialNode") -> bool:
"""Can a certain material be deleted, or is it still in use in one of the container stacks anywhere?

View file

@ -41,10 +41,6 @@ class QualityProfilesDropDownMenuModel(ListModel):
machine_manager.activeQualityGroupChanged.connect(self._onChange)
machine_manager.activeMaterialChanged.connect(self._onChange)
machine_manager.activeVariantChanged.connect(self._onChange)
machine_manager.extruderChanged.connect(self._onChange)
extruder_manager = application.getExtruderManager()
extruder_manager.extrudersChanged.connect(self._onChange)
self._layer_height_unit = "" # This is cached

View file

@ -6,11 +6,15 @@ from typing import List
from UM.Application import Application
from UM.Job import Job
from UM.Math.Vector import Vector
from UM.Message import Message
from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
from UM.Operations.GroupedOperation import GroupedOperation
from UM.Operations.TranslateOperation import TranslateOperation
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Scene.SceneNode import SceneNode
from UM.i18n import i18nCatalog
from cura.Arranging.Nest2DArrange import arrange
from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange
i18n_catalog = i18nCatalog("cura")
@ -43,11 +47,11 @@ class MultiplyObjectsJob(Job):
# Only count sliceable objects
if node_.callDecoration("isSliceable"):
fixed_nodes.append(node_)
nodes_to_add_without_arrange = []
for node in self._objects:
# If object is part of a group, multiply group
current_node = node
while current_node.getParent() and (current_node.getParent().callDecoration("isGroup") or current_node.getParent().callDecoration("isSliceable")):
while current_node.getParent() and current_node.getParent().callDecoration("isGroup"):
current_node = current_node.getParent()
if current_node in processed_nodes:
@ -56,19 +60,38 @@ class MultiplyObjectsJob(Job):
for _ in range(self._count):
new_node = copy.deepcopy(node)
# Same build plate
build_plate_number = current_node.callDecoration("getBuildPlateNumber")
new_node.callDecoration("setBuildPlateNumber", build_plate_number)
for child in new_node.getChildren():
child.callDecoration("setBuildPlateNumber", build_plate_number)
nodes.append(new_node)
if not current_node.getParent().callDecoration("isSliceable"):
nodes.append(new_node)
else:
# The node we're trying to place has another node that is sliceable as a parent.
# As such, we shouldn't arrange it (but it should be added to the scene!)
nodes_to_add_without_arrange.append(new_node)
new_node.setParent(current_node.getParent())
found_solution_for_all = True
group_operation = GroupedOperation()
if nodes:
found_solution_for_all = arrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes,
factor = 10000, add_new_nodes_in_scene = True)
group_operation, not_fit_count = createGroupOperationForArrange(nodes,
Application.getInstance().getBuildVolume(),
fixed_nodes,
factor = 10000,
add_new_nodes_in_scene = True)
found_solution_for_all = not_fit_count == 0
if nodes_to_add_without_arrange:
for nested_node in nodes_to_add_without_arrange:
group_operation.addOperation(AddSceneNodeOperation(nested_node, nested_node.getParent()))
# Move the node a tiny bit so it doesn't overlap with the existing one.
# This doesn't fix it if someone creates more than one duplicate, but it at least shows that something
# happened (and after moving it, it's clear that there are more underneath)
group_operation.addOperation(TranslateOperation(nested_node, Vector(2.5, 2.5, 2.5)))
group_operation.push()
status_message.hide()
if not found_solution_for_all:

View file

@ -99,7 +99,14 @@ class AuthorizationService:
# If no auth data exists, we should always log in again.
Logger.log("d", "There was no auth data or access token")
return None
user_data = self._auth_helpers.parseJWT(self._auth_data.access_token)
try:
user_data = self._auth_helpers.parseJWT(self._auth_data.access_token)
except AttributeError:
# THis might seem a bit double, but we get crash reports about this (CURA-2N2 in sentry)
Logger.log("d", "There was no auth data or access token")
return None
if user_data:
# If the profile was found, we return it immediately.
return user_data

View file

@ -96,11 +96,11 @@ UM.Dialog
}
showAll: toggleShowAll.checked || filterInput.text !== ""
}
delegate:Loader
delegate: Loader
{
id: loader
width: parent.width
width: listview.width
height: model.type != undefined ? UM.Theme.getSize("section").height : 0
property var definition: model

View file

@ -1,3 +1,6 @@
# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
import os
from collections import OrderedDict
from typing import Dict, Optional, List, Any
@ -95,7 +98,11 @@ class LicensePresenter(QObject):
for package_id, item in packages.items():
item["package_id"] = package_id
item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"])
try:
item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"])
except EnvironmentError as e:
Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}")
continue # Skip this package.
if item["licence_content"] is None:
# Implicitly accept when there is no license
item["accepted"] = True

View file

@ -682,9 +682,13 @@ class Toolbox(QObject, Extension):
if not package_info:
Logger.log("w", "Package file [%s] was not a valid CuraPackage.", file_path)
return
license_content = self._package_manager.getPackageLicense(file_path)
package_id = package_info["package_id"]
try:
license_content = self._package_manager.getPackageLicense(file_path)
except EnvironmentError as e:
Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}")
return
if license_content is not None:
# get the icon url for package_id, make sure the result is a string, never None
icon_url = next((x["icon_url"] for x in self.packagesModel.items if x["id"] == package_id), None) or ""

View file

@ -0,0 +1,353 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 274.75 126.24"
version="1.1"
id="svg425"
sodipodi:docname="CloudPlatform.svg"
width="274.75"
height="126.24"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata429">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1200"
id="namedview427"
showgrid="false"
fit-margin-left="1"
fit-margin-bottom="1"
fit-margin-top="1"
fit-margin-right="1"
inkscape:zoom="2.593819"
inkscape:cx="115.77157"
inkscape:cy="14.444977"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg425" />
<defs
id="defs332">
<style
id="style330">.cls-1{fill:#f3f8fe;}.cls-2{fill:none;stroke:#061884;stroke-miterlimit:10;}.cls-3{fill:#061884;}.cls-4,.cls-6{fill:#fff;}.cls-4{fill-rule:evenodd;}.cls-5{fill:#dde9fd;}.cls-7{fill:#c5dbfb;}</style>
</defs>
<g
id="Layer_2"
data-name="Layer 2"
transform="translate(-28.84,-11.189998)">
<path
class="cls-1"
d="M 71.93,79.82 H 49.62 a 4.12,4.12 0 0 0 -4.13,4.11 v 47.55 a 4.13,4.13 0 0 0 4.13,4.12 h 22.31 a 4.13,4.13 0 0 0 4.13,-4.12 V 83.93 a 4.12,4.12 0 0 0 -4.13,-4.11 z m 2.18,51 a 2.82,2.82 0 0 1 -2.82,2.82 h -21 a 2.83,2.83 0 0 1 -2.82,-2.82 V 84.58 a 2.84,2.84 0 0 1 2.82,-2.83 h 5.92 a 1.45,1.45 0 0 0 1.45,1.46 h 6.3 a 1.46,1.46 0 0 0 1.46,-1.46 h 5.91 a 2.83,2.83 0 0 1 2.82,2.83 z"
id="path334"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-2"
d="M 71.93,79.82 H 49.62 a 4.12,4.12 0 0 0 -4.13,4.11 v 47.55 a 4.13,4.13 0 0 0 4.13,4.12 h 22.31 a 4.13,4.13 0 0 0 4.13,-4.12 V 83.93 a 4.12,4.12 0 0 0 -4.13,-4.11 z"
id="path336"
inkscape:connector-curvature="0"
style="fill:none;stroke:#061884;stroke-miterlimit:10" />
<path
class="cls-3"
d="m 63.2,81 h -4.85 a 0.5,0.5 0 1 0 0,1 h 4.85 a 0.5,0.5 0 0 0 0,-1 z"
id="path338"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-4"
d="m 74.11,84.58 v 46.26 a 2.82,2.82 0 0 1 -2.82,2.82 h -21 a 2.83,2.83 0 0 1 -2.82,-2.82 V 84.58 a 2.84,2.84 0 0 1 2.82,-2.83 h 5.92 a 1.45,1.45 0 0 0 1.45,1.46 h 6.3 a 1.46,1.46 0 0 0 1.46,-1.46 h 5.91 a 2.83,2.83 0 0 1 2.78,2.83 z"
id="path340"
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-rule:evenodd" />
<rect
class="cls-5"
x="50.32"
y="125.88"
width="19.91"
height="4.7399998"
id="rect342"
style="fill:#dde9fd" />
<rect
class="cls-5"
x="50.32"
y="85.959999"
width="19.91"
height="1.9"
rx="0.94999999"
id="rect344"
style="fill:#dde9fd" />
<rect
class="cls-5"
x="50.32"
y="114.4"
width="10.43"
height="1.9"
rx="0.94999999"
id="rect346"
style="fill:#dde9fd" />
<rect
class="cls-5"
x="50.32"
y="117.25"
width="10.43"
height="1.9"
rx="0.94999999"
id="rect348"
style="fill:#dde9fd" />
<path
class="cls-1"
d="m 291.5,135.38 a 5.12,5.12 0 0 0 5.11,-5.11 v -0.38 a 0.38,0.38 0 0 0 -0.37,-0.37 h -103.9 a 0.37,0.37 0 0 0 -0.36,0.37 v 0.38 a 5.11,5.11 0 0 0 5.1,5.11 z"
id="path350"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-3"
d="m 296.24,129.89 h -103.9 v 0.38 0 a 4.74,4.74 0 0 0 4.74,4.74 h 94.42 a 4.74,4.74 0 0 0 4.74,-4.74 v -0.38 m 0,-0.73 a 0.73,0.73 0 0 1 0.73,0.73 v 0.38 a 5.47,5.47 0 0 1 -5.47,5.47 h -94.42 a 5.47,5.47 0 0 1 -5.47,-5.47 v -0.38 a 0.73,0.73 0 0 1 0.73,-0.73 z"
id="path352"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-3"
d="m 235.51,129.16 a 2.93,2.93 0 0 0 2.93,2.93 h 11.71 a 2.93,2.93 0 0 0 2.92,-2.93 z"
id="path354"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-1"
d="M 287.83,129.52 V 71.36 a 2.56,2.56 0 0 0 -2.56,-2.56 h -81.95 a 2.56,2.56 0 0 0 -2.56,2.56 v 58.16 z"
id="path356"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-2"
d="M 287.83,129.52 V 71.36 a 2.56,2.56 0 0 0 -2.56,-2.56 h -81.95 a 2.56,2.56 0 0 0 -2.56,2.56 v 58.16"
id="path358"
inkscape:connector-curvature="0"
style="fill:none;stroke:#061884;stroke-miterlimit:10" />
<path
class="cls-6"
d="m 284.17,128.79 v -56 a 0.36,0.36 0 0 0 -0.37,-0.36 h -79 a 0.36,0.36 0 0 0 -0.36,0.36 v 56 z"
id="path360"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-1"
d="m 283.8,72.82 h -79 v 55.61 h 79 V 72.82 m 0.74,0 v 56.34 H 204.05 V 72.82 a 0.73,0.73 0 0 1 0.73,-0.73 h 79 a 0.74,0.74 0 0 1 0.76,0.73 z"
id="path362"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-2"
d="M 204.11,129.57 V 73.86 a 1.64,1.64 0 0 1 1.64,-1.64 H 283 a 1.64,1.64 0 0 1 1.64,1.64 v 55.71"
id="path364"
inkscape:connector-curvature="0"
style="fill:none;stroke:#061884;stroke-miterlimit:10" />
<path
class="cls-2"
d="m 291.5,135.38 a 5.12,5.12 0 0 0 5.11,-5.11 v -0.38 a 0.38,0.38 0 0 0 -0.37,-0.37 h -103.9 a 0.37,0.37 0 0 0 -0.36,0.37 v 0.38 a 5.11,5.11 0 0 0 5.1,5.11 z"
id="path366"
inkscape:connector-curvature="0"
style="fill:none;stroke:#061884;stroke-miterlimit:10" />
<path
class="cls-3"
d="m 131.73,12.19 c -3.87,0 -8.7,5.75 -14.75,17.5 -4.63,9 -8.26,18.32 -8.3,18.41 a 0.86443623,0.86443623 0 0 0 1.61,0.63 c 5.46,-14.09 16.24,-36 21.88,-34.77 5.64,1.23 5.35,21.35 3.87,33.76 a 0.86142324,0.86142324 0 1 0 1.71,0.21 c 0.41,-3.45 3.75,-33.71 -5.22,-35.65 a 3.57,3.57 0 0 0 -0.8,-0.09 z"
id="path368"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-3"
d="m 143.87,17.34 a 3.56,3.56 0 0 0 -0.8,0.08 c -9,1.94 -5.63,32.2 -5.22,35.65 a 0.86142324,0.86142324 0 1 0 1.71,-0.21 c -1.48,-12.41 -1.74,-32.55 3.87,-33.76 5.61,-1.21 16.42,20.68 21.88,34.77 a 0.86443623,0.86443623 0 1 0 1.61,-0.63 c 0,-0.09 -3.67,-9.42 -8.3,-18.41 -6.05,-11.75 -10.88,-17.49 -14.75,-17.49 z"
id="path370"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-1"
d="m 178,135.58 a 2.25,2.25 0 0 0 2.24,-2.24 v -84 A 2.3,2.3 0 0 0 178,47 H 94.81 a 2.29,2.29 0 0 0 -2.24,2.29 v 84 a 2.24,2.24 0 0 0 2.24,2.24 h 6 l 0.69,-0.38 c 3.56,-2 3.94,-2.2 8.66,-2.2 h 51.59 c 4.72,0 5.09,0.21 8.66,2.2 l 0.69,0.38 z"
id="path372"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-3"
d="M 178,47.45 H 94.81 A 1.85,1.85 0 0 0 93,49.31 v 84 0 a 1.81,1.81 0 0 0 1.81,1.81 h 5.93 c 4.15,-2.3 4.37,-2.58 9.46,-2.58 h 51.59 c 5.08,0 5.31,0.28 9.46,2.58 H 178 a 1.81,1.81 0 0 0 1.81,-1.81 v -84 A 1.85,1.85 0 0 0 178,47.45 m 2.67,1.86 v 84 A 2.68,2.68 0 0 1 178,136 h -7 l -0.19,-0.11 -0.59,-0.33 c -3.55,-2 -3.84,-2.14 -8.45,-2.14 H 110.2 c -4.61,0 -4.9,0.16 -8.45,2.14 l -0.59,0.33 -0.2,0.11 h -6.15 a 2.66,2.66 0 0 1 -2.67,-2.67 v -84 a 2.69,2.69 0 0 1 2.67,-2.72 H 178 a 2.7,2.7 0 0 1 2.71,2.7 z"
id="path374"
inkscape:connector-curvature="0"
style="fill:#061884" />
<rect
class="cls-3"
x="111.92"
y="126.55"
width="3.4400001"
height="0.86000001"
id="rect376"
style="fill:#061884" />
<circle
class="cls-3"
cx="102.46"
cy="50.029999"
r="0.86000001"
id="circle378"
style="fill:#061884" />
<circle
class="cls-3"
cx="124.81"
cy="50.029999"
r="0.86000001"
id="circle380"
style="fill:#061884" />
<circle
class="cls-3"
cx="147.17"
cy="50.029999"
r="0.86000001"
id="circle382"
style="fill:#061884" />
<circle
class="cls-3"
cx="169.53"
cy="50.029999"
r="0.86000001"
id="circle384"
style="fill:#061884" />
<circle
class="cls-3"
cx="102.46"
cy="126.55"
r="0.86000001"
id="circle386"
style="fill:#061884" />
<circle
class="cls-3"
cx="169.53"
cy="126.55"
r="0.86000001"
id="circle388"
style="fill:#061884" />
<path
class="cls-6"
d="m 168.52,121.82 a 6.6,6.6 0 0 0 6.6,-6.59 V 60.42 A 3.1,3.1 0 0 0 172,57.34 h -71.19 a 3.08,3.08 0 0 0 -3.08,3.08 v 54.81 a 6.59,6.59 0 0 0 6.6,6.59 z"
id="path390"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-1"
d="m 172,57.77 h -71.19 a 2.65,2.65 0 0 0 -2.65,2.65 v 54.81 a 6.16,6.16 0 0 0 6.17,6.16 h 64.19 a 6.18,6.18 0 0 0 6.17,-6.16 V 60.42 A 2.66,2.66 0 0 0 172,57.77 m 3.52,2.65 v 54.81 0 a 7,7 0 0 1 -7,7 h -64.19 a 7,7 0 0 1 -7,-7 V 60.42 a 3.51,3.51 0 0 1 3.51,-3.51 H 172 a 3.52,3.52 0 0 1 3.55,3.51 z"
id="path392"
inkscape:connector-curvature="0"
style="fill:#f3f8fe" />
<path
class="cls-3"
d="m 172,56.91 h -71.19 a 3.51,3.51 0 0 0 -3.51,3.51 v 54.81 a 7,7 0 0 0 7,7 h 64.19 a 7,7 0 0 0 7,-7 V 60.42 A 3.52,3.52 0 0 0 172,56.91 m 4.38,3.51 v 54.81 a 7.9,7.9 0 0 1 -7.89,7.88 h -64.16 a 7.88,7.88 0 0 1 -7.89,-7.88 V 60.42 a 4.37,4.37 0 0 1 4.37,-4.37 H 172 a 4.38,4.38 0 0 1 4.41,4.37 z"
id="path394"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-7"
d="m 146.31,118 h -20.64 v 10.32 h 20.64 V 118 m 0,-0.85 v 0 a 0.83,0.83 0 0 1 0.84,0.83 v 10.32 0 a 0.83,0.83 0 0 1 -0.84,0.83 h -20.66 a 0.84,0.84 0 0 1 -0.84,-0.83 v -10.37 a 0.84,0.84 0 0 1 0.84,-0.83 z"
id="path396"
inkscape:connector-curvature="0"
style="fill:#c5dbfb" />
<path
class="cls-6"
d="m 142.1,65.93 a 1.35,1.35 0 0 0 1.29,-1 L 145,58.77 v -2.29 h -18 v 2.29 l 1.6,6.23 a 1.34,1.34 0 0 0 1.28,1 z"
id="path398"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-3"
d="m 144.59,56.91 h -17.2 v 1.8 l 1.61,6.14 a 0.9,0.9 0 0 0 0.87,0.65 h 12.23 a 0.89,0.89 0 0 0 0.87,-0.65 l 1.62,-6.14 v -1.8 m 0.86,-0.86 v 2.78 0.1 l -1.62,6.16 a 1.77,1.77 0 0 1 -1.7,1.27 h -12.25 a 1.78,1.78 0 0 1 -1.7,-1.29 l -1.62,-6.14 v -0.1 -2.78 z"
id="path400"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-6"
d="m 140.19,67.65 h 0.15 a 1.34,1.34 0 0 0 1.17,-1.48 l -0.84,-7.11 h -9.36 l -0.84,7.11 v 0.15 a 1.32,1.32 0 0 0 1.33,1.33 z"
id="path402"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-3"
d="m 140.29,59.49 h -8.6 l -0.79,6.73 v 0.1 a 0.9,0.9 0 0 0 0.9,0.9 h 8.49 a 0.9,0.9 0 0 0 0.79,-1 l -0.79,-6.73 m 0.77,-0.86 0.09,0.76 0.79,6.74 a 1.21,1.21 0 0 1 0,0.19 1.76,1.76 0 0 1 -1.76,1.76 h -8.58 a 1.76,1.76 0 0 1 -1.55,-1.95 l 0.79,-6.73 0.09,-0.76 z"
id="path404"
inkscape:connector-curvature="0"
style="fill:#061884" />
<path
class="cls-6"
d="m 147,59.06 a 2.59,2.59 0 0 0 0,-5.16 h -22 a 2.59,2.59 0 0 0 0,5.16 z"
id="path406"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-3"
d="m 147,54.33 h -22 a 2,2 0 0 0 -1.92,2.13 2.07,2.07 0 0 0 1.92,2.17 h 22 a 2.07,2.07 0 0 0 1.92,-2.17 2,2 0 0 0 -1.92,-2.13 m 2.78,2.13 a 2.92,2.92 0 0 1 -2.78,3 h -22 a 3,3 0 0 1 0,-6 h 22 a 2.9,2.9 0 0 1 2.75,3 z"
id="path408"
inkscape:connector-curvature="0"
style="fill:#061884" />
<rect
class="cls-3"
x="135.56"
y="54.330002"
width="0.86000001"
height="4.3699999"
id="rect410"
style="fill:#061884" />
<line
class="cls-2"
x1="29.84"
y1="135.92999"
x2="302.59"
y2="135.92999"
id="line412"
style="fill:none;stroke:#061884;stroke-miterlimit:10" />
<polygon
class="cls-5"
points="112.35,101.51 124.06,121.81 147.5,121.81 159.22,101.51 147.5,81.22 124.06,81.22 "
id="polygon414"
style="fill:#dde9fd" />
<polygon
class="cls-5"
points="224.57,103.51 234.68,121.01 254.89,121.01 264.99,103.51 254.89,86.01 234.68,86.01 "
id="polygon416"
style="fill:#dde9fd" />
<path
class="cls-6"
d="m 125.65,117.53 a 0.41,0.41 0 0 0 -0.41,0.4 v 10.37 0 a 0.41,0.41 0 0 0 0.41,0.4 h 20.68 a 0.4,0.4 0 0 0 0.41,-0.4 v -10.37 0 a 0.4,0.4 0 0 0 -0.41,-0.4 z"
id="path418"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-3"
d="m 146.33,117.1 h -20.68 a 0.84,0.84 0 0 0 -0.84,0.83 v 10.37 a 0.84,0.84 0 0 0 0.84,0.83 h 20.68 a 0.83,0.83 0 0 0 0.84,-0.83 v -10.37 0 a 0.83,0.83 0 0 0 -0.84,-0.83 m 1.7,0.83 v 10.37 a 1.7,1.7 0 0 1 -1.7,1.69 h -20.68 a 1.7,1.7 0 0 1 -1.7,-1.69 v -10.37 a 1.7,1.7 0 0 1 1.7,-1.69 h 20.68 a 1.7,1.7 0 0 1 1.67,1.69 z"
id="path420"
inkscape:connector-curvature="0"
style="fill:#061884" />
<polygon
class="cls-5"
points="50.22,101.67 55.22,110.33 65.22,110.33 70.22,101.67 65.22,93.01 55.22,93.01 "
id="polygon422"
style="fill:#dde9fd" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="186px" height="57px" viewBox="0 0 186 57" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 52.6 (67491) - http://www.bohemiancoding.com/sketch -->
<title>Cloud_connection-icon</title>
<desc>Created with Sketch.</desc>
<g id="Cloud_connection-icon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M38.6261428,52.7109865 L7.48755878,52.7109865 C6.85100215,52.7676651 6.21444551,52.994379 5.75149524,53.3911284 L5.40428251,53.7311992 C5.05706981,54.2979841 4.36264439,54.4113411 3.66821896,54.4113411 L0.543304569,54.4113411 C0.369698215,54.4113411 0.196091859,54.2413055 0.196091859,54.0712703 L0.196091859,0.623463283 C0.196091859,0.453427843 0.369698215,0.283392401 0.543304569,0.283392401 L48.3429212,0.283392401 C48.5165273,0.283392401 48.6901338,0.453427843 48.6901338,0.623463283 L48.6901338,26.0155943 C48.4613867,26.0052354 48.2313048,26 48,26 C46.4042274,26 44.8666558,26.2491876 43.4240742,26.7107738 L43.4240742,6.23463283 C43.4240742,5.61116956 42.9032553,5.15774169 42.3245675,5.15774169 L6.50378945,5.15774169 C5.86723281,5.15774169 5.40428251,5.66784803 5.40428251,6.23463283 L5.40428251,41.3186122 C5.40428251,42.9056095 6.73526457,44.2092147 8.35559054,44.2092147 L33.3440862,44.2092147 C34.087979,47.6221969 35.9937272,50.6011835 38.6261428,52.7109865 Z" id="Combined-Shape" fill="#08073F" fill-rule="nonzero"></path>
<path d="M158.961954,52.7109865 L131.487559,52.7109865 C130.851002,52.7676651 130.214446,52.994379 129.751495,53.3911284 L129.404283,53.7311992 C129.05707,54.2979841 128.362644,54.4113411 127.668219,54.4113411 L124.543305,54.4113411 C124.369698,54.4113411 124.196092,54.2413055 124.196092,54.0712703 L124.196092,0.623463283 C124.196092,0.453427843 124.369698,0.283392401 124.543305,0.283392401 L172.342921,0.283392401 C172.516527,0.283392401 172.690134,0.453427843 172.690134,0.623463283 L172.690134,27.0854877 C172.13468,27.0289729 171.570805,27 171,27 C169.770934,27 168.574002,27.1343278 167.424074,27.3886981 L167.424074,6.23463283 C167.424074,5.61116956 166.903255,5.15774169 166.324567,5.15774169 L130.503789,5.15774169 C129.867233,5.15774169 129.404283,5.66784803 129.404283,6.23463283 L129.404283,41.3186122 C129.404283,42.9056095 130.735265,44.2092147 132.355591,44.2092147 L155.096113,44.2092147 C155.462794,47.4493334 156.859805,50.3873861 158.961954,52.7109865 Z" id="Combined-Shape" fill="#08073F" fill-rule="nonzero"></path>
<path d="M171,56 C163.26057,56 157,49.9481159 157,42.5 C157,35.0518841 163.26057,29 171,29 C178.73943,29 185,35.0518841 185,42.5 C185,49.9481159 178.73943,56 171,56 Z M177.416667,40.7546296 C177.233333,39.1569444 175.858333,37.9351852 174.208333,37.9351852 C173.75,37.9351852 173.383333,38.0291667 173.016667,38.2171296 C172.191667,36.9013889 170.725,36.0555556 169.166667,36.0555556 C166.6,36.0555556 164.583333,38.1231482 164.583333,40.7546296 C164.583333,40.7546296 164.583333,40.7546296 164.583333,40.8486111 C163.025,41.0365741 161.833333,42.4462963 161.833333,44.0439815 C161.833333,45.8296296 163.3,47.3333333 165.041667,47.3333333 C166.416667,47.3333333 175.308333,47.3333333 176.958333,47.3333333 C178.7,47.3333333 180.166667,45.8296296 180.166667,44.0439815 C180.166667,42.3523148 178.975,41.0365741 177.416667,40.7546296 Z" id="Combined-Shape" fill="#3282FF" fill-rule="nonzero"></path>
<path d="M48,54 C40.8202983,54 35,48.1797017 35,41 C35,33.8202983 40.8202983,28 48,28 C55.1797017,28 61,33.8202983 61,41 C61,48.1797017 55.1797017,54 48,54 Z M46.862511,41.4631428 L43.8629783,38.6111022 L41.1067187,41.5099007 L47.0308248,47.1427085 L55.8527121,37.698579 L52.9296286,34.9680877 L46.862511,41.4631428 Z" id="Combined-Shape" fill="#3282FF" fill-rule="nonzero"></path>
<path d="M54.5,25 C53.6715729,25 53,24.3284271 53,23.5 C53,22.6715729 53.6715729,22 54.5,22 C55.3284271,22 56,22.6715729 56,23.5 C56,24.3284271 55.3284271,25 54.5,25 Z M78.5,25 C77.6715729,25 77,24.3284271 77,23.5 C77,22.6715729 77.6715729,22 78.5,22 C79.3284271,22 80,22.6715729 80,23.5 C80,24.3284271 79.3284271,25 78.5,25 Z M102.5,25 C101.671573,25 101,24.3284271 101,23.5 C101,22.6715729 101.671573,22 102.5,22 C103.328427,22 104,22.6715729 104,23.5 C104,24.3284271 103.328427,25 102.5,25 Z M62.5,25 C61.6715729,25 61,24.3284271 61,23.5 C61,22.6715729 61.6715729,22 62.5,22 C63.3284271,22 64,22.6715729 64,23.5 C64,24.3284271 63.3284271,25 62.5,25 Z M86.5,25 C85.6715729,25 85,24.3284271 85,23.5 C85,22.6715729 85.6715729,22 86.5,22 C87.3284271,22 88,22.6715729 88,23.5 C88,24.3284271 87.3284271,25 86.5,25 Z M110.5,25 C109.671573,25 109,24.3284271 109,23.5 C109,22.6715729 109.671573,22 110.5,22 C111.328427,22 112,22.6715729 112,23.5 C112,24.3284271 111.328427,25 110.5,25 Z M70.5,25 C69.6715729,25 69,24.3284271 69,23.5 C69,22.6715729 69.6715729,22 70.5,22 C71.3284271,22 72,22.6715729 72,23.5 C72,24.3284271 71.3284271,25 70.5,25 Z M94.5,25 C93.6715729,25 93,24.3284271 93,23.5 C93,22.6715729 93.6715729,22 94.5,22 C95.3284271,22 96,22.6715729 96,23.5 C96,24.3284271 95.3284271,25 94.5,25 Z M118.5,25 C117.671573,25 117,24.3284271 117,23.5 C117,22.6715729 117.671573,22 118.5,22 C119.328427,22 120,22.6715729 120,23.5 C120,24.3284271 119.328427,25 118.5,25 Z" id="Combined-Shape" fill="#3282FF" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -15,27 +15,26 @@ I18N_CATALOG = i18nCatalog("cura")
class CloudFlowMessage(Message):
def __init__(self, address: str) -> None:
def __init__(self, printer_name: str) -> None:
image_path = os.path.join(
CuraApplication.getInstance().getPluginRegistry().getPluginPath("UM3NetworkPrinting") or "",
"resources", "svg", "cloud-flow-start.svg"
"resources", "svg", "CloudPlatform.svg"
)
super().__init__(
text=I18N_CATALOG.i18nc("@info:status",
"Send and monitor print jobs from anywhere using your Ultimaker account."),
lifetime=0,
dismissable=True,
option_state=False,
image_source=QUrl.fromLocalFile(image_path),
image_caption=I18N_CATALOG.i18nc("@info:status Ultimaker Cloud should not be translated.",
"Connect to Ultimaker Digital Factory"),
text = I18N_CATALOG.i18nc("@info:status",
f"Your printer <b>{printer_name}</b> could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory"),
title = I18N_CATALOG.i18nc("@info:title", "Are you ready for cloud printing?"),
image_source = QUrl.fromLocalFile(image_path)
)
self._address = address
self.addAction("", I18N_CATALOG.i18nc("@action", "Get started"), "", "")
self._printer_name = printer_name
self.addAction("get_started", I18N_CATALOG.i18nc("@action", "Get started"), "", "")
self.addAction("learn_more", I18N_CATALOG.i18nc("@action", "Learn more"), "", "", button_style = Message.ActionButtonStyle.LINK, button_align = Message.ActionButtonAlignment.ALIGN_LEFT)
self.actionTriggered.connect(self._onCloudFlowStarted)
def _onCloudFlowStarted(self, messageId: str, actionId: str) -> None:
QDesktopServices.openUrl(QUrl("http://{}/cloud_connect".format(self._address)))
self.hide()
def _onCloudFlowStarted(self, message_id: str, action_id: str) -> None:
if action_id == "get_started":
QDesktopServices.openUrl(QUrl("https://digitalfactory.ultimaker.com/app/printers?add_printer=true&utm_source=cura&utm_medium=software&utm_campaign=message-networkprinter-added"))
self.hide()
else:
QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360012019239?utm_source=cura&utm_medium=software&utm_campaign=add-cloud-printer"))

View file

@ -52,7 +52,6 @@ class LocalClusterOutputDeviceManager:
def start(self) -> None:
"""Start the network discovery."""
self._zero_conf_client.start()
for address in self._getStoredManualAddresses():
self.addManualDevice(address)
@ -292,4 +291,4 @@ class LocalClusterOutputDeviceManager:
if not CuraApplication.getInstance().getCuraAPI().account.isLoggedIn:
# Do not show the message if the user is not signed in.
return
CloudFlowMessage(device.ipAddress).show()
CloudFlowMessage(device.name).show()

View file

@ -0,0 +1,49 @@
{
"version": 2,
"name": "3DI Base Printer",
"inherits": "fdmprinter",
"metadata": {
"visible": false,
"author": "Vaibhav Jain",
"manufacturer": "3Deometry Innovations",
"file_formats": "text/x-gcode",
"machine_extruder_trains":
{
"0": "3di_base_extruder_0"
}
},
"overrides": {
"machine_name":{
"default_value": "3DI Base Printer"
},
"machine_heated_bed": {
"default_value": true
},
"machine_width": {
"default_value": 220
},
"machine_height": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_center_is_zero": {
"default_value": true
},
"machine_gcode_flavor": {
"default_value": "RepRap (Marlin/Sprinter)"
},
"machine_start_gcode": {
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home all axes (max endstops)\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..."
},
"machine_end_gcode": {
"default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG28 ;Home all axes (max endstops)\nM84 ;steppers off\nG90 ;absolute positioning"
},
"machine_shape": {
"default_value": "elliptic"
}
}
}

View file

@ -0,0 +1,26 @@
{
"version": 2,
"name": "3DI D300",
"inherits": "3di_base",
"metadata": {
"visible": true,
"platform": "3di_d300_platform.STL",
"platform_offset": [-200, -5, 173.205]
},
"overrides": {
"machine_name": {
"default_value": "3DI D300"
},
"machine_width": {
"default_value": 300
},
"machine_height": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
}
}
}

View file

@ -0,0 +1,32 @@
{
"version": 2,
"name": "Creasee CS50s Pro",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"manufacturer": "Creasee",
"machine_extruder_trains":
{
"0": "creasee_cs50spro_extruder"
}
},
"overrides": {
"machine_name": { "default_value": "Creasee CS50s Pro" },
"machine_width": {
"default_value": 500
},
"machine_depth": {
"default_value": 500
},
"machine_height": {
"default_value": 600
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,32 @@
{
"version": 2,
"name": "Creasee Phoenix",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"manufacturer": "Creasee",
"machine_extruder_trains":
{
"0": "creasee_phoenix_extruder"
}
},
"overrides": {
"machine_name": { "default_value": "Creasee Phoenix" },
"machine_width": {
"default_value": 350
},
"machine_depth": {
"default_value": 350
},
"machine_height": {
"default_value": 350
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,32 @@
{
"version": 2,
"name": "Creasee Skywalker",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"manufacturer": "Creasee",
"machine_extruder_trains":
{
"0": "creasee_skywalker_extruder"
}
},
"overrides": {
"machine_name": { "default_value": "Creasee Skywalker" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 400
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,58 @@
{
"version": 2,
"name": "cremaker common",
"inherits": "fdmprinter",
"metadata": {
"visible": false,
"author": "Joyplace",
"manufacturer": "JOYPLACE CO., LTD.",
"file_formats": "text/x-gcode",
"icon": "icon_ultimaker2",
"has_materials": true,
"machine_extruder_trains": {
"0": "cremaker_extruder_0"
}
},
"overrides": {
"machine_heated_bed": { "default_value": true },
"material_diameter": { "default_value": 1.75 },
"machine_nozzle_size": { "default_value": 0.4 },
"layer_height": { "value": 0.2 },
"layer_height_0": { "value": 0.3 },
"optimize_wall_printing_order": { "value": true },
"xy_offset": { "value": 0.1 },
"xy_offset_layer_0": { "value": -0.1 },
"hole_xy_offset": { "value": 0.15 },
"material_print_temperature": { "value": 200 },
"speed_travel": { "value": 100 },
"speed_layer_0": { "value": 25 },
"acceleration_enabled": { "value": true },
"acceleration_print": { "value": 1250 },
"acceleration_infill": { "value": 1250 },
"acceleration_wall": { "value": 800 },
"acceleration_wall_0": { "value": 800 },
"acceleration_wall_x": { "value": 800 },
"acceleration_travel": { "value": 1250 },
"acceleration_layer_0": { "value": 1000 },
"acceleration_print_layer_0": { "value": 1000 },
"acceleration_travel_layer_0": { "value": 1000 },
"retraction_amount": { "value": 1.2 },
"retraction_speed": { "value": 40 },
"retraction_combing": { "value": "'infill'" },
"retraction_hop_enabled": { "value": true },
"retraction_hop_only_when_collides": { "value": true },
"retraction_hop": { "value": 0.3 },
"adhesion_type": { "value": "'skirt'" },
"relative_extrusion": { "value": true },
"gantry_height": { "value": 28 },
"machine_max_feedrate_z": { "value": 12 },
"machine_max_feedrate_e": { "value": 120 },
"machine_max_acceleration_z": { "value": 10 },
"machine_acceleration": { "value": 1250 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.3 },
"machine_max_jerk_e": { "value": 5.0 },
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }
}
}

View file

@ -0,0 +1,40 @@
{
"version": 2,
"name": "Cremaker M V1",
"inherits": "cremaker_common",
"metadata": {
"visible": true,
"platform": "cremaker_platform_200.obj"
},
"overrides": {
"machine_name": { "default_value": "Cremaker M V1" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 260 },
"initial_layer_line_width_factor": { "default_value": 110.0 },
"machine_head_with_fans_polygon": {
"default_value": [
[ -35, 48 ],
[ 54, 48 ],
[ 54, -67 ],
[ -35, -67 ]
]
},
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_start_gcode": {
"default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84"
},
"jerk_enabled": { "value": true },
"jerk_print": { "value": 8 },
"jerk_infill": { "value": 8 },
"jerk_wall": { "value": 8 },
"jerk_wall_0": { "value": 8 },
"jerk_wall_x": { "value": 8 },
"jerk_travel": { "value": 10 },
"jerk_layer_0": { "value": 8 }
}
}

View file

@ -0,0 +1,38 @@
{
"version": 2,
"name": "Cremaker M V2",
"inherits": "cremaker_common",
"metadata": {
"visible": true,
"platform": "cremaker_platform_220.obj"
},
"overrides": {
"machine_name": { "default_value": "Cremaker M V2" },
"machine_width": { "default_value": 220 },
"machine_depth": { "default_value": 220 },
"machine_height": { "default_value": 260 },
"initial_layer_line_width_factor": { "default_value": 100.0 },
"machine_head_with_fans_polygon": {
"default_value": [
[ -35, 48 ],
[ 54, 48 ],
[ 54, -67 ],
[ -35, -67 ]
]
},
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_start_gcode": {
"default_value": "G28\nG29\nG1 Z5.0 F6000\nG1 X2 Y5 Z0.3 F3000\nG92 E0\nG1 Y100 E10 F1500\nG0 X2.3 F3000\nG1 Y20 E8.5 F1500\nG92 E0\nG1 F2400 E-2"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y200\nM84"
},
"cool_fan_speed": { "value": 50 },
"coasting_enable": { "value": true },
"coasting_volume": { "value": 0.05 },
"coasting_min_volume": { "value": 1.0 },
"jerk_enabled": { "value": false }
}
}

View file

@ -0,0 +1,32 @@
{
"version": 2,
"name": "Cremaker S V1",
"inherits": "cremaker_common",
"metadata": {
"visible": true,
"platform": "cremaker_platform_200.obj"
},
"overrides": {
"machine_name": { "default_value": "Cremaker S V1" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 160 },
"initial_layer_line_width_factor": { "default_value": 110.0 },
"machine_head_with_fans_polygon": {
"default_value": [
[ -39, 45 ],
[ 23, 45 ],
[ 23, -33 ],
[ -39, -33 ]
]
},
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_start_gcode": {
"default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84"
}
}
}

View file

@ -1881,7 +1881,7 @@
"default_value": 2,
"minimum_value": "0",
"minimum_value_warning": "infill_line_width",
"value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else 1))))",
"value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else (1.6 if infill_pattern == 'lightning' else 1)))))",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
}
@ -1906,7 +1906,8 @@
"zigzag": "Zig Zag",
"cross": "Cross",
"cross_3d": "Cross 3D",
"gyroid": "Gyroid"
"gyroid": "Gyroid",
"lightning": "Lightning"
},
"default_value": "grid",
"enabled": "infill_line_distance > 0",
@ -1932,7 +1933,7 @@
"type": "bool",
"default_value": true,
"value": "(infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_multiplier % 2 == 0) and infill_wall_line_count > 0",
"enabled": "infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1",
"enabled": "infill_pattern != 'lightning' and infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -1942,7 +1943,7 @@
"description": "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).",
"type": "[int]",
"default_value": "[ ]",
"enabled": "infill_pattern != 'concentric' and infill_sparse_density > 0",
"enabled": "infill_pattern != 'lightning' and infill_pattern != 'concentric' and infill_sparse_density > 0",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -1953,7 +1954,7 @@
"unit": "mm",
"type": "float",
"default_value": 0,
"enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -1964,7 +1965,7 @@
"unit": "mm",
"type": "float",
"default_value": 0,
"enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -1975,7 +1976,7 @@
"type": "bool",
"default_value": false,
"warning_value": "True if infill_pattern not in ('grid', 'triangles', 'trihexagon', 'cubic', 'cubicsubdiv', 'tetrahedral', 'quarter_cubic') else None",
"enabled": "not ((infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')",
"enabled": "not (infill_pattern == 'lightning' or (infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -2084,7 +2085,7 @@
"minimum_value": "0",
"maximum_value_warning": "1 if (infill_pattern == 'cross' or infill_pattern == 'cross_3d' or support_pattern == 'concentric') else 5",
"maximum_value": "999999 if infill_line_distance == 0 else (20 - math.log(infill_line_distance) / math.log(2))",
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
"enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -2097,7 +2098,7 @@
"default_value": 1.5,
"minimum_value": "0.0001",
"minimum_value_warning": "3 * resolveOrValue('layer_height')",
"enabled": "infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
"enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -2127,7 +2128,7 @@
"description": "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength.",
"type": "bool",
"default_value": false,
"enabled": "infill_sparse_density > 0",
"enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -2141,7 +2142,7 @@
"minimum_value_warning": "2",
"maximum_value": "90",
"default_value": 40,
"enabled": "infill_sparse_density > 0 and infill_support_enabled",
"enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_support_enabled",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@ -2175,6 +2176,72 @@
"settable_per_mesh": true
}
}
},
"lightning_infill_support_angle":
{
"label": "Lightning Infill Support Angle",
"description": "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer.",
"unit": "°",
"type": "float",
"minimum_value": "0",
"maximum_value": "90",
"maximum_value_warning": "75",
"default_value": 40,
"limit_to_extruder": "infill_extruder_nr",
"enabled": "infill_pattern == 'lightning'",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"lightning_infill_overhang_angle":
{
"label": "Lightning Infill Overhang Angle",
"description": "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness.",
"unit": "°",
"type": "float",
"minimum_value": "0",
"maximum_value": "90",
"maximum_value_warning": "75",
"default_value": 40,
"limit_to_extruder": "infill_extruder_nr",
"enabled": "infill_pattern == 'lightning'",
"settable_per_mesh": false,
"settable_per_extruder": true,
"value": "lightning_infill_support_angle"
},
"lightning_infill_prune_angle":
{
"label": "Lightning Infill Prune Angle",
"description": "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness.",
"unit": "°",
"type": "float",
"minimum_value": "0",
"maximum_value": "90",
"maximum_value_warning": "75",
"default_value": 40,
"limit_to_extruder": "infill_extruder_nr",
"enabled": "infill_pattern == 'lightning'",
"settable_per_mesh": false,
"settable_per_extruder": true,
"value": "lightning_infill_support_angle"
},
"lightning_infill_straightening_angle":
{
"label": "Lightning Infill Straightening Angle",
"description": "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness.",
"unit": "°",
"type": "float",
"minimum_value": "0",
"maximum_value": "90",
"maximum_value_warning": "75",
"default_value": 40,
"limit_to_extruder": "infill_extruder_nr",
"enabled": "infill_pattern == 'lightning'",
"settable_per_mesh": false,
"settable_per_extruder": true,
"value": "lightning_infill_support_angle"
}
}
}
}
},

View file

@ -7,14 +7,14 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "hellbot_hidra.obj",
"platform_offset": [0, 0, 5],
"platform": "hellbot_hidra.obj",
"platform_offset": [0, 0, 5],
"platform_texture": "hellbot_hidra.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_hidra_extruder_0",
"1": "hellbot_hidra_extruder_1"
"1": "hellbot_hidra_extruder_1"
}
},
@ -24,19 +24,19 @@
"machine_width": {
"default_value": 220
},
"machine_depth": {
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_head_with_fans_polygon":
"machine_head_with_fans_polygon":
{
"default_value": [
[ -75, 35 ],
@ -48,11 +48,11 @@
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "G21; Unidades en Milimetro\nG90; Posicionamiento Absoluto\nM82; E Absoluto\nM107; Apagar Venitilador de capas\nG28; Llevar ejes a origen\nG1 Z15.0 F9000; Levantar Eje Z 15mm"
"machine_start_gcode": {
"default_value": "G21;\nG90;\nM82;\nM107;\nG28;\nG1 Z15.0 F9000;"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0; Apagar Extrusor E0\nM104 T1 S0; Apagar Extrusor E1\nM140 S0; Apagar Cama Caliente\nG92 E1; Posicionar Extrusor en 1mm\nG1 E-1 F300; Retraer Extrusor 1mm\nG28 X0 Y0; Llevar al origen ejes X e Y\nM84; Desactivar Motores "
"default_value": "M104 T0 S0;\nM104 T1 S0;\nM140 S0;\nG92 E1;\nG1 E-1 F300;\nG28 X0 Y0;\nM84;"
}
}

View file

@ -7,14 +7,14 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "hellbot_hidra_plus.obj",
"platform_offset": [0, 0, 5],
"platform": "hellbot_hidra_plus.obj",
"platform_offset": [0, 0, 5],
"platform_texture": "hellbot_hidra_plus.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_hidra_plus_extruder_0",
"1": "hellbot_hidra_plus_extruder_1"
"1": "hellbot_hidra_plus_extruder_1"
}
},
@ -22,21 +22,21 @@
"overrides": {
"machine_name": { "default_value": "Hellbot Hidra Plus" },
"machine_width": {
"default_value": 305
"default_value": 300
},
"machine_depth": {
"default_value": 305
"default_value": 300
},
"machine_height": {
"machine_height": {
"default_value": 350
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_head_with_fans_polygon":
"machine_head_with_fans_polygon":
{
"default_value": [
[ -75, 35 ],
@ -48,12 +48,11 @@
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "G21; Unidades en Milimetro\nG90; Posicionamiento Absoluto\nM82; E Absoluto\nM107; Apagar Venitilador de capas\nG28; Llevar ejes a origen\nG1 Z15.0 F9000; Levantar Eje Z 15mm"
"machine_start_gcode": {
"default_value": "G21;\nG90;\nM82;\nM107;\nG28;\nG1 Z15.0 F9000;"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0; Apagar Extrusor E0\nM104 T1 S0; Apagar Extrusor E1\nM140 S0; Apagar Cama Caliente\nG92 E1; Posicionar Extrusor en 1mm\nG1 E-1 F300; Retraer Extrusor 1mm\nG28 X0 Y0; Llevar al origen ejes X e Y\nM84; Desactivar Motores "
"default_value": "M104 T0 S0;\nM104 T1 S0;\nM140 S0;\nG92 E1;\nG1 E-1 F300;\nG28 X0 Y0;\nM84;"
}
}
}

View file

@ -7,7 +7,7 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_230.obj",
"platform": "Hellbot_Magna_2_230.obj",
"platform_texture": "Magna2_230.png",
"has_materials": true,
"machine_extruder_trains":
@ -28,9 +28,9 @@
"machine_depth": {
"default_value": 230
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},

View file

@ -7,13 +7,13 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_230.obj",
"platform": "Hellbot_Magna_2_230.obj",
"platform_texture": "Magna2_230.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_230_dual_extruder_0",
"1": "hellbot_magna_2_230_dual_extruder_1"
"1": "hellbot_magna_2_230_dual_extruder_1"
}
},
@ -29,18 +29,18 @@
"machine_depth": {
"default_value": 230
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0"
},
"machine_start_gcode": {
"default_value": "G21\nG90\nM107\nG28 X0 Y0\nG28 Z0\nG1 Z15.0 F300\nT0\nG92 E0\nG1 F700 E-80\nT1\nG92 E0\nG1 F1000 X1 Y1 Z0.3\nG1 F600 X200 E60\nG1 F1000 Y3\nG1 F600 X1 E120\nT1\nG92 E0\nG28 X0 Y0\nG1 F700 E-80\nT0\nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84"
}

View file

@ -7,7 +7,7 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_300.obj",
"platform": "Hellbot_Magna_2_300.obj",
"platform_texture": "Magna2_300.png",
"has_materials": true,
"machine_extruder_trains":
@ -28,15 +28,14 @@
"machine_depth": {
"default_value": 300
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 1
}
}
}

View file

@ -7,13 +7,13 @@
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_300.obj",
"platform": "Hellbot_Magna_2_300.obj",
"platform_texture": "Magna2_300.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_300_dual_extruder_0",
"1": "hellbot_magna_2_300_dual_extruder_1"
"1": "hellbot_magna_2_300_dual_extruder_1"
}
},
@ -29,18 +29,18 @@
"machine_depth": {
"default_value": 300
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0"
},
"machine_start_gcode": {
"default_value": "G21\nG90\nM107\nG28 X0 Y0\nG28 Z0\nG1 Z15.0 F300\nT0\nG92 E0\nG1 F700 E-80\nT1\nG92 E0\nG1 F1000 X1 Y1 Z0.3\nG1 F600 X200 E60\nG1 F1000 Y3\nG1 F600 X1 E120\nT1\nG92 E0\nG28 X0 Y0\nG1 F700 E-80\nT0\nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84"
}

View file

@ -0,0 +1,42 @@
{
"version": 2,
"name": "Hellbot Magna 2 400",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_400.obj",
"platform_texture": "Magna2_400.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_400_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Hellbot Magna 2 400" },
"machine_width": {
"default_value": 400
},
"machine_height": {
"default_value": 400
},
"machine_depth": {
"default_value": 400
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 1
}
}
}

View file

@ -0,0 +1,49 @@
{
"version": 2,
"name": "Hellbot Magna 2 400 dual",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_400.obj",
"platform_texture": "Magna2_400.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_400_dual_extruder_0",
"1": "hellbot_magna_2_400_dual_extruder_1"
}
},
"overrides": {
"machine_name": { "default_value": "Hellbot Magna 2 400 Dual" },
"machine_width": {
"default_value": 400
},
"machine_height": {
"default_value": 400
},
"machine_depth": {
"default_value": 400
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,42 @@
{
"version": 2,
"name": "Hellbot Magna 2 500",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_500.obj",
"platform_texture": "Magna2_500.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_500_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Hellbot Magna 2 500" },
"machine_width": {
"default_value": 500
},
"machine_height": {
"default_value": 500
},
"machine_depth": {
"default_value": 500
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 1
}
}
}

View file

@ -0,0 +1,48 @@
{
"version": 2,
"name": "Hellbot Magna 2 500 dual",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Hellbot Development Team",
"manufacturer": "Hellbot",
"file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_500.obj",
"platform_texture": "Magna2_500.png",
"has_materials": true,
"machine_extruder_trains":
{
"0": "hellbot_magna_2_500_dual_extruder_0",
"1": "hellbot_magna_2_500_dual_extruder_1"
}
},
"overrides": {
"machine_name": { "default_value": "Hellbot Magna 2 500 Dual" },
"machine_width": {
"default_value": 500
},
"machine_height": {
"default_value": 500
},
"machine_depth": {
"default_value": 500
},
"machine_heated_bed": {
"default_value": true
},
"machine_center_is_zero": {
"default_value": false
},
"machine_extruder_count": {
"default_value": 2
},
"machine_start_gcode": {
"default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0"
},
"machine_end_gcode": {
"default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84"
}
}
}

View file

@ -19,7 +19,7 @@
"machine_name": {
"default_value": "Hellbot Magna 1"
},
"machine_heated_bed": { "default_value": true },
"machine_heated_bed": { "default_value": true },
"machine_width": {
"default_value": 220
},

View file

@ -26,9 +26,9 @@
"machine_depth": {
"default_value": 220
},
"machine_heated_bed": {
"default_value": true
},
"machine_heated_bed": {
"default_value": true
},
"machine_height": {
"default_value": 260
},

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "3di_base",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "creasee_cs50spro",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "creasee_phoenix",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "creasee_skywalker",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "cremaker_common",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -1,6 +1,6 @@
{
"version": 2,
"name": "Extrusor E1",
"name": "Extruder E1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_hidra",

View file

@ -1,6 +1,6 @@
{
"version": 2,
"name": "Extrusor E2",
"name": "Extruder E2",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_hidra",

View file

@ -1,6 +1,6 @@
{
"version": 2,
"name": "Extrusor E1",
"name": "Extruder E1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_hidra_plus",

View file

@ -1,6 +1,6 @@
{
"version": 2,
"name": "Extrusor E2",
"name": "Extruder E2",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_hidra_plus",

View file

@ -13,12 +13,6 @@
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X230 Y200 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -13,12 +13,6 @@
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X230 Y200 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -11,6 +11,5 @@
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -13,12 +13,6 @@
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X300 Y250 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -13,12 +13,6 @@
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X300 Y250 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,24 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_400_dual",
"position": "0"
},
"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X395 Y350 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
}
}

View file

@ -0,0 +1,24 @@
{
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_400_dual",
"position": "1"
},
"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X395 Y350 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_400",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,24 @@
{
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_500_dual",
"position": "0"
},
"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X495 Y450 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
}
}

View file

@ -0,0 +1,24 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_500_dual",
"position": "1"
},
"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_code": {
"default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}"
},
"machine_extruder_end_code": {
"default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X495 Y450 \nG1 F3000 E-100 \nG92 E0 \nG90"
}
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "hellbot_magna_2_500",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

View file

@ -1,6 +1,3 @@
# Exported from 3D Builder
mtllib Hellbot_Magna_2_230.mtl
o Object.1
v 112.500000 117.499786 0.999789 188 188 188
v -112.500008 117.499786 0.999789 188 188 188

View file

@ -1,6 +1,3 @@
# Exported from 3D Builder
mtllib Hellbot_Magna_2_300.mtl
o Object.1
v 150.000000 154.999985 0.999812 188 188 188
v -150.782166 154.938431 -1.000188 188 188 188

View file

@ -0,0 +1,949 @@
o Object.1
v 200.000031 204.999557 1.000034 188 188 188
v -200.782135 204.938004 -0.999961 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -160.315567 -205.146408 -1.000032 188 188 188
v -159.121292 -205.878250 -1.000032 188 188 188
v 159.880707 -205.326553 -1.000032 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 160.773376 -205.036514 0.999964 188 188 188
v 161.242676 -204.999588 0.999964 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 200.000031 -204.999588 -1.000032 188 188 188
v 202.938965 -204.044662 -1.000032 188 188 188
v 202.269989 -204.454605 -1.000032 188 188 188
v 204.938477 -200.781754 0.999965 188 188 188
v 205.000031 199.999573 1.000033 188 188 188
v 205.000031 -199.999588 0.999965 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 204.938477 200.781754 -0.999962 188 188 188
v 204.755310 201.544662 1.000033 188 188 188
v 204.938477 200.781754 1.000033 188 188 188
v 204.455048 202.269516 1.000033 188 188 188
v 204.455048 202.269516 -0.999962 188 188 188
v 204.045105 202.938492 -0.999962 188 188 188
v 204.045105 202.938492 1.000033 188 188 188
v 203.535553 203.535110 1.000033 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 202.938965 204.044647 1.000034 188 188 188
v 202.938965 204.044647 -0.999961 188 188 188
v 202.269989 204.454590 -0.999961 188 188 188
v 201.545105 204.754852 1.000034 188 188 188
v 202.269989 204.454590 1.000034 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 200.782196 204.938004 1.000034 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 200.782196 204.938004 -0.999961 188 188 188
v 204.755310 201.544662 -0.999962 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 204.755310 -201.544662 0.999965 188 188 188
v 204.455048 -202.269516 0.999964 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 203.535553 -203.535110 0.999964 188 188 188
v 204.045105 -202.938492 -1.000031 188 188 188
v 204.045105 -202.938492 0.999964 188 188 188
v 202.938965 -204.044662 0.999964 188 188 188
v 202.269989 -204.454605 0.999964 188 188 188
v 201.545105 -204.754868 0.999964 188 188 188
v 200.782196 -204.938034 0.999964 188 188 188
v 201.545105 -204.754868 -1.000032 188 188 188
v 200.000031 -204.999588 0.999964 188 188 188
v 204.455048 -202.269516 -1.000031 188 188 188
v 204.938477 -200.781754 -1.000031 188 188 188
v 200.782196 -204.938034 -1.000032 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v -160.315567 -205.146408 0.999964 188 188 188
v -160.773300 -205.036514 0.999964 188 188 188
v -159.880630 -205.326553 0.999964 188 188 188
v -159.479263 -205.572525 0.999964 188 188 188
v -159.479263 -205.572525 -1.000032 188 188 188
v -150.520676 -214.426590 -1.000034 188 188 188
v -149.226639 -214.962631 -1.000034 188 188 188
v -149.684387 -214.852737 -1.000034 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v 148.757385 -214.999557 -1.000034 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 149.684448 -214.852737 -1.000034 188 188 188
v 150.878723 -214.120865 0.999961 188 188 188
v 150.878723 -214.120865 -1.000033 188 188 188
v 150.520752 -214.426590 0.999961 188 188 188
v 150.119354 -214.672562 0.999961 188 188 188
v 149.684448 -214.852737 0.999961 188 188 188
v 150.520752 -214.426590 -1.000034 188 188 188
v 149.226685 -214.962631 0.999961 188 188 188
v 149.226685 -214.962631 -1.000034 188 188 188
v -148.757324 -214.999557 0.999961 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v 159.479309 -205.572525 0.999964 188 188 188
v -149.684387 -214.852737 0.999961 188 188 188
v -150.119308 -214.672562 -1.000034 188 188 188
v -150.520676 -214.426590 0.999961 188 188 188
v -150.878647 -214.120865 0.999961 188 188 188
v -159.121292 -205.878250 0.999964 188 188 188
v -150.119308 -214.672562 0.999961 188 188 188
v -149.226639 -214.962631 0.999961 188 188 188
v 148.757385 -214.999557 0.999961 188 188 188
v 159.121338 -205.878250 0.999964 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 159.880707 -205.326553 0.999964 188 188 188
v 160.315613 -205.146408 0.999964 188 188 188
v 160.315613 -205.146408 -1.000032 188 188 188
v -159.880630 -205.326553 -1.000032 188 188 188
v -160.773300 -205.036514 -1.000032 188 188 188
v -161.242599 -204.999588 0.999964 188 188 188
v -199.999969 -204.999588 0.999964 188 188 188
v -202.938904 -204.044662 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -203.535492 -203.535110 -1.000032 188 188 188
v -204.045059 -202.938492 -1.000031 188 188 188
v -204.755249 -201.544662 -1.000031 188 188 188
v -204.938416 -200.781754 0.999965 188 188 188
v -204.938416 -200.781754 -1.000031 188 188 188
v -204.999969 -199.999588 0.999965 188 188 188
v -204.999969 199.999573 1.000033 188 188 188
v -201.545059 204.754852 1.000034 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.045059 202.938492 -0.999962 188 188 188
v -204.455002 202.269516 -0.999962 188 188 188
v -204.938416 200.781754 1.000033 188 188 188
v -204.755249 201.544662 1.000033 188 188 188
v -202.269928 204.454590 1.000034 188 188 188
v -203.535492 203.535110 1.000033 188 188 188
v -203.535492 203.535110 -0.999961 188 188 188
v -204.045059 202.938492 1.000033 188 188 188
v -204.455002 202.269516 1.000033 188 188 188
v -204.755249 201.544662 -0.999962 188 188 188
v -204.938416 200.781754 -0.999962 188 188 188
v -202.938904 204.044647 1.000034 188 188 188
v -202.938904 204.044647 -0.999961 188 188 188
v -202.269928 204.454590 -0.999961 188 188 188
v -200.782135 204.938004 1.000034 188 188 188
v -201.545059 -204.754868 0.999964 188 188 188
v -199.999969 -204.999588 -1.000032 188 188 188
v -200.782135 -204.938034 0.999964 188 188 188
v -200.782135 -204.938034 -1.000032 188 188 188
v -202.269928 -204.454605 -1.000032 188 188 188
v -203.535492 -203.535110 0.999964 188 188 188
v -204.455002 -202.269516 0.999964 188 188 188
v -204.755249 -201.544662 0.999965 188 188 188
v -204.045059 -202.938492 0.999964 188 188 188
v -204.455002 -202.269516 -1.000031 188 188 188
v -202.938904 -204.044662 0.999964 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -202.269928 -204.454605 0.999964 188 188 188
v -199.999969 204.999557 1.000034 188 188 188
v 200.000031 204.999557 1.000034 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -199.999969 204.999557 1.000034 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -200.782135 204.938004 -0.999961 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -160.773300 -205.036514 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -160.315567 -205.146408 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -159.880630 -205.326553 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -159.479263 -205.572525 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v -159.121292 -205.878250 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 159.880707 -205.326553 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 160.315613 -205.146408 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 160.315613 -205.146408 -1.000032 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v 160.773376 -205.036514 0.999964 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v 161.242676 -204.999588 0.999964 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v 161.242676 -204.999588 0.999964 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 200.000031 -204.999588 -1.000032 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 200.000031 -204.999588 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 200.782196 -204.938034 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 201.545105 -204.754868 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 202.269989 -204.454605 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 202.938965 -204.044662 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 204.938477 -200.781754 -1.000031 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 204.938477 -200.781754 0.999965 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 205.000031 -199.999588 0.999965 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 205.000031 -199.999588 0.999965 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 205.000031 199.999573 1.000033 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 205.000031 199.999573 1.000033 188 188 188
v 204.938477 200.781754 -0.999962 188 188 188
v 204.938477 200.781754 1.000033 188 188 188
v 204.938477 200.781754 -0.999962 188 188 188
v 204.938477 200.781754 1.000033 188 188 188
v 204.755310 201.544662 -0.999962 188 188 188
v 204.755310 201.544662 1.000033 188 188 188
v 204.755310 201.544662 -0.999962 188 188 188
v 204.755310 201.544662 1.000033 188 188 188
v 204.455048 202.269516 -0.999962 188 188 188
v 204.455048 202.269516 1.000033 188 188 188
v 204.455048 202.269516 -0.999962 188 188 188
v 204.455048 202.269516 1.000033 188 188 188
v 204.045105 202.938492 -0.999962 188 188 188
v 204.045105 202.938492 1.000033 188 188 188
v 204.045105 202.938492 -0.999962 188 188 188
v 204.045105 202.938492 1.000033 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 203.535553 203.535110 1.000033 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 203.535553 203.535110 1.000033 188 188 188
v 202.938965 204.044647 -0.999961 188 188 188
v 202.938965 204.044647 1.000034 188 188 188
v 202.938965 204.044647 -0.999961 188 188 188
v 202.938965 204.044647 1.000034 188 188 188
v 202.269989 204.454590 -0.999961 188 188 188
v 202.269989 204.454590 1.000034 188 188 188
v 202.269989 204.454590 -0.999961 188 188 188
v 202.269989 204.454590 1.000034 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 201.545105 204.754852 1.000034 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 201.545105 204.754852 1.000034 188 188 188
v 200.782196 204.938004 -0.999961 188 188 188
v 200.782196 204.938004 1.000034 188 188 188
v 200.782196 204.938004 -0.999961 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 200.782196 204.938004 -0.999961 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 200.782196 204.938004 -0.999961 188 188 188
v 202.269989 204.454590 -0.999961 188 188 188
v 202.938965 204.044647 -0.999961 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 202.938965 204.044647 -0.999961 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 201.545105 204.754852 -0.999961 188 188 188
v 203.535553 203.535110 -0.999961 188 188 188
v 204.045105 202.938492 -0.999962 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 204.045105 202.938492 -0.999962 188 188 188
v 204.455048 202.269516 -0.999962 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 204.455048 202.269516 -0.999962 188 188 188
v 204.755310 201.544662 -0.999962 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 204.755310 201.544662 -0.999962 188 188 188
v 204.938477 200.781754 -0.999962 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 204.938477 200.781754 -0.999962 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 204.755310 -201.544662 0.999965 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 204.938477 -200.781754 -1.000031 188 188 188
v 204.455048 -202.269516 0.999964 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 204.455048 -202.269516 -1.000031 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 204.045105 -202.938492 -1.000031 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 204.045105 -202.938492 -1.000031 188 188 188
v 203.535553 -203.535110 0.999964 188 188 188
v 204.045105 -202.938492 -1.000031 188 188 188
v 202.938965 -204.044662 -1.000032 188 188 188
v 202.269989 -204.454605 0.999964 188 188 188
v 202.269989 -204.454605 -1.000032 188 188 188
v 201.545105 -204.754868 0.999964 188 188 188
v 201.545105 -204.754868 -1.000032 188 188 188
v 200.782196 -204.938034 0.999964 188 188 188
v 200.782196 -204.938034 -1.000032 188 188 188
v 203.535553 -203.535110 0.999964 188 188 188
v 202.938965 -204.044662 0.999964 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 204.045105 -202.938492 0.999964 188 188 188
v 204.045105 -202.938492 -1.000031 188 188 188
v 204.455048 -202.269516 -1.000031 188 188 188
v 204.455048 -202.269516 0.999964 188 188 188
v 204.045105 -202.938492 0.999964 188 188 188
v 204.455048 -202.269516 -1.000031 188 188 188
v 204.938477 -200.781754 0.999965 188 188 188
v 204.755310 -201.544662 0.999965 188 188 188
v 204.938477 -200.781754 -1.000031 188 188 188
v 204.755310 -201.544662 -1.000031 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 204.938477 -200.781754 -1.000031 188 188 188
v 202.938965 -204.044662 0.999964 188 188 188
v 202.938965 -204.044662 -1.000032 188 188 188
v 203.535553 -203.535110 -1.000032 188 188 188
v 202.269989 -204.454605 0.999964 188 188 188
v 202.269989 -204.454605 -1.000032 188 188 188
v 202.938965 -204.044662 -1.000032 188 188 188
v 201.545105 -204.754868 0.999964 188 188 188
v 201.545105 -204.754868 -1.000032 188 188 188
v 202.269989 -204.454605 -1.000032 188 188 188
v 200.782196 -204.938034 0.999964 188 188 188
v 200.782196 -204.938034 -1.000032 188 188 188
v 201.545105 -204.754868 -1.000032 188 188 188
v 200.000031 -204.999588 0.999964 188 188 188
v 200.000031 -204.999588 -1.000032 188 188 188
v 200.782196 -204.938034 -1.000032 188 188 188
v 205.000031 -199.999588 -1.000031 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 205.000031 199.999573 -0.999962 188 188 188
v 200.000031 -204.999588 0.999964 188 188 188
v 161.242676 -204.999588 0.999964 188 188 188
v 200.000031 -204.999588 -1.000032 188 188 188
v 161.242676 -204.999588 -1.000032 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v -160.773300 -205.036514 -1.000032 188 188 188
v -160.315567 -205.146408 0.999964 188 188 188
v -160.315567 -205.146408 -1.000032 188 188 188
v -159.880630 -205.326553 0.999964 188 188 188
v -159.880630 -205.326553 -1.000032 188 188 188
v -159.479263 -205.572525 0.999964 188 188 188
v -159.479263 -205.572525 -1.000032 188 188 188
v -159.121292 -205.878250 0.999964 188 188 188
v -150.878647 -214.120865 0.999961 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -150.520676 -214.426590 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -150.119308 -214.672562 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -149.684387 -214.852737 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -149.226639 -214.962631 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 148.757385 -214.999557 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 149.226685 -214.962631 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 149.684448 -214.852737 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 150.878723 -214.120865 -1.000033 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 150.878723 -214.120865 0.999961 188 188 188
v 150.878723 -214.120865 -1.000033 188 188 188
v 150.520752 -214.426590 0.999961 188 188 188
v 150.878723 -214.120865 -1.000033 188 188 188
v 150.520752 -214.426590 0.999961 188 188 188
v 150.520752 -214.426590 -1.000034 188 188 188
v 150.119354 -214.672562 0.999961 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 150.520752 -214.426590 -1.000034 188 188 188
v 150.119354 -214.672562 0.999961 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 149.684448 -214.852737 0.999961 188 188 188
v 149.684448 -214.852737 -1.000034 188 188 188
v 150.520752 -214.426590 -1.000034 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 150.878723 -214.120865 -1.000033 188 188 188
v 149.684448 -214.852737 0.999961 188 188 188
v 149.684448 -214.852737 -1.000034 188 188 188
v 150.119354 -214.672562 -1.000034 188 188 188
v 149.226685 -214.962631 0.999961 188 188 188
v 149.226685 -214.962631 -1.000034 188 188 188
v 149.684448 -214.852737 -1.000034 188 188 188
v 149.226685 -214.962631 0.999961 188 188 188
v 149.226685 -214.962631 -1.000034 188 188 188
v 148.757385 -214.999557 0.999961 188 188 188
v 148.757385 -214.999557 -1.000034 188 188 188
v 149.226685 -214.962631 -1.000034 188 188 188
v 148.757385 -214.999557 -1.000034 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v -149.226639 -214.962631 -1.000034 188 188 188
v -149.226639 -214.962631 -1.000034 188 188 188
v -149.684387 -214.852737 -1.000034 188 188 188
v -149.684387 -214.852737 -1.000034 188 188 188
v -150.119308 -214.672562 -1.000034 188 188 188
v -150.119308 -214.672562 0.999961 188 188 188
v -150.119308 -214.672562 -1.000034 188 188 188
v -150.119308 -214.672562 -1.000034 188 188 188
v -150.520676 -214.426590 0.999961 188 188 188
v -150.520676 -214.426590 -1.000034 188 188 188
v -150.520676 -214.426590 0.999961 188 188 188
v -150.878647 -214.120865 0.999961 188 188 188
v -150.520676 -214.426590 -1.000034 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -159.121292 -205.878250 0.999964 188 188 188
v -159.121292 -205.878250 -1.000032 188 188 188
v -149.684387 -214.852737 0.999961 188 188 188
v -150.119308 -214.672562 0.999961 188 188 188
v -149.684387 -214.852737 -1.000034 188 188 188
v -149.226639 -214.962631 0.999961 188 188 188
v -149.684387 -214.852737 0.999961 188 188 188
v -149.226639 -214.962631 -1.000034 188 188 188
v -148.757324 -214.999557 0.999961 188 188 188
v -149.226639 -214.962631 0.999961 188 188 188
v -148.757324 -214.999557 -1.000034 188 188 188
v 148.757385 -214.999557 0.999961 188 188 188
v -148.757324 -214.999557 0.999961 188 188 188
v 148.757385 -214.999557 -1.000034 188 188 188
v 150.878723 -214.120865 0.999961 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 159.479309 -205.572525 0.999964 188 188 188
v 159.121338 -205.878250 0.999964 188 188 188
v 159.121338 -205.878250 -1.000032 188 188 188
v 159.479309 -205.572525 0.999964 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v 159.880707 -205.326553 0.999964 188 188 188
v 159.880707 -205.326553 -1.000032 188 188 188
v 160.773376 -205.036514 0.999964 188 188 188
v 160.315613 -205.146408 0.999964 188 188 188
v 160.315613 -205.146408 -1.000032 188 188 188
v 160.315613 -205.146408 0.999964 188 188 188
v 159.880707 -205.326553 -1.000032 188 188 188
v 160.315613 -205.146408 -1.000032 188 188 188
v 159.880707 -205.326553 0.999964 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v 159.880707 -205.326553 -1.000032 188 188 188
v -150.878647 -214.120865 -1.000033 188 188 188
v -159.121292 -205.878250 -1.000032 188 188 188
v 159.479309 -205.572525 -1.000032 188 188 188
v -159.121292 -205.878250 -1.000032 188 188 188
v -159.121292 -205.878250 0.999964 188 188 188
v -159.479263 -205.572525 -1.000032 188 188 188
v -159.479263 -205.572525 -1.000032 188 188 188
v -159.479263 -205.572525 0.999964 188 188 188
v -159.880630 -205.326553 -1.000032 188 188 188
v -159.880630 -205.326553 -1.000032 188 188 188
v -159.880630 -205.326553 0.999964 188 188 188
v -160.315567 -205.146408 -1.000032 188 188 188
v -160.315567 -205.146408 -1.000032 188 188 188
v -160.315567 -205.146408 0.999964 188 188 188
v -160.773300 -205.036514 -1.000032 188 188 188
v -160.773300 -205.036514 -1.000032 188 188 188
v -160.773300 -205.036514 0.999964 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -160.773300 -205.036514 0.999964 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -161.242599 -204.999588 0.999964 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -199.999969 -204.999588 0.999964 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -199.999969 -204.999588 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -202.269928 -204.454605 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -202.938904 -204.044662 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -203.535492 -203.535110 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -204.045059 -202.938492 -1.000031 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -204.455002 -202.269516 -1.000031 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -204.755249 -201.544662 -1.000031 188 188 188
v -204.755249 -201.544662 -1.000031 188 188 188
v -204.938416 -200.781754 -1.000031 188 188 188
v -204.938416 -200.781754 0.999965 188 188 188
v -204.938416 -200.781754 -1.000031 188 188 188
v -204.938416 -200.781754 -1.000031 188 188 188
v -204.999969 -199.999588 0.999965 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -204.999969 -199.999588 0.999965 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -201.545059 204.754852 1.000034 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -202.269928 204.454590 -0.999961 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -202.938904 204.044647 -0.999961 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -203.535492 203.535110 -0.999961 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.045059 202.938492 -0.999962 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.455002 202.269516 -0.999962 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.755249 201.544662 -0.999962 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -204.938416 200.781754 -0.999962 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -204.938416 200.781754 -0.999962 188 188 188
v -204.938416 200.781754 1.000033 188 188 188
v -204.938416 200.781754 -0.999962 188 188 188
v -202.938904 204.044647 -0.999961 188 188 188
v -202.938904 204.044647 1.000034 188 188 188
v -203.535492 203.535110 -0.999961 188 188 188
v -203.535492 203.535110 1.000033 188 188 188
v -204.045059 202.938492 -0.999962 188 188 188
v -204.045059 202.938492 1.000033 188 188 188
v -204.455002 202.269516 -0.999962 188 188 188
v -204.755249 201.544662 1.000033 188 188 188
v -204.455002 202.269516 1.000033 188 188 188
v -204.755249 201.544662 -0.999962 188 188 188
v -204.999969 199.999573 1.000033 188 188 188
v -204.938416 200.781754 1.000033 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -204.938416 200.781754 -0.999962 188 188 188
v -204.755249 201.544662 1.000033 188 188 188
v -204.755249 201.544662 -0.999962 188 188 188
v -204.755249 201.544662 -0.999962 188 188 188
v -204.455002 202.269516 1.000033 188 188 188
v -204.455002 202.269516 -0.999962 188 188 188
v -204.455002 202.269516 -0.999962 188 188 188
v -204.045059 202.938492 1.000033 188 188 188
v -204.045059 202.938492 -0.999962 188 188 188
v -204.045059 202.938492 -0.999962 188 188 188
v -203.535492 203.535110 1.000033 188 188 188
v -203.535492 203.535110 -0.999961 188 188 188
v -203.535492 203.535110 -0.999961 188 188 188
v -202.938904 204.044647 1.000034 188 188 188
v -202.938904 204.044647 -0.999961 188 188 188
v -202.938904 204.044647 -0.999961 188 188 188
v -202.269928 204.454590 1.000034 188 188 188
v -202.269928 204.454590 -0.999961 188 188 188
v -202.269928 204.454590 1.000034 188 188 188
v -201.545059 204.754852 1.000034 188 188 188
v -202.269928 204.454590 -0.999961 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -200.782135 204.938004 1.000034 188 188 188
v -200.782135 204.938004 -0.999961 188 188 188
v -199.999969 -204.999588 -1.000032 188 188 188
v -200.782135 -204.938034 0.999964 188 188 188
v -200.782135 -204.938034 -1.000032 188 188 188
v -200.782135 -204.938034 -1.000032 188 188 188
v -201.545059 -204.754868 0.999964 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -201.545059 -204.754868 0.999964 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -202.269928 -204.454605 0.999964 188 188 188
v -202.269928 -204.454605 -1.000032 188 188 188
v -202.938904 -204.044662 0.999964 188 188 188
v -202.938904 -204.044662 -1.000032 188 188 188
v -204.455002 -202.269516 -1.000031 188 188 188
v -204.455002 -202.269516 0.999964 188 188 188
v -204.045059 -202.938492 -1.000031 188 188 188
v -203.535492 -203.535110 0.999964 188 188 188
v -204.045059 -202.938492 0.999964 188 188 188
v -203.535492 -203.535110 -1.000032 188 188 188
v -204.755249 -201.544662 0.999965 188 188 188
v -204.938416 -200.781754 0.999965 188 188 188
v -204.755249 -201.544662 -1.000031 188 188 188
v -204.455002 -202.269516 -1.000031 188 188 188
v -204.755249 -201.544662 0.999965 188 188 188
v -204.755249 -201.544662 -1.000031 188 188 188
v -204.045059 -202.938492 -1.000031 188 188 188
v -204.455002 -202.269516 0.999964 188 188 188
v -204.455002 -202.269516 -1.000031 188 188 188
v -203.535492 -203.535110 -1.000032 188 188 188
v -204.045059 -202.938492 0.999964 188 188 188
v -204.045059 -202.938492 -1.000031 188 188 188
v -202.938904 -204.044662 -1.000032 188 188 188
v -203.535492 -203.535110 0.999964 188 188 188
v -203.535492 -203.535110 -1.000032 188 188 188
v -202.269928 -204.454605 -1.000032 188 188 188
v -202.938904 -204.044662 0.999964 188 188 188
v -202.938904 -204.044662 -1.000032 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -202.269928 -204.454605 0.999964 188 188 188
v -202.269928 -204.454605 -1.000032 188 188 188
v -199.999969 -204.999588 -1.000032 188 188 188
v -200.782135 -204.938034 -1.000032 188 188 188
v -201.545059 -204.754868 -1.000032 188 188 188
v -199.999969 -204.999588 0.999964 188 188 188
v -200.782135 -204.938034 0.999964 188 188 188
v -199.999969 -204.999588 -1.000032 188 188 188
v -161.242599 -204.999588 -1.000032 188 188 188
v -204.938416 -200.781754 -1.000031 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -204.999969 -199.999588 -1.000031 188 188 188
v -204.999969 199.999573 1.000033 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -204.999969 199.999573 -0.999962 188 188 188
v -201.545059 204.754852 -0.999961 188 188 188
v -200.782135 204.938004 -0.999961 188 188 188
v -200.782135 204.938004 1.000034 188 188 188
v -199.999969 204.999557 1.000034 188 188 188
v -200.782135 204.938004 -0.999961 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
v 160.773376 -205.036514 -1.000032 188 188 188
v -199.999969 204.999557 -0.999961 188 188 188
v 200.000031 204.999557 1.000034 188 188 188
v 200.782196 204.938004 1.000034 188 188 188
v 200.000031 204.999557 -0.999961 188 188 188
f 1 36 9
f 136 137 138
f 2 139 140
f 3 141 142
f 4 143 144
f 98 145 146
f 94 147 148
f 5 149 150
f 93 151 152
f 61 153 154
f 6 155 156
f 8 157 158
f 7 159 160
f 92 161 162
f 56 163 164
f 10 165 166
f 11 167 168
f 169 170 39
f 13 171 172
f 173 174 12
f 55 175 176
f 51 177 178
f 15 179 180
f 14 181 182
f 43 183 184
f 54 185 186
f 16 187 188
f 18 189 190
f 191 192 19
f 17 193 194
f 195 196 20
f 22 197 198
f 199 200 38
f 21 201 202
f 203 204 24
f 23 205 206
f 207 208 25
f 26 209 210
f 211 212 28
f 27 213 214
f 215 216 30
f 29 217 218
f 219 220 31
f 33 221 222
f 223 224 34
f 32 225 226
f 227 228 37
f 35 229 230
f 231 232 233
f 234 235 236
f 237 238 239
f 240 241 242
f 243 244 245
f 246 247 248
f 249 250 251
f 252 253 254
f 255 256 257
f 258 259 260
f 261 262 263
f 40 41 42
f 264 265 266
f 267 53 268
f 269 45 270
f 271 272 273
f 44 274 275
f 46 276 277
f 47 48 278
f 279 49 280
f 281 50 282
f 283 52 284
f 285 286 287
f 288 289 290
f 291 292 293
f 294 295 296
f 297 298 299
f 300 301 302
f 303 304 305
f 306 307 308
f 309 310 311
f 312 313 314
f 315 316 317
f 318 319 320
f 321 322 323
f 57 58 324
f 59 325 326
f 60 327 328
f 84 329 330
f 83 331 78
f 62 332 333
f 81 334 335
f 64 336 337
f 63 338 339
f 65 340 341
f 342 343 89
f 66 344 345
f 76 346 347
f 68 348 349
f 67 350 351
f 70 352 353
f 69 354 355
f 356 71 357
f 358 74 359
f 360 72 361
f 362 363 364
f 365 73 366
f 367 75 368
f 369 370 371
f 372 373 374
f 375 376 377
f 378 87 379
f 380 381 382
f 383 77 384
f 385 386 387
f 79 388 389
f 390 86 391
f 392 80 393
f 394 85 395
f 396 82 397
f 398 399 400
f 401 402 403
f 404 405 406
f 407 408 409
f 410 411 412
f 413 414 415
f 416 417 418
f 88 419 420
f 421 422 423
f 90 424 425
f 91 426 427
f 428 429 430
f 431 432 433
f 434 435 436
f 437 438 439
f 440 441 442
f 443 444 445
f 446 447 448
f 449 450 451
f 452 453 454
f 455 95 456
f 457 96 458
f 459 460 124
f 461 462 134
f 463 464 127
f 465 466 97
f 467 468 99
f 469 470 100
f 471 472 132
f 473 474 101
f 475 476 103
f 477 102 478
f 479 104 480
f 481 482 483
f 484 105 485
f 106 122 107
f 121 486 487
f 120 488 489
f 114 490 491
f 108 492 493
f 109 494 495
f 117 496 497
f 118 498 499
f 500 501 502
f 503 110 504
f 505 111 506
f 119 112 507
f 113 508 509
f 115 510 511
f 116 512 513
f 514 515 516
f 517 518 519
f 520 521 522
f 523 524 525
f 526 527 528
f 529 530 531
f 532 533 534
f 535 536 537
f 538 539 540
f 541 542 543
f 125 123 126
f 544 545 546
f 547 548 549
f 550 135 551
f 552 133 553
f 554 128 555
f 129 130 556
f 131 557 558
f 559 560 561
f 562 563 564
f 565 566 567
f 568 569 570
f 571 572 573
f 574 575 576
f 577 578 579
f 580 581 582
f 583 584 585
f 586 587 588
f 589 590 591
f 592 593 594
f 595 596 597
f 598 599 600
f 601 602 603
f 604 605 606
vt 0.106310 0.023379
vt 0.973522 0.985541
vt 0.012019 0.985541
vt 0.107410 0.023121
vt 0.108456 0.022698
vt 0.109421 0.022121
vt 0.875260 0.021403
vt 0.876120 0.022121
vt 0.877085 0.022698
vt 0.878130 0.023121
vt 0.879231 0.023379
vt 0.880359 0.023465
vt 0.985541 0.035198
vt 0.985541 0.973808
vt 0.985393 0.975644
vt 0.984953 0.977434
vt 0.984231 0.979135
vt 0.983246 0.980705
vt 0.982021 0.982105
vt 0.975402 0.985397
vt 0.977236 0.984967
vt 0.980587 0.983300
vt 0.978979 0.984262
vt 0.985393 0.033363
vt 0.984953 0.031572
vt 0.984231 0.029871
vt 0.983246 0.028302
vt 0.982021 0.026902
vt 0.980587 0.025706
vt 0.978979 0.024744
vt 0.977236 0.024040
vt 0.973522 0.023465
vt 0.975402 0.023610
vt 0.855446 0.002062
vt 0.110281 0.021403
vt 0.850347 0.000000
vt 0.851475 0.000087
vt 0.852576 0.000345
vt 0.853621 0.000767
vt 0.854586 0.001345
vt 0.135194 0.000000
vt 0.134066 0.000087
vt 0.132965 0.000345
vt 0.131920 0.000767
vt 0.130095 0.002062
vt 0.130955 0.001345
vt 0.105182 0.023465
vt -0.000000 0.973808
vt -0.000000 0.035198
vt 0.012019 0.023465
vt 0.010139 0.023610
vt 0.008305 0.024040
vt 0.006562 0.024744
vt 0.004954 0.025706
vt 0.003520 0.026902
vt 0.000148 0.033363
vt 0.000588 0.031572
vt 0.001310 0.029871
vt 0.002295 0.028302
vt 0.010139 0.985397
vt 0.008305 0.984967
vt 0.000148 0.975644
vt 0.000588 0.977434
vt 0.006562 0.984262
vt 0.004954 0.983300
vt 0.003520 0.982105
vt 0.002295 0.980705
vt 0.001310 0.979135
usemtl Mat_0
f 27/19 32/21 35/20
f 27/19 35/20 1/2
f 29/22 33/23 32/21
f 27/19 29/22 32/21
f 26/18 27/19 1/2
f 23/17 26/18 1/2
f 21/16 23/17 1/2
f 22/15 21/16 1/2
f 17/14 22/15 1/2
f 18/13 17/14 1/2
f 11/12 18/13 1/2
f 11/12 16/24 18/13
f 11/12 40/25 16/24
f 11/12 41/26 40/25
f 11/12 44/28 46/27
f 11/12 47/29 44/28
f 11/12 48/30 47/29
f 11/12 49/31 48/30
f 11/12 52/32 49/31
f 52/32 50/33 49/31
f 11/12 46/27 41/26
f 10/11 11/12 1/2
f 91/10 10/11 1/2
f 90/9 91/10 1/2
f 79/8 90/9 1/2
f 88/7 79/8 1/2
f 60/6 88/7 1/2
f 59/5 60/6 1/2
f 57/4 59/5 1/2
f 58/1 57/4 1/2
f 69/34 88/7 60/6
f 84/35 69/34 60/6
f 87/36 69/34 84/35
f 77/41 87/36 84/35
f 86/42 77/41 84/35
f 80/43 86/42 84/35
f 85/44 80/43 84/35
f 83/45 85/44 84/35
f 73/38 72/39 69/34
f 75/37 73/38 69/34
f 72/39 71/40 69/34
f 82/46 85/44 83/45
f 87/36 75/37 69/34
f 104/49 95/47 105/48
f 105/48 95/47 136/3
f 122/60 105/48 136/3
f 106/61 105/48 122/60
f 111/63 110/62 106/61
f 112/64 111/63 106/61
f 119/65 111/63 112/64
f 113/66 111/63 119/65
f 115/67 111/63 113/66
f 116/68 111/63 115/67
f 110/62 105/48 106/61
f 102/56 128/55 104/49
f 128/55 133/54 104/49
f 133/54 135/53 104/49
f 135/53 123/52 104/49
f 123/52 125/51 104/49
f 125/51 96/50 104/49
f 130/57 128/55 102/56
f 129/58 128/55 130/57
f 131/59 128/55 129/58
f 96/50 95/47 104/49
f 95/47 58/1 136/3
f 58/1 1/2 136/3

View file

@ -0,0 +1,949 @@
o Object.1
v 250.000000 254.999847 0.999835 188 188 188
v -250.000000 254.999847 0.999835 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -209.121323 -255.878632 -0.999841 188 188 188
v 210.315582 -255.146759 1.000158 188 188 188
v 210.773315 -255.036865 1.000158 188 188 188
v 211.242645 -254.999939 1.000158 188 188 188
v 210.773315 -255.036865 -0.999841 188 188 188
v 211.242645 -254.999939 -0.999841 188 188 188
v 250.782166 254.938293 0.999835 188 188 188
v 250.782166 254.938293 -1.000164 188 188 188
v 251.545074 254.755127 0.999835 188 188 188
v 252.269958 254.454895 0.999836 188 188 188
v 251.545074 254.755127 -1.000164 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 254.755280 251.544952 -1.000162 188 188 188
v 252.938934 254.044952 0.999836 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 253.535522 253.535400 0.999836 188 188 188
v 253.535522 253.535400 -1.000163 188 188 188
v 254.045105 252.938782 0.999836 188 188 188
v 254.455017 252.269806 0.999837 188 188 188
v 254.045105 252.938782 -1.000163 188 188 188
v 254.755280 251.544952 0.999837 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 254.938446 250.782043 0.999838 188 188 188
v 254.938446 250.782043 -1.000161 188 188 188
v 255.000000 249.999847 0.999838 188 188 188
v 255.000000 -249.999939 1.000155 188 188 188
v 254.938446 -250.782104 1.000155 188 188 188
v 254.938446 -250.782104 -0.999844 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 250.000000 -254.999939 1.000158 188 188 188
v 254.455017 -252.269897 1.000156 188 188 188
v 254.755280 -251.545013 1.000155 188 188 188
v 254.045105 -252.938873 1.000156 188 188 188
v 253.535522 -253.535461 1.000157 188 188 188
v 252.938934 -254.045013 1.000157 188 188 188
v 252.269958 -254.454956 1.000157 188 188 188
v 251.545074 -254.755219 1.000158 188 188 188
v 252.269958 -254.454956 -0.999842 188 188 188
v 250.782166 -254.938385 1.000158 188 188 188
v 251.545074 -254.755219 -0.999842 188 188 188
v 250.782166 -254.938385 -0.999841 188 188 188
v 252.938934 -254.045013 -0.999842 188 188 188
v 253.535522 -253.535461 -0.999842 188 188 188
v 254.045105 -252.938873 -0.999843 188 188 188
v 254.755280 -251.545013 -0.999844 188 188 188
v -210.315598 -255.146759 1.000158 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -254.938477 250.782043 -1.000161 188 188 188
v -254.755310 251.544952 -1.000162 188 188 188
v -254.045105 252.938782 -1.000163 188 188 188
v -253.535522 253.535400 -1.000163 188 188 188
v -252.269958 254.454895 -1.000164 188 188 188
v -251.545074 254.755127 0.999835 188 188 188
v -250.782166 254.938293 0.999835 188 188 188
v -250.782166 254.938293 -1.000164 188 188 188
v -210.773331 -255.036865 1.000158 188 188 188
v -211.242645 -254.999939 1.000158 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -255.000000 -249.999939 1.000155 188 188 188
v -255.000000 249.999847 0.999838 188 188 188
v -254.938477 250.782043 0.999838 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -252.938934 254.044952 0.999836 188 188 188
v -252.269958 254.454895 0.999836 188 188 188
v -253.535522 253.535400 0.999836 188 188 188
v -254.045105 252.938782 0.999836 188 188 188
v -254.455017 252.269806 0.999837 188 188 188
v -254.755310 251.544952 0.999837 188 188 188
v -254.938477 -250.782104 1.000155 188 188 188
v -254.755310 -251.545013 1.000155 188 188 188
v -254.455017 -252.269897 1.000156 188 188 188
v -254.455017 -252.269897 -0.999843 188 188 188
v -254.045105 -252.938873 1.000156 188 188 188
v -252.938934 -254.045013 -0.999842 188 188 188
v -252.269958 -254.454956 -0.999842 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -252.269958 -254.454956 1.000157 188 188 188
v -250.782166 -254.938385 -0.999841 188 188 188
v -250.000000 -254.999939 -0.999841 188 188 188
v -250.000000 -254.999939 1.000158 188 188 188
v -250.782166 -254.938385 1.000158 188 188 188
v -251.545074 -254.755219 1.000158 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -252.938934 -254.045013 1.000157 188 188 188
v -253.535522 -253.535461 1.000157 188 188 188
v -253.535522 -253.535461 -0.999842 188 188 188
v -254.045105 -252.938873 -0.999843 188 188 188
v -254.755310 -251.545013 -0.999844 188 188 188
v -252.938934 254.044952 -1.000163 188 188 188
v -254.455017 252.269806 -1.000162 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -255.000000 -249.999939 -0.999845 188 188 188
v -209.479294 -255.572876 1.000158 188 188 188
v -209.121323 -255.878632 1.000158 188 188 188
v -200.878677 -264.121246 1.000164 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 200.878662 -264.121246 -0.999836 188 188 188
v 200.520691 -264.426910 1.000164 188 188 188
v 200.520691 -264.426910 -0.999835 188 188 188
v 200.119324 -264.672943 1.000164 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 199.684418 -264.853058 1.000164 188 188 188
v 199.684418 -264.853058 -0.999835 188 188 188
v 199.226654 -264.962982 1.000164 188 188 188
v 199.226654 -264.962982 -0.999835 188 188 188
v 198.757355 -264.999908 1.000164 188 188 188
v -198.757370 -264.999908 1.000164 188 188 188
v 209.479279 -255.572876 1.000158 188 188 188
v -200.119339 -264.672943 -0.999835 188 188 188
v -200.520706 -264.426910 1.000164 188 188 188
v -200.520706 -264.426910 -0.999835 188 188 188
v -200.119339 -264.672943 1.000164 188 188 188
v -199.684418 -264.853058 -0.999835 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -199.684418 -264.853058 1.000164 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -199.226669 -264.962982 1.000164 188 188 188
v 198.757355 -264.999908 -0.999835 188 188 188
v 200.878662 -264.121246 1.000164 188 188 188
v 209.121307 -255.878632 1.000158 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 209.880646 -255.326935 1.000158 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v 209.880646 -255.326935 -0.999841 188 188 188
v -209.479294 -255.572876 -0.999841 188 188 188
v -209.880661 -255.326935 -0.999841 188 188 188
v -209.880661 -255.326935 1.000158 188 188 188
v -251.545074 254.755127 -1.000164 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 250.000000 254.999847 0.999835 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -250.000000 254.999847 0.999835 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -250.782166 254.938293 -1.000164 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -209.880661 -255.326935 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -209.479294 -255.572876 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v -209.121323 -255.878632 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v 209.880646 -255.326935 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v 209.880646 -255.326935 -0.999841 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v 210.315582 -255.146759 1.000158 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v 210.773315 -255.036865 1.000158 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v 210.773315 -255.036865 1.000158 188 188 188
v 210.773315 -255.036865 -0.999841 188 188 188
v 211.242645 -254.999939 1.000158 188 188 188
v 210.773315 -255.036865 -0.999841 188 188 188
v 211.242645 -254.999939 1.000158 188 188 188
v 211.242645 -254.999939 -0.999841 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 211.242645 -254.999939 -0.999841 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 250.782166 254.938293 -1.000164 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 250.782166 254.938293 0.999835 188 188 188
v 250.782166 254.938293 -1.000164 188 188 188
v 251.545074 254.755127 0.999835 188 188 188
v 250.782166 254.938293 -1.000164 188 188 188
v 251.545074 254.755127 0.999835 188 188 188
v 251.545074 254.755127 -1.000164 188 188 188
v 252.269958 254.454895 0.999836 188 188 188
v 251.545074 254.755127 -1.000164 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 251.545074 254.755127 -1.000164 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 254.938446 250.782043 -1.000161 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 254.755280 251.544952 -1.000162 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v 252.938934 254.044952 0.999836 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 253.535522 253.535400 0.999836 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 253.535522 253.535400 -1.000163 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 254.045105 252.938782 -1.000163 188 188 188
v 253.535522 253.535400 -1.000163 188 188 188
v 254.045105 252.938782 0.999836 188 188 188
v 254.045105 252.938782 -1.000163 188 188 188
v 254.455017 252.269806 0.999837 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 254.045105 252.938782 -1.000163 188 188 188
v 254.455017 252.269806 0.999837 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 254.755280 251.544952 0.999837 188 188 188
v 254.755280 251.544952 -1.000162 188 188 188
v 254.938446 250.782043 0.999838 188 188 188
v 254.938446 250.782043 -1.000161 188 188 188
v 253.535522 253.535400 0.999836 188 188 188
v 254.045105 252.938782 0.999836 188 188 188
v 253.535522 253.535400 -1.000163 188 188 188
v 254.045105 252.938782 -1.000163 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 252.938934 254.044952 -1.000163 188 188 188
v 254.755280 251.544952 0.999837 188 188 188
v 254.755280 251.544952 -1.000162 188 188 188
v 254.455017 252.269806 -1.000162 188 188 188
v 254.938446 250.782043 0.999838 188 188 188
v 254.938446 250.782043 -1.000161 188 188 188
v 254.755280 251.544952 -1.000162 188 188 188
v 255.000000 249.999847 0.999838 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 254.938446 250.782043 -1.000161 188 188 188
v 255.000000 249.999847 0.999838 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 255.000000 -249.999939 1.000155 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 255.000000 -249.999939 1.000155 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 254.938446 -250.782104 1.000155 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 254.938446 -250.782104 -0.999844 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 254.045105 -252.938873 -0.999843 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 253.535522 -253.535461 -0.999842 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 252.938934 -254.045013 -0.999842 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 252.269958 -254.454956 -0.999842 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 251.545074 -254.755219 -0.999842 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 250.782166 -254.938385 -0.999841 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 250.782166 -254.938385 -0.999841 188 188 188
v 250.000000 -254.999939 1.000158 188 188 188
v 250.782166 -254.938385 -0.999841 188 188 188
v 254.755280 -251.545013 1.000155 188 188 188
v 254.755280 -251.545013 -0.999844 188 188 188
v 254.938446 -250.782104 -0.999844 188 188 188
v 254.455017 -252.269897 1.000156 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 254.755280 -251.545013 -0.999844 188 188 188
v 254.455017 -252.269897 1.000156 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 254.045105 -252.938873 1.000156 188 188 188
v 254.045105 -252.938873 -0.999843 188 188 188
v 253.535522 -253.535461 1.000157 188 188 188
v 253.535522 -253.535461 -0.999842 188 188 188
v 252.938934 -254.045013 1.000157 188 188 188
v 252.938934 -254.045013 -0.999842 188 188 188
v 252.269958 -254.454956 1.000157 188 188 188
v 252.269958 -254.454956 -0.999842 188 188 188
v 251.545074 -254.755219 1.000158 188 188 188
v 250.782166 -254.938385 1.000158 188 188 188
v 251.545074 -254.755219 -0.999842 188 188 188
v 250.782166 -254.938385 1.000158 188 188 188
v 250.782166 -254.938385 -0.999841 188 188 188
v 251.545074 -254.755219 -0.999842 188 188 188
v 251.545074 -254.755219 1.000158 188 188 188
v 251.545074 -254.755219 -0.999842 188 188 188
v 252.269958 -254.454956 -0.999842 188 188 188
v 252.269958 -254.454956 1.000157 188 188 188
v 252.269958 -254.454956 -0.999842 188 188 188
v 252.938934 -254.045013 -0.999842 188 188 188
v 252.938934 -254.045013 1.000157 188 188 188
v 252.938934 -254.045013 -0.999842 188 188 188
v 253.535522 -253.535461 -0.999842 188 188 188
v 253.535522 -253.535461 1.000157 188 188 188
v 253.535522 -253.535461 -0.999842 188 188 188
v 254.045105 -252.938873 -0.999843 188 188 188
v 254.045105 -252.938873 1.000156 188 188 188
v 254.045105 -252.938873 -0.999843 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 254.755280 -251.545013 -0.999844 188 188 188
v 254.455017 -252.269897 -0.999843 188 188 188
v 254.938446 -250.782104 -0.999844 188 188 188
v 254.938446 -250.782104 1.000155 188 188 188
v 254.755280 -251.545013 1.000155 188 188 188
v 254.938446 -250.782104 -0.999844 188 188 188
v 252.269958 254.454895 0.999836 188 188 188
v 252.938934 254.044952 0.999836 188 188 188
v 252.269958 254.454895 -1.000164 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -210.315598 -255.146759 1.000158 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -254.938477 250.782043 -1.000161 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -254.755310 251.544952 -1.000162 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -254.455017 252.269806 -1.000162 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -254.045105 252.938782 -1.000163 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -253.535522 253.535400 -1.000163 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -252.938934 254.044952 -1.000163 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -252.269958 254.454895 -1.000164 188 188 188
v -252.269958 254.454895 -1.000164 188 188 188
v -251.545074 254.755127 -1.000164 188 188 188
v -251.545074 254.755127 0.999835 188 188 188
v -251.545074 254.755127 -1.000164 188 188 188
v -251.545074 254.755127 -1.000164 188 188 188
v -250.782166 254.938293 0.999835 188 188 188
v -250.782166 254.938293 -1.000164 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -210.773331 -255.036865 1.000158 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -255.000000 -249.999939 -0.999845 188 188 188
v -255.000000 -249.999939 1.000155 188 188 188
v -255.000000 -249.999939 -0.999845 188 188 188
v -255.000000 -249.999939 -0.999845 188 188 188
v -255.000000 249.999847 0.999838 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -255.000000 249.999847 0.999838 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -252.938934 254.044952 -1.000163 188 188 188
v -252.938934 254.044952 0.999836 188 188 188
v -253.535522 253.535400 -1.000163 188 188 188
v -253.535522 253.535400 0.999836 188 188 188
v -254.045105 252.938782 -1.000163 188 188 188
v -254.045105 252.938782 0.999836 188 188 188
v -254.455017 252.269806 -1.000162 188 188 188
v -254.455017 252.269806 0.999837 188 188 188
v -254.755310 251.544952 -1.000162 188 188 188
v -254.938477 250.782043 0.999838 188 188 188
v -254.755310 251.544952 0.999837 188 188 188
v -254.938477 250.782043 -1.000161 188 188 188
v -255.000000 -249.999939 1.000155 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -254.938477 -250.782104 1.000155 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -254.938477 -250.782104 1.000155 188 188 188
v -254.755310 -251.545013 -0.999844 188 188 188
v -254.755310 -251.545013 1.000155 188 188 188
v -254.755310 -251.545013 -0.999844 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -254.455017 -252.269897 -0.999843 188 188 188
v -254.755310 -251.545013 -0.999844 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -254.455017 -252.269897 -0.999843 188 188 188
v -254.045105 -252.938873 -0.999843 188 188 188
v -254.455017 -252.269897 -0.999843 188 188 188
v -254.455017 -252.269897 1.000156 188 188 188
v -254.045105 -252.938873 -0.999843 188 188 188
v -254.045105 -252.938873 1.000156 188 188 188
v -254.045105 -252.938873 -0.999843 188 188 188
v -254.045105 -252.938873 1.000156 188 188 188
v -253.535522 -253.535461 -0.999842 188 188 188
v -253.535522 -253.535461 1.000157 188 188 188
v -253.535522 -253.535461 -0.999842 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -252.938934 -254.045013 -0.999842 188 188 188
v -253.535522 -253.535461 -0.999842 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -252.938934 -254.045013 -0.999842 188 188 188
v -252.269958 -254.454956 -0.999842 188 188 188
v -252.938934 -254.045013 -0.999842 188 188 188
v -252.938934 -254.045013 1.000157 188 188 188
v -252.269958 -254.454956 -0.999842 188 188 188
v -252.269958 -254.454956 1.000157 188 188 188
v -252.269958 -254.454956 -0.999842 188 188 188
v -252.269958 -254.454956 1.000157 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -251.545074 -254.755219 1.000158 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -250.782166 -254.938385 -0.999841 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -250.000000 -254.999939 -0.999841 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -250.000000 -254.999939 -0.999841 188 188 188
v -250.000000 -254.999939 1.000158 188 188 188
v -250.000000 -254.999939 -0.999841 188 188 188
v -250.000000 -254.999939 -0.999841 188 188 188
v -250.782166 -254.938385 1.000158 188 188 188
v -250.782166 -254.938385 -0.999841 188 188 188
v -250.782166 -254.938385 1.000158 188 188 188
v -251.545074 -254.755219 1.000158 188 188 188
v -250.782166 -254.938385 -0.999841 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -251.545074 -254.755219 -0.999842 188 188 188
v -252.269958 -254.454956 -0.999842 188 188 188
v -252.938934 -254.045013 1.000157 188 188 188
v -253.535522 -253.535461 1.000157 188 188 188
v -252.938934 -254.045013 -0.999842 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -253.535522 -253.535461 -0.999842 188 188 188
v -254.045105 -252.938873 -0.999843 188 188 188
v -254.455017 -252.269897 1.000156 188 188 188
v -254.755310 -251.545013 1.000155 188 188 188
v -254.455017 -252.269897 -0.999843 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -254.755310 -251.545013 -0.999844 188 188 188
v -254.938477 -250.782104 -0.999844 188 188 188
v -211.242645 -254.999939 1.000158 188 188 188
v -250.000000 -254.999939 1.000158 188 188 188
v -211.242645 -254.999939 -0.999841 188 188 188
v -252.269958 254.454895 0.999836 188 188 188
v -251.545074 254.755127 0.999835 188 188 188
v -252.269958 254.454895 -1.000164 188 188 188
v -252.938934 254.044952 -1.000163 188 188 188
v -252.269958 254.454895 0.999836 188 188 188
v -252.269958 254.454895 -1.000164 188 188 188
v -253.535522 253.535400 -1.000163 188 188 188
v -252.938934 254.044952 0.999836 188 188 188
v -252.938934 254.044952 -1.000163 188 188 188
v -254.045105 252.938782 -1.000163 188 188 188
v -253.535522 253.535400 0.999836 188 188 188
v -253.535522 253.535400 -1.000163 188 188 188
v -254.455017 252.269806 -1.000162 188 188 188
v -254.045105 252.938782 0.999836 188 188 188
v -254.045105 252.938782 -1.000163 188 188 188
v -254.755310 251.544952 -1.000162 188 188 188
v -254.455017 252.269806 0.999837 188 188 188
v -254.455017 252.269806 -1.000162 188 188 188
v -254.938477 250.782043 -1.000161 188 188 188
v -254.755310 251.544952 0.999837 188 188 188
v -254.755310 251.544952 -1.000162 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -254.938477 250.782043 0.999838 188 188 188
v -254.938477 250.782043 -1.000161 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -255.000000 -249.999939 -0.999845 188 188 188
v -255.000000 249.999847 -1.000161 188 188 188
v -210.315598 -255.146759 1.000158 188 188 188
v -210.773331 -255.036865 1.000158 188 188 188
v -210.773331 -255.036865 -0.999841 188 188 188
v -209.880661 -255.326935 1.000158 188 188 188
v -209.880661 -255.326935 -0.999841 188 188 188
v -209.479294 -255.572876 1.000158 188 188 188
v -209.479294 -255.572876 -0.999841 188 188 188
v -209.121323 -255.878632 1.000158 188 188 188
v -200.878677 -264.121246 1.000164 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -200.520706 -264.426910 -0.999835 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 198.757355 -264.999908 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 199.226654 -264.962982 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 199.684418 -264.853058 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 200.878662 -264.121246 -0.999836 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 200.878662 -264.121246 1.000164 188 188 188
v 200.878662 -264.121246 -0.999836 188 188 188
v 200.520691 -264.426910 1.000164 188 188 188
v 200.878662 -264.121246 -0.999836 188 188 188
v 200.520691 -264.426910 1.000164 188 188 188
v 200.520691 -264.426910 -0.999835 188 188 188
v 200.119324 -264.672943 1.000164 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 200.520691 -264.426910 -0.999835 188 188 188
v 200.119324 -264.672943 1.000164 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 199.684418 -264.853058 1.000164 188 188 188
v 199.684418 -264.853058 -0.999835 188 188 188
v 200.520691 -264.426910 -0.999835 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 200.878662 -264.121246 -0.999836 188 188 188
v 199.684418 -264.853058 1.000164 188 188 188
v 199.684418 -264.853058 -0.999835 188 188 188
v 200.119324 -264.672943 -0.999835 188 188 188
v 199.226654 -264.962982 1.000164 188 188 188
v 199.226654 -264.962982 -0.999835 188 188 188
v 199.684418 -264.853058 -0.999835 188 188 188
v 199.226654 -264.962982 1.000164 188 188 188
v 199.226654 -264.962982 -0.999835 188 188 188
v 198.757355 -264.999908 1.000164 188 188 188
v 198.757355 -264.999908 -0.999835 188 188 188
v 199.226654 -264.962982 -0.999835 188 188 188
v 198.757355 -264.999908 -0.999835 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -200.520706 -264.426910 -0.999835 188 188 188
v -200.119339 -264.672943 -0.999835 188 188 188
v -200.520706 -264.426910 -0.999835 188 188 188
v -200.520706 -264.426910 1.000164 188 188 188
v -200.119339 -264.672943 -0.999835 188 188 188
v -200.119339 -264.672943 1.000164 188 188 188
v -200.119339 -264.672943 -0.999835 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -199.684418 -264.853058 -0.999835 188 188 188
v -200.119339 -264.672943 -0.999835 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -199.684418 -264.853058 -0.999835 188 188 188
v -200.520706 -264.426910 1.000164 188 188 188
v -200.878677 -264.121246 1.000164 188 188 188
v -200.520706 -264.426910 -0.999835 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -209.121323 -255.878632 1.000158 188 188 188
v -209.121323 -255.878632 -0.999841 188 188 188
v -199.684418 -264.853058 1.000164 188 188 188
v -200.119339 -264.672943 1.000164 188 188 188
v -199.684418 -264.853058 -0.999835 188 188 188
v -199.226669 -264.962982 1.000164 188 188 188
v -199.684418 -264.853058 1.000164 188 188 188
v -199.226669 -264.962982 -0.999835 188 188 188
v -198.757370 -264.999908 1.000164 188 188 188
v -199.226669 -264.962982 1.000164 188 188 188
v -198.757370 -264.999908 -0.999835 188 188 188
v 198.757355 -264.999908 1.000164 188 188 188
v -198.757370 -264.999908 1.000164 188 188 188
v 198.757355 -264.999908 -0.999835 188 188 188
v 200.878662 -264.121246 1.000164 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 209.479279 -255.572876 1.000158 188 188 188
v 209.121307 -255.878632 1.000158 188 188 188
v 209.121307 -255.878632 -0.999841 188 188 188
v 209.479279 -255.572876 1.000158 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v 251.545074 254.755127 -1.000164 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 250.782166 254.938293 -1.000164 188 188 188
v 255.000000 -249.999939 -0.999845 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 255.000000 249.999847 -1.000161 188 188 188
v 250.000000 -254.999939 1.000158 188 188 188
v 211.242645 -254.999939 1.000158 188 188 188
v 250.000000 -254.999939 -0.999841 188 188 188
v 211.242645 -254.999939 -0.999841 188 188 188
v 210.773315 -255.036865 -0.999841 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 210.773315 -255.036865 -0.999841 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 210.315582 -255.146759 1.000158 188 188 188
v 209.880646 -255.326935 1.000158 188 188 188
v 209.880646 -255.326935 -0.999841 188 188 188
v 209.880646 -255.326935 1.000158 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v 209.880646 -255.326935 -0.999841 188 188 188
v -200.878677 -264.121246 -0.999836 188 188 188
v -209.121323 -255.878632 -0.999841 188 188 188
v 209.479279 -255.572876 -0.999841 188 188 188
v -209.121323 -255.878632 -0.999841 188 188 188
v -209.121323 -255.878632 1.000158 188 188 188
v -209.479294 -255.572876 -0.999841 188 188 188
v -209.479294 -255.572876 -0.999841 188 188 188
v -209.479294 -255.572876 1.000158 188 188 188
v -209.880661 -255.326935 -0.999841 188 188 188
v -209.880661 -255.326935 -0.999841 188 188 188
v -209.880661 -255.326935 1.000158 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -210.315598 -255.146759 -0.999841 188 188 188
v -251.545074 254.755127 -1.000164 188 188 188
v -250.782166 254.938293 -1.000164 188 188 188
v -250.782166 254.938293 0.999835 188 188 188
v -250.000000 254.999847 0.999835 188 188 188
v -250.782166 254.938293 -1.000164 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
v 210.315582 -255.146759 -0.999841 188 188 188
v -250.000000 254.999847 -1.000164 188 188 188
v 250.000000 254.999847 0.999835 188 188 188
v 250.782166 254.938293 0.999835 188 188 188
v 250.000000 254.999847 -1.000164 188 188 188
f 1 136 3
f 2 137 138
f 60 139 140
f 52 141 142
f 132 143 144
f 131 145 146
f 4 147 148
f 129 149 150
f 130 151 152
f 135 153 154
f 5 155 156
f 6 157 158
f 159 160 8
f 7 161 162
f 163 164 9
f 34 165 166
f 167 168 169
f 127 170 171
f 11 172 173
f 10 174 175
f 176 12 177
f 178 14 179
f 180 13 181
f 182 15 183
f 184 185 186
f 27 187 188
f 16 189 190
f 25 191 192
f 18 193 194
f 17 195 196
f 197 19 198
f 199 20 200
f 201 23 202
f 21 203 204
f 205 22 206
f 207 208 209
f 210 24 211
f 212 26 213
f 214 28 215
f 216 217 218
f 219 220 221
f 222 223 224
f 225 226 227
f 228 229 230
f 231 29 232
f 233 33 234
f 235 30 236
f 237 31 238
f 239 32 240
f 241 49 242
f 243 48 244
f 245 47 246
f 247 43 248
f 249 45 250
f 251 46 252
f 253 254 255
f 35 256 257
f 44 258 259
f 37 36 50
f 260 261 262
f 263 264 265
f 266 38 267
f 268 39 269
f 270 40 271
f 272 41 273
f 274 42 275
f 276 277 278
f 279 280 281
f 282 283 284
f 285 286 287
f 288 289 290
f 291 292 293
f 294 295 296
f 297 298 299
f 300 301 302
f 303 304 305
f 133 51 306
f 307 308 96
f 309 310 67
f 311 312 53
f 313 314 54
f 315 316 95
f 317 318 55
f 319 320 56
f 321 322 94
f 323 324 57
f 325 326 134
f 327 58 328
f 329 59 330
f 331 332 333
f 61 62 88
f 334 335 336
f 337 338 63
f 339 340 97
f 341 64 342
f 343 65 344
f 345 346 347
f 348 66 349
f 68 69 350
f 70 351 352
f 71 353 354
f 72 355 356
f 73 357 358
f 359 360 361
f 74 362 363
f 93 364 365
f 75 366 367
f 77 368 369
f 370 371 372
f 373 92 374
f 375 76 376
f 78 377 378
f 91 379 380
f 90 381 382
f 79 383 384
f 385 386 387
f 388 80 389
f 390 89 391
f 82 392 393
f 81 394 395
f 87 396 397
f 83 398 399
f 84 400 401
f 402 403 404
f 405 85 406
f 407 86 408
f 409 410 411
f 412 413 414
f 415 416 417
f 418 419 420
f 421 422 423
f 424 425 426
f 427 428 429
f 430 431 432
f 433 434 435
f 436 437 438
f 439 440 441
f 442 443 444
f 445 446 447
f 448 449 450
f 451 452 453
f 454 455 456
f 457 458 459
f 460 461 462
f 98 463 464
f 99 465 466
f 100 467 122
f 117 468 469
f 120 470 471
f 101 472 473
f 474 475 102
f 124 476 477
f 111 478 479
f 109 480 481
f 107 482 483
f 103 484 485
f 125 486 487
f 488 104 489
f 490 105 491
f 492 106 493
f 494 495 496
f 497 108 498
f 499 110 500
f 501 502 503
f 504 505 506
f 507 508 509
f 510 112 511
f 512 513 514
f 515 113 516
f 517 518 519
f 114 520 521
f 522 123 523
f 524 115 525
f 526 116 527
f 118 528 529
f 119 530 531
f 532 533 534
f 535 121 536
f 537 538 539
f 540 541 542
f 543 544 545
f 546 547 548
f 549 550 551
f 552 553 554
f 126 555 556
f 557 558 559
f 128 560 561
f 562 563 564
f 565 566 567
f 568 569 570
f 571 572 573
f 574 575 576
f 577 578 579
f 580 581 582
f 583 584 585
f 586 587 588
f 589 590 591
f 592 593 594
f 595 596 597
f 598 599 600
f 601 602 603
f 604 605 606
vt 0.088207 0.017916
vt 0.901653 0.018726
vt 0.987765 0.981673
vt 0.987183 0.983051
vt 0.988120 0.980224
vt 0.988239 0.978737
vt 0.986389 0.984322
vt 0.985402 0.985456
vt 0.984246 0.986425
vt 0.982949 0.987204
vt 0.978551 0.019005
vt 0.980066 0.019122
vt 0.981545 0.019470
vt 0.903450 0.019005
vt 0.982949 0.020040
vt 0.984246 0.020819
vt 0.985402 0.021788
vt 0.986389 0.022922
vt 0.987183 0.024193
vt 0.987765 0.025571
vt 0.988120 0.027020
vt 0.902540 0.018934
vt 0.988239 0.028507
vt 0.981545 0.987774
vt 0.980066 0.988122
vt 0.978551 0.988239
vt 0.900810 0.018383
vt 0.900033 0.017916
vt 0.899339 0.017335
vt 0.087429 0.018383
vt 0.086586 0.018726
vt 0.006695 0.987774
vt 0.000000 0.978737
vt 0.008173 0.988122
vt 0.009689 0.988239
vt 0.084790 0.019005
vt 0.085699 0.018934
vt 0.000119 0.980224
vt 0.005290 0.987204
vt 0.000474 0.981673
vt 0.001056 0.983051
vt 0.003994 0.986425
vt 0.001850 0.984322
vt 0.002838 0.985456
vt 0.008173 0.019122
vt 0.009689 0.019005
vt 0.000000 0.028507
vt 0.006695 0.019470
vt 0.005290 0.020040
vt 0.003994 0.020819
vt 0.002838 0.021788
vt 0.001850 0.022922
vt 0.001056 0.024193
vt 0.000474 0.025571
vt 0.000119 0.027020
vt 0.883367 0.001670
vt 0.088900 0.017335
vt 0.879257 0.000000
vt 0.108983 0.000000
vt 0.108073 0.000070
vt 0.107186 0.000279
vt 0.106344 0.000621
vt 0.104872 0.001670
vt 0.880166 0.000070
vt 0.881053 0.000279
vt 0.881896 0.000621
vt 0.882674 0.001089
vt 0.105566 0.001089
usemtl Mat_0
f 5/2 24/3 22/4
f 5/2 26/5 24/3
f 5/2 28/6 26/5
f 5/2 22/4 21/7
f 5/2 21/7 19/8
f 5/2 19/8 17/9
f 5/2 17/9 13/10
f 35/11 44/12 42/13
f 7/14 35/11 42/13
f 7/14 42/13 41/15
f 7/14 41/15 40/16
f 7/14 40/16 39/17
f 7/14 39/17 38/18
f 7/14 38/18 36/19
f 7/14 36/19 37/20
f 7/14 37/20 30/21
f 6/22 30/21 29/23
f 6/22 29/23 28/6
f 5/2 13/10 12/24
f 5/2 12/24 10/25
f 5/2 10/25 1/26
f 128/27 5/2 1/26
f 114/28 128/27 1/26
f 126/29 114/28 1/26
f 98/1 126/29 1/26
f 133/30 98/1 1/26
f 51/31 133/30 1/26
f 58/32 65/33 59/34
f 59/34 65/33 2/35
f 65/33 62/36 2/35
f 62/36 61/37 2/35
f 61/37 51/31 2/35
f 66/38 65/33 69/39
f 73/40 66/38 69/39
f 72/41 73/40 69/39
f 68/42 72/41 69/39
f 71/43 72/41 68/42
f 70/44 71/43 68/42
f 86/45 85/46 64/47
f 87/48 86/45 64/47
f 85/46 62/36 64/47
f 82/49 87/48 64/47
f 89/50 82/49 64/47
f 90/51 89/50 64/47
f 78/52 90/51 64/47
f 76/53 78/52 64/47
f 75/54 76/53 74/55
f 74/55 76/53 64/47
f 64/47 62/36 65/33
f 69/39 65/33 58/32
f 125/56 126/29 98/1
f 99/57 125/56 98/1
f 112/58 125/56 99/57
f 113/59 112/58 99/57
f 123/60 113/59 99/57
f 121/61 123/60 99/57
f 118/62 121/61 99/57
f 100/63 118/62 99/57
f 110/64 108/65 106/66
f 110/64 106/66 104/67
f 110/64 104/67 125/56
f 116/68 118/62 100/63
f 112/58 110/64 125/56
f 6/22 7/14 30/21
f 5/2 6/22 28/6
f 51/31 1/26 2/35

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,3 @@
# Exported from 3D Builder
mtllib hellbot_hidra.mtl
o Object.1
v -48.976158 -116.868103 -0.999955 188 188 188
v -63.523849 -108.540039 1.000040 188 188 188

View file

@ -1,6 +1,3 @@
# Exported from 3D Builder
mtllib hellbot_hidra_plus.mtl
o Object.1
v -150.000000 160.000168 -1.000108 188 188 188
v -91.259621 -159.160385 -0.999880 188 188 188

View file

@ -44,7 +44,7 @@ Popup
displayName: catalog.i18nc("@label:button", "Print jobs"),
thumbnail: UM.Theme.getIcon("FoodBeverages"),
description: catalog.i18nc("@tooltip:button", "Monitor print jobs and reprint from your print history."),
link: "https://digitalfactory.ultimaker.com/app/print-jobs?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory- printjobs"
link: "https://digitalfactory.ultimaker.com/app/print-jobs?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory-printjobs"
},
{
displayName: "Ultimaker Marketplace", //Not translated, since it's a brand name.

View file

@ -190,55 +190,48 @@ Item
}
}
}
// Sign in Button
Cura.PrimaryButton
{
id: signInButton
anchors.horizontalCenter: parent.horizontalCenter
text: catalog.i18nc("@button", "Sign in")
onClicked: Cura.API.account.login()
// Content Item is used in order to align the text inside the button. Without it, when resizing the
// button, the text will be aligned on the left
contentItem: Text {
text: signInButton.text
font: UM.Theme.getFont("medium")
color: UM.Theme.getColor("primary_text")
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
}
// Create an account button
Cura.TertiaryButton
{
id: createAccountButton
anchors.horizontalCenter: parent.horizontalCenter
text: catalog.i18nc("@text", "Create a free Ultimaker Account")
onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=onboarding-signup")
}
}
}
// The "Skip" button exists on the bottom right
Label
// Skip button
Cura.TertiaryButton
{
id: skipButton
anchors.left: parent.left
anchors.bottom: parent.bottom
text: catalog.i18nc("@button", "Skip")
onClicked: base.showNextPage()
}
// Create an account button
Cura.SecondaryButton
{
id: createAccountButton
anchors.right: signInButton.left
anchors.rightMargin: UM.Theme.getSize("default_margin").width
anchors.bottom: parent.bottom
text: catalog.i18nc("@text", "Create a free Ultimaker Account")
onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=onboarding-signup")
}
// Sign in Button
Cura.PrimaryButton
{
id: signInButton
anchors.right: parent.right
anchors.bottom: parent.bottom
anchors.leftMargin: UM.Theme.getSize("default_margin").width
text: catalog.i18nc("@button", "Skip")
color: UM.Theme.getColor("secondary_button_text")
font: UM.Theme.getFont("medium")
renderType: Text.NativeRendering
MouseArea
{
anchors.fill: parent
hoverEnabled: true
onClicked: base.showNextPage()
onEntered: parent.font.underline = true
onExited: parent.font.underline = false
text: catalog.i18nc("@button", "Sign in")
onClicked: Cura.API.account.login()
// Content Item is used in order to align the text inside the button. Without it, when resizing the
// button, the text will be aligned on the left
contentItem: Text {
text: signInButton.text
font: UM.Theme.getFont("medium")
color: UM.Theme.getColor("primary_text")
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
}
}

View file

@ -626,7 +626,7 @@
"message_close": [1, 1],
"message_radius": [0.25, 0.25],
"message_action_button": [0, 2.5],
"message_image": [15.0, 5.0],
"message_image": [15.0, 10.0],
"message_type_icon": [2, 2],
"infill_button_margin": [0.5, 0.5],