14日間の返品・返金サービス
登録して75000円のクーポンを受け取る
1万円以上のご注文で送料無料
store.jp@creality.com
5つ星評価でギフトカードをプレゼント
詳しく見てみましょう
-
-
革新的な高性能スピード
品質を保ちながら、競合他社より3~5倍速いまさに魔法だ 。
*Creality Labのデータに基づきます。典型的な速度は70mm/hです。Crealityの高速レジンを使用すると速度が向上します。
-
-
高速化のための自社開発アルゴリズム
高度なモーターコントロールアルゴリズムで、モーターの速度を100mm/sに向上させます。HALOT BOXのサポート追加アルゴリズムにより、モデルをしっかり固定します。
-
敏捷な"Dynax"運動システム
造形プレートの昇降はわずか1.2秒で、次のレイヤーをプリントする準備が整います。また、モデル表面は繊細である。
-
10.3インチ8K液晶、注目のプロ結果
HALOT-MAGE PROは、8K(7680x4320)モノクロ液晶を採用し、29.7umのXY解像度で、通常の4Kプリンターの50μmよりも洗練されたアンチエイリアシングを実現しています。この大型LCDは、228x128x230mmの余裕のある造形容積をもたらし、創作スペースにゆとりを与えます。
-
無臭の印刷環境
活性炭フィルターは、無臭の印刷環境とより良い放熱のために作られ、外部循環のための排気口があり、3ヶ月ごとにフィルターを交換します。
-
革新的なスマート樹脂ポンプ
HALOT-MAGE PROは、樹脂の自動充填・自動回収機能を備えています。30分以内に1リットルの樹脂を補充・回収できます。手作業が少なく、飛び散りや汚れも少ないです。供給用のチューブは、どんな容器にも自由に取り付けることができます。
-
スマートな接続でどこからでも印刷と監視
スマートな接続でどこからでも印刷と監視 クラウドプリント*:Creality Cloud APPまたはWEBからリモートで制御または監視します。LANプリント*:同じLAN上にあるPC(HALOT BOXがインストールされている)からコマンドを実行します。USBドライブを介した印刷:USBドライブから印刷可能なファイルをインポートして、中断することなく印刷します。USBカメラ(オプション):リモート監視のために任意のUSBカメラを接続します。
-
より多くの選択肢、より良いスライシング
自社開発のHALOT BOXはよりシンプルなワークフローを採用し、多くのプリセットを含んでいます。HALOT-MAGE PROは他のスライサーソフトウェアとも互換性があります。
-
プロ"MageArch "開閉蓋
HALOT-MAGEの蓋は片手で簡単に開閉でき、脇に置く必要もありません。フタを開けた時の高さは1/4で、場所を取りません。オレンジの色合いは、周囲の紫外線を99.89%カットし、干渉を最小限に抑えます。繊細な面取りが施された堅いラインは、お洒落で、シンプルで、洗練されています。
Mage Pro の驚異的な印刷速度を体験しましょう
HALOT-MAGE PRO 8K レジン 3Dプリンター
ビルドボリューム:228x128x230mm(6712cm³)
LCDスクリーン:10.3インチ モノクロームスクリーン
ファイル転送:USBドライブ、RJ45ケーブル、WiFi、Creality Cloud
スライシングソフトウェア:HALOT BOX、CHITUBOX、Lychee Slicer
ディスプレイスクリーン:4.3インチ カラータッチスクリーン
const TAG = 'spz-custom-painter-button-animation';
const MAX_ITERATION_COUNT = 99999999;
const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || '';
const ADD_TO_CART_ANIMATION_SETTING =
`${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`;
class SpzCustomPainterButtonAnimation extends SPZ.BaseElement {
/**@override */
static deferredMount() {
return false;
}
/** @param {!SpzElement} element */
constructor(element) {
super(element);
/** @private {!../../src/service/xhr-impl.Xhr} */
this.xhr_ = SPZServices.xhrFor(this.win);
/** @private {Object} */
this.data_ = null;
/** @private {Element} */
this.addToCartButton_ = null;
/** @private {boolean} */
this.productAvailable_ = true;
/** @private {number} */
this.timerId_ = null;
/** @private {number} */
this.animationExecutionCount_ = 0;
/** @private {boolean} */
this.selectedVariantAvailable_ = true;
/** @private {number} */
this.delay_ = 5000;
/** @private {number} */
this.iterationCount_ = 5;
/** @private {string} */
this.animationClass_ = '';
}
/** @override */
isLayoutSupported(layout) {
return layout == SPZCore.Layout.LOGIC;
}
/** @override */
buildCallback() {
this.productAvailable_ = this.element.hasAttribute('product-available');
this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available');
}
/** @override */
mountCallback() {
this.render_();
}
/** @private */
render_() {
if (!this.productAvailable_) {
return;
}
this.fetch_().then((data) => {
if (!data) {
return;
}
this.data_ = data;
this.animationClass_ = `painter-${data.animation_name}-animation`;
this.iterationCount_ =
data.animation_iteration_count === 'infinite'
? MAX_ITERATION_COUNT
: data.animation_iteration_count;
const animationDuration = 1;
const animationDelay = data.animation_delay || 5;
this.delay_ = (animationDuration + animationDelay) * 1000;
this.handleButtonEffect_();
});
}
/**
* @param {JsonObject} data
* @return {(null|Object)}
* @private
*/
parseJson_(data) {
try {
return JSON.parse(data);
} catch (e) {
return null;
}
}
/**
* @return {Promise}
* @private
*/
fetch_() {
return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => {
if (!data || !data.enabled) {
return null;
}
return this.parseJson_(data.detail);
});
}
/** @private */
getAddToCartButton_() {
this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector(
document.body,
'[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]'
);
}
/** @private */
restartAnimation_() {
this.addToCartButton_.classList.remove(this.animationClass_);
this.addToCartButton_./* OK */ offsetWidth;
this.addToCartButton_.classList.add(this.animationClass_);
this.animationExecutionCount_++;
}
/** @private */
clearTimer_() {
this.win.clearInterval(this.timerId_);
this.timerId_ = null;
}
/** @private */
setupTimer_() {
this.timerId_ = this.win.setInterval(() => {
this.restartAnimation_();
if (this.animationExecutionCount_ >= this.iterationCount_) {
this.removeAnimationClass_();
this.clearTimer_();
}
}, this.delay_);
}
/** @private */
restartTimer_() {
if (this.animationExecutionCount_ >= this.iterationCount_) {
this.removeAnimationClass_();
return;
}
this.setupTimer_();
}
/** @private */
listenVariantChange_() {
SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => {
const selectedVariant = e.detail && e.detail.selected;
if (!selectedVariant) {
return;
}
const {available} = selectedVariant;
if (this.selectedVariantAvailable_ !== available) {
this.selectedVariantAvailable_ = available;
this.clearTimer_();
if (available) {
this.restartTimer_();
}
}
});
}
/** @private */
removeAnimationClass_() {
this.win.setTimeout(() => {
this.addToCartButton_.classList.remove(this.animationClass_);
}, 1000);
}
/** @private */
handleButtonEffect_() {
this.getAddToCartButton_();
if (!this.addToCartButton_) {
return;
}
if (this.selectedVariantAvailable_) {
++this.animationExecutionCount_;
this.addToCartButton_.classList.add(this.animationClass_);
if (this.iterationCount_ === 1) {
this.removeAnimationClass_();
return;
}
this.setupTimer_();
}
this.listenVariantChange_();
}
}
SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);