AcAp類
AcApDocManager 類
繼承自
AcRxObject
Include 檔案
Acdocman.h
參見
AcApDocument, AcApDocManagerReactor, AcApDocumentIterator
成員
AcApDocManager 函式
AcApDocManager::activateDocument 函式
virtual Acad::ErrorStatus
activateDocument(
AcApDocument* pAcTargetDocument,
bool bPassScript = false) = 0;
pAcTargetDocument | 指向要轉移至的目標檔案的輸入指針 |
bPassScript | 輸入布爾值,表示在轉移至另一檔案時是否要繼續執行腳本 |
這個函式作用是從當前的 檔案中轉移至另一檔案中。這個函式不會掛起在應用程式下執行的代碼。如果是一個正常或空閒的狀態則調用者被掛起。如果bPassScript值為Adesk::kTrue,則已經調用了執行改變檔案的命令的腳本將繼續執行。這個參數允許一個腳本跨檔案運行。
AcApDocManager::addReactor 函式
virtual void
addReactor(
AcApDocManagerReactor* unnamed) = 0;
unnamed | 輸入增加的AcApDocManagerReactor對象 |
這個函式向檔案管理器中增加一個AcApDocManagerReactor對象。
AcApDocManager::appContextNewDocument 函式
virtual Acad::ErrorStatus
appContextNewDocument(
const char * pszTemplateName) = 0;
pszTemplateName | 輸入新建圖形檔案時要使用的圖形模板名稱或URL地址 |
這個函式允許同步訪問“新建”圖形檔案的操作,只能在應用程式中調用。
AcApDocManager::closeDocument 函式
virtual Acad::ErrorStatus
closeDocument(
AcApDocument* pAcTargetDocument) = 0;
pAcTargetDocument | 有效的AcApDocument對象的輸入指針 |
這個函式關閉pAcTargetDocument所指定的 檔案。若輸入檔案不是當前檔案,則當前檔案仍具有控制權;若輸入檔案是當前檔案,則在這個函式返回之前檔案的執行環境就被終止,並且終止正常的命令。
AcApDocManager::curDocument 函式
virtual AcApDocument *
curDocument() const = 0;
這個函式返回含有當前環境的檔案。關聯的函式mdiAcitveDocument(),返回MDI的活動檔案。curDocument() 和mdiActiveDocument()可以不同。可以調用curDocument()使一個檔案成為當前檔案而實際上不激活它。在臨時的當前檔案下完成acDbDAtabase操作後,調用setCurDocument(acDocManager->mdiActiveDocument())重新設定MDI的活動檔案為當前的檔案。
AcApDocManager::disableDocumentActivation 函式
virtual Acad::ErrorStatus
disableDocumentActivation() = 0;
這個函式將禁止用戶轉移至另一檔案中。結束後,應用程式必須重新激活(使用AcApDocManager::enableDocumentActivation)。當一個應用程式命令執行的時間較長時就可以使用這個函式。
若已經處於無效模式則返回一個錯誤,否則,返回Acad::eOk。
AcApDocManager::document 函式
virtual AcApDocument *
document(
AcDbDatabase* unnamed) const = 0;
unnamed | 一個AcDbDatabase對象的輸入指針 |
這個函式返回含有輸入的資料庫的檔案。所有的資料庫都在ObjectARX中建立,當前的數據和任何一個載入的Xref資料庫都擁有一個和它們關聯的檔案。由ObjectARX應用程式建立的資料庫將會自動和建立它們的環境檔案關聯。那么資料庫中就會記錄這個檔案的Undo(撤消)信息。同時對資料庫中的對象必須使用這個檔案的Transaction Manager(事務管理器)。
AcApDocManager::documentCount 函式
virtual int
documentCount() const = 0;
這個函式返回當前開啟的檔案個數。
AcApDocManager::enableDocumentActivation 函式
virtual Acad::ErrorStatus
enableDocumentActivation() = 0;
這個函式將允許用戶轉移至另一檔案中。這個函式用於重新激活調用AcApDocManager::disableDocumentActivation後。
若已經處於無效模式則返回錯誤,否則,返回Acad::eOk。
AcApDocManager::inputPending 函式
virtual int
inputPending(
AcApDocument* pAcTargetDocument) = 0;
pAcTargetDocument | 指向您要查詢的是否有未完成的輸入的檔案的指針 |
這個函式將指定檔案的輸入緩衝器的狀態,只和AcApDocManager::sendStringToExecute函式聯合使用。
返回待處理的特性的數值。返回0表示沒有未完成的輸入,返回-1表示錯誤。
AcApDocManager::isDocumentActivationEnabled 函式
virtual bool
isDocumentActivationEnabled() = 0;
這個函式顯示作用中的檔案是否為激活狀態。
若為激活狀態則返回true,否則,返回false。
AcApDocManager::lockDocument 函式
virtual Acad::ErrorStatus
lockDocument(
AcApDocument* pDoc,
AcAp::DocLockMode unnamed = AcAp::kWrite,
const char* pGlobalCmdName = NULL,
const char* pLocalCmdName = NULL,
bool prompt = true) = 0;
pDoc | 輸入要被鎖定的檔案 |
unnamed | 從AcAp::DocLockMode enum(枚舉)輸入的鎖定模式 |
pGlobalCmdName | 輸入命令名稱。每次鎖定一個檔案都被認為是在acad中另一命令或動作的開始。這個名稱由doc管理器反應器返回當作鎖定命令的名稱,可以為NULL |
pLocalCmdName | 輸入當命令未執行完時顯示在命令行的名稱,可以為NULL |
prompt | 輸入的提示。由於正對目標檔案執行某一命令,檔案未被鎖定,如果提示為True,就會顯示標準的提示符,讓用戶完成目標檔案的操作並鎖定檔案。如果用戶選擇取消鎖定或提示為False,則鎖定失敗並返回eLockConflict |
這個函式用於為了鎖定檔案以訪問檔案資源。檔案資源含有和檔案關聯的所有AcDbDatabases對象、資料庫中的AcDbObject對象和所有的AcDbDatabase常駐系統變數。檔案資源也含有所有的基於檔案的系統變數以及和檔案關聯的Transaction Manager(事務管理器)。在AcDb::kForRead中的打開AcDbObject或取得系統變數,不必鎖定檔案,也不必取得系統變數。
注意:kForRead為唯讀型。
通常應用程式不必總是鎖定或解鎖當前檔案。以addCommand() 或 aceddefun()註冊的命令,開始執行時會鎖定檔案,完成後會解除鎖定。可以使用addCommand()函式標籤控制。
返回值:
Acad::eOk | 鎖定成功 |
Acad::eLockChangeInProgress | 如果鎖定檔案的請求是由檔案鎖定切換反應器的回調發出,則不能“嵌套”鎖定的請求 |
Acad::eVetoed | 切換鎖定被另一應用程式禁止 |
Acad::eNoDocument | pDoc為NULL |
AcApDocManager::mdiActiveDocument 函式
virtual AcApDocument *
mdiActiveDocument() const = 0;
這個函式返回MDI的活動檔案。關聯的函式mdiAcitveDocument(),返回含有當前環境的 檔案。curDocument() 和mdiActiveDocument()可以不同。您可以調用curDocument()使一個檔案成為當前檔案而實際上不激活它。在臨時的當前檔案下完成acDbDAtabase操作後,調用setCurDocument(acDocManager->mdiActiveDocument())重新設定MDI的活動檔案為當前的檔案
AcApDocManager::newAcApDocumentIterator 函式
virtual AcApDocumentIterator *
newAcApDocumentIterator() = 0;
返回指向AcApDocumentIterator對象的新的指針。
AcApDocManager::newDocument 函式
virtual Acad::ErrorStatus
newDocument() = 0;
這個函式使用標準的用戶互動式界面建立一個新的檔案。
注意:檔案的建立會掛起活動檔案的環境。
AcApDocManager::openDocument 函式
virtual Acad::ErrorStatus
openDocument() = 0;
這個函式使用標準的用戶互動式界面打開一個檔案。
AcApDocManager::popResourceHandle 函式
virtual void
popResourceHandle() = 0;
這個函式使堆疊頂部的資源檔案句柄成為當前的,並將它從堆疊中刪除。
AcApDocManager::pushAcadResourceHandle 函式
virtual void
pushAcadResourceHandle() = 0;
這個函式把當前源句柄壓入當前檔案的源句柄堆疊中並使AutoCAD源檔案成為當前的。
AcApDocManager::pushResourceHandle 函式
virtual void
pushResourceHandle(
HINSTANCE hNewResourceHandle) = 0;
hNewResourceHandle | 輸入指定句柄作為當前的 |
這個函式把當前源句柄壓入當前檔案的源句柄堆疊並使指定句柄成為當前的。
AcApDocManager::removeReactor 函式
virtual void
removeReactor(
AcApDocManagerReactor* unnamed) = 0;
unnamed | 輸入要刪除的AcApDocManagerReactor對象 |
這個函式從檔案管理器中刪除指定的AcApDocManagerReactor對象。
AcApDocManager::sendStringToExecute 函式
virtual Acad::ErrorStatus
sendStringToExecute(
AcApDocument* pAcTargetDocument,
const char * pszExecute,
bool bActivate = true,
bool bWrapUpInactiveDoc = false,
bool bEchoString = true) = 0;
pAcTargetDocument | 要將輸入傳送至的檔案 |
pszExecute | 用於輸入的字元串 |
bActivate | 布爾值,表示是否激活目標檔案 |
bWrapUpInactiveDoc | 布爾值,表示在轉換活動檔案時,是否在下一個OnIdle()中等待當前活動檔案完成 |
bEchoString | 布爾值,表示是否在命令行中顯示的字元串 |
這個函式在命令行中輸入一字元串並在給定的目標檔案中執行。
AcApDocManager::setCurDocument 函式
virtual Acad::ErrorStatus
setCurDocument(
AcApDocument* pDoc,
AcAp::DocLockMode unnamed = AcAp::kNone,
bool activate = false) = 0;
pDoc | 輸入臨時作為當前的檔案 |
unnamed | 輸入需要鎖定的檔案的類型。預設值為空。 |
activate | 輸入的布爾值,表示是否激活檔案。預設值為:false或不激活檔案 |
這個函式允許在應用程式環境下運行一外部應用程式使一個檔案成為當前檔案而實際上不激活它。這個當前狀態只有在調用這個API函式的環境時有效。這樣可以安全地操作檔案數據而實際上使檔案不處於最上層或激活狀態。預設的鎖定模式參數和活動狀態允許鎖定和激活檔案。這是允許用單一的API函式和調用單獨的API函式完成多個步驟的捷徑。
如果調用acDocManager->setCurDocument(pDoc, AcAp::kWrite),就可以有效地設定當前檔案並鎖定它。一旦完成對檔案的操作,則必須將它解鎖,可以調用acDocManager->unlockDocument(pDoc)進行解鎖。
AcApDocManager::setDefaultFormatForSave 函式
virtual Acad::ErrorStatus
setDefaultFormatForSave(
AcApDocument::SaveFormat format) = 0;
format | 輸入保存圖形時使用的預設檔案格式 |
這個方法在用SAVEAS(另外儲存為)、SAVE(保存)和QSAVE(快速保存)命令保存一個圖形時使用SaveFormat值中的一種來設定檔案的使用格式。這裡設定了工作區間範圍的默認值,然而對於一個檔案,用戶可以臨時選擇另外一個值使用。
可能的AcApDocument枚舉SaveFormat(保存格式)如下:
名稱 | 值 | 用途 ( 檔案擴展名) |
kR12_dxf | 1 | AutoCAD R12/LT2 DXF (*.dxf) |
kR13_dwg | 4 | AutoCAD R13/LT95 Drawing (*.dwg) |
kR13_dxf | 5 | AutoCAD R13/LT95 DXF (*.dxf) |
kR14_dwg | 8 | AutoCAD R14/LT97 Drawing (*.dwg) |
kR14_dxf | 9 | AutoCAD R14/LT97 DXF (*.dxf) |
kR15_dwg | 12 | AutoCAD R15 Drawing (*.dwg) |
kR15_dxf | 13 | AutoCAD R15 DXF (*.dxf) |
kR15_Template | 14 | AutoCAD 2000 Drawing Template File (*.dwt) |
kNative | kR15_dwg | 當前DWG版本是AutoCAD 2000 |
kUnknown | -1 | 無效格式 |
這個方法可以由用戶輸入互動式命令直接設定檔案格式。如果每次保存資料庫時,希望將您的應用程式用當前的保存格式保存,您首先需要調用AcApDocument::formatForSave(),再用返回的SaveFormat值決定調用哪個函式。例如:如果formatForSave()返回kR14_dxf,則調用acdbDxfOutAsR14()將資料庫寫為Release14的DXF檔案。
小結:
● 您和您的用戶都可以設定一個永久的工作區間範圍的保存默認值,這個默認值將用於所有保存命令,除了AUTOSAVE(自動保存)。
● 只有用戶可以臨時(在工作區間中並不持久)為特定的檔案選擇這項設定。
● formatForSave()方法返回用戶需要的一個檔案保存的格式,它可以是永久的工作區間範圍的默認值或臨時選擇的值。
AcApDocManager::unlockDocument 函式
virtual Acad::ErrorStatus
unlockDocument(
AcApDocument* pDoc) = 0;
pDoc | 輸入要被解鎖的檔案 |
這個函式用於解鎖之前被鎖定的一個檔案。除了kAutoWrite鎖定模式,所有用lockDocument()鎖定的檔案必須配合相應的unlockDocument()調用進行解鎖。除非首先成功調用了lockDocument(),否則不能調用unlockDocument()。不能調用unlockDocument()解鎖kAutoWrite模式。
注意:kProtectedAutoWrite是kAutoWrite的一種特殊形式。只有在不知道鎖定何時被解鎖時才使用kAutoWrite模式鎖定。它們會在下一次鎖定中自動解鎖。然而,如果存在鎖定不能被嵌套的鎖定請求解鎖的一段時間,則使用kProtectedAutoLock。當沒有嵌套鎖定的危險時,可以調用unlockDocument()。此時kProtectedAutoWrite降級為一個普通的kAutoWrite鎖定。
如果解鎖成功,則返回Acad::eOk。
如果pDoc 是NULL,則返回Acad::eNoDocument。
如果鎖定檔案的請求是由檔案鎖定切換反應器的回調發出,則返回Acad::eLockChangeInProgress。不能“嵌套”鎖定的請求。
如果還沒有鎖定檔案,則返回Acad::eLockViolation。
AcApDocManagerReactor 類
這個類為文檔管理的多種事件提供通知。
繼承自
AcRxObject
包含檔案
Acdocman.h
成員
AcApDocManagerReactor 函式
AcApDocManagerReactor::documentActivated 函式
virtual void
documentActivated(
AcApDocument* pActivatedDoc);
pActivatedDoc | 指針指向的活動文檔 |
這個通知在文檔被激活且其環境成功地切換時發出。
注意:存在標準用戶互動作用如documentToBeActivated()之外的文檔被激活的情況。
AcApDocManagerReactor::documentActivationModified 函式
virtual void
documentActivationModified(
bool bActivation);
bActivation | true:文檔是激活的,false:文檔不是激活的 |
這個通知在調用disableDocumentActivation()或enableDocumentActivation()導致激活狀態發生變化時發出。
AcApDocManagerReactor::documentBecameCurrent 函式
virtual void
documentBecameCurrent(
AcApDocument* unnamed);
unnamed | 指針指向剛成為當前的活動文檔 |
這個通知在當前文檔轉換時發出。這不能與文檔獲取焦點或激活混淆。同一文檔中可以獲取或失去焦點,或成為激活或不激活。這個通知只有在文檔激活時發出,且不同於前一個活動文檔。
AcApDocManagerReactor::documentCreateCanceled 函式
virtual void
documentCreateCanceled(
AcApDocument* pDocCreateCancelled);
pDocCreateCancelled | 指針指向剛取消的文檔 |
這個通知在用戶取消文檔的建立時發出。通知只有在MDI多文檔模式和documentCreateStarted()返回後才發出。
AcApDocManagerReactor::documentCreated 函式
virtual void
documentCreated(
AcApDocument* pDocCreating);
pDocCreating | 指針指向剛建立的文檔 |
這個通知在建立一個新的AcApDocument時發出。它不和資料庫連結。當開始新建一個文檔時,應用程式可以使用在acrxEntryPoint()中的新信息確定,儘管這種方法有一指針指向新的AcApDocument。
AcApDocManagerReactor::documentCreateStarted 函式
virtual void
documentCreateStarted(
AcApDocument* pDocCreating);
pDocCreating | 指針指向正在建立的文檔 |
這個通知在文檔第一次示例和無資料庫訪問時發出。
AcApDocManagerReactor::documentDestroyed 函式
virtual void
documentDestroyed(
const char* fileName);
fileName | 被消除文檔的檔案名稱 |
這個通知在文檔被完全消除且與文檔對應的基本資料庫也被刪除時發出。
AcApDocManagerReactor::documentLockModeChanged 函式
virtual void
documentLockModeChanged(
AcApDocument* unnamed,
AcAp::DocLockMode myPreviousMode,
AcAp::DocLockMode myCurrentMode,
AcAp::DocLockMode currentMode,
const char* pGlobalCmdName);
unnamed | 輸出鎖定模式已改變的文檔 |
myPreviousMode | 輸出鎖定模式變化前的最高級鎖定模式 |
myCurrentMode | 輸出當前執行環境的新的最高級鎖定模式 |
currentMode | 輸出在文檔中鎖定的所有執行環境的新的最高級鎖定模式 |
pGlobalCmdName | 輸出啟用改變鎖定模式的原始命令的名稱。如果是解鎖命令,應加上前綴‘#’。它可能會使命令名稱失效,在這種情況下,只有‘#’本身是解鎖命令。 |
這個通知在一個鎖定已確定或在文檔中已刪除時發出。您可以區分鎖定或解鎖命令,解鎖命令在命令名稱前總帶有前綴‘#’。鎖定可以被禁止,但解鎖不能。
AcApDocManagerReactor::documentLockModeChangeVetoed 函式
virtual void
documentLockModeChangeVetoed(
AcApDocument* unnamed,
const char* pGlobalCmdName);
unnamed | 輸出鎖定被禁止的文檔 |
pGlobalCmdName | 輸出鎖定已被禁止的原始命令的名稱 |
要求在文檔中建立鎖定的請求可通過反應器接受documentLockModeChanged()回調來禁止。如果這種情況發生,則接受這個回調的所有的反應器均知道請求被禁止,儘管在禁止之前不是所有的反應器都接受了documentLockModeChanged()回調。
AcApDocManagerReactor::documentLockModeWillChange 函式
virtual void
documentLockModeWillChange(
AcApDocument* unnamed,
AcAp::DocLockMode myCurrentMode,
AcAp::DocLockMode myNewMode,
AcAp::DocLockMode currentMode,
const char* pGlobalCmdName);
unnamed | 輸出鎖定模式即將改變的文檔 |
myCurrentMode | 輸出當前執行環境的最高級鎖定模式 |
myNewMode | 輸出當新的鎖定被確定時用於當前執行環境的新的最高級鎖定模式 |
currentMode | 輸出含有文檔當前鎖定的所有執行環境的新的最高級鎖定模式 |
pGlobalCmdName | 輸出將要改變鎖定模式的原始命令的名稱。如果是解鎖命令,應加上前綴‘#’。 |
這個通知在文檔改變所有鎖定之前發出。它不能被禁止。
AcApDocManagerReactor::documentToBeActivated 函式
virtual void
documentToBeActivated(
AcApDocument* pActivatingDoc);
pActivatingDoc | 指針指向即將被激活的AcApDocument |
這個通知在文檔即將被激活時發出。
AcApDocManagerReactor::documentToBeDeactivated 函式
virtual void
documentToBeDeactivated(
AcApDocument* pDeActivatedDoc);
pDeActivatedDoc | 指針指向即將被解除激活的AcApDocument |
這個通知在文檔即將被解除激活時發出。
AcApDocManagerReactor::documentToBeDestroyed 函式
virtual void
documentToBeDestroyed(
AcApDocument* pDocToDestroy);
pDeActivatedDoc | 指針指向即將被刪除的文檔 |
這個通知在開始刪除文檔時發出。
AcApDocManagerReactor::veto 函式
Acad::ErrorStatus
veto();
如果documentLockModeChanged()是一個鎖定請求的回調,則這個函式可以在這個documentLockModeChanged()的回調期間調用。調用這個函式的結果會使鎖定請求被禁止,這通常意味著在開始執行鎖定命令之前取消命令。當調用這個函式時,documentLockModeChangeVetoed()將發出通知。
如果在其它回調期間或是在解鎖請求時調用此函式,將返回eNotApplicable。
為了滿足函式調用接收者需要在決定是否要vote(禁止)之前對檔案進行一些修改,在documentLockModeChanged()期間此函式只能為激活。通過等待發生修改的回調,檔案將在具有禁止能力時被當前鎖定。這是必要的,因為從這些回調的任何一個中都不能改變文檔的鎖定狀態。
ARX-7 強弩 阿巴雷斯Arbalest
ARX-7是以M9 Gernsback為原型,米斯里魯投入所有黑科技之試作機體,作品中米斯里魯唯一擁有搭載λ-Driver之AS。
由於是以當時仍在開發中的M9為原型進行製作,因此在機體基礎系統設計上大多與M9相同,零件上還有不少是直接流用XM-9之設計,因此只要進行M9轉換訓練之駕駛員即可使用此機;由於搭乘者相良宗介在戰鬥中大多是處於前鋒之位置, 因此慣用oto-Melala制57mm散彈炮"boxer"進行作戰。
作戰上說,似乎ARX-7與M9最大的相異點就是在於搭載了λ-Driver。拜此所賜,ARX-7的機體骨架為驅動λ-Driver的前提進行特別製作, 此機與M9使用的骨架雖然在外觀上沒有差異,但內部組成架構完全不同;由於ARX計畫的核心人物已經死亡的因素,因此骨架的備用零件已經無法生產,如果備用零件用光之後雖然可以使用M9的零件進行運作,但是無法驅動λ-Driver。另外,由於驅動λ-Driver的時候會消耗大量電力以及發出極高熱量,因此機體也裝備了大型電容器以及散熱裝置,由於這些相關裝置的因素,ARX-7的設計作戰時間比M9的作戰時間來的短。
但是最重要的不同,也就是ARX系統的真面目,是隱藏在其機器人面目之下的,由人工智慧“AL”為核心的整體系統。AL是由黑科技技術開發(開發者為“細語者”巴尼·摩拉塔)的,具有高度擬人化的模擬人格計算機,其性格,思維會隨著駕駛員思維展現一定的同調性。同時整部機體(尤其λ-Driver)也會因為ARX系統的存在而向著配合駕駛員的方向變化,是藏有大量潛力和迷團的技術。
在外觀上除了配色之外與M9不同的地方,主要是λ-Driver冷卻器安裝位置(雙肩以及背後之翼狀散熱版),雙眼感應器,還有類似人類的口部臨時武裝搭載硬點(可在戰鬥中固定單分子刀)。
該機體在2006年12月28日於東京市區,在多架汞合金AS以及雷納德.泰斯塔羅莎駕駛的鋼鐵墮天使圍攻下嚴重毀損,後由前秘銀人員亨利(化名)勉強收集並由另一名“細語者”米拉指導修復為新型機ARX-8,後話按下不表。
機體名稱英文翻譯為中世紀的弩,以雷納德.泰斯塔羅莎的說法,ARX計畫之機體皆以中世紀武器為名(ARX-6代號為戟,順便一提ARX只是帶有實驗模組的模擬系統,並非一架機器人)
因此中文翻譯中翻成強弩兵其實乃錯誤翻譯。
機體參數: ARX-7 Arbalest 高度: 8.5米 重量: 9.8 噸 最高的速度: 未知 最大跳躍力: 未知 最大的戰鬥時間: 100 小時 能量來源: Palladium[護衛] ( 冷的核聚變反應堆)Ross & Humbleton APR 2500c 攜帶武器: AM 11 12.7mm 鏈槍 ( x2 ) XM 18 電線槍 ( x2 ) 標準攜帶型武器: Otto/Melala "Boxer" 57mm 霰彈槍 Royal Ordnance M1108 反坦克匕首 GeoTron Electronics GRAW-2 單分子切割器 特殊處: 裝載了一台Lambda Driver 簡單介紹: 在Mithril[米斯利爾]的準許下在第6話的事件中由相良駕駛.它內部裝載了一台Lambda Driver.從外型來看是同M9一樣出於Mithril[米斯利爾]的Whisper[耳語者]工程師Bonny Morauta之手.應該是M9的後繼機型. 在它裝甲內部所包含的潛在力量是深不可測的.自從Arbalest在第6話中第1次被相良駕駛以後,它拒絕除了相良以外的所有駕駛員駕駛它. 由於只是實驗模型,所以仍然有很多的錯誤.例如,它裝載的Lambda Driver是否完全工作都無法肯定. Arbalest的一個特徵就是嘴裡象一個忍者一樣攜帶了一把刀.
搭載系統:
1.ECS系統鐳射全方位光學迷彩系統:在全身各關節裝上鐳射投影頭,在機體上投影出反方向的影像,原理就很簡單就現在演唱會中在空中寫字的鐳射投影機,只不過是完全真彩的。該系統只對光學設備起作用,對雷達無效.
2.λDRIVE系統精神實體化系統:即所想即所得,你想防守,系統就在機體前產生防護系統。在敵我雙方都有λDRIVE系統時,集中力強的會突破對方的防護系統 駕駛員
相良宗介此機是秘銀的耳語者工程師BonnyMorauta開發的LambdaDriver系統試驗機是至目前為止秘銀唯一一架用於實戰的搭載LambdaDriver系統的機體實力超強的機體,配合能力同樣超強的駕駛員,戰功可謂顯赫。曾創造過單機擊毀四台VENOM及一台VENOM隊長機(均搭載LambdaDriver系統,其隊長機實力更是強的離譜)的輝煌戰績然而由於ARX只是實驗機,所以仍然有很多的錯誤.例如,它裝載的LambdaDriver並不是每次都會處於完全工作狀態,LambdaDriver系統的散熱也是