https://wiki.gz-labs.net/api.php?action=feedcontributions&user=Gizmon&feedformat=atom
GizmoLabs - だいたい CAD LISP なサイト - 利用者の投稿記録 [ja]
2024-03-29T09:31:15Z
利用者の投稿記録
MediaWiki 1.39.3
https://wiki.gz-labs.net/index.php?title=Vl-load-geo&diff=12216
Vl-load-geo
2024-03-28T20:27:55Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (vl-load-geo)<br />
<br />
<br />
; 機能<br />
: この関数は、ライセンス条件を満たしている場合、LispエンジンのGeoCoordinateSystems(測地系)拡張をロードする。( BricsCAD Pro)<br />
: GeoCoordinateSystems拡張機能がすでにアクティブな場合は何もしない。 <br />
<br />
* BricsCAD V24.2から<br />
<br />
<br />
; 引数<br />
:* なし<br />
<br />
<br />
; 戻り値<br />
: GeoCoordinateSystems LISP API が有効な場合は T、そうでない場合は NIL (通常ライセンスの問題が原因)<br />
<br />
<br />
サンプル<br />
<pre class="brush:autolisp;"><br />
(vl-load-geo)<br />
T<br />
<br />
</pre> <br />
<br />
-----<br />
関連事項<br />
* [[vl-load-tin]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Vl-load-tin&diff=12215
Vl-load-tin
2024-03-28T20:27:30Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (vl-load-tin)<br />
<br />
<br />
; 機能<br />
: この関数は、ライセンス条件を満たしている場合、LispエンジンのTinSurface拡張をロードする。( BricsCAD Pro)<br />
: TinSurface 拡張機能がすでにアクティブな場合は何もしない。<br />
<br />
<br />
; 引数<br />
:* なし<br />
<br />
<br />
; 戻り値<br />
: TinSurface LISP API が有効な場合は T、そうでない場合は NIL (通常ライセンスの問題が原因)<br />
<br />
<br />
サンプル<br />
<pre class="brush:autolisp;"><br />
(vl-load-tin)<br />
T<br />
<br />
</pre> <br />
<br />
-----<br />
関連事項<br />
* [[vl-load-bim]]<br />
* [[vl-load-geo]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Vl-load-geo&diff=12214
Vl-load-geo
2024-03-28T20:27:10Z
<p>Gizmon: ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (vl-load-geo) ; 機能 : この関数は、ライセンス条件を満たしている場合、LispエンジンのGeoCoordinateSystems(測地系)拡張をロードする。( BricsCAD Pro) : GeoCoordinateSystems拡張機能がすでにアクティブな場合は何もしない。 ; 引数 :* なし ; 戻り値 : GeoCoordinateSystems LISP API が有効な場合は T、そうでない場合は NIL (通常ライセンスの問題…」</p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (vl-load-geo)<br />
<br />
<br />
; 機能<br />
: この関数は、ライセンス条件を満たしている場合、LispエンジンのGeoCoordinateSystems(測地系)拡張をロードする。( BricsCAD Pro)<br />
: GeoCoordinateSystems拡張機能がすでにアクティブな場合は何もしない。<br />
<br />
<br />
; 引数<br />
:* なし<br />
<br />
<br />
; 戻り値<br />
: GeoCoordinateSystems LISP API が有効な場合は T、そうでない場合は NIL (通常ライセンスの問題が原因)<br />
<br />
<br />
サンプル<br />
<pre class="brush:autolisp;"><br />
(vl-load-geo)<br />
T<br />
<br />
</pre> <br />
<br />
-----<br />
関連事項<br />
* [[vl-load-tin]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=GEO%E9%96%A2%E6%95%B0-BricsCAD&diff=12213
GEO関数-BricsCAD
2024-03-28T20:25:58Z
<p>Gizmon: /* Civil Geo連携システム API の関数 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
==BricsCAD の GEO連携システム関数 について==<br />
V24.2 以降、BricsCAD LISP は Civil GeoCooperativeSystem(Civil Geo連携システム)の専用インターフェイスを提供している。(「PRO」ライセンスが必要。)<br />
<br />
* この新しい API は簡素化を目的として柔軟に設計されており、名前、引数、動作、結果において通常のAutoLISPのロジックに従っている。<br />
* Civil Geo連携システムの機能として BricsCAD Professional (「PRO」) ライセンス レベルが必要。下位レベルのライセンス (または RunAsLevel=0 によって無効になっている場合)、 API モジュールがアクティブではなく、すべての Civil GeoCooperativeSystem LISP API関数は利用できなくなる。<br />
* 土木の測地系の開発として、シンプルで柔軟性があり、名前、引数、動作、結果において通常の [[AutoLISP]] のロジックに従うように設計されている。<br />
<br />
<br />
=== ライセンスレベルの確認方法は? ===<br />
<br />
* ( [[bcad$LicenseLevels]] ) と ( [[vle-licenselevel]] ) の2つのLisp関数があり、どちらも同じ実装を使用している。<br />
* Geo連携システムが使用可能な場合、返されるリストには "Professional "という文字列が含まれる。<br />
* "RunAsLevel "の設定も結果リストで尊重される。<br />
<br />
<br />
== Civil Geo連携システム LISP APIを有効にするには? ==<br />
Civil Geo連携システムの LISP機能セットは明示的にロード/アクティブ化する必要がある。<br />
(AutoCAD AutoLISPで必須の(vl-load-com)と似た使い方)。<br />
<br />
(vl-load-geo) ; でロードする<br />
<br />
すべてのコンテキスト条件(Professional ライセンス)が満たされると、拡張機能をロードして T を返す(Civil GeoCoordinateSystem API パート が利用できない場合は nil)。<br />
<br />
== いくつかの一般的なヒントとルール ==<br />
「エンティティ名」の使用 : 関数が「エンティティ名」を必要とする場合、「クラシック名(ename)」と「vlaオブジェクト」の両方がサポートされている。<br />
<br />
<br />
== Civil Geo連携システム API の関数 ==<br />
<br />
* [[vl-load-geo]]<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs&diff=12212
Geo list-crs
2024-03-28T20:22:29Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (<nowiki>geo:list-crs</nowiki> [ ''category'' ] )<br />
<br />
<br />
; 機能<br />
: この関数は、(オプションで)指定されたカテゴリに属するすべての座標参照系定義名のリスト、または既存のすべての定義名のリストを返す。<br />
<br />
<br />
<br />
; 引数<br />
:* category : 特定のCRSカテゴリー名の文字列。 省略された場合、既存のすべての座標参照システム定義名が返される。<br />
<br />
<br />
; 戻り値<br />
: CRS定義名(文字列)のリストを返す。<br />
<br />
<br />
* メモ<br />
** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
** ワイルドカードは使えない。<br />
;<br />
; サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs)<br />
("AK-1" "AK-10" "AK-2" "AK-3" "AK-4" "AK-5" "AK-6" "AK-7" "AK-8" "AK-9" "AK83-1" "AK83-10" "AK83-2" "AK83-3" "AK83-4" "AK83-5" "AK83-6" "AK83-7" "AK83-8" "AK83-9" "AL-E" "AL-W" "AL83-E" "AL83-W" "AR-N" "AR-S" "AR83-N" "AR83-NF" "AR83-S" "AR83-SF" "AZ-C" "AZ-E" "AZ-W" "AZ83-C" "AZ83-CIF" "AZ83-E" "AZ83-EIF" "AZ83-W" "AZ83-WIF" "BD72.RN.Lambert72" "BD72.RN.Lambert72A" "BLM-14" "BLM-15" "BLM-16" "BLM-17" "BRAC-NE1" "BRAC-NE2" "BUL-34" "BUL-35" "Batavia_1.NEIEZ/01" "Batavia_2.NEIEZ/01" "Batavia_3.NEIEZ/01" "Belge72.Lambert72" "Belge72.Lambert72A" "Belge72.RN.Lambert72" "Belge72.RN.Lambert72A" "Belge72/b.Lambert72" "Belge72/b.Lambert72A" "Belge72a.Lambert72" "Belge72a.Lambert72A" "Bern1898-Bern.LL" "Bern1898.LL" "BritishNatGrid" "CA-I" "CA-II" "CA-III" "CA-IV" "CA-V" "CA-VI" "CA-VII" "CA83-I" "CA83-IF" "CA83-II" "CA83-IIF" "CA83-III" "CA83-IV" "CA83-IVF" "CA83-V" "CA83-VF" "CA83-VI" "CA83-VIF" "CA83IIIF" "CAN83-10" "CAN83-11" "CAN83-12" "CAN83-13" "CAN83-15" "CAN83-16" "CAN83-17" "CAN83-8" "CAN83-9" "CANA83-10TM115" "CANA83-10TM115-EAP" "CANQ-LCC-83" "CANQ-M1" "CANQ-M14" "CANQ-M2N" "CANQ-M3" "CANQ-M4" "CANQ-M5" "CANQ-M6" "CANQ-M7" "CANQ27-M1" "CANQ27-M2N" "CANQ27-M3" "CANQ27-M4" "CANQ27-M5" "CANQ27-M6" "CH-13-P" "CH-14-P" "CH-15-P" "CH-16-P" "CH-17-P" "CH-18-P" "CH-19-P" "CH-20-P" "CH-21-P" "CH-22-P" "CH-23-P" "CH1903+.LV95/01" "CH1903.LV03/01" "CH1903.LV03C-Bern/01" "CH1903.LV03C-G/01" "CH1903.LV03C/01" "CH1903/GSB.LL" "CH1903/GSB.LV03-C" "CH1903/GSB.LV03-M" "CH1903Plus_1.LV95-B/01" "CH1903Plus_1.LV95/01" "CO-C" "CO-N" "CO-S" "CO83-C" "CO83-CF" "CO83-N" "CO83-NF" "CO83-S" "CO83-SF" "CR05" "CRS:84" "CRTM05" "CRTM05a" "CSRS.MTM-10" "CSRS.MTM-3" "CSRS.MTM-4" "CSRS.MTM-5" "CSRS.MTM-6" "CSRS.MTM-7" "CSRS.MTM-8" "CSRS.MTM-9" "CSRS.MTQ/Lambert" "CSRS.Ontario/MNR" "CSRS.UTM-10N" "CSRS.UTM-11N" "CSRS.UTM-12N" "CSRS.UTM-13N" "CSRS.UTM-14N" "CSRS.UTM-15N" "CSRS.UTM-16N" "CSRS.UTM-17N" "CSRS.UTM-18N" "CSRS.UTM-19N" "CSRS.UTM-20N" "CSRS.UTM-21N" "CSRS.UTM-7N" "CSRS.UTM-8N" "CSRS.UTM-9N" "CT" "CT83" "CT83F" "CaspianSea" "CaspianSea-C" "Corrego.LL" "Corrego.UTM-21S" "Corrego.UTM-22S" "Corrego.UTM-23S" "Corrego.UTM-24S" "Czech/JTSK-A.Krovak" "Czech/JTSK-EN.Krovak" "Czech/JTSK-Ferro-EN.Krovak" "Czech/JTSK.Krovak" "Czech/JTSK.LL" "Czech/JTSK/05-MOD-EN-FERRO.Krovak" "Czech/JTSK/05-MOD-EN.Krovak" "Czech/JTSK/05-MOD-FERRO.Krovak" "Czech/JTSK/05-MOD.Krovak" "CzechJTSK/5.Krovak" "CzechJTSK/5.LL" "CzechJTSK/5b.Krovak" "CzechJTSK/5b.LL" "DE" "DE83" "DE83F" "DHDN.Gauss3d-1" "DHDN.Gauss3d-2" "DHDN.Gauss3d-2D" "DHDN.Gauss3d-3" "DHDN.Gauss3d-3D" "DHDN.Gauss3d-4" "DHDN.Gauss3d-4D" "DHDN.Gauss3d-5" "DHDN.Gauss3d-5D" "DHDN/2.Gauss3d-1" "DHDN/2.Gauss3d-2" "DHDN/2.Gauss3d-2D" "DHDN/2.Gauss3d-3" "DHDN/2.Gauss3d-3D" "DHDN/2.Gauss3d-4" "DHDN/2.Gauss3d-4D" "DHDN/2.Gauss3d-5" "DHDN/2.Gauss3d-5D" "DHDN/3.Gauss3d-1" "DHDN/3.Gauss3d-2" "DHDN/3.Gauss3d-2D" "DHDN/3.Gauss3d-3" "DHDN/3.Gauss3d-3D" "DHDN/3.Gauss3d-4" "DHDN/3.Gauss3d-4D" "DHDN/3.Gauss3d-5" "DHDN/3.Gauss3d-5D" "Datum73(Dep).ModPortgGrd" "Datum73(Dep)a.ModPortgGrd" "Datum73(Dep)b.ModPortgGrd" "Datum73.LL" "Datum73.ModPortgGrd" "Datum73a.LL" "Datum73a.ModPortgGrd" "Datum73b.LL" "Datum73b.ModPortgGrd" "ED50-UTM28" "ED50-UTM29" "ED50-UTM30" "ED50-UTM31" "ED50-UTM32" "ED50-UTM33" "ED50-UTM34" "ED50-UTM35" "ED50-UTM36" "ED50-UTM37" "ED50-UTM38" "ED50.EuroLambert" "ETRF89.DKTM1" "ETRF89.DKTM2" "ETRF89.DKTM3" "ETRF89.DKTM4" "ETRS89.AustriaLambert" "ETRS89.NTM.10" "ETRS89.NTM.11" "ETRS89.NTM.12" "ETRS89.NTM.13" "ETRS89.NTM.14" "ETRS89.NTM.15" "ETRS89.NTM.16" "ETRS89.NTM.17" "ETRS89.NTM.18" "ETRS89.NTM.19" "ETRS89.NTM.20" "ETRS89.NTM.21" "ETRS89.NTM.22" "ETRS89.NTM.23" "ETRS89.NTM.24" "ETRS89.NTM.25" "ETRS89.NTM.26" "ETRS89.NTM.27" "ETRS89.NTM.28" "ETRS89.NTM.29" "ETRS89.NTM.30" "ETRS89.NTM.5" "ETRS89.NTM.6" "ETRS89.NTM.7" "ETRS89.NTM.8" "ETRS89.NTM.9" "ETRS89.PTM06" "ETRS89.PolandCS2K-5" "ETRS89.PolandCS2K-6" "ETRS89.PolandCS2K-7" "ETRS89.PolandCS2K-8" "ETRS89.PolandCS92" "ETRS89.TM-Baltic" "ETRS89.UTM-28N" "ETRS89.UTM-29N" "ETRS89.UTM-30N" "ETRS89.UTM-31N" "ETRS89.UTM-32N" "ETRS89.UTM-33N" "ETRS89.UTM-34N" "ETRS89.UTM-35N" "ETRS89.UTM-36N" "ETRS89.UTM-37N" "ETRS89.UTM-38N" "FL-E" "FL-N" "FL-W" "FL83-E" "FL83-EF" "FL83-N" "FL83-NF" "FL83-W" "FL83-WF" "GA-E" "GA-W" "GA/20-LCC" "GA83-E" "GA83-EF" "GA83-W" "GA83-WF" "GDA2020.LL" "GDM2000-EM-BRSO/A.m" "GDM2000-EM-BRSO/B.m" "GGRS87.LL" "GSK-2011" "GSK-2011.LL" "GreekGRS87.GreekGrid" "HARN/MI.MichiganGeoRef" "HARN/UT.UT-CIF" "HARN/UT.UT-NIF" "HARN/UT.UT-SIF" "HD-72.LL" "HD72/7P.EOV" "HD72/7P.LL" "HD72/7Pa.EOV" "HD72/7Pa.LL" "HI83-1" "HI83-2" "HI83-3" "HI83-3F" "HI83-4" "HI83-5" "HTRS96.LL" "HTRS96.TM" "HUN-EOV72-7P" "HUN72.LL" "Hartebeesthoek94.Lo15" "Hartebeesthoek94.Lo17" "Hartebeesthoek94.Lo19" "Hartebeesthoek94.Lo21" "Hartebeesthoek94.Lo23" "Hartebeesthoek94.Lo25" "Hartebeesthoek94.Lo27" "Hartebeesthoek94.Lo29" "Hartebeesthoek94.Lo31" "Hartebeesthoek94.Lo33" "IA-N" "IA-S" "IA83-N" "IA83-NF" "IA83-S" "IA83-SF" "ID-C" "ID-E" "ID-W" "ID83-C" "ID83-CF" "ID83-E" "ID83-EF" "ID83-W" "ID83-WF" "IL-E" "IL-W" "IL83-E" "IL83-EF" "IL83-W" "IL83-WF" "IN-E" "IN-W" "IN83-E" "IN83-EF" "IN83-W" "IN83-WF" "Ireland-TM75.LL" "JAD69" "JGD2011-01" "JGD2011-02" "JGD2011-03" "JGD2011-04" "JGD2011-05" "JGD2011-06" "JGD2011-06-ITRF08" "JGD2011-06-ITRF94" "JGD2011-07" "JGD2011-07-ITRF08" "JGD2011-07-ITRF94" "JGD2011-08" "JGD2011-08-ITRF08" "JGD2011-08-ITRF94" "JGD2011-09" "JGD2011-10" "JGD2011-11" "JGD2011-12" "JGD2011-13" "JGD2011-14" "JGD2011-15" "JGD2011-16" "JGD2011-17" "JGD2011-18" "JGD2011-19" "JGD2K-01" "JGD2K-01-7P" "JGD2K-02" "JGD2K-02-7P" "JGD2K-03" "JGD2K-03-7P" "JGD2K-04" "JGD2K-04-7P" "JGD2K-05" "JGD2K-05-7P" "JGD2K-06" "JGD2K-06-7P" "JGD2K-07" "JGD2K-07-7P" "JGD2K-08" "JGD2K-08-7P" "JGD2K-09" "JGD2K-09-7P" "JGD2K-10" "JGD2K-10-7P" "JGD2K-11" "JGD2K-11-7P" "JGD2K-12" "JGD2K-12-7P" "JGD2K-13" "JGD2K-13-7P" "JGD2K-14" "JGD2K-14-7P" "JGD2K-15" "JGD2K-15-7P" "JGD2K-16-7P" "JGD2K-17-7P" "Jamaica1969.NtlGrid" "Jamaica69.NtlGrid" "KS-N" "KS-S" "KS83-N" "KS83-NF" "KS83-S" "KS83-SF" "KY-N" "KY-S" "KY1Z-FT" "KY83" "KY83-N" "KY83-NF" "KY83-S" "KY83-SF" "KY83F" "LA-N" "LA-O" "LA-S-MOD" "LA83-N" "LA83-NF" "LA83-O" "LA83-OF" "LA83-S-MOD" "LA83-SF-MOD" "LL-ERP50" "LL-ETRF89" "LL-HPGN" "LL-JGD2011" "LL-JGD2011-ITRF08" "LL-JGD2011-ITRF94" "LL-JGD2K-7P" "LL27" "LL83" "LL84" "LLCH1903" "Lambert93" "Lietuvos1994" "Lisbon37(PGN)" "Lisbon37(PGN)/b" "Lisbon37(PGN)a" "Lisbon37-Lisbon.LL" "Lisbon37-Lisbon/a" "Lisbon37.LL" "Lisbon37/b.LL" "Lisbon37a.LL" "Luxembourg30.Gauss" "Luxembourg30.LL" "Luxembourg30a.Gauss" "Luxembourg30a.LL" "Luxembourg30b.Gauss" "Luxembourg30b.LL" "MA" "MA27-IS" "MA83" "MA83-IS" "MA83-ISF" "MA83F" "MD" "MD83" "MD83F" "ME-E" "ME-W" "ME2K-C" "ME2K-E" "ME2K-W" "ME83-E" "ME83-EF" "ME83-W" "ME83-WF" "MGA-48" "MGA-49" "MGA-50" "MGA-51" "MGA-52" "MGA-53" "MGA-54" "MGA-55" "MGA-56" "MGA-57" "MGA-58" "MGA/20-46" "MGA/20-47" "MGA/20-48" "MGA/20-49" "MGA/20-50" "MGA/20-51" "MGA/20-52" "MGA/20-53" "MGA/20-54" "MGA/20-55" "MGA/20-56" "MGA/20-57" "MGA/20-58" "MGA/20-59" "MGI-AT-Ferro/F.AUT-Central" "MGI-AT-Ferro/F.AUT-Central/GK" "MGI-AT-Ferro/F.AUT-East" "MGI-AT-Ferro/F.AUT-East/GK" "MGI-AT-Ferro/F.AUT-West" "MGI-AT-Ferro/F.AUT-West/GK" "MGI-AT-Ferro/F.LL/a" "MGI-AT-Ferro/F.M28" "MGI-AT-Ferro/F.M31" "MGI-AT-Ferro/F.M34" "MGI-AT-Ferro/Fa.AUT-Cntrl" "MGI-AT-Ferro/Fa.AUT-Cntrl/GK" "MGI-AT-Ferro/Fa.AUT-East" "MGI-AT-Ferro/Fa.AUT-East/GK" "MGI-AT-Ferro/Fa.AUT-West" "MGI-AT-Ferro/Fa.AUT-West/GK" "MGI-AT-Ferro/Fa.LL/a" "MGI-AT-Ferro/Fa.M28" "MGI-AT-Ferro/Fa.M31" "MGI-AT-Ferro/Fa.M34" "MGI-AT.AUT-Central/GK" "MGI-AT.AUT-East/GK" "MGI-AT.AUT-West/GK" "MGI-AT.AustriaLambert" "MGI-AT.LL" "MGI-AT.M28" "MGI-AT.M28/GK" "MGI-AT.M28/GKa" "MGI-AT.M31" "MGI-AT.M31/GK" "MGI-AT.M31/GKa" "MGI-AT.M34" "MGI-AT.M34/GK" "MGI-AT.M34/GKa" "MGI-AT/F.AUT-Central" "MGI-AT/F.AUT-Central/GK" "MGI-AT/F.AUT-East" "MGI-AT/F.AUT-East/GK" "MGI-AT/F.AUT-West" "MGI-AT/F.AUT-West/GK" "MGI-AT/F.LL/a" "MGI-AT/F.M28" "MGI-AT/F.M31" "MGI-AT/F.M34" "MGI-AT/Fa.AUT-Cntrl" "MGI-AT/Fa.AUT-Cntrl/GK" "MGI-AT/Fa.AUT-East" "MGI-AT/Fa.AUT-East/GK" "MGI-AT/Fa.AUT-West" "MGI-AT/Fa.AUT-West/GK" "MGI-AT/Fa.LL/a" "MGI-AT/Fa.M28" "MGI-AT/Fa.M31" "MGI-AT/Fa.M34" "MGI-AT/a.AUT-Central/GK" "MGI-AT/a.AUT-East/GK" "MGI-AT/a.AUT-West/GK" "MGI-AT/a.AustriaLambert" "MGI-AT/a.LL" "MGI-AT/a.M28" "MGI-AT/a.M28/GKa" "MGI-AT/a.M31" "MGI-AT/a.M31/GKa" "MGI-AT/a.M34" "MGI-AT/a.M34/GKa" "MGI.Austria" "MGI.LL" "MGI/gc.AustriaLambert" "MGI/gc.Balkans-5" "MGI/gc.Balkans-6" "MGI/gc.Balkans-7" "MGI/gc.Balkans-8" "MGI/gc.LL" "MI-C" "MI-N" "MI-N.Dep" "MI-S" "MI27/TM-Central" "MI27/TM-East" "MI27/TM-West" "MI27e-C" "MI27e-N" "MI27e-N.Dep" "MI27e-S" "MI83-C" "MI83-CIF" "MI83-N" "MI83-NIF" "MI83-OB" "MI83-S" "MI83-SIF" "MN-C" "MN-N" "MN-S" "MN83-C" "MN83-CF" "MN83-N" "MN83-NF" "MN83-S" "MN83-SF" "MO-C" "MO-E" "MO-W" "MO83-C" "MO83-E" "MO83-W" "MS-E" "MS-W" "MS83-E" "MS83-EF" "MS83-W" "MS83-WF" "MT-C" "MT-N" "MT-S" "MT83" "MT83IF" "MTM83-2" "Makassar/E.NEIEZ" "MichiganGeoRefHP" "MonteMario_1.Italy-1" "MonteMario_1.Italy-1a" "MonteMario_1.Italy-2" "MonteMario_1.Italy-2a" "NAD27.BLM-14N.Ift" "NAD27.BLM-14N.ft" "NAD27.BLM-15N.Ift" "NAD27.BLM-15N.ft" "NAD27.BLM-16N.Ift" "NAD27.BLM-16N.ft" "NAD27.BLM-17N.Ift" "NAD27.BLM-17N.ft" "NAD27.CubaNorte/1" "NAD27.CubaSur/1" "NAD27.GuatemalaN" "NAD27.GuatemalaS" "NAD27.MTM-1" "NAD27.MTM-2" "NAD27.MTQ/Lambert" "NAD27.QuebecLambert" "NAD83.BLM-14N" "NAD83.BLM-15NF" "NAD83.BLM-16NF" "NAD83.BLM-17NF" "NAD83.MTQ/Lambert" "NAD83.ND-Nft" "NAD83.ND-Sft" "NAD83.Ontario/MNR" "NAD83.OregonLambert" "NAD83.QuebecLambert" "NAD83.SCoPQ-2" "NAD83.Texas/Lambert" "NAD83.UTM-23N" "NAD83/98.MTM-3" "NAD83/98.MTM-4" "NAD83/98.SCoPQ-2" "NAD83/98.UTM-11N" "NAD83/98.UTM-12N" "NAD83/98.UTM-13N" "NAD83/98.UTM-17N" "NAD83/98.UTM-18N" "NAD83/98.UTM-19N" "NAD83/98.UTM-20N" "NAD83/98.UTM-21N" "NC" "NC83" "NC83F" "ND-N" "ND-S" "ND83-N" "ND83-S" "NE-N" "NE-S" "NE83" "NE83F" "NH" "NH83" "NH83F" "NJ" "NJ83" "NJ83F" "NM-C" "NM-E" "NM-W" "NM83-C" "NM83-CF" "NM83-E" "NM83-EF" "NM83-W" "NM83-WF" "NTF.Lambert-1C-ClrkIGN" "NTF.Lambert-2C-ClrkIGN" "NTF.Lambert-3C-ClrkIGN" "NTF.Lambert-4C-ClrkIGN" "NTF.Paris.Lambert-1C" "NTF.Paris.Lambert-2C" "NTF.Paris.Lambert-3C" "NTF.Paris.Lambert-4C" "NV-C" "NV-E" "NV-W" "NV83-C" "NV83-CF" "NV83-E" "NV83-EF" "NV83-W" "NV83-WF" "NY-C" "NY-E" "NY-LI" "NY-W" "NY83-C" "NY83-CF" "NY83-E" "NY83-EF" "NY83-LI" "NY83-LIF" "NY83-W" "NY83-WF" "NZ-MG-Grid" "NZ-TM" "NZCS2000" "NZGD2000.LL" "NZGD2K.Amuri" "NZGD2K.BayofPlenty" "NZGD2K.Bluff" "NZGD2K.Buller" "NZGD2K.Collingwood" "NZGD2K.Gawler" "NZGD2K.Grey" "NZGD2K.HawkesBay" "NZGD2K.Hokitika" "NZGD2K.JacksonsBay" "NZGD2K.Karamea" "NZGD2K.LindisPeak" "NZGD2K.Marlborough" "NZGD2K.MountEden" "NZGD2K.MountNicholas" "NZGD2K.MountPleasant" "NZGD2K.MountYork" "NZGD2K.Nelson" "NZGD2K.NorthTaieri" "NZGD2K.ObservationPnt" "NZGD2K.Okarito" "NZGD2K.PovertyBay" "NZGD2K.Taranaki" "NZGD2K.Timaru" "NZGD2K.Tuhirangi" "NZGD2K.UTM-58S" "NZGD2K.UTM-59S" "NZGD2K.UTM-60S" "NZGD2K.Wairarapa" "NZGD2K.Wanganui" "NZGD2K.Wellington" "NZGD49.Amuri/01" "NZGD49.BayOfPlenty/01" "NZGD49.Bluff/01" "NZGD49.Buller/01" "NZGD49.Collingwood/01" "NZGD49.Gawler/01" "NZGD49.Grey/01" "NZGD49.HawkesBay/01" "NZGD49.Hokitika/01" "NZGD49.JacksonsBay/01" "NZGD49.Karamea/01" "NZGD49.LindisPeak/01" "NZGD49.Marlborough/01" "NZGD49.MountEden/01" "NZGD49.MountNicholas/01" "NZGD49.MountPleasant/01" "NZGD49.MountYork/01" "NZGD49.Nelson/01" "NZGD49.NewZealandGrid" "NZGD49.NorthIslandGrid" "NZGD49.NorthTaieri/01" "NZGD49.ObservationPnt/1" "NZGD49.Okarito" "NZGD49.PovertyBay/01" "NZGD49.SouthIslandGrid" "NZGD49.Taranaki/01" "NZGD49.Timaru" "NZGD49.Tuhirangi/01" "NZGD49.UTM-58S" "NZGD49.UTM-59S" "NZGD49.UTM-60S" "NZGD49.Wairarapa/01" "NZGD49.Wanganui/01" "NZGD49.Wellington/01" "NZTM" "Netherlands-RDNew" "Netherlands-RDNew-2K" "OH-N" "OH-S" "OH83-N" "OH83-NF" "OH83-S" "OH83-SF" "OK-N" "OK-S" "OK83-N" "OK83-NF" "OK83-S" "OK83-SF" "OR-GIS83" "OR-N" "OR-S" "OR83-N" "OR83-NIF" "OR83-S" "OR83-SIF" "OSGB_WGS84" "PA-N" "PA-S" "PA83-N" "PA83-NF" "PA83-S" "PA83-SF" "POSGAR2007/1" "POSGAR2007/2" "POSGAR2007/3" "POSGAR2007/4" "POSGAR2007/5" "POSGAR2007/6" "POSGAR2007/7" "PR83" "PTRA08-25N" "PTRA08-26N" "PTRA08-27N" "PTRA08.LL" "PULKOVO95.GK3d-10" "PULKOVO95.GK3d-11" "PULKOVO95.GK3d-12" "PULKOVO95.GK3d-13" "PULKOVO95.GK3d-14" "PULKOVO95.GK3d-15" "PULKOVO95.GK3d-16" "PULKOVO95.GK3d-17" "PULKOVO95.GK3d-18" "PULKOVO95.GK3d-19" "PULKOVO95.GK3d-20" "PULKOVO95.GK3d-21" "PULKOVO95.GK3d-22" "PULKOVO95.GK3d-23" "PULKOVO95.GK3d-24" "PULKOVO95.GK3d-25" "PULKOVO95.GK3d-26" "PULKOVO95.GK3d-27" "PULKOVO95.GK3d-28" "PULKOVO95.GK3d-29" "PULKOVO95.GK3d-30" "PULKOVO95.GK3d-31" "PULKOVO95.GK3d-32" "PULKOVO95.GK3d-33" "PULKOVO95.GK3d-34" "PULKOVO95.GK3d-35" "PULKOVO95.GK3d-36" "PULKOVO95.GK3d-37" "PULKOVO95.GK3d-38" "PULKOVO95.GK3d-39" "PULKOVO95.GK3d-40" "PULKOVO95.GK3d-41" "PULKOVO95.GK3d-42" "PULKOVO95.GK3d-43" "PULKOVO95.GK3d-44" "PULKOVO95.GK3d-45" "PULKOVO95.GK3d-46" "PULKOVO95.GK3d-47" "PULKOVO95.GK3d-48" "PULKOVO95.GK3d-49" "PULKOVO95.GK3d-50" "PULKOVO95.GK3d-51" "PULKOVO95.GK3d-52" "PULKOVO95.GK3d-53" "PULKOVO95.GK3d-54" "PULKOVO95.GK3d-55" "PULKOVO95.GK3d-56" "PULKOVO95.GK3d-57" "PULKOVO95.GK3d-58" "PULKOVO95.GK3d-59" "PULKOVO95.GK3d-61" "PULKOVO95.GK3d-62" "PULKOVO95.GK3d-63" "PULKOVO95.GK3d-64" "PULKOVO95.GK3d-7" "PULKOVO95.GK3d-8" "PULKOVO95.GK3d-9" "PULKOVO95.GK3d/CM-102E" "PULKOVO95.GK3d/CM-105E" "PULKOVO95.GK3d/CM-108E" "PULKOVO95.GK3d/CM-111E" "PULKOVO95.GK3d/CM-114E" "PULKOVO95.GK3d/CM-117E" "PULKOVO95.GK3d/CM-120E" "PULKOVO95.GK3d/CM-123E" "PULKOVO95.GK3d/CM-126E" "PULKOVO95.GK3d/CM-129E" "PULKOVO95.GK3d/CM-132E" "PULKOVO95.GK3d/CM-135E" "PULKOVO95.GK3d/CM-138E" "PULKOVO95.GK3d/CM-141E" "PULKOVO95.GK3d/CM-144E" "PULKOVO95.GK3d/CM-147E" "PULKOVO95.GK3d/CM-150E" "PULKOVO95.GK3d/CM-153E" "PULKOVO95.GK3d/CM-156E" "PULKOVO95.GK3d/CM-159E" "PULKOVO95.GK3d/CM-162E" "PULKOVO95.GK3d/CM-165E" "PULKOVO95.GK3d/CM-168E" "PULKOVO95.GK3d/CM-168W" "PULKOVO95.GK3d/CM-171E" "PULKOVO95.GK3d/CM-171W" "PULKOVO95.GK3d/CM-174E" "PULKOVO95.GK3d/CM-174W" "PULKOVO95.GK3d/CM-177E" "PULKOVO95.GK3d/CM-177W" "PULKOVO95.GK3d/CM-180E" "PULKOVO95.GK3d/CM-21E" "PULKOVO95.GK3d/CM-24E" "PULKOVO95.GK3d/CM-27E" "PULKOVO95.GK3d/CM-30E" "PULKOVO95.GK3d/CM-33E" "PULKOVO95.GK3d/CM-36E" "PULKOVO95.GK3d/CM-39E" "PULKOVO95.GK3d/CM-42E" "PULKOVO95.GK3d/CM-45E" "PULKOVO95.GK3d/CM-48E" "PULKOVO95.GK3d/CM-51E" "PULKOVO95.GK3d/CM-54E" "PULKOVO95.GK3d/CM-57E" "PULKOVO95.GK3d/CM-60E" "PULKOVO95.GK3d/CM-63E" "PULKOVO95.GK3d/CM-66E" "PULKOVO95.GK3d/CM-69E" "PULKOVO95.GK3d/CM-72E" "PULKOVO95.GK3d/CM-75E" "PULKOVO95.GK3d/CM-78E" "PULKOVO95.GK3d/CM-81E" "PULKOVO95.GK3d/CM-84E" "PULKOVO95.GK3d/CM-87E" "PULKOVO95.GK3d/CM-90E" "PULKOVO95.GK3d/CM-93E" "PULKOVO95.GK3d/CM-96E" "PULKOVO95.GK3d/CM-99E" "PZ-90" "PZ-90.02.LL" "PZ-90.11.LL" "PZ-90.LL" "ParametropZemp1990.LL" "ParametropZemp1990a.LL" "Popular_Visualisation_CRS" "Pulkovo42.CS63-A1" "Pulkovo42.CS63-A2" "Pulkovo42.CS63-A3" "Pulkovo42.CS63-A4" "Pulkovo42.CS63-K2" "Pulkovo42.CS63-K3" "Pulkovo42.CS63-K4" "Pulkovo42.GK-2" "Pulkovo42.GK-2N" "Pulkovo42.GK-3" "Pulkovo42.GK-3N" "Pulkovo42.GK/CM-105E" "Pulkovo42.GK/CM-111E" "Pulkovo42.GK/CM-117E" "Pulkovo42.GK/CM-123E" "Pulkovo42.GK/CM-129E" "Pulkovo42.GK/CM-135E" "Pulkovo42.GK/CM-141E" "Pulkovo42.GK/CM-147E" "Pulkovo42.GK/CM-153E" "Pulkovo42.GK/CM-159E" "Pulkovo42.GK/CM-15E" "Pulkovo42.GK/CM-165E" "Pulkovo42.GK/CM-171E" "Pulkovo42.GK/CM-171W" "Pulkovo42.GK/CM-177E" "Pulkovo42.GK/CM-177W" "Pulkovo42.GK/CM-21E" "Pulkovo42.GK/CM-27E" "Pulkovo42.GK/CM-33E" "Pulkovo42.GK/CM-39E" "Pulkovo42.GK/CM-45E" "Pulkovo42.GK/CM-51E" "Pulkovo42.GK/CM-57E" "Pulkovo42.GK/CM-63E" "Pulkovo42.GK/CM-69E" "Pulkovo42.GK/CM-75E" "Pulkovo42.GK/CM-81E" "Pulkovo42.GK/CM-87E" "Pulkovo42.GK/CM-93E" "Pulkovo42.GK/CM-99E" "Pulkovo42.GK/CM-9E" "Pulkovo42.GK3d-10" "Pulkovo42.GK3d-11" "Pulkovo42.GK3d-12" "Pulkovo42.GK3d-13" "Pulkovo42.GK3d-14" "Pulkovo42.GK3d-15" "Pulkovo42.GK3d-16" "Pulkovo42.GK3d-17" "Pulkovo42.GK3d-18" "Pulkovo42.GK3d-19" "Pulkovo42.GK3d-20" "Pulkovo42.GK3d-21" "Pulkovo42.GK3d-22" "Pulkovo42.GK3d-23" "Pulkovo42.GK3d-24" "Pulkovo42.GK3d-25" "Pulkovo42.GK3d-26" "Pulkovo42.GK3d-27" "Pulkovo42.GK3d-28" "Pulkovo42.GK3d-29" "Pulkovo42.GK3d-30" "Pulkovo42.GK3d-31" "Pulkovo42.GK3d-32" "Pulkovo42.GK3d-33" "Pulkovo42.GK3d-34" "Pulkovo42.GK3d-35" "Pulkovo42.GK3d-36" "Pulkovo42.GK3d-37" "Pulkovo42.GK3d-38" "Pulkovo42.GK3d-39" "Pulkovo42.GK3d-40" "Pulkovo42.GK3d-41" "Pulkovo42.GK3d-42" "Pulkovo42.GK3d-43" "Pulkovo42.GK3d-44" "Pulkovo42.GK3d-45" "Pulkovo42.GK3d-46" "Pulkovo42.GK3d-47" "Pulkovo42.GK3d-48" "Pulkovo42.GK3d-49" "Pulkovo42.GK3d-50" "Pulkovo42.GK3d-51" "Pulkovo42.GK3d-52" "Pulkovo42.GK3d-53" "Pulkovo42.GK3d-54" "Pulkovo42.GK3d-55" "Pulkovo42.GK3d-56" "Pulkovo42.GK3d-57" "Pulkovo42.GK3d-58" "Pulkovo42.GK3d-59" "Pulkovo42.GK3d-60" "Pulkovo42.GK3d-60/1" "Pulkovo42.GK3d-61" "Pulkovo42.GK3d-62" "Pulkovo42.GK3d-63" "Pulkovo42.GK3d-64" "Pulkovo42.GK3d-7" "Pulkovo42.GK3d-8" "Pulkovo42.GK3d-9" "Pulkovo42.GK3d/CM-102E" "Pulkovo42.GK3d/CM-105E" "Pulkovo42.GK3d/CM-108E" "Pulkovo42.GK3d/CM-111E" "Pulkovo42.GK3d/CM-114E" "Pulkovo42.GK3d/CM-117E" "Pulkovo42.GK3d/CM-120E" "Pulkovo42.GK3d/CM-123E" "Pulkovo42.GK3d/CM-126E" "Pulkovo42.GK3d/CM-129E" "Pulkovo42.GK3d/CM-132E" "Pulkovo42.GK3d/CM-135E" "Pulkovo42.GK3d/CM-138E" "Pulkovo42.GK3d/CM-141E" "Pulkovo42.GK3d/CM-144E" "Pulkovo42.GK3d/CM-147E" "Pulkovo42.GK3d/CM-150E" "Pulkovo42.GK3d/CM-153E" "Pulkovo42.GK3d/CM-156E" "Pulkovo42.GK3d/CM-159E" "Pulkovo42.GK3d/CM-162E" "Pulkovo42.GK3d/CM-165E" "Pulkovo42.GK3d/CM-168E" "Pulkovo42.GK3d/CM-168W" "Pulkovo42.GK3d/CM-171E" "Pulkovo42.GK3d/CM-171W" "Pulkovo42.GK3d/CM-174E" "Pulkovo42.GK3d/CM-174W" "Pulkovo42.GK3d/CM-177E" "Pulkovo42.GK3d/CM-177W" "Pulkovo42.GK3d/CM-180E" "Pulkovo42.GK3d/CM-21E" "Pulkovo42.GK3d/CM-24E" "Pulkovo42.GK3d/CM-27E" "Pulkovo42.GK3d/CM-30E" "Pulkovo42.GK3d/CM-33E" "Pulkovo42.GK3d/CM-36E" "Pulkovo42.GK3d/CM-39E" "Pulkovo42.GK3d/CM-42E" "Pulkovo42.GK3d/CM-45E" "Pulkovo42.GK3d/CM-48E" "Pulkovo42.GK3d/CM-51E" "Pulkovo42.GK3d/CM-54E" "Pulkovo42.GK3d/CM-57E" "Pulkovo42.GK3d/CM-60E" "Pulkovo42.GK3d/CM-63E" "Pulkovo42.GK3d/CM-66E" "Pulkovo42.GK3d/CM-69E" "Pulkovo42.GK3d/CM-72E" "Pulkovo42.GK3d/CM-75E" "Pulkovo42.GK3d/CM-78E" "Pulkovo42.GK3d/CM-81E" "Pulkovo42.GK3d/CM-84E" "Pulkovo42.GK3d/CM-87E" "Pulkovo42.GK3d/CM-90E" "Pulkovo42.GK3d/CM-93E" "Pulkovo42.GK3d/CM-96E" "Pulkovo42.GK3d/CM-99E" "Pulkovo42.LL" "Pulkovo42/58b.LL" "Pulkovo42/83b.GK-3" "Pulkovo42/83b.GK-4" "Pulkovo42/83b.GK-5" "Pulkovo42/83b.LL" "Pulkovo95.GK3d-60/1" "Pulkovo95.LL" "RDN2008.LL" "RGF93.CC42" "RGF93.CC43" "RGF93.CC44" "RGF93.CC45" "RGF93.CC46" "RGF93.CC47" "RGF93.CC48" "RGF93.CC49" "RGF93.CC50" "RI" "RI83" "RI83F" "RT90_2.5V_SWEREF99/01" "S-JTSK-A.Krovak" "S-JTSK-EN.Krovak" "S-JTSK-Ferro-EN.Krovak" "S-JTSK-Ferro.Krovak" "S-JTSK-Ferro.LL" "S-JTSK.Krovak" "S-JTSK.LL" "S-JTSK/05-Ferro.LL" "S-JTSK/05-MOD-EN-FERRO.Krovak" "S-JTSK/05-MOD-EN.Krovak" "S-JTSK/05-MOD-FERRO.Krovak" "S-JTSK/05-MOD.Krovak" "S-JTSK/05.LL" "SA69-17S" "SA69-18N" "SA69-18S" "SA69-19N" "SA69-19S" "SA69-20N" "SA69-20S" "SA69-21N" "SA69-21S" "SA69-22N" "SA69-22S" "SA69-23S" "SA69-24S" "SA69-25S" "SAD1969.LL/01" "SAD69.UTM-17S" "SAD69.UTM-18N" "SAD69.UTM-18S" "SAD69.UTM-19N" "SAD69.UTM-19S" "SAD69.UTM-20N" "SAD69.UTM-20S" "SAD69.UTM-21N" "SAD69.UTM-21S" "SAD69.UTM-22N" "SAD69.UTM-22S" "SAD69.UTM-23S" "SAD69.UTM-24S" "SAD69.UTM-25S" "SC-N" "SC-S" "SC83" "SC83IF" "SD-N" "SD-S" "SD83-N" "SD83-NF" "SD83-S" "SD83-SF" "SGB-19" "SGB-20" "SGB-21" "SGB-22" "SGB-23" "SGB-24" "SGB-25" "SI-D48/GK" "SI-DT96/TM" "SIRGAS2000.UTM-11N" "SIRGAS2000.UTM-12N" "SIRGAS2000.UTM-13N" "SIRGAS2000.UTM-14N" "SIRGAS2000.UTM-15N" "SIRGAS2000.UTM-16N" "SIRGAS2000.UTM-17N" "SIRGAS2000.UTM-17S" "SIRGAS2000.UTM-18N" "SIRGAS2000.UTM-18S" "SIRGAS2000.UTM-19N" "SIRGAS2000.UTM-19S" "SIRGAS2000.UTM-20N" "SIRGAS2000.UTM-20S" "SIRGAS2000.UTM-21N" "SIRGAS2000.UTM-21S" "SIRGAS2000.UTM-22N" "SIRGAS2000.UTM-22S" "SIRGAS2000.UTM-23S" "SIRGAS2000.UTM-24S" "SIRGAS2000.UTM-25S"<br />
"SK-42" "SK-95" "SRG-SA/2000.LL" "SWEREF-99-13-30" "SWEREF-99-14-15" "SWEREF-99-15-00" "SWEREF-99-15-45" "SWEREF-99-16-30" "SWEREF-99-17-15" "SWEREF-99-18-00" "SWEREF-99-18-45" "SWEREF-99-20-15" "SWEREF-99-21-45" "SWEREF-99-23-15" "SWEREF-99-TM" "SWEREF99.ST74" "TM-WGS84-HK-2013" "TM1965.LL" "TM1965/a.LL" "TM1965/b.LL" "TMBLI-B.RSOBorneo.ch" "TMBLI-B.RSOBorneo.ft" "TMBLI-B.RSOBorneo.m" "TN" "TN83" "TN83F" "TR1925-Hotine-Paris.HOMB/a1" "TR1925-Hotine-Paris.HOMB/b1" "TR1925-Laborde-Paris.LL/a" "TR1925-Laborde-Paris.LL/b" "TR1925-Laborde-Paris.LOM/a1" "TR1925-Laborde-Paris.LOM/b1" "TR1925-Paris.HOMB/a0" "TR1925-Paris.HOMB/a2" "TR1925-Paris.HOMB/b0" "TR1925-Paris.HOMB/b2" "TR1925.HOMB/a0" "TR1925.HOMB/a1" "TR1925.HOMB/a2" "TR1925.HOMB/b0" "TR1925.HOMB/b1" "TR1925.HOMB/b2" "TR1925.LL" "TR1925a.LL" "TX-C" "TX-DOT27" "TX-N" "TX-NC" "TX-S" "TX-SC" "TX83-C" "TX83-CF" "TX83-N" "TX83-NC" "TX83-NCF" "TX83-NF" "TX83-S" "TX83-SC" "TX83-SCF" "TX83-SF" "UT-C" "UT-N" "UT-S" "UT83-C" "UT83-CF" "UT83-CIF" "UT83-N" "UT83-NF" "UT83-NIF" "UT83-S" "UT83-SF" "UT83-SIF" "UTM-SGB" "UTM27-1" "UTM27-10" "UTM27-10F" "UTM27-10IF" "UTM27-11" "UTM27-11F" "UTM27-11IF" "UTM27-12" "UTM27-12F" "UTM27-12IF" "UTM27-13" "UTM27-13F" "UTM27-13IF" "UTM27-14" "UTM27-14F" "UTM27-14IF" "UTM27-15" "UTM27-15F" "UTM27-15IF" "UTM27-16" "UTM27-16F" "UTM27-16IF" "UTM27-17" "UTM27-17F" "UTM27-17IF" "UTM27-18" "UTM27-18F" "UTM27-18IF" "UTM27-19" "UTM27-19F" "UTM27-19IF" "UTM27-2" "UTM27-20" "UTM27-20F" "UTM27-20IF" "UTM27-21" "UTM27-21F" "UTM27-21IF" "UTM27-22" "UTM27-22F" "UTM27-22IF" "UTM27-23" "UTM27-23F" "UTM27-23IF" "UTM27-3" "UTM27-3F" "UTM27-3IF" "UTM27-4" "UTM27-4F" "UTM27-4IF" "UTM27-5" "UTM27-58" "UTM27-59" "UTM27-5F" "UTM27-5IF" "UTM27-6" "UTM27-60" "UTM27-6F" "UTM27-6IF" "UTM27-7" "UTM27-7F" "UTM27-7IF" "UTM27-8" "UTM27-8F" "UTM27-8IF" "UTM27-9" "UTM27-9F" "UTM27-9IF" "UTM32E" "UTM33E" "UTM83-1" "UTM83-10" "UTM83-10F" "UTM83-10IF" "UTM83-11" "UTM83-11F" "UTM83-11IF" "UTM83-12" "UTM83-12F" "UTM83-12IF" "UTM83-13" "UTM83-13F" "UTM83-13IF" "UTM83-14" "UTM83-14F" "UTM83-14IF" "UTM83-15" "UTM83-15F" "UTM83-15IF" "UTM83-16" "UTM83-16F" "UTM83-16IF" "UTM83-17" "UTM83-17F" "UTM83-17IF" "UTM83-18" "UTM83-18F" "UTM83-18IF" "UTM83-19" "UTM83-19F" "UTM83-19IF" "UTM83-2" "UTM83-20" "UTM83-20F" "UTM83-20IF" "UTM83-21" "UTM83-21F" "UTM83-21IF" "UTM83-22" "UTM83-22F" "UTM83-22IF" "UTM83-3" "UTM83-3F" "UTM83-3IF" "UTM83-4" "UTM83-4F" "UTM83-4IF" "UTM83-5" "UTM83-58" "UTM83-59" "UTM83-5F" "UTM83-5IF" "UTM83-6" "UTM83-60" "UTM83-6F" "UTM83-6IF" "UTM83-7" "UTM83-7F" "UTM83-7IF" "UTM83-8" "UTM83-8F" "UTM83-8IF" "UTM83-9" "UTM83-9F" "UTM83-9IF" "UTM84-10N" "UTM84-10S" "UTM84-11N" "UTM84-11S" "UTM84-12N" "UTM84-12S" "UTM84-13N" "UTM84-13S" "UTM84-14N" "UTM84-14S" "UTM84-15N" "UTM84-15S" "UTM84-16N" "UTM84-16S" "UTM84-17N" "UTM84-17S" "UTM84-18N" "UTM84-18S" "UTM84-19N" "UTM84-19S" "UTM84-1N" "UTM84-1S" "UTM84-20N" "UTM84-20S" "UTM84-21N" "UTM84-21S" "UTM84-22N" "UTM84-22S" "UTM84-23N" "UTM84-23S" "UTM84-24N" "UTM84-24S" "UTM84-25N" "UTM84-25S" "UTM84-26N" "UTM84-26S" "UTM84-27N" "UTM84-27S" "UTM84-28N" "UTM84-28S" "UTM84-29N" "UTM84-29S" "UTM84-2N" "UTM84-2S" "UTM84-30N" "UTM84-30S" "UTM84-31N" "UTM84-31S" "UTM84-32N" "UTM84-32S" "UTM84-33N" "UTM84-33S" "UTM84-34N" "UTM84-34S" "UTM84-35N" "UTM84-35S" "UTM84-36N" "UTM84-36S" "UTM84-37N" "UTM84-37S" "UTM84-38N" "UTM84-38S" "UTM84-39N" "UTM84-39S" "UTM84-3N" "UTM84-3S" "UTM84-40N" "UTM84-40S" "UTM84-41N" "UTM84-41S" "UTM84-42N" "UTM84-42S" "UTM84-43N" "UTM84-43S" "UTM84-44N" "UTM84-44S" "UTM84-45N" "UTM84-45S" "UTM84-46N" "UTM84-46S" "UTM84-47N" "UTM84-47S" "UTM84-48N" "UTM84-48S" "UTM84-49N" "UTM84-49S" "UTM84-4N" "UTM84-4S" "UTM84-50N" "UTM84-50S" "UTM84-51N" "UTM84-51S" "UTM84-52N" "UTM84-52S" "UTM84-53N" "UTM84-53S" "UTM84-54N" "UTM84-54S" "UTM84-55N" "UTM84-55S" "UTM84-56N" "UTM84-56S" "UTM84-57N" "UTM84-57S" "UTM84-58N" "UTM84-58S" "UTM84-59N" "UTM84-59S" "UTM84-5N" "UTM84-5S" "UTM84-60N" "UTM84-60S" "UTM84-6N" "UTM84-6S" "UTM84-7N" "UTM84-7S" "UTM84-8N" "UTM84-8S" "UTM84-9N" "UTM84-9S" "VA-N" "VA-S" "VA83-N" "VA83-NF" "VA83-S" "VA83-SF" "VT" "VT83" "VictGrid/20" "WA-N" "WA-S" "WA83-N" "WA83-NF" "WA83-S" "WA83-SF" "WGS84" "WGS84.GMGM" "WGS84.PseudoMercator" "WI-C" "WI-N" "WI-S" "WI27-TM" "WI83-C" "WI83-CF" "WI83-N" "WI83-NF" "WI83-S" "WI83-SF" "WI83-TM" "WORLD-MERCATOR" "WV-N" "WV-S" "WV83-N" "WV83-NF" "WV83-S" "WV83-SF" "WY-E" "WY-EC" "WY-W" "WY-WC" "WY83-E" "WY83-EC" "WY83-ECF" "WY83-EF" "WY83-W" "WY83-WC" "WY83-WCF" "WY83-WF" "ГСК-2011" "ПЗ-90" "ПЗ-90.02" "ПЗ-90.11" "СК-42" "СК-42.ГГ" "СК-58" "СК-83" "СК-95" "СК-95.ГГ")<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs&diff=12211
Geo list-crs
2024-03-28T20:21:17Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (<nowiki>geo:list-crs</nowiki> [ ''category'' ] )<br />
<br />
<br />
; 機能<br />
: この関数は、(オプションで)指定されたカテゴリに属するすべての座標参照系定義名のリスト、または既存のすべての定義名のリストを返す。<br />
<br />
<br />
<br />
; 引数<br />
:* category (string) : 特定のCRSカテゴリーの名前。省略された場合、既存のすべての座標参照システム定義名が返される。<br />
<br />
<br />
; 戻り値<br />
: CRS定義名(文字列)のリストを返す。<br />
<br />
<br />
* メモ<br />
** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
<br />
; サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs)<br />
("AK-1" "AK-10" "AK-2" "AK-3" "AK-4" "AK-5" "AK-6" "AK-7" "AK-8" "AK-9" "AK83-1" "AK83-10" "AK83-2" "AK83-3" "AK83-4" "AK83-5" "AK83-6" "AK83-7" "AK83-8" "AK83-9" "AL-E" "AL-W" "AL83-E" "AL83-W" "AR-N" "AR-S" "AR83-N" "AR83-NF" "AR83-S" "AR83-SF" "AZ-C" "AZ-E" "AZ-W" "AZ83-C" "AZ83-CIF" "AZ83-E" "AZ83-EIF" "AZ83-W" "AZ83-WIF" "BD72.RN.Lambert72" "BD72.RN.Lambert72A" "BLM-14" "BLM-15" "BLM-16" "BLM-17" "BRAC-NE1" "BRAC-NE2" "BUL-34" "BUL-35" "Batavia_1.NEIEZ/01" "Batavia_2.NEIEZ/01" "Batavia_3.NEIEZ/01" "Belge72.Lambert72" "Belge72.Lambert72A" "Belge72.RN.Lambert72" "Belge72.RN.Lambert72A" "Belge72/b.Lambert72" "Belge72/b.Lambert72A" "Belge72a.Lambert72" "Belge72a.Lambert72A" "Bern1898-Bern.LL" "Bern1898.LL" "BritishNatGrid" "CA-I" "CA-II" "CA-III" "CA-IV" "CA-V" "CA-VI" "CA-VII" "CA83-I" "CA83-IF" "CA83-II" "CA83-IIF" "CA83-III" "CA83-IV" "CA83-IVF" "CA83-V" "CA83-VF" "CA83-VI" "CA83-VIF" "CA83IIIF" "CAN83-10" "CAN83-11" "CAN83-12" "CAN83-13" "CAN83-15" "CAN83-16" "CAN83-17" "CAN83-8" "CAN83-9" "CANA83-10TM115" "CANA83-10TM115-EAP" "CANQ-LCC-83" "CANQ-M1" "CANQ-M14" "CANQ-M2N" "CANQ-M3" "CANQ-M4" "CANQ-M5" "CANQ-M6" "CANQ-M7" "CANQ27-M1" "CANQ27-M2N" "CANQ27-M3" "CANQ27-M4" "CANQ27-M5" "CANQ27-M6" "CH-13-P" "CH-14-P" "CH-15-P" "CH-16-P" "CH-17-P" "CH-18-P" "CH-19-P" "CH-20-P" "CH-21-P" "CH-22-P" "CH-23-P" "CH1903+.LV95/01" "CH1903.LV03/01" "CH1903.LV03C-Bern/01" "CH1903.LV03C-G/01" "CH1903.LV03C/01" "CH1903/GSB.LL" "CH1903/GSB.LV03-C" "CH1903/GSB.LV03-M" "CH1903Plus_1.LV95-B/01" "CH1903Plus_1.LV95/01" "CO-C" "CO-N" "CO-S" "CO83-C" "CO83-CF" "CO83-N" "CO83-NF" "CO83-S" "CO83-SF" "CR05" "CRS:84" "CRTM05" "CRTM05a" "CSRS.MTM-10" "CSRS.MTM-3" "CSRS.MTM-4" "CSRS.MTM-5" "CSRS.MTM-6" "CSRS.MTM-7" "CSRS.MTM-8" "CSRS.MTM-9" "CSRS.MTQ/Lambert" "CSRS.Ontario/MNR" "CSRS.UTM-10N" "CSRS.UTM-11N" "CSRS.UTM-12N" "CSRS.UTM-13N" "CSRS.UTM-14N" "CSRS.UTM-15N" "CSRS.UTM-16N" "CSRS.UTM-17N" "CSRS.UTM-18N" "CSRS.UTM-19N" "CSRS.UTM-20N" "CSRS.UTM-21N" "CSRS.UTM-7N" "CSRS.UTM-8N" "CSRS.UTM-9N" "CT" "CT83" "CT83F" "CaspianSea" "CaspianSea-C" "Corrego.LL" "Corrego.UTM-21S" "Corrego.UTM-22S" "Corrego.UTM-23S" "Corrego.UTM-24S" "Czech/JTSK-A.Krovak" "Czech/JTSK-EN.Krovak" "Czech/JTSK-Ferro-EN.Krovak" "Czech/JTSK.Krovak" "Czech/JTSK.LL" "Czech/JTSK/05-MOD-EN-FERRO.Krovak" "Czech/JTSK/05-MOD-EN.Krovak" "Czech/JTSK/05-MOD-FERRO.Krovak" "Czech/JTSK/05-MOD.Krovak" "CzechJTSK/5.Krovak" "CzechJTSK/5.LL" "CzechJTSK/5b.Krovak" "CzechJTSK/5b.LL" "DE" "DE83" "DE83F" "DHDN.Gauss3d-1" "DHDN.Gauss3d-2" "DHDN.Gauss3d-2D" "DHDN.Gauss3d-3" "DHDN.Gauss3d-3D" "DHDN.Gauss3d-4" "DHDN.Gauss3d-4D" "DHDN.Gauss3d-5" "DHDN.Gauss3d-5D" "DHDN/2.Gauss3d-1" "DHDN/2.Gauss3d-2" "DHDN/2.Gauss3d-2D" "DHDN/2.Gauss3d-3" "DHDN/2.Gauss3d-3D" "DHDN/2.Gauss3d-4" "DHDN/2.Gauss3d-4D" "DHDN/2.Gauss3d-5" "DHDN/2.Gauss3d-5D" "DHDN/3.Gauss3d-1" "DHDN/3.Gauss3d-2" "DHDN/3.Gauss3d-2D" "DHDN/3.Gauss3d-3" "DHDN/3.Gauss3d-3D" "DHDN/3.Gauss3d-4" "DHDN/3.Gauss3d-4D" "DHDN/3.Gauss3d-5" "DHDN/3.Gauss3d-5D" "Datum73(Dep).ModPortgGrd" "Datum73(Dep)a.ModPortgGrd" "Datum73(Dep)b.ModPortgGrd" "Datum73.LL" "Datum73.ModPortgGrd" "Datum73a.LL" "Datum73a.ModPortgGrd" "Datum73b.LL" "Datum73b.ModPortgGrd" "ED50-UTM28" "ED50-UTM29" "ED50-UTM30" "ED50-UTM31" "ED50-UTM32" "ED50-UTM33" "ED50-UTM34" "ED50-UTM35" "ED50-UTM36" "ED50-UTM37" "ED50-UTM38" "ED50.EuroLambert" "ETRF89.DKTM1" "ETRF89.DKTM2" "ETRF89.DKTM3" "ETRF89.DKTM4" "ETRS89.AustriaLambert" "ETRS89.NTM.10" "ETRS89.NTM.11" "ETRS89.NTM.12" "ETRS89.NTM.13" "ETRS89.NTM.14" "ETRS89.NTM.15" "ETRS89.NTM.16" "ETRS89.NTM.17" "ETRS89.NTM.18" "ETRS89.NTM.19" "ETRS89.NTM.20" "ETRS89.NTM.21" "ETRS89.NTM.22" "ETRS89.NTM.23" "ETRS89.NTM.24" "ETRS89.NTM.25" "ETRS89.NTM.26" "ETRS89.NTM.27" "ETRS89.NTM.28" "ETRS89.NTM.29" "ETRS89.NTM.30" "ETRS89.NTM.5" "ETRS89.NTM.6" "ETRS89.NTM.7" "ETRS89.NTM.8" "ETRS89.NTM.9" "ETRS89.PTM06" "ETRS89.PolandCS2K-5" "ETRS89.PolandCS2K-6" "ETRS89.PolandCS2K-7" "ETRS89.PolandCS2K-8" "ETRS89.PolandCS92" "ETRS89.TM-Baltic" "ETRS89.UTM-28N" "ETRS89.UTM-29N" "ETRS89.UTM-30N" "ETRS89.UTM-31N" "ETRS89.UTM-32N" "ETRS89.UTM-33N" "ETRS89.UTM-34N" "ETRS89.UTM-35N" "ETRS89.UTM-36N" "ETRS89.UTM-37N" "ETRS89.UTM-38N" "FL-E" "FL-N" "FL-W" "FL83-E" "FL83-EF" "FL83-N" "FL83-NF" "FL83-W" "FL83-WF" "GA-E" "GA-W" "GA/20-LCC" "GA83-E" "GA83-EF" "GA83-W" "GA83-WF" "GDA2020.LL" "GDM2000-EM-BRSO/A.m" "GDM2000-EM-BRSO/B.m" "GGRS87.LL" "GSK-2011" "GSK-2011.LL" "GreekGRS87.GreekGrid" "HARN/MI.MichiganGeoRef" "HARN/UT.UT-CIF" "HARN/UT.UT-NIF" "HARN/UT.UT-SIF" "HD-72.LL" "HD72/7P.EOV" "HD72/7P.LL" "HD72/7Pa.EOV" "HD72/7Pa.LL" "HI83-1" "HI83-2" "HI83-3" "HI83-3F" "HI83-4" "HI83-5" "HTRS96.LL" "HTRS96.TM" "HUN-EOV72-7P" "HUN72.LL" "Hartebeesthoek94.Lo15" "Hartebeesthoek94.Lo17" "Hartebeesthoek94.Lo19" "Hartebeesthoek94.Lo21" "Hartebeesthoek94.Lo23" "Hartebeesthoek94.Lo25" "Hartebeesthoek94.Lo27" "Hartebeesthoek94.Lo29" "Hartebeesthoek94.Lo31" "Hartebeesthoek94.Lo33" "IA-N" "IA-S" "IA83-N" "IA83-NF" "IA83-S" "IA83-SF" "ID-C" "ID-E" "ID-W" "ID83-C" "ID83-CF" "ID83-E" "ID83-EF" "ID83-W" "ID83-WF" "IL-E" "IL-W" "IL83-E" "IL83-EF" "IL83-W" "IL83-WF" "IN-E" "IN-W" "IN83-E" "IN83-EF" "IN83-W" "IN83-WF" "Ireland-TM75.LL" "JAD69" "JGD2011-01" "JGD2011-02" "JGD2011-03" "JGD2011-04" "JGD2011-05" "JGD2011-06" "JGD2011-06-ITRF08" "JGD2011-06-ITRF94" "JGD2011-07" "JGD2011-07-ITRF08" "JGD2011-07-ITRF94" "JGD2011-08" "JGD2011-08-ITRF08" "JGD2011-08-ITRF94" "JGD2011-09" "JGD2011-10" "JGD2011-11" "JGD2011-12" "JGD2011-13" "JGD2011-14" "JGD2011-15" "JGD2011-16" "JGD2011-17" "JGD2011-18" "JGD2011-19" "JGD2K-01" "JGD2K-01-7P" "JGD2K-02" "JGD2K-02-7P" "JGD2K-03" "JGD2K-03-7P" "JGD2K-04" "JGD2K-04-7P" "JGD2K-05" "JGD2K-05-7P" "JGD2K-06" "JGD2K-06-7P" "JGD2K-07" "JGD2K-07-7P" "JGD2K-08" "JGD2K-08-7P" "JGD2K-09" "JGD2K-09-7P" "JGD2K-10" "JGD2K-10-7P" "JGD2K-11" "JGD2K-11-7P" "JGD2K-12" "JGD2K-12-7P" "JGD2K-13" "JGD2K-13-7P" "JGD2K-14" "JGD2K-14-7P" "JGD2K-15" "JGD2K-15-7P" "JGD2K-16-7P" "JGD2K-17-7P" "Jamaica1969.NtlGrid" "Jamaica69.NtlGrid" "KS-N" "KS-S" "KS83-N" "KS83-NF" "KS83-S" "KS83-SF" "KY-N" "KY-S" "KY1Z-FT" "KY83" "KY83-N" "KY83-NF" "KY83-S" "KY83-SF" "KY83F" "LA-N" "LA-O" "LA-S-MOD" "LA83-N" "LA83-NF" "LA83-O" "LA83-OF" "LA83-S-MOD" "LA83-SF-MOD" "LL-ERP50" "LL-ETRF89" "LL-HPGN" "LL-JGD2011" "LL-JGD2011-ITRF08" "LL-JGD2011-ITRF94" "LL-JGD2K-7P" "LL27" "LL83" "LL84" "LLCH1903" "Lambert93" "Lietuvos1994" "Lisbon37(PGN)" "Lisbon37(PGN)/b" "Lisbon37(PGN)a" "Lisbon37-Lisbon.LL" "Lisbon37-Lisbon/a" "Lisbon37.LL" "Lisbon37/b.LL" "Lisbon37a.LL" "Luxembourg30.Gauss" "Luxembourg30.LL" "Luxembourg30a.Gauss" "Luxembourg30a.LL" "Luxembourg30b.Gauss" "Luxembourg30b.LL" "MA" "MA27-IS" "MA83" "MA83-IS" "MA83-ISF" "MA83F" "MD" "MD83" "MD83F" "ME-E" "ME-W" "ME2K-C" "ME2K-E" "ME2K-W" "ME83-E" "ME83-EF" "ME83-W" "ME83-WF" "MGA-48" "MGA-49" "MGA-50" "MGA-51" "MGA-52" "MGA-53" "MGA-54" "MGA-55" "MGA-56" "MGA-57" "MGA-58" "MGA/20-46" "MGA/20-47" "MGA/20-48" "MGA/20-49" "MGA/20-50" "MGA/20-51" "MGA/20-52" "MGA/20-53" "MGA/20-54" "MGA/20-55" "MGA/20-56" "MGA/20-57" "MGA/20-58" "MGA/20-59" "MGI-AT-Ferro/F.AUT-Central" "MGI-AT-Ferro/F.AUT-Central/GK" "MGI-AT-Ferro/F.AUT-East" "MGI-AT-Ferro/F.AUT-East/GK" "MGI-AT-Ferro/F.AUT-West" "MGI-AT-Ferro/F.AUT-West/GK" "MGI-AT-Ferro/F.LL/a" "MGI-AT-Ferro/F.M28" "MGI-AT-Ferro/F.M31" "MGI-AT-Ferro/F.M34" "MGI-AT-Ferro/Fa.AUT-Cntrl" "MGI-AT-Ferro/Fa.AUT-Cntrl/GK" "MGI-AT-Ferro/Fa.AUT-East" "MGI-AT-Ferro/Fa.AUT-East/GK" "MGI-AT-Ferro/Fa.AUT-West" "MGI-AT-Ferro/Fa.AUT-West/GK" "MGI-AT-Ferro/Fa.LL/a" "MGI-AT-Ferro/Fa.M28" "MGI-AT-Ferro/Fa.M31" "MGI-AT-Ferro/Fa.M34" "MGI-AT.AUT-Central/GK" "MGI-AT.AUT-East/GK" "MGI-AT.AUT-West/GK" "MGI-AT.AustriaLambert" "MGI-AT.LL" "MGI-AT.M28" "MGI-AT.M28/GK" "MGI-AT.M28/GKa" "MGI-AT.M31" "MGI-AT.M31/GK" "MGI-AT.M31/GKa" "MGI-AT.M34" "MGI-AT.M34/GK" "MGI-AT.M34/GKa" "MGI-AT/F.AUT-Central" "MGI-AT/F.AUT-Central/GK" "MGI-AT/F.AUT-East" "MGI-AT/F.AUT-East/GK" "MGI-AT/F.AUT-West" "MGI-AT/F.AUT-West/GK" "MGI-AT/F.LL/a" "MGI-AT/F.M28" "MGI-AT/F.M31" "MGI-AT/F.M34" "MGI-AT/Fa.AUT-Cntrl" "MGI-AT/Fa.AUT-Cntrl/GK" "MGI-AT/Fa.AUT-East" "MGI-AT/Fa.AUT-East/GK" "MGI-AT/Fa.AUT-West" "MGI-AT/Fa.AUT-West/GK" "MGI-AT/Fa.LL/a" "MGI-AT/Fa.M28" "MGI-AT/Fa.M31" "MGI-AT/Fa.M34" "MGI-AT/a.AUT-Central/GK" "MGI-AT/a.AUT-East/GK" "MGI-AT/a.AUT-West/GK" "MGI-AT/a.AustriaLambert" "MGI-AT/a.LL" "MGI-AT/a.M28" "MGI-AT/a.M28/GKa" "MGI-AT/a.M31" "MGI-AT/a.M31/GKa" "MGI-AT/a.M34" "MGI-AT/a.M34/GKa" "MGI.Austria" "MGI.LL" "MGI/gc.AustriaLambert" "MGI/gc.Balkans-5" "MGI/gc.Balkans-6" "MGI/gc.Balkans-7" "MGI/gc.Balkans-8" "MGI/gc.LL" "MI-C" "MI-N" "MI-N.Dep" "MI-S" "MI27/TM-Central" "MI27/TM-East" "MI27/TM-West" "MI27e-C" "MI27e-N" "MI27e-N.Dep" "MI27e-S" "MI83-C" "MI83-CIF" "MI83-N" "MI83-NIF" "MI83-OB" "MI83-S" "MI83-SIF" "MN-C" "MN-N" "MN-S" "MN83-C" "MN83-CF" "MN83-N" "MN83-NF" "MN83-S" "MN83-SF" "MO-C" "MO-E" "MO-W" "MO83-C" "MO83-E" "MO83-W" "MS-E" "MS-W" "MS83-E" "MS83-EF" "MS83-W" "MS83-WF" "MT-C" "MT-N" "MT-S" "MT83" "MT83IF" "MTM83-2" "Makassar/E.NEIEZ" "MichiganGeoRefHP" "MonteMario_1.Italy-1" "MonteMario_1.Italy-1a" "MonteMario_1.Italy-2" "MonteMario_1.Italy-2a" "NAD27.BLM-14N.Ift" "NAD27.BLM-14N.ft" "NAD27.BLM-15N.Ift" "NAD27.BLM-15N.ft" "NAD27.BLM-16N.Ift" "NAD27.BLM-16N.ft" "NAD27.BLM-17N.Ift" "NAD27.BLM-17N.ft" "NAD27.CubaNorte/1" "NAD27.CubaSur/1" "NAD27.GuatemalaN" "NAD27.GuatemalaS" "NAD27.MTM-1" "NAD27.MTM-2" "NAD27.MTQ/Lambert" "NAD27.QuebecLambert" "NAD83.BLM-14N" "NAD83.BLM-15NF" "NAD83.BLM-16NF" "NAD83.BLM-17NF" "NAD83.MTQ/Lambert" "NAD83.ND-Nft" "NAD83.ND-Sft" "NAD83.Ontario/MNR" "NAD83.OregonLambert" "NAD83.QuebecLambert" "NAD83.SCoPQ-2" "NAD83.Texas/Lambert" "NAD83.UTM-23N" "NAD83/98.MTM-3" "NAD83/98.MTM-4" "NAD83/98.SCoPQ-2" "NAD83/98.UTM-11N" "NAD83/98.UTM-12N" "NAD83/98.UTM-13N" "NAD83/98.UTM-17N" "NAD83/98.UTM-18N" "NAD83/98.UTM-19N" "NAD83/98.UTM-20N" "NAD83/98.UTM-21N" "NC" "NC83" "NC83F" "ND-N" "ND-S" "ND83-N" "ND83-S" "NE-N" "NE-S" "NE83" "NE83F" "NH" "NH83" "NH83F" "NJ" "NJ83" "NJ83F" "NM-C" "NM-E" "NM-W" "NM83-C" "NM83-CF" "NM83-E" "NM83-EF" "NM83-W" "NM83-WF" "NTF.Lambert-1C-ClrkIGN" "NTF.Lambert-2C-ClrkIGN" "NTF.Lambert-3C-ClrkIGN" "NTF.Lambert-4C-ClrkIGN" "NTF.Paris.Lambert-1C" "NTF.Paris.Lambert-2C" "NTF.Paris.Lambert-3C" "NTF.Paris.Lambert-4C" "NV-C" "NV-E" "NV-W" "NV83-C" "NV83-CF" "NV83-E" "NV83-EF" "NV83-W" "NV83-WF" "NY-C" "NY-E" "NY-LI" "NY-W" "NY83-C" "NY83-CF" "NY83-E" "NY83-EF" "NY83-LI" "NY83-LIF" "NY83-W" "NY83-WF" "NZ-MG-Grid" "NZ-TM" "NZCS2000" "NZGD2000.LL" "NZGD2K.Amuri" "NZGD2K.BayofPlenty" "NZGD2K.Bluff" "NZGD2K.Buller" "NZGD2K.Collingwood" "NZGD2K.Gawler" "NZGD2K.Grey" "NZGD2K.HawkesBay" "NZGD2K.Hokitika" "NZGD2K.JacksonsBay" "NZGD2K.Karamea" "NZGD2K.LindisPeak" "NZGD2K.Marlborough" "NZGD2K.MountEden" "NZGD2K.MountNicholas" "NZGD2K.MountPleasant" "NZGD2K.MountYork" "NZGD2K.Nelson" "NZGD2K.NorthTaieri" "NZGD2K.ObservationPnt" "NZGD2K.Okarito" "NZGD2K.PovertyBay" "NZGD2K.Taranaki" "NZGD2K.Timaru" "NZGD2K.Tuhirangi" "NZGD2K.UTM-58S" "NZGD2K.UTM-59S" "NZGD2K.UTM-60S" "NZGD2K.Wairarapa" "NZGD2K.Wanganui" "NZGD2K.Wellington" "NZGD49.Amuri/01" "NZGD49.BayOfPlenty/01" "NZGD49.Bluff/01" "NZGD49.Buller/01" "NZGD49.Collingwood/01" "NZGD49.Gawler/01" "NZGD49.Grey/01" "NZGD49.HawkesBay/01" "NZGD49.Hokitika/01" "NZGD49.JacksonsBay/01" "NZGD49.Karamea/01" "NZGD49.LindisPeak/01" "NZGD49.Marlborough/01" "NZGD49.MountEden/01" "NZGD49.MountNicholas/01" "NZGD49.MountPleasant/01" "NZGD49.MountYork/01" "NZGD49.Nelson/01" "NZGD49.NewZealandGrid" "NZGD49.NorthIslandGrid" "NZGD49.NorthTaieri/01" "NZGD49.ObservationPnt/1" "NZGD49.Okarito" "NZGD49.PovertyBay/01" "NZGD49.SouthIslandGrid" "NZGD49.Taranaki/01" "NZGD49.Timaru" "NZGD49.Tuhirangi/01" "NZGD49.UTM-58S" "NZGD49.UTM-59S" "NZGD49.UTM-60S" "NZGD49.Wairarapa/01" "NZGD49.Wanganui/01" "NZGD49.Wellington/01" "NZTM" "Netherlands-RDNew" "Netherlands-RDNew-2K" "OH-N" "OH-S" "OH83-N" "OH83-NF" "OH83-S" "OH83-SF" "OK-N" "OK-S" "OK83-N" "OK83-NF" "OK83-S" "OK83-SF" "OR-GIS83" "OR-N" "OR-S" "OR83-N" "OR83-NIF" "OR83-S" "OR83-SIF" "OSGB_WGS84" "PA-N" "PA-S" "PA83-N" "PA83-NF" "PA83-S" "PA83-SF" "POSGAR2007/1" "POSGAR2007/2" "POSGAR2007/3" "POSGAR2007/4" "POSGAR2007/5" "POSGAR2007/6" "POSGAR2007/7" "PR83" "PTRA08-25N" "PTRA08-26N" "PTRA08-27N" "PTRA08.LL" "PULKOVO95.GK3d-10" "PULKOVO95.GK3d-11" "PULKOVO95.GK3d-12" "PULKOVO95.GK3d-13" "PULKOVO95.GK3d-14" "PULKOVO95.GK3d-15" "PULKOVO95.GK3d-16" "PULKOVO95.GK3d-17" "PULKOVO95.GK3d-18" "PULKOVO95.GK3d-19" "PULKOVO95.GK3d-20" "PULKOVO95.GK3d-21" "PULKOVO95.GK3d-22" "PULKOVO95.GK3d-23" "PULKOVO95.GK3d-24" "PULKOVO95.GK3d-25" "PULKOVO95.GK3d-26" "PULKOVO95.GK3d-27" "PULKOVO95.GK3d-28" "PULKOVO95.GK3d-29" "PULKOVO95.GK3d-30" "PULKOVO95.GK3d-31" "PULKOVO95.GK3d-32" "PULKOVO95.GK3d-33" "PULKOVO95.GK3d-34" "PULKOVO95.GK3d-35" "PULKOVO95.GK3d-36" "PULKOVO95.GK3d-37" "PULKOVO95.GK3d-38" "PULKOVO95.GK3d-39" "PULKOVO95.GK3d-40" "PULKOVO95.GK3d-41" "PULKOVO95.GK3d-42" "PULKOVO95.GK3d-43" "PULKOVO95.GK3d-44" "PULKOVO95.GK3d-45" "PULKOVO95.GK3d-46" "PULKOVO95.GK3d-47" "PULKOVO95.GK3d-48" "PULKOVO95.GK3d-49" "PULKOVO95.GK3d-50" "PULKOVO95.GK3d-51" "PULKOVO95.GK3d-52" "PULKOVO95.GK3d-53" "PULKOVO95.GK3d-54" "PULKOVO95.GK3d-55" "PULKOVO95.GK3d-56" "PULKOVO95.GK3d-57" "PULKOVO95.GK3d-58" "PULKOVO95.GK3d-59" "PULKOVO95.GK3d-61" "PULKOVO95.GK3d-62" "PULKOVO95.GK3d-63" "PULKOVO95.GK3d-64" "PULKOVO95.GK3d-7" "PULKOVO95.GK3d-8" "PULKOVO95.GK3d-9" "PULKOVO95.GK3d/CM-102E" "PULKOVO95.GK3d/CM-105E" "PULKOVO95.GK3d/CM-108E" "PULKOVO95.GK3d/CM-111E" "PULKOVO95.GK3d/CM-114E" "PULKOVO95.GK3d/CM-117E" "PULKOVO95.GK3d/CM-120E" "PULKOVO95.GK3d/CM-123E" "PULKOVO95.GK3d/CM-126E" "PULKOVO95.GK3d/CM-129E" "PULKOVO95.GK3d/CM-132E" "PULKOVO95.GK3d/CM-135E" "PULKOVO95.GK3d/CM-138E" "PULKOVO95.GK3d/CM-141E" "PULKOVO95.GK3d/CM-144E" "PULKOVO95.GK3d/CM-147E" "PULKOVO95.GK3d/CM-150E" "PULKOVO95.GK3d/CM-153E" "PULKOVO95.GK3d/CM-156E" "PULKOVO95.GK3d/CM-159E" "PULKOVO95.GK3d/CM-162E" "PULKOVO95.GK3d/CM-165E" "PULKOVO95.GK3d/CM-168E" "PULKOVO95.GK3d/CM-168W" "PULKOVO95.GK3d/CM-171E" "PULKOVO95.GK3d/CM-171W" "PULKOVO95.GK3d/CM-174E" "PULKOVO95.GK3d/CM-174W" "PULKOVO95.GK3d/CM-177E" "PULKOVO95.GK3d/CM-177W" "PULKOVO95.GK3d/CM-180E" "PULKOVO95.GK3d/CM-21E" "PULKOVO95.GK3d/CM-24E" "PULKOVO95.GK3d/CM-27E" "PULKOVO95.GK3d/CM-30E" "PULKOVO95.GK3d/CM-33E" "PULKOVO95.GK3d/CM-36E" "PULKOVO95.GK3d/CM-39E" "PULKOVO95.GK3d/CM-42E" "PULKOVO95.GK3d/CM-45E" "PULKOVO95.GK3d/CM-48E" "PULKOVO95.GK3d/CM-51E" "PULKOVO95.GK3d/CM-54E" "PULKOVO95.GK3d/CM-57E" "PULKOVO95.GK3d/CM-60E" "PULKOVO95.GK3d/CM-63E" "PULKOVO95.GK3d/CM-66E" "PULKOVO95.GK3d/CM-69E" "PULKOVO95.GK3d/CM-72E" "PULKOVO95.GK3d/CM-75E" "PULKOVO95.GK3d/CM-78E" "PULKOVO95.GK3d/CM-81E" "PULKOVO95.GK3d/CM-84E" "PULKOVO95.GK3d/CM-87E" "PULKOVO95.GK3d/CM-90E" "PULKOVO95.GK3d/CM-93E" "PULKOVO95.GK3d/CM-96E" "PULKOVO95.GK3d/CM-99E" "PZ-90" "PZ-90.02.LL" "PZ-90.11.LL" "PZ-90.LL" "ParametropZemp1990.LL" "ParametropZemp1990a.LL" "Popular_Visualisation_CRS" "Pulkovo42.CS63-A1" "Pulkovo42.CS63-A2" "Pulkovo42.CS63-A3" "Pulkovo42.CS63-A4" "Pulkovo42.CS63-K2" "Pulkovo42.CS63-K3" "Pulkovo42.CS63-K4" "Pulkovo42.GK-2" "Pulkovo42.GK-2N" "Pulkovo42.GK-3" "Pulkovo42.GK-3N" "Pulkovo42.GK/CM-105E" "Pulkovo42.GK/CM-111E" "Pulkovo42.GK/CM-117E" "Pulkovo42.GK/CM-123E" "Pulkovo42.GK/CM-129E" "Pulkovo42.GK/CM-135E" "Pulkovo42.GK/CM-141E" "Pulkovo42.GK/CM-147E" "Pulkovo42.GK/CM-153E" "Pulkovo42.GK/CM-159E" "Pulkovo42.GK/CM-15E" "Pulkovo42.GK/CM-165E" "Pulkovo42.GK/CM-171E" "Pulkovo42.GK/CM-171W" "Pulkovo42.GK/CM-177E" "Pulkovo42.GK/CM-177W" "Pulkovo42.GK/CM-21E" "Pulkovo42.GK/CM-27E" "Pulkovo42.GK/CM-33E" "Pulkovo42.GK/CM-39E" "Pulkovo42.GK/CM-45E" "Pulkovo42.GK/CM-51E" "Pulkovo42.GK/CM-57E" "Pulkovo42.GK/CM-63E" "Pulkovo42.GK/CM-69E" "Pulkovo42.GK/CM-75E" "Pulkovo42.GK/CM-81E" "Pulkovo42.GK/CM-87E" "Pulkovo42.GK/CM-93E" "Pulkovo42.GK/CM-99E" "Pulkovo42.GK/CM-9E" "Pulkovo42.GK3d-10" "Pulkovo42.GK3d-11" "Pulkovo42.GK3d-12" "Pulkovo42.GK3d-13" "Pulkovo42.GK3d-14" "Pulkovo42.GK3d-15" "Pulkovo42.GK3d-16" "Pulkovo42.GK3d-17" "Pulkovo42.GK3d-18" "Pulkovo42.GK3d-19" "Pulkovo42.GK3d-20" "Pulkovo42.GK3d-21" "Pulkovo42.GK3d-22" "Pulkovo42.GK3d-23" "Pulkovo42.GK3d-24" "Pulkovo42.GK3d-25" "Pulkovo42.GK3d-26" "Pulkovo42.GK3d-27" "Pulkovo42.GK3d-28" "Pulkovo42.GK3d-29" "Pulkovo42.GK3d-30" "Pulkovo42.GK3d-31" "Pulkovo42.GK3d-32" "Pulkovo42.GK3d-33" "Pulkovo42.GK3d-34" "Pulkovo42.GK3d-35" "Pulkovo42.GK3d-36" "Pulkovo42.GK3d-37" "Pulkovo42.GK3d-38" "Pulkovo42.GK3d-39" "Pulkovo42.GK3d-40" "Pulkovo42.GK3d-41" "Pulkovo42.GK3d-42" "Pulkovo42.GK3d-43" "Pulkovo42.GK3d-44" "Pulkovo42.GK3d-45" "Pulkovo42.GK3d-46" "Pulkovo42.GK3d-47" "Pulkovo42.GK3d-48" "Pulkovo42.GK3d-49" "Pulkovo42.GK3d-50" "Pulkovo42.GK3d-51" "Pulkovo42.GK3d-52" "Pulkovo42.GK3d-53" "Pulkovo42.GK3d-54" "Pulkovo42.GK3d-55" "Pulkovo42.GK3d-56" "Pulkovo42.GK3d-57" "Pulkovo42.GK3d-58" "Pulkovo42.GK3d-59" "Pulkovo42.GK3d-60" "Pulkovo42.GK3d-60/1" "Pulkovo42.GK3d-61" "Pulkovo42.GK3d-62" "Pulkovo42.GK3d-63" "Pulkovo42.GK3d-64" "Pulkovo42.GK3d-7" "Pulkovo42.GK3d-8" "Pulkovo42.GK3d-9" "Pulkovo42.GK3d/CM-102E" "Pulkovo42.GK3d/CM-105E" "Pulkovo42.GK3d/CM-108E" "Pulkovo42.GK3d/CM-111E" "Pulkovo42.GK3d/CM-114E" "Pulkovo42.GK3d/CM-117E" "Pulkovo42.GK3d/CM-120E" "Pulkovo42.GK3d/CM-123E" "Pulkovo42.GK3d/CM-126E" "Pulkovo42.GK3d/CM-129E" "Pulkovo42.GK3d/CM-132E" "Pulkovo42.GK3d/CM-135E" "Pulkovo42.GK3d/CM-138E" "Pulkovo42.GK3d/CM-141E" "Pulkovo42.GK3d/CM-144E" "Pulkovo42.GK3d/CM-147E" "Pulkovo42.GK3d/CM-150E" "Pulkovo42.GK3d/CM-153E" "Pulkovo42.GK3d/CM-156E" "Pulkovo42.GK3d/CM-159E" "Pulkovo42.GK3d/CM-162E" "Pulkovo42.GK3d/CM-165E" "Pulkovo42.GK3d/CM-168E" "Pulkovo42.GK3d/CM-168W" "Pulkovo42.GK3d/CM-171E" "Pulkovo42.GK3d/CM-171W" "Pulkovo42.GK3d/CM-174E" "Pulkovo42.GK3d/CM-174W" "Pulkovo42.GK3d/CM-177E" "Pulkovo42.GK3d/CM-177W" "Pulkovo42.GK3d/CM-180E" "Pulkovo42.GK3d/CM-21E" "Pulkovo42.GK3d/CM-24E" "Pulkovo42.GK3d/CM-27E" "Pulkovo42.GK3d/CM-30E" "Pulkovo42.GK3d/CM-33E" "Pulkovo42.GK3d/CM-36E" "Pulkovo42.GK3d/CM-39E" "Pulkovo42.GK3d/CM-42E" "Pulkovo42.GK3d/CM-45E" "Pulkovo42.GK3d/CM-48E" "Pulkovo42.GK3d/CM-51E" "Pulkovo42.GK3d/CM-54E" "Pulkovo42.GK3d/CM-57E" "Pulkovo42.GK3d/CM-60E" "Pulkovo42.GK3d/CM-63E" "Pulkovo42.GK3d/CM-66E" "Pulkovo42.GK3d/CM-69E" "Pulkovo42.GK3d/CM-72E" "Pulkovo42.GK3d/CM-75E" "Pulkovo42.GK3d/CM-78E" "Pulkovo42.GK3d/CM-81E" "Pulkovo42.GK3d/CM-84E" "Pulkovo42.GK3d/CM-87E" "Pulkovo42.GK3d/CM-90E" "Pulkovo42.GK3d/CM-93E" "Pulkovo42.GK3d/CM-96E" "Pulkovo42.GK3d/CM-99E" "Pulkovo42.LL" "Pulkovo42/58b.LL" "Pulkovo42/83b.GK-3" "Pulkovo42/83b.GK-4" "Pulkovo42/83b.GK-5" "Pulkovo42/83b.LL" "Pulkovo95.GK3d-60/1" "Pulkovo95.LL" "RDN2008.LL" "RGF93.CC42" "RGF93.CC43" "RGF93.CC44" "RGF93.CC45" "RGF93.CC46" "RGF93.CC47" "RGF93.CC48" "RGF93.CC49" "RGF93.CC50" "RI" "RI83" "RI83F" "RT90_2.5V_SWEREF99/01" "S-JTSK-A.Krovak" "S-JTSK-EN.Krovak" "S-JTSK-Ferro-EN.Krovak" "S-JTSK-Ferro.Krovak" "S-JTSK-Ferro.LL" "S-JTSK.Krovak" "S-JTSK.LL" "S-JTSK/05-Ferro.LL" "S-JTSK/05-MOD-EN-FERRO.Krovak" "S-JTSK/05-MOD-EN.Krovak" "S-JTSK/05-MOD-FERRO.Krovak" "S-JTSK/05-MOD.Krovak" "S-JTSK/05.LL" "SA69-17S" "SA69-18N" "SA69-18S" "SA69-19N" "SA69-19S" "SA69-20N" "SA69-20S" "SA69-21N" "SA69-21S" "SA69-22N" "SA69-22S" "SA69-23S" "SA69-24S" "SA69-25S" "SAD1969.LL/01" "SAD69.UTM-17S" "SAD69.UTM-18N" "SAD69.UTM-18S" "SAD69.UTM-19N" "SAD69.UTM-19S" "SAD69.UTM-20N" "SAD69.UTM-20S" "SAD69.UTM-21N" "SAD69.UTM-21S" "SAD69.UTM-22N" "SAD69.UTM-22S" "SAD69.UTM-23S" "SAD69.UTM-24S" "SAD69.UTM-25S" "SC-N" "SC-S" "SC83" "SC83IF" "SD-N" "SD-S" "SD83-N" "SD83-NF" "SD83-S" "SD83-SF" "SGB-19" "SGB-20" "SGB-21" "SGB-22" "SGB-23" "SGB-24" "SGB-25" "SI-D48/GK" "SI-DT96/TM" "SIRGAS2000.UTM-11N" "SIRGAS2000.UTM-12N" "SIRGAS2000.UTM-13N" "SIRGAS2000.UTM-14N" "SIRGAS2000.UTM-15N" "SIRGAS2000.UTM-16N" "SIRGAS2000.UTM-17N" "SIRGAS2000.UTM-17S" "SIRGAS2000.UTM-18N" "SIRGAS2000.UTM-18S" "SIRGAS2000.UTM-19N" "SIRGAS2000.UTM-19S" "SIRGAS2000.UTM-20N" "SIRGAS2000.UTM-20S" "SIRGAS2000.UTM-21N" "SIRGAS2000.UTM-21S" "SIRGAS2000.UTM-22N" "SIRGAS2000.UTM-22S" "SIRGAS2000.UTM-23S" "SIRGAS2000.UTM-24S" "SIRGAS2000.UTM-25S"<br />
"SK-42" "SK-95" "SRG-SA/2000.LL" "SWEREF-99-13-30" "SWEREF-99-14-15" "SWEREF-99-15-00" "SWEREF-99-15-45" "SWEREF-99-16-30" "SWEREF-99-17-15" "SWEREF-99-18-00" "SWEREF-99-18-45" "SWEREF-99-20-15" "SWEREF-99-21-45" "SWEREF-99-23-15" "SWEREF-99-TM" "SWEREF99.ST74" "TM-WGS84-HK-2013" "TM1965.LL" "TM1965/a.LL" "TM1965/b.LL" "TMBLI-B.RSOBorneo.ch" "TMBLI-B.RSOBorneo.ft" "TMBLI-B.RSOBorneo.m" "TN" "TN83" "TN83F" "TR1925-Hotine-Paris.HOMB/a1" "TR1925-Hotine-Paris.HOMB/b1" "TR1925-Laborde-Paris.LL/a" "TR1925-Laborde-Paris.LL/b" "TR1925-Laborde-Paris.LOM/a1" "TR1925-Laborde-Paris.LOM/b1" "TR1925-Paris.HOMB/a0" "TR1925-Paris.HOMB/a2" "TR1925-Paris.HOMB/b0" "TR1925-Paris.HOMB/b2" "TR1925.HOMB/a0" "TR1925.HOMB/a1" "TR1925.HOMB/a2" "TR1925.HOMB/b0" "TR1925.HOMB/b1" "TR1925.HOMB/b2" "TR1925.LL" "TR1925a.LL" "TX-C" "TX-DOT27" "TX-N" "TX-NC" "TX-S" "TX-SC" "TX83-C" "TX83-CF" "TX83-N" "TX83-NC" "TX83-NCF" "TX83-NF" "TX83-S" "TX83-SC" "TX83-SCF" "TX83-SF" "UT-C" "UT-N" "UT-S" "UT83-C" "UT83-CF" "UT83-CIF" "UT83-N" "UT83-NF" "UT83-NIF" "UT83-S" "UT83-SF" "UT83-SIF" "UTM-SGB" "UTM27-1" "UTM27-10" "UTM27-10F" "UTM27-10IF" "UTM27-11" "UTM27-11F" "UTM27-11IF" "UTM27-12" "UTM27-12F" "UTM27-12IF" "UTM27-13" "UTM27-13F" "UTM27-13IF" "UTM27-14" "UTM27-14F" "UTM27-14IF" "UTM27-15" "UTM27-15F" "UTM27-15IF" "UTM27-16" "UTM27-16F" "UTM27-16IF" "UTM27-17" "UTM27-17F" "UTM27-17IF" "UTM27-18" "UTM27-18F" "UTM27-18IF" "UTM27-19" "UTM27-19F" "UTM27-19IF" "UTM27-2" "UTM27-20" "UTM27-20F" "UTM27-20IF" "UTM27-21" "UTM27-21F" "UTM27-21IF" "UTM27-22" "UTM27-22F" "UTM27-22IF" "UTM27-23" "UTM27-23F" "UTM27-23IF" "UTM27-3" "UTM27-3F" "UTM27-3IF" "UTM27-4" "UTM27-4F" "UTM27-4IF" "UTM27-5" "UTM27-58" "UTM27-59" "UTM27-5F" "UTM27-5IF" "UTM27-6" "UTM27-60" "UTM27-6F" "UTM27-6IF" "UTM27-7" "UTM27-7F" "UTM27-7IF" "UTM27-8" "UTM27-8F" "UTM27-8IF" "UTM27-9" "UTM27-9F" "UTM27-9IF" "UTM32E" "UTM33E" "UTM83-1" "UTM83-10" "UTM83-10F" "UTM83-10IF" "UTM83-11" "UTM83-11F" "UTM83-11IF" "UTM83-12" "UTM83-12F" "UTM83-12IF" "UTM83-13" "UTM83-13F" "UTM83-13IF" "UTM83-14" "UTM83-14F" "UTM83-14IF" "UTM83-15" "UTM83-15F" "UTM83-15IF" "UTM83-16" "UTM83-16F" "UTM83-16IF" "UTM83-17" "UTM83-17F" "UTM83-17IF" "UTM83-18" "UTM83-18F" "UTM83-18IF" "UTM83-19" "UTM83-19F" "UTM83-19IF" "UTM83-2" "UTM83-20" "UTM83-20F" "UTM83-20IF" "UTM83-21" "UTM83-21F" "UTM83-21IF" "UTM83-22" "UTM83-22F" "UTM83-22IF" "UTM83-3" "UTM83-3F" "UTM83-3IF" "UTM83-4" "UTM83-4F" "UTM83-4IF" "UTM83-5" "UTM83-58" "UTM83-59" "UTM83-5F" "UTM83-5IF" "UTM83-6" "UTM83-60" "UTM83-6F" "UTM83-6IF" "UTM83-7" "UTM83-7F" "UTM83-7IF" "UTM83-8" "UTM83-8F" "UTM83-8IF" "UTM83-9" "UTM83-9F" "UTM83-9IF" "UTM84-10N" "UTM84-10S" "UTM84-11N" "UTM84-11S" "UTM84-12N" "UTM84-12S" "UTM84-13N" "UTM84-13S" "UTM84-14N" "UTM84-14S" "UTM84-15N" "UTM84-15S" "UTM84-16N" "UTM84-16S" "UTM84-17N" "UTM84-17S" "UTM84-18N" "UTM84-18S" "UTM84-19N" "UTM84-19S" "UTM84-1N" "UTM84-1S" "UTM84-20N" "UTM84-20S" "UTM84-21N" "UTM84-21S" "UTM84-22N" "UTM84-22S" "UTM84-23N" "UTM84-23S" "UTM84-24N" "UTM84-24S" "UTM84-25N" "UTM84-25S" "UTM84-26N" "UTM84-26S" "UTM84-27N" "UTM84-27S" "UTM84-28N" "UTM84-28S" "UTM84-29N" "UTM84-29S" "UTM84-2N" "UTM84-2S" "UTM84-30N" "UTM84-30S" "UTM84-31N" "UTM84-31S" "UTM84-32N" "UTM84-32S" "UTM84-33N" "UTM84-33S" "UTM84-34N" "UTM84-34S" "UTM84-35N" "UTM84-35S" "UTM84-36N" "UTM84-36S" "UTM84-37N" "UTM84-37S" "UTM84-38N" "UTM84-38S" "UTM84-39N" "UTM84-39S" "UTM84-3N" "UTM84-3S" "UTM84-40N" "UTM84-40S" "UTM84-41N" "UTM84-41S" "UTM84-42N" "UTM84-42S" "UTM84-43N" "UTM84-43S" "UTM84-44N" "UTM84-44S" "UTM84-45N" "UTM84-45S" "UTM84-46N" "UTM84-46S" "UTM84-47N" "UTM84-47S" "UTM84-48N" "UTM84-48S" "UTM84-49N" "UTM84-49S" "UTM84-4N" "UTM84-4S" "UTM84-50N" "UTM84-50S" "UTM84-51N" "UTM84-51S" "UTM84-52N" "UTM84-52S" "UTM84-53N" "UTM84-53S" "UTM84-54N" "UTM84-54S" "UTM84-55N" "UTM84-55S" "UTM84-56N" "UTM84-56S" "UTM84-57N" "UTM84-57S" "UTM84-58N" "UTM84-58S" "UTM84-59N" "UTM84-59S" "UTM84-5N" "UTM84-5S" "UTM84-60N" "UTM84-60S" "UTM84-6N" "UTM84-6S" "UTM84-7N" "UTM84-7S" "UTM84-8N" "UTM84-8S" "UTM84-9N" "UTM84-9S" "VA-N" "VA-S" "VA83-N" "VA83-NF" "VA83-S" "VA83-SF" "VT" "VT83" "VictGrid/20" "WA-N" "WA-S" "WA83-N" "WA83-NF" "WA83-S" "WA83-SF" "WGS84" "WGS84.GMGM" "WGS84.PseudoMercator" "WI-C" "WI-N" "WI-S" "WI27-TM" "WI83-C" "WI83-CF" "WI83-N" "WI83-NF" "WI83-S" "WI83-SF" "WI83-TM" "WORLD-MERCATOR" "WV-N" "WV-S" "WV83-N" "WV83-NF" "WV83-S" "WV83-SF" "WY-E" "WY-EC" "WY-W" "WY-WC" "WY83-E" "WY83-EC" "WY83-ECF" "WY83-EF" "WY83-W" "WY83-WC" "WY83-WCF" "WY83-WF" "ГСК-2011" "ПЗ-90" "ПЗ-90.02" "ПЗ-90.11" "СК-42" "СК-42.ГГ" "СК-58" "СК-83" "СК-95" "СК-95.ГГ")<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_transform-points&diff=12210
Geo transform-points
2024-03-28T19:44:31Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: <nowiki>(geo:transform-points ''points'' ''sourceCSID'' ''targetCSID'' )</nowiki><br />
<br />
<br />
;機能<br />
: 点リストを sourceCSID 座標系か ら targetCSID 座標系へ変換する。<br />
<br />
<br />
;引数<br />
:* points : 変換する点リストのリスト<br />
:* sourceCSID : 変換元座標系の文字列<br />
:* targetCSID : 変換先座標系の文字列<br />
<br />
<br />
<br />
;戻り値<br />
: 変換された点(2次元/3次元点リスト)のリスト、または nil を返す<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(setq pts (list '(193524.0771 34235.1330) '(193345.0247 34245.1333))) ; 点のリスト<br />
(geo:transform-points pts "JGD2011-01" "WGS84" ) ; 日本測地系2011から世界測地系1984へ<br />
((131.577700606417 33.2913453695377 0.0) (131.575781514972 33.291467600599 0.0))<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_transform-points&diff=12209
Geo transform-points
2024-03-28T19:44:13Z
<p>Gizmon: ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : <nowiki>(geo:transform-points ''point'' ''sourceCSID'' ''targetCSID'' )</nowiki> ;機能 : 点リストを sourceCSID 座標系か ら targetCSID 座標系へ変換する。 ;引数 :* point : 変換する点リストのリスト :* sourceCSID : 変換元座標系の文字列 :* targetCSID : 変換先座標系の文字列 ;戻り値 : 変換された点(2次元/3次元点リスト)のリスト、または nil を返す…」</p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: <nowiki>(geo:transform-points ''point'' ''sourceCSID'' ''targetCSID'' )</nowiki><br />
<br />
<br />
;機能<br />
: 点リストを sourceCSID 座標系か ら targetCSID 座標系へ変換する。<br />
<br />
<br />
;引数<br />
:* point : 変換する点リストのリスト<br />
:* sourceCSID : 変換元座標系の文字列<br />
:* targetCSID : 変換先座標系の文字列<br />
<br />
<br />
<br />
;戻り値<br />
: 変換された点(2次元/3次元点リスト)のリスト、または nil を返す<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(setq pts (list '(193524.0771 34235.1330) '(193345.0247 34245.1333))) ; 点のリスト<br />
(geo:transform-points pts "JGD2011-01" "WGS84" ) ; 日本測地系2011から世界測地系1984へ<br />
((131.577700606417 33.2913453695377 0.0) (131.575781514972 33.291467600599 0.0))<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_transform-point&diff=12208
Geo transform-point
2024-03-28T19:40:26Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: <nowiki>(geo:transform-point ''point'' ''sourceCSID'' ''targetCSID'' )</nowiki><br />
<br />
<br />
;機能<br />
: 点を sourceCSID 座標系か ら targetCSID 座標系へ変換する。<br />
<br />
<br />
;引数<br />
:* point : 変換する点リスト<br />
:* sourceCSID : 変換元座標系の文字列<br />
:* targetCSID : 変換先座標系の文字列<br />
<br />
<br />
<br />
;戻り値<br />
: 変換された点(2次元/3次元点リスト)、またはNILを返す<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:transform-point '(193524.0771 34235.1330) "JGD2011-01" "WGS84" ) ; 日本測地系2011から世界測地系1984へ<br />
(131.577700606417 33.2913453695377 0.0)<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_transform-point&diff=12207
Geo transform-point
2024-03-28T19:39:33Z
<p>Gizmon: ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : ( <nowiki>(geo:transform-point ''point'' ''sourceCSID'' ''targetCSID'' )</nowiki> ) ;機能 : 点を sourceCSID 座標系か ら targetCSID 座標系へ変換する。 ;引数 :* point (2d/3d point list): 変換する点リスト :* sourceCSID (string) : 変換元座標系 :* targetCSID (string) : 変換先座標系 ;戻り値 : 変換された点(2次元/3次元点リスト)、またはNILを返す *メモ **Lisp…」</p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: ( <nowiki>(geo:transform-point ''point'' ''sourceCSID'' ''targetCSID'' )</nowiki> )<br />
<br />
<br />
;機能<br />
: 点を sourceCSID 座標系か ら targetCSID 座標系へ変換する。<br />
<br />
<br />
;引数<br />
:* point (2d/3d point list): 変換する点リスト<br />
:* sourceCSID (string) : 変換元座標系<br />
:* targetCSID (string) : 変換先座標系<br />
<br />
<br />
<br />
;戻り値<br />
: 変換された点(2次元/3次元点リスト)、またはNILを返す<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:transform-point '(193524.0771 34235.1330) "JGD2011-01" "WGS84" ) ; 日本測地系2011から世界測地系1984へ<br />
(131.577700606417 33.2913453695377 0.0)<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD_%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_AutoLISP%E3%81%AE%E4%BB%95%E6%A7%98%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%A4%89%E6%9B%B4%E5%B1%A5%E6%AD%B4&diff=12206
BricsCAD における AutoLISPの仕様追加・変更履歴
2024-03-28T19:29:46Z
<p>Gizmon: /* GeoCoordinateSystems インターフェースに新しい LISP 関数を追加 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD における LISP の仕様追加・変更履歴 は以下の通り。<br />
<br />
<br />
追える分だけ書いてってるので他にもあったら教えて下さい。<br />
* 基本的に BricsCAD 独自の機能についてそれに対応する API も実装されていってる方向性。 >> [[BricsCADのLISP]]<br />
* COM(ActiveX)の実装は vla-get-xxx,vla-set-xxx が使えるようになると思ってOK。 <br />
* Fast-COM の実装は、対応するCOM関数が(勝手に)爆速になると思ってOK。<br />
* 最適化処理で、ロード時、コンパイル時にコードが(勝手に)効率化されると思ってOK。<br />
<br />
<br />
== V24.2 (V.1.9)==<br />
<br />
=== Windows + Linux + Mac用のLISP FastCOM関数を追加 ===<br />
<div class="mcol2"><br />
* [[vla-getblockattributevalue]]<br />
* [[vla-setblockattributevalue]]<br />
* [[vla-getblockattributevalue32]]<br />
* [[vla-setblockattributevalue32]]<br />
* [[vla-getblockattributevalue2]]<br />
* [[vla-setblockattributevalue2]]<br />
* [[vla-getblockattributevalue232]]<br />
* [[vla-setblockattributevalue232]]<br />
* [[vla-converttostaticblock]]<br />
* [[vla-converttoanonymousblock]]<br />
</div><br />
<br />
<br />
===PropertySets + AttributeSets インターフェースに新しい LISP BIM 関数を追加。===<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
<div class="mcol2"><br />
* [[tin:createsnapshot]]<br />
* [[tin:hassnapshot]]<br />
* [[tin:needsnapshotupdate]]<br />
* [[tin:rebuildsnapshot]]<br />
* [[tin:removesnapshot]]<br />
* [[tin:isautoupdate]]<br />
* [[tin:isupdateneeded]]<br />
* [[tin:isrebuildpossible]]<br />
* [[tin:rebuild]]<br />
* [[tin:setautoupdate]]<br />
* [[tin:getdefinitioncount]]<br />
* [[tin:removedefinitionat]]<br />
* [[tin:removealldefinitions]]<br />
</div><br />
<br />
<br />
=== GeoCoordinateSystems インターフェースに新しい LISP 関数を追加 ===<br />
* [[vl-load-geo]]<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
== V24 (V.1.8)==<br />
<br />
==== 名前空間とプロパティセットを管理するための新しい LISP BIM関数を追加 ====<br />
<br />
<div class="mcol2"><br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
プロパティセット用<br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
==== ローカル・アンドゥ操作をサポートする BricsCAD固有の LISP関数を追加 ====<br />
* [[vl-local-undo-push]]<br />
* [[vl-local-undo-pop]]<br />
* [[vl-local-undo-steps]]<br />
* [[vl-local-undo-reset]]<br />
* [[vl-local-undo-clear]]<br />
<br />
== V23.2.05 (V.1.7)==<br />
<br />
IFCのBIMタイプをサポートするために、名前ベースのBIM分類用の新しいLISP BIM関数が追加された。<br />
<br />
* [[bim:get-assigned-space]]<br />
* [[bim:set-assigned-space]]<br />
* [[bim:get-spaceobjects]]<br />
<br />
ExpressTools API の関数が追加された<br />
* [[acet-ss-drag-rotate]]<br />
* [[acet-ss-drag-scale]]<br />
<br />
<br />
Linux + Mac用の拡張VLA機能(プロパティ + メソッド)(Windowsでは「Fast-COM」として使用可能)<br />
* [[vla-put-xeffectivescalefactor]]<br />
* [[vla-get-xeffectivescalefactor]]<br />
* [[vla-put-yeffectivescalefactor]]<br />
* [[vla-get-yeffectivescalefactor]]<br />
* [[vla-put-zeffectivescalefactor]]<br />
* [[vla-get-zeffectivescalefactor]]<br />
<br />
<br />
== V23.n (V.1.6)==<br />
<br />
多くのマイナーな不具合とグリッチが修正された (Reformat/Beautify, LISPINIT=0 モードへの対応, ...).<br />
<br />
==== IFC BIMタイプに対応するため、名前ベースのBIM分類のための新しいLISP BIM関数が追加された。====<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
==== 3D拘束と機械部品機能に新しい関数ファミリーを追加 ====<br />
* Mechanical コンポーネント<br />
** 3D Constraints Groups (3D拘束グループ)<br />
** 3D Constraints (3D拘束)<br />
** 3D Constraints Parameters (3D拘束パラメータ)<br />
** Rhino Import & Export<br />
<br />
==== BricsCAD専用のLisp関数を追加 :====<br />
* サブエンティティ系関数<br />
* [[vl-subent-atpoint]]<br />
* [[vl-subent-select]]<br />
* [[vl-subent-ssadd]]<br />
* [[vl-subent-ssdel]]<br />
* [[vl-subent-ssmemb]]<br />
<br />
==== 新しい VLE 関数の追加 : ====<br />
* [[vle-sunid]]<br />
* [[vle-compile-shape]]<br />
* [[vle-is-curve]]<br />
<br />
<br />
== V22.n (V.1.5)==<br />
# BLADE LISP IDE : 多くの問題、不具合、グリッチが修正され、"Syntax & Variables" ダイアログの拡張、参照するLispファイルの解析とレポートができるようになったことで、デバッグがより簡単になった。<br />
# デバックが大幅に高速化された。(最大5倍)<br />
# プリロードされたLispファイルのデバッグ(BLADE&Debugger外でロードされたもの)が可能になった。(大きめプログラム作ってたりすると割と重要)<br />
# [[vla-postcommand]] 追加<br />
# 拡張VLA機能 (プロパティ+メソッド)Linux + Mac用の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-addobject|AddObject]] [[vla-addpviewport|AddPViewPort]] [[vla-addxrecord|AddXrecord]] [[vla-appendinnerloop|AppendInnerLoop]]<br />
[[vla-appendouterloop|AppendOuterLoop]] [[vla-associativehatch|AssociativeHatch]] [[vla-attachmentpoint|AttachmentPoint]]<br />
[[vla-backgroundfill|BackgroundFill]]<br />
[[vla-colorindex|ColorIndex]] [[vla-colormethod|ColorMethod]] [[vla-configname|ConfigName]] [[vla-customscale|CustomScale]]<br />
[[vla-description|Description]] [[vla-dimensionlinecolor|DimensionLineColor]] [[vla-dimtxtdirection|DimTxtDirection]] [[vla-display|Display]] [[vla-displayscrollbars|DisplayScrollBars]]<br />
[[vla-entitycolor|EntityColor]] [[vla-explode|Explode]] [[vla-extensionlinecolor|ExtensionLineColor]]<br />
[[vla-fontfile|FontFile]] [[vla-freeze|Freeze]]<br />
[[vla-getblocktablerecordid|GetBlockTableRecordId]] [[vla-getblocktablerecordid32|GetBlockTableRecordId32]] [[vla-getblocktablerecordid2|GetBlockTableRecordId2]]<br />
[[vla-getblocktablerecordid232|GetBlockTableRecordId232]] [[vla-getcanonicalmedianames|GetCanonicalMediaNames]]<br />
[[vla-getcelltextstyle|GetCellTextStyle]] [[vla-getcelltextheight|GetCellTextHeight]] [[vla-getcustomscale|GetCustomScale]]<br />
[[vla-getname|GetName]] [[vla-getobject|GetObject]] [[vla-getpapermargins|GetPaperMargins]]<br />
[[vla-getpapersize|GetPaperSize]] [[vla-getloopat|GetLoopAt]] [[vla-getplotdevicenames|GetPlotDeviceNames]] [[vla-getprojectfilepath|GetProjectFilePath]]<br />
[[vla-getwindowtoplot|GetWindowToPlot]] [[vla-getxdata|GetXData]]<br />
[[vla-insertloopat|InsertLoopAt]]<br />
[[vla-lastheight|LastHeight]] [[vla-layeron|LayerOn]] [[vla-lock|Lock]] [[vla-lockposition|LockPosition]]<br />
[[vla-mtextattribute|MTextAttribute]] [[vla-numberofloops|NumberOfLoops]]<br />
[[vla-obliqueangle|ObliqueAngle]]<br />
[[vla-paperunits|PaperUnits]] [[vla-plottable|Plottable]] [[vla-polarpoint|PolarPoint]]<br />
[[vla-refreshplotdeviceinfo|RefreshPlotDeviceInfo]] [[vla-remove|Remove]] [[vla-rename|Rename]] [[vla-replace|Replace]]<br />
[[vla-setblocktablerecordid|SetBlockTableRecordId]] [[vla-setblocktablerecordid32|SetBlockTableRecordId32]] [[vla-setblocktablerecordid2|SetBlockTableRecordId2]]<br />
[[vla-setblocktablerecordid232|SetBlockTableRecordId232]] [[vla-setcelltextheight|SetCellTextHeight]]<br />
[[vla-setcelltextstyle|SetCellTextStyle]] [[vla-setcustomscale|SetCustomScale]]<br />
[[vla-setprojectfilepath|SetProjectFilePath]] [[vla-setwindowtoplot|SetWindowToPlot]]<br />
[[vla-standardscale|StandardScale]] [[vla-stylesheet|StyleSheet]] [[vla-setxdata|SetXData]]<br />
[[vla-taborder|TabOrder]] [[vla-target|Target]] [[vla-textalignmentpoint|TextAlignmentPoint]] [[vla-textbackgroundfill|TextBackgroundFill]]<br />
[[vla-textposition|TextPosition]] [[vla-textcolor|TextColor]]<br />
[[vla-used|Used]] [[vla-usestandardscale|UseStandardScale]]<br />
[[vla-viewportdefault|ViewportDefault]] [[vla-viewporton|ViewportOn]]<br />
[[vla-xscalefactor|XScaleFactor]] [[vla-yscalefactor|YScaleFactor]] [[vla-zscalefactor|ZScaleFactor]]<br />
<br />
<br />
==== 拡張BIM API機能(V22.2以降) ====<br />
マテリアルハンドリングとIFCファイルのインポート/エクスポートのための拡張BIM API機能(V22.2以降)<br />
[[bim:ifc-exportfile]]<br />
[[bim:ifc-importfile]]<br />
[[bim:dlg-profiles]]<br />
[[bim:get-all-availablematerials]]<br />
[[bim:get-all-usedmaterials]]<br />
[[bim:has-material]]<br />
[[bim:get-material]]<br />
[[bim:save-material]]<br />
[[bim:delete-material]]<br />
<br />
==== Linux + Mac向けの拡張DOSLibの実装(V22.2以降) ====<br />
[[dos_deltree]] <br />
<br />
<br />
==== 新しく追加された VLE 関数 ====<br />
[[vle-file-encoding]]<br />
<br />
<br />
==== BLADE の改善と追加 ====<br />
Syntax & Variables" ダイアログが改善された。<br />
選択されたファイルまたはDEFUNスコープに対して、選択されたファイル/DEFUNの実行に必要なすべての参照Lispファイルをリストボックスで表示するようになった。<br />
これにより、読み込む必要のある必須 Lisp ファイルコードの概要を素早く把握することができる。<br />
<br />
さらに、リストボックス内のファイルをダブルクリックすると、「構文と変数」ダイアログが開き、ダブルクリックした Lisp ファイルを解析することができるようになった。<br />
<br />
<br />
==== デバッギングが大幅に高速化 ====<br />
デバッガに関するいくつかの改良(メモリ管理、データおよびコードのブレークポイント処理)により、Lispコードがデバッガで処理される際のパフォーマンスが大幅に改善された。<br />
DebugStep モード (SingleStep, StepOver) が微調整され、より一貫性があり予測可能な動作に改善された。<br />
CodeBreakPointsが同じ行のコードで何度もトリガーされることがなくなった。<br />
<br />
<br />
==== もう一つの重要な改良点 ====<br />
プリロードされたLispファイル(BLADEおよびデバッガ外でBricsCADにロード)のデバッグが可能になった。<br />
BLADEデバッガは、StepIntoデバッグステップモード、アクティブコード、データ、システム変数のブレークポイントから、プリロードされたLispコードのHalt操作を自動的に認識し、デバッガ下でLispファイルコードを自動的に動的にロードし、すべてのグローバル変数の上書きを防ぎ、ロード時のLispコードを実行しない(Lispファイルがすでにロードされているので、アプリケーションロジックを保持)ようにした。<br />
これにより、Lispコードのデバッグがかつてないほど簡単になり、事実上フールプルーフになった。<br />
<br />
最後に、多くの視覚的な不具合が修正された。<br />
<br />
<br />
== V21.n (V.1.4)==<br />
# BLADE が UTF-8/16でエンコードされたLispをより適切にサポートするようになった。ソースファイルのエンコーディングをBOM付きUTF-8/16で使用することが推奨されている。(エンコードなしのプレーンANSIも可)<br />
# DEScoderv2.9 の搭載、「コード圧縮」に関する問題とデバッグのサポート。<br />
# ジェネリックプロパティ関数が追加。<br />
#* ([[dumpallproperties]]),([[ispropertyvalid]]),([[ispropertyreadonly]]),([[getpropertyvalue]]),([[setpropertyvalue]]) が追加され互換性が向上。<br />
# TinSurface関数が追加。(BricsCAD独自)<br />
# SheetSetManager 関連関数が追加。<br />
# 以下の Linux + Mac用拡張VLA機能(プロパティ+メソッド)の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-additems|AddItems]] [[vla-alignment|Alignment]] [[vla-basepoint|BasePoint]] [[vla-boolean|Boolean]] [[vla-coordinate|Coordinate]] [[vla-directionvector|DirectionVector]] [[vla-majoraxis|MajorAxis]]<br />
[[vla-majorradius|MajorRadius]] [[vla-minoraxis|MinorAxis]] [[vla-minorradius|MinorRadius]] [[vla-radiusratio|RadiusRatio]] [[vla-secondpoint|SecondPoint]] [[vla-sectionsolid|SectionSolid]] [[vla-slicesolid |SliceSolid ]]<br />
[[vla-type|Type]] [[vla-xvector|XVector]] [[vla-yvector|YVector]]<br />
==== Linux + Mac用の拡張DOSLib実装 ====<br />
[[dos_strtokens]] [[dos_strtrim]] [[dos_strtrimleft]] [[dos_strtrimright]]<br />
==== VLE-関数の追加 ====<br />
[[vle-edittextinplace]]<br />
==== 新しい BricsCAD BIMインターフェース機能 ====<br />
新しい「スペース」コンセプトに関連する新しい BricsCAD BIMインターフェース機能<br />
[[bim:get-allspaces]] [[bim:get-space]] [[bim:get-isspacevalid]] [[bim:get-isspaceupdated]]<br />
[[bim:get-spacenumber]] [[bim:get-spacearea]] [[bim:get-spaceboundaryents]]<br />
[[bim:get-spacerepresentation]] [[bim:set-spacenumber]] [[bim:set-spacerepresentation]]<br />
[[bim:create-space]] [[bim:update-space]]<br />
<br />
==== BLADE の改良と追加 ==== <br />
リソースタブは、常に新しい LISP Core Functions ブランチを表示し、「コンソール」、「Lisp/DES ファイル」、「BRX/NET ファイル」を使用して、ロードされたすべてのファイルと、定義されたすべての DEFUN 関数とコマンドを文書化するようになった。<br />
また、(他の Lisp/BRX/NET ファイルに上書きされたため)無効となった DEFUN 名も表示される。<br />
エラーが発生した Lisp ファイルは赤色で表示され、定義された DEFUN 関数はエラーが発生するまでロードされたものとして表示される。<br />
<br />
Lispファイル(.lsp, .des)はBLADE外部で読み込むことができ、デバッグに使用することができる。<br />
(DEScoder v2.9で作成されたDES暗号化Lispファイルにも対応)<br />
<br />
<br />
== V20.n (V.1.3)==<br />
# 全体的な Lisp のパフォーマンス改善。特に大幅に深くネストされた+再帰関数のようなコンテキスト、VLRデータベース +オブジェクトリアクター;<br />
# (vl-annotative-xxx) 注釈スケールを処理するための関数セットが追加 (BricsCAD独自)<br />
# セキュリティ関連のシステム変数:[[SecureLoad]]、[[LegacyCodeSearch]]、[[TrustedPaths]] に関する挙動が明確に。<br />
# VLA メソッドの追加 > ActiveProfile, CanonicalMediaName, CopyProfile, DeleteProfile, ExportProfile, ImportProfile, ObjectId32ToObjectIdString, QNewTemplateFile, <br />
RenameProfile, ResetProfile, SendModelessOperationStart, SendModelessOperationEnded, TemplateDwgPath, GetBoundingBox<br />
# DOSLib エミュレーション関数の追加 > [[dos_copy]], [[dos_mkdir]]<br />
# VLE 関数の追加 > [[vle-cadrassoc]]<br />
<br />
====BLADE の改善と追加====<br />
* BLADE : AutoComplete リストが SystemVariables と COM Properties + Methods もサポートするようになった。<br />
* BLADE : 起動時およびAutoCompleteリストの初期表示時のパフォーマンスを改善<br />
* BLADE : "Lisp & DCL" メニューに、( [[dlg-sysvars]] ) Lisp関数としてアクセス可能な、新しい "System Variables" ダイアログを提供。<br />
* BLADE : 「リソース」タブで、「外部関数」呼び出しと「未知/未解決関数」呼び出しのカテゴリを常に表示するようになった。<br />
* BLADE : すべてのツールチップ(マウスホバー時、オートコンプリートリスト、コード入力時)で、実際のLisp関数の位置を表示するように変更。<br />
* 内部構文データベースがすべての Standard-AutoLISP 関数に対応し、関連するツールチップを提供。<br />
<br />
<br />
== V19.n (V.1.1, V.1.2)==<br />
19 - BLADE の大幅強化。IDEっぽさが高くなった。細部について多くの改善がなされ .NETのような多くの便利な機能によって拡張された。<br />
* 編集済みおよび編集+保存されたテキスト行に赤/緑のラインマーカーを追加<br />
* ホットキー/ショートカットエディタを追加し、好みのキーコンビネーションを定義できるようになった。<br />
* 検索ダイアログで「プロジェクト内検索」をサポート。<br />
* エディターツールチップで構文ヘルプとユーザーコメントを表示。<br />
* デバッギング : システム変数をブレークポイントとして使用できるようになった。<br />
* デバッギング : ブレーク式で、値だけでなく「変数」も使用できるようになった。<br />
* NEW:エディターウィンドウをドック解除し、フローティングエディターとして使用可能(エディターウィンドウの位置に応じて、独自のメニューとツールバーを部分的に使用)。<br />
* NEW:コード部分、ファイル、プロジェクト全体のLisp構文と変数使用状況を分析するための「構文と変数のチェック」モードレスダイアログを追加。<br />
* NEW:リストとツリーのテキストサイズを「エディタのテキストサイズ」の75%に変更し、環境設定に従ったビジュアル表現を実現。<br />
* 改善: 「Edit-while-Debug」での再同期ロジックを改良し、エディターとデバッガーのビジュアライゼーションをより一貫性のあるものになった。<br />
<br />
<br />
19.2 - LISPプロファイラー が BLADE に統合された。<br />
* デバッグ時にデバッグツールバーの「プロファイラ」チェックボックスを使用すると、統合されたプロファイラが有効になり、プロファイリングの結果がこの新しいタブに表示されます(プロファイラビューを切り替えるコンテキストメニューも提供される)。<br />
* オートコンプリートリストにも「シンタックスヒント」が表示されるようになった。<br />
* 検索/置換ダイアログの改良と修正を行った。<br />
* 「インスペクター "ダイアログで選択されたオブジェクトの変更を検出し、視覚化する "リアルタイムモニター "を追加した。<br />
* 「インスペクタ "ダイアログで、2D/3Dポリラインの頂点エンティティ、およびBlockReferenceの属性のスクロールができるようになった。<br />
* "シンタックスと変数 "は、意図的にグローバルであるため、変数リストにリストされるべきではない特定の変数を抑制する "フィルタ "を提供するようになりました(カンマで区切った複数のエントリーをサポート。ワイルドカード文字を含むこともできます。フィルタエントリーはBricsCAD/BLADEセッション間で持続されます。)<br />
* VLE関数ライブラリ("vle-emulation.lsp "ファイルによるエミュレーションを含む)をベクトル関数セットの最初のステージ用に拡張(作業中)。<br />
* DESCoder v2.8 に更新 > コマンドライン引数でスペースが含まれるファイル名またはフォルダー名の問題改善。<br />
<br />
<br />
== V18.n (V.1.0, V.1.1)==<br />
# V18.2 からLISPエディター&デバッガーの BLADE を搭載。<br />
# DCL関数サポートに関する BricsCAD固有の詳細に関するドキュメントを追加。<br />
# V18.2以降、LISP BIMインターフェースはBIMの「部屋」を扱う「Rooms」機能をサポート。<br />
#* BricsCAD BIM LISPインターフェイスを拡張し、新しい建築要素タイプに対応。<br />
#* BIMオブジェクトのすべてのプロパティ(PropertiesPanelに表示)にLISP BIM関数でアクセスできるようになった。<br />
#* V18.2以降、LISP BIMインターフェースは、「カテゴリー化」プロパティをサポート。カテゴリーが指定されていない場合、V17と互換性のあるbcBimCategoryBricsysとbcBimCategoryIFC2x3カテゴリーを結合したデフォルトbcBimCategoryStandardが使用される。<br />
#* さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
# 18.2 - VLX名前空間のサポート。DEScoder v2.7 <br />
# 18.2 - DOSLibエミュレーション関数の追加 > [[dos_command]], [[dos_fileex]]<br />
# 18.2 - [[inspector]] 関数追加<br />
<br />
<br />
== V17.n (V.0.9.9, V.1.0)==<br />
# 17.2.07 - BIM LISP 関数群が追加される。(BricsCAD独自)<br />
# AutoLISP 関数の追加:([[layerstate-restore]]), ([[layerstate-save]]), ([[layerstate-export]]), ([[layerstate-import]]), ([[layerstate-getlastrestored]]),([[layerstate-importfromdb]]), ([[layerstate-removelayers]])<br />
# COM のメソッドの追加。> GetBlockTableRecordId32,SetBlockTableRecordId32, GetBlockTableRecordId232, SetBlockTableRecordId232, GetBlockAttributeValue32, SetBlockAttributeValue32, GetBlockAttributeValue232, SetBlockAttributeValue232, GetFieldId32, SetFieldId32, GetFieldId232, SetFieldId232, GetGridLinetype32, SetGridLinetype32 <br />
# VLE 関数の追加 > [[vle-string-replace]], [[vle-displayupdate]], [[vle-licenselevel]]<br />
# VL- 関数の追加 > [[vl-vplayer-set-color]], [[vl-vplayer-set-truecolor]], [[vl-vplayer-set-linetype]], [[vl-vplayer-set-lineweight]], [[vl-vplayer-set-transparency]], [[vl-vplayer-get-color]], [[vl-vplayer-get-linetype]], [[vl-vplayer-get-lineweight]], [[vl-vplayer-get-transparency]]<br />
# Fast-COM のプロパティとメソッドの追加。> AddMLeader, Columns, CopyFrom, EntityTransparency, Erase, GetText, GetTextHeight, GetDynamicBlockProperties, HeaderSuppressed, Justification, MLineScale, PropertyName, RegenerateTableSuppressed, Rows, SetText, SetTextHeight, StyleName, TitleSuppressed, ToolPalettePath, Value, GetMinimumColumnWidth, GetMinimumRowHeight, GetColumnWidth, SetColumnWidth, GetRowHeight, SetRowHeight, ColumnWidth, RowHeight<br />
# AutoCAD AutoLISP との互換性を高めるために、ほとんどの Lisp COM 関数 (vlax-get/put-property ...)、(vla-get-xxx ...)、(vla-put-xxx ...) が COM 固有の Variants/SafeArrays だけでなく、"普通の" Lisp データ型も入力として受け付けるようになった。<br />
# ExpressTools の関数追加 > [[acet-geom-arbitrary-x]], [[acet-layerp-mode]], [[acet-layerp-mark]]<br />
# ExpressTools の(内部的)関数追加 > [[acet::acos]], [[acet::arc-point-list]], [[acet::pl-point-list]], [[acet::expandfn]], [[acet::filetype]], [[acet::nameonly]], ]]acet::pathonly]]<br />
<br />
<br />
== V16.n (V.0.9.8)==<br />
# 16.2 - SheetMetal LISP 関数群が追加される。(BricsCAD独自)<br />
# Lisp 関数(BricsCAD独自)の追加 >([[grfill]]), ([[grarc]])<br />
# VLE関数(BricsCAD独自)の追加 > ([[vle-list-massoc]]), ([[vle-entget-massoc]])<br />
# DOSLibエミュレーション関数の追加。>([[dos_encrypt]]),([[dos_getdir]]),([[dos_dir]]),([[dos_dirtree]]),([[dos_getfilem]])<br />
# Fast-COM のプロパティとメソッド追加 : AppendItems, AbortTransaction, Block, Display, DisplayLocked, Drafting, EffectiveName, EndTransaction, Files, GetBulge, GetExtensionDictionary, GetVariable, GraphicsWinLayoutBackgrndColor, GraphicsWinModelBackgrndColor, GetWeight, GetWidth, InsertMenuInMenuBar, LayoutCreateViewport, Load, Unload, Menus, MenuGroups, MenuBar, ModelType, NumTransactions, OpenSave, Output, Pdf, Preferences, Profiles, PatternType, PatternName, PatternAngle, PatternScale, PatternSpace, PatternDouble, RemoveItems, SetWeight, SetWidth, SetPattern, Selection, SetVariable, SetBitmaps, StartTransaction, SupportPath, System, SetBulge, ShowPlotStyles, Toolbars, User, VisualStyle <br />
<br />
<br />
== V15.n (V.0.9.7)==<br />
# エラー処理関数(BricsCAD独自)が追加。([[vl-bt]]), ([[vl-bt-on]]), ([[vl-bt-off]]), bcad$disable-extended-error<br />
# VLE関数(BricsCAD独自)の追加。([[vle-aci2rgb]]), ([[vle-rgb2aci]])<br />
# Fast-COM のプロパティとメソッドの追加。> HasAttributes, IsRational, IsPeriodic, Degree, PromptString, TagString, TextString<br />
# DOSLib のエミュレーション関数を実装開始。(Linux + Mac でも使えるようにしたいということらしい)<br />
# DEScoder.exe をバージョン 2.6 に更新。(不具合修正)<br />
<br />
<br />
== V14.n (V.0.9.7)==<br />
# ExpressTools の 関数(acet-)を追加。<br />
<br />
<br />
== V12.n (V.0.9.6)==<br />
# 12.2 - OpenLispCoreバージョンを 9.1 に更新。(LISP プログラムが ~40% 程度高速化)<br />
# 12.2 - Fast-COM 関数群を追加。COM のエミュレーション。<br />
# 12.2 - VLE 関数ライブラリ(BricsCAD独自)の追加。(vla-関数のようなもの。)<br />
# 12.2 - LISPオプティマイザー。(コードのボトルネックになっている部分を効率化してくれるらしい。)<br />
# 12.1 - ObjectDbx.AxDbDocumentインターフェースがLISPエンジンに追加<br />
<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs&diff=12205
Geo list-crs
2024-03-28T19:28:52Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (geo:list-crs [ ''category'' ] )<br />
<br />
<br />
; 機能<br />
: この関数は、(オプションで)指定されたカテゴリに属するすべての座標参照系定義名のリスト、または既存のすべての定義名のリストを返す。<br />
<br />
<br />
<br />
; 引数<br />
:* category (string) : 特定のCRSカテゴリーの名前。省略された場合、既存のすべての座標参照システム定義名が返される。<br />
<br />
<br />
; 戻り値<br />
: CRS定義名(文字列)のリストを返す。<br />
<br />
<br />
* メモ<br />
** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
<br />
; サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs)<br />
("AK-1" "AK-10" "AK-2" "AK-3" "AK-4" "AK-5" "AK-6" "AK-7" "AK-8" "AK-9" "AK83-1" "AK83-10" "AK83-2" "AK83-3" "AK83-4" "AK83-5" "AK83-6" "AK83-7" "AK83-8" "AK83-9" "AL-E" "AL-W" "AL83-E" "AL83-W" "AR-N" "AR-S" "AR83-N" "AR83-NF" "AR83-S" "AR83-SF" "AZ-C" "AZ-E" "AZ-W" "AZ83-C" "AZ83-CIF" "AZ83-E" "AZ83-EIF" "AZ83-W" "AZ83-WIF" "BD72.RN.Lambert72" "BD72.RN.Lambert72A" "BLM-14" "BLM-15" "BLM-16" "BLM-17" "BRAC-NE1" "BRAC-NE2" "BUL-34" "BUL-35" "Batavia_1.NEIEZ/01" "Batavia_2.NEIEZ/01" "Batavia_3.NEIEZ/01" "Belge72.Lambert72" "Belge72.Lambert72A" "Belge72.RN.Lambert72" "Belge72.RN.Lambert72A" "Belge72/b.Lambert72" "Belge72/b.Lambert72A" "Belge72a.Lambert72" "Belge72a.Lambert72A" "Bern1898-Bern.LL" "Bern1898.LL" "BritishNatGrid" "CA-I" "CA-II" "CA-III" "CA-IV" "CA-V" "CA-VI" "CA-VII" "CA83-I" "CA83-IF" "CA83-II" "CA83-IIF" "CA83-III" "CA83-IV" "CA83-IVF" "CA83-V" "CA83-VF" "CA83-VI" "CA83-VIF" "CA83IIIF" "CAN83-10" "CAN83-11" "CAN83-12" "CAN83-13" "CAN83-15" "CAN83-16" "CAN83-17" "CAN83-8" "CAN83-9" "CANA83-10TM115" "CANA83-10TM115-EAP" "CANQ-LCC-83" "CANQ-M1" "CANQ-M14" "CANQ-M2N" "CANQ-M3" "CANQ-M4" "CANQ-M5" "CANQ-M6" "CANQ-M7" "CANQ27-M1" "CANQ27-M2N" "CANQ27-M3" "CANQ27-M4" "CANQ27-M5" "CANQ27-M6" "CH-13-P" "CH-14-P" "CH-15-P" "CH-16-P" "CH-17-P" "CH-18-P" "CH-19-P" "CH-20-P" "CH-21-P" "CH-22-P" "CH-23-P" "CH1903+.LV95/01" "CH1903.LV03/01" "CH1903.LV03C-Bern/01" "CH1903.LV03C-G/01" "CH1903.LV03C/01" "CH1903/GSB.LL" "CH1903/GSB.LV03-C" "CH1903/GSB.LV03-M" "CH1903Plus_1.LV95-B/01" "CH1903Plus_1.LV95/01" "CO-C" "CO-N" "CO-S" "CO83-C" "CO83-CF" "CO83-N" "CO83-NF" "CO83-S" "CO83-SF" "CR05" "CRS:84" "CRTM05" "CRTM05a" "CSRS.MTM-10" "CSRS.MTM-3" "CSRS.MTM-4" "CSRS.MTM-5" "CSRS.MTM-6" "CSRS.MTM-7" "CSRS.MTM-8" "CSRS.MTM-9" "CSRS.MTQ/Lambert" "CSRS.Ontario/MNR" "CSRS.UTM-10N" "CSRS.UTM-11N" "CSRS.UTM-12N" "CSRS.UTM-13N" "CSRS.UTM-14N" "CSRS.UTM-15N" "CSRS.UTM-16N" "CSRS.UTM-17N" "CSRS.UTM-18N" "CSRS.UTM-19N" "CSRS.UTM-20N" "CSRS.UTM-21N" "CSRS.UTM-7N" "CSRS.UTM-8N" "CSRS.UTM-9N" "CT" "CT83" "CT83F" "CaspianSea" "CaspianSea-C" "Corrego.LL" "Corrego.UTM-21S" "Corrego.UTM-22S" "Corrego.UTM-23S" "Corrego.UTM-24S" "Czech/JTSK-A.Krovak" "Czech/JTSK-EN.Krovak" "Czech/JTSK-Ferro-EN.Krovak" "Czech/JTSK.Krovak" "Czech/JTSK.LL" "Czech/JTSK/05-MOD-EN-FERRO.Krovak" "Czech/JTSK/05-MOD-EN.Krovak" "Czech/JTSK/05-MOD-FERRO.Krovak" "Czech/JTSK/05-MOD.Krovak" "CzechJTSK/5.Krovak" "CzechJTSK/5.LL" "CzechJTSK/5b.Krovak" "CzechJTSK/5b.LL" "DE" "DE83" "DE83F" "DHDN.Gauss3d-1" "DHDN.Gauss3d-2" "DHDN.Gauss3d-2D" "DHDN.Gauss3d-3" "DHDN.Gauss3d-3D" "DHDN.Gauss3d-4" "DHDN.Gauss3d-4D" "DHDN.Gauss3d-5" "DHDN.Gauss3d-5D" "DHDN/2.Gauss3d-1" "DHDN/2.Gauss3d-2" "DHDN/2.Gauss3d-2D" "DHDN/2.Gauss3d-3" "DHDN/2.Gauss3d-3D" "DHDN/2.Gauss3d-4" "DHDN/2.Gauss3d-4D" "DHDN/2.Gauss3d-5" "DHDN/2.Gauss3d-5D" "DHDN/3.Gauss3d-1" "DHDN/3.Gauss3d-2" "DHDN/3.Gauss3d-2D" "DHDN/3.Gauss3d-3" "DHDN/3.Gauss3d-3D" "DHDN/3.Gauss3d-4" "DHDN/3.Gauss3d-4D" "DHDN/3.Gauss3d-5" "DHDN/3.Gauss3d-5D" "Datum73(Dep).ModPortgGrd" "Datum73(Dep)a.ModPortgGrd" "Datum73(Dep)b.ModPortgGrd" "Datum73.LL" "Datum73.ModPortgGrd" "Datum73a.LL" "Datum73a.ModPortgGrd" "Datum73b.LL" "Datum73b.ModPortgGrd" "ED50-UTM28" "ED50-UTM29" "ED50-UTM30" "ED50-UTM31" "ED50-UTM32" "ED50-UTM33" "ED50-UTM34" "ED50-UTM35" "ED50-UTM36" "ED50-UTM37" "ED50-UTM38" "ED50.EuroLambert" "ETRF89.DKTM1" "ETRF89.DKTM2" "ETRF89.DKTM3" "ETRF89.DKTM4" "ETRS89.AustriaLambert" "ETRS89.NTM.10" "ETRS89.NTM.11" "ETRS89.NTM.12" "ETRS89.NTM.13" "ETRS89.NTM.14" "ETRS89.NTM.15" "ETRS89.NTM.16" "ETRS89.NTM.17" "ETRS89.NTM.18" "ETRS89.NTM.19" "ETRS89.NTM.20" "ETRS89.NTM.21" "ETRS89.NTM.22" "ETRS89.NTM.23" "ETRS89.NTM.24" "ETRS89.NTM.25" "ETRS89.NTM.26" "ETRS89.NTM.27" "ETRS89.NTM.28" "ETRS89.NTM.29" "ETRS89.NTM.30" "ETRS89.NTM.5" "ETRS89.NTM.6" "ETRS89.NTM.7" "ETRS89.NTM.8" "ETRS89.NTM.9" "ETRS89.PTM06" "ETRS89.PolandCS2K-5" "ETRS89.PolandCS2K-6" "ETRS89.PolandCS2K-7" "ETRS89.PolandCS2K-8" "ETRS89.PolandCS92" "ETRS89.TM-Baltic" "ETRS89.UTM-28N" "ETRS89.UTM-29N" "ETRS89.UTM-30N" "ETRS89.UTM-31N" "ETRS89.UTM-32N" "ETRS89.UTM-33N" "ETRS89.UTM-34N" "ETRS89.UTM-35N" "ETRS89.UTM-36N" "ETRS89.UTM-37N" "ETRS89.UTM-38N" "FL-E" "FL-N" "FL-W" "FL83-E" "FL83-EF" "FL83-N" "FL83-NF" "FL83-W" "FL83-WF" "GA-E" "GA-W" "GA/20-LCC" "GA83-E" "GA83-EF" "GA83-W" "GA83-WF" "GDA2020.LL" "GDM2000-EM-BRSO/A.m" "GDM2000-EM-BRSO/B.m" "GGRS87.LL" "GSK-2011" "GSK-2011.LL" "GreekGRS87.GreekGrid" "HARN/MI.MichiganGeoRef" "HARN/UT.UT-CIF" "HARN/UT.UT-NIF" "HARN/UT.UT-SIF" "HD-72.LL" "HD72/7P.EOV" "HD72/7P.LL" "HD72/7Pa.EOV" "HD72/7Pa.LL" "HI83-1" "HI83-2" "HI83-3" "HI83-3F" "HI83-4" "HI83-5" "HTRS96.LL" "HTRS96.TM" "HUN-EOV72-7P" "HUN72.LL" "Hartebeesthoek94.Lo15" "Hartebeesthoek94.Lo17" "Hartebeesthoek94.Lo19" "Hartebeesthoek94.Lo21" "Hartebeesthoek94.Lo23" "Hartebeesthoek94.Lo25" "Hartebeesthoek94.Lo27" "Hartebeesthoek94.Lo29" "Hartebeesthoek94.Lo31" "Hartebeesthoek94.Lo33" "IA-N" "IA-S" "IA83-N" "IA83-NF" "IA83-S" "IA83-SF" "ID-C" "ID-E" "ID-W" "ID83-C" "ID83-CF" "ID83-E" "ID83-EF" "ID83-W" "ID83-WF" "IL-E" "IL-W" "IL83-E" "IL83-EF" "IL83-W" "IL83-WF" "IN-E" "IN-W" "IN83-E" "IN83-EF" "IN83-W" "IN83-WF" "Ireland-TM75.LL" "JAD69" "JGD2011-01" "JGD2011-02" "JGD2011-03" "JGD2011-04" "JGD2011-05" "JGD2011-06" "JGD2011-06-ITRF08" "JGD2011-06-ITRF94" "JGD2011-07" "JGD2011-07-ITRF08" "JGD2011-07-ITRF94" "JGD2011-08" "JGD2011-08-ITRF08" "JGD2011-08-ITRF94" "JGD2011-09" "JGD2011-10" "JGD2011-11" "JGD2011-12" "JGD2011-13" "JGD2011-14" "JGD2011-15" "JGD2011-16" "JGD2011-17" "JGD2011-18" "JGD2011-19" "JGD2K-01" "JGD2K-01-7P" "JGD2K-02" "JGD2K-02-7P" "JGD2K-03" "JGD2K-03-7P" "JGD2K-04" "JGD2K-04-7P" "JGD2K-05" "JGD2K-05-7P" "JGD2K-06" "JGD2K-06-7P" "JGD2K-07" "JGD2K-07-7P" "JGD2K-08" "JGD2K-08-7P" "JGD2K-09" "JGD2K-09-7P" "JGD2K-10" "JGD2K-10-7P" "JGD2K-11" "JGD2K-11-7P" "JGD2K-12" "JGD2K-12-7P" "JGD2K-13" "JGD2K-13-7P" "JGD2K-14" "JGD2K-14-7P" "JGD2K-15" "JGD2K-15-7P" "JGD2K-16-7P" "JGD2K-17-7P" "Jamaica1969.NtlGrid" "Jamaica69.NtlGrid" "KS-N" "KS-S" "KS83-N" "KS83-NF" "KS83-S" "KS83-SF" "KY-N" "KY-S" "KY1Z-FT" "KY83" "KY83-N" "KY83-NF" "KY83-S" "KY83-SF" "KY83F" "LA-N" "LA-O" "LA-S-MOD" "LA83-N" "LA83-NF" "LA83-O" "LA83-OF" "LA83-S-MOD" "LA83-SF-MOD" "LL-ERP50" "LL-ETRF89" "LL-HPGN" "LL-JGD2011" "LL-JGD2011-ITRF08" "LL-JGD2011-ITRF94" "LL-JGD2K-7P" "LL27" "LL83" "LL84" "LLCH1903" "Lambert93" "Lietuvos1994" "Lisbon37(PGN)" "Lisbon37(PGN)/b" "Lisbon37(PGN)a" "Lisbon37-Lisbon.LL" "Lisbon37-Lisbon/a" "Lisbon37.LL" "Lisbon37/b.LL" "Lisbon37a.LL" "Luxembourg30.Gauss" "Luxembourg30.LL" "Luxembourg30a.Gauss" "Luxembourg30a.LL" "Luxembourg30b.Gauss" "Luxembourg30b.LL" "MA" "MA27-IS" "MA83" "MA83-IS" "MA83-ISF" "MA83F" "MD" "MD83" "MD83F" "ME-E" "ME-W" "ME2K-C" "ME2K-E" "ME2K-W" "ME83-E" "ME83-EF" "ME83-W" "ME83-WF" "MGA-48" "MGA-49" "MGA-50" "MGA-51" "MGA-52" "MGA-53" "MGA-54" "MGA-55" "MGA-56" "MGA-57" "MGA-58" "MGA/20-46" "MGA/20-47" "MGA/20-48" "MGA/20-49" "MGA/20-50" "MGA/20-51" "MGA/20-52" "MGA/20-53" "MGA/20-54" "MGA/20-55" "MGA/20-56" "MGA/20-57" "MGA/20-58" "MGA/20-59" "MGI-AT-Ferro/F.AUT-Central" "MGI-AT-Ferro/F.AUT-Central/GK" "MGI-AT-Ferro/F.AUT-East" "MGI-AT-Ferro/F.AUT-East/GK" "MGI-AT-Ferro/F.AUT-West" "MGI-AT-Ferro/F.AUT-West/GK" "MGI-AT-Ferro/F.LL/a" "MGI-AT-Ferro/F.M28" "MGI-AT-Ferro/F.M31" "MGI-AT-Ferro/F.M34" "MGI-AT-Ferro/Fa.AUT-Cntrl" "MGI-AT-Ferro/Fa.AUT-Cntrl/GK" "MGI-AT-Ferro/Fa.AUT-East" "MGI-AT-Ferro/Fa.AUT-East/GK" "MGI-AT-Ferro/Fa.AUT-West" "MGI-AT-Ferro/Fa.AUT-West/GK" "MGI-AT-Ferro/Fa.LL/a" "MGI-AT-Ferro/Fa.M28" "MGI-AT-Ferro/Fa.M31" "MGI-AT-Ferro/Fa.M34" "MGI-AT.AUT-Central/GK" "MGI-AT.AUT-East/GK" "MGI-AT.AUT-West/GK" "MGI-AT.AustriaLambert" "MGI-AT.LL" "MGI-AT.M28" "MGI-AT.M28/GK" "MGI-AT.M28/GKa" "MGI-AT.M31" "MGI-AT.M31/GK" "MGI-AT.M31/GKa" "MGI-AT.M34" "MGI-AT.M34/GK" "MGI-AT.M34/GKa" "MGI-AT/F.AUT-Central" "MGI-AT/F.AUT-Central/GK" "MGI-AT/F.AUT-East" "MGI-AT/F.AUT-East/GK" "MGI-AT/F.AUT-West" "MGI-AT/F.AUT-West/GK" "MGI-AT/F.LL/a" "MGI-AT/F.M28" "MGI-AT/F.M31" "MGI-AT/F.M34" "MGI-AT/Fa.AUT-Cntrl" "MGI-AT/Fa.AUT-Cntrl/GK" "MGI-AT/Fa.AUT-East" "MGI-AT/Fa.AUT-East/GK" "MGI-AT/Fa.AUT-West" "MGI-AT/Fa.AUT-West/GK" "MGI-AT/Fa.LL/a" "MGI-AT/Fa.M28" "MGI-AT/Fa.M31" "MGI-AT/Fa.M34" "MGI-AT/a.AUT-Central/GK" "MGI-AT/a.AUT-East/GK" "MGI-AT/a.AUT-West/GK" "MGI-AT/a.AustriaLambert" "MGI-AT/a.LL" "MGI-AT/a.M28" "MGI-AT/a.M28/GKa" "MGI-AT/a.M31" "MGI-AT/a.M31/GKa" "MGI-AT/a.M34" "MGI-AT/a.M34/GKa" "MGI.Austria" "MGI.LL" "MGI/gc.AustriaLambert" "MGI/gc.Balkans-5" "MGI/gc.Balkans-6" "MGI/gc.Balkans-7" "MGI/gc.Balkans-8" "MGI/gc.LL" "MI-C" "MI-N" "MI-N.Dep" "MI-S" "MI27/TM-Central" "MI27/TM-East" "MI27/TM-West" "MI27e-C" "MI27e-N" "MI27e-N.Dep" "MI27e-S" "MI83-C" "MI83-CIF" "MI83-N" "MI83-NIF" "MI83-OB" "MI83-S" "MI83-SIF" "MN-C" "MN-N" "MN-S" "MN83-C" "MN83-CF" "MN83-N" "MN83-NF" "MN83-S" "MN83-SF" "MO-C" "MO-E" "MO-W" "MO83-C" "MO83-E" "MO83-W" "MS-E" "MS-W" "MS83-E" "MS83-EF" "MS83-W" "MS83-WF" "MT-C" "MT-N" "MT-S" "MT83" "MT83IF" "MTM83-2" "Makassar/E.NEIEZ" "MichiganGeoRefHP" "MonteMario_1.Italy-1" "MonteMario_1.Italy-1a" "MonteMario_1.Italy-2" "MonteMario_1.Italy-2a" "NAD27.BLM-14N.Ift" "NAD27.BLM-14N.ft" "NAD27.BLM-15N.Ift" "NAD27.BLM-15N.ft" "NAD27.BLM-16N.Ift" "NAD27.BLM-16N.ft" "NAD27.BLM-17N.Ift" "NAD27.BLM-17N.ft" "NAD27.CubaNorte/1" "NAD27.CubaSur/1" "NAD27.GuatemalaN" "NAD27.GuatemalaS" "NAD27.MTM-1" "NAD27.MTM-2" "NAD27.MTQ/Lambert" "NAD27.QuebecLambert" "NAD83.BLM-14N" "NAD83.BLM-15NF" "NAD83.BLM-16NF" "NAD83.BLM-17NF" "NAD83.MTQ/Lambert" "NAD83.ND-Nft" "NAD83.ND-Sft" "NAD83.Ontario/MNR" "NAD83.OregonLambert" "NAD83.QuebecLambert" "NAD83.SCoPQ-2" "NAD83.Texas/Lambert" "NAD83.UTM-23N" "NAD83/98.MTM-3" "NAD83/98.MTM-4" "NAD83/98.SCoPQ-2" "NAD83/98.UTM-11N" "NAD83/98.UTM-12N" "NAD83/98.UTM-13N" "NAD83/98.UTM-17N" "NAD83/98.UTM-18N" "NAD83/98.UTM-19N" "NAD83/98.UTM-20N" "NAD83/98.UTM-21N" "NC" "NC83" "NC83F" "ND-N" "ND-S" "ND83-N" "ND83-S" "NE-N" "NE-S" "NE83" "NE83F" "NH" "NH83" "NH83F" "NJ" "NJ83" "NJ83F" "NM-C" "NM-E" "NM-W" "NM83-C" "NM83-CF" "NM83-E" "NM83-EF" "NM83-W" "NM83-WF" "NTF.Lambert-1C-ClrkIGN" "NTF.Lambert-2C-ClrkIGN" "NTF.Lambert-3C-ClrkIGN" "NTF.Lambert-4C-ClrkIGN" "NTF.Paris.Lambert-1C" "NTF.Paris.Lambert-2C" "NTF.Paris.Lambert-3C" "NTF.Paris.Lambert-4C" "NV-C" "NV-E" "NV-W" "NV83-C" "NV83-CF" "NV83-E" "NV83-EF" "NV83-W" "NV83-WF" "NY-C" "NY-E" "NY-LI" "NY-W" "NY83-C" "NY83-CF" "NY83-E" "NY83-EF" "NY83-LI" "NY83-LIF" "NY83-W" "NY83-WF" "NZ-MG-Grid" "NZ-TM" "NZCS2000" "NZGD2000.LL" "NZGD2K.Amuri" "NZGD2K.BayofPlenty" "NZGD2K.Bluff" "NZGD2K.Buller" "NZGD2K.Collingwood" "NZGD2K.Gawler" "NZGD2K.Grey" "NZGD2K.HawkesBay" "NZGD2K.Hokitika" "NZGD2K.JacksonsBay" "NZGD2K.Karamea" "NZGD2K.LindisPeak" "NZGD2K.Marlborough" "NZGD2K.MountEden" "NZGD2K.MountNicholas" "NZGD2K.MountPleasant" "NZGD2K.MountYork" "NZGD2K.Nelson" "NZGD2K.NorthTaieri" "NZGD2K.ObservationPnt" "NZGD2K.Okarito" "NZGD2K.PovertyBay" "NZGD2K.Taranaki" "NZGD2K.Timaru" "NZGD2K.Tuhirangi" "NZGD2K.UTM-58S" "NZGD2K.UTM-59S" "NZGD2K.UTM-60S" "NZGD2K.Wairarapa" "NZGD2K.Wanganui" "NZGD2K.Wellington" "NZGD49.Amuri/01" "NZGD49.BayOfPlenty/01" "NZGD49.Bluff/01" "NZGD49.Buller/01" "NZGD49.Collingwood/01" "NZGD49.Gawler/01" "NZGD49.Grey/01" "NZGD49.HawkesBay/01" "NZGD49.Hokitika/01" "NZGD49.JacksonsBay/01" "NZGD49.Karamea/01" "NZGD49.LindisPeak/01" "NZGD49.Marlborough/01" "NZGD49.MountEden/01" "NZGD49.MountNicholas/01" "NZGD49.MountPleasant/01" "NZGD49.MountYork/01" "NZGD49.Nelson/01" "NZGD49.NewZealandGrid" "NZGD49.NorthIslandGrid" "NZGD49.NorthTaieri/01" "NZGD49.ObservationPnt/1" "NZGD49.Okarito" "NZGD49.PovertyBay/01" "NZGD49.SouthIslandGrid" "NZGD49.Taranaki/01" "NZGD49.Timaru" "NZGD49.Tuhirangi/01" "NZGD49.UTM-58S" "NZGD49.UTM-59S" "NZGD49.UTM-60S" "NZGD49.Wairarapa/01" "NZGD49.Wanganui/01" "NZGD49.Wellington/01" "NZTM" "Netherlands-RDNew" "Netherlands-RDNew-2K" "OH-N" "OH-S" "OH83-N" "OH83-NF" "OH83-S" "OH83-SF" "OK-N" "OK-S" "OK83-N" "OK83-NF" "OK83-S" "OK83-SF" "OR-GIS83" "OR-N" "OR-S" "OR83-N" "OR83-NIF" "OR83-S" "OR83-SIF" "OSGB_WGS84" "PA-N" "PA-S" "PA83-N" "PA83-NF" "PA83-S" "PA83-SF" "POSGAR2007/1" "POSGAR2007/2" "POSGAR2007/3" "POSGAR2007/4" "POSGAR2007/5" "POSGAR2007/6" "POSGAR2007/7" "PR83" "PTRA08-25N" "PTRA08-26N" "PTRA08-27N" "PTRA08.LL" "PULKOVO95.GK3d-10" "PULKOVO95.GK3d-11" "PULKOVO95.GK3d-12" "PULKOVO95.GK3d-13" "PULKOVO95.GK3d-14" "PULKOVO95.GK3d-15" "PULKOVO95.GK3d-16" "PULKOVO95.GK3d-17" "PULKOVO95.GK3d-18" "PULKOVO95.GK3d-19" "PULKOVO95.GK3d-20" "PULKOVO95.GK3d-21" "PULKOVO95.GK3d-22" "PULKOVO95.GK3d-23" "PULKOVO95.GK3d-24" "PULKOVO95.GK3d-25" "PULKOVO95.GK3d-26" "PULKOVO95.GK3d-27" "PULKOVO95.GK3d-28" "PULKOVO95.GK3d-29" "PULKOVO95.GK3d-30" "PULKOVO95.GK3d-31" "PULKOVO95.GK3d-32" "PULKOVO95.GK3d-33" "PULKOVO95.GK3d-34" "PULKOVO95.GK3d-35" "PULKOVO95.GK3d-36" "PULKOVO95.GK3d-37" "PULKOVO95.GK3d-38" "PULKOVO95.GK3d-39" "PULKOVO95.GK3d-40" "PULKOVO95.GK3d-41" "PULKOVO95.GK3d-42" "PULKOVO95.GK3d-43" "PULKOVO95.GK3d-44" "PULKOVO95.GK3d-45" "PULKOVO95.GK3d-46" "PULKOVO95.GK3d-47" "PULKOVO95.GK3d-48" "PULKOVO95.GK3d-49" "PULKOVO95.GK3d-50" "PULKOVO95.GK3d-51" "PULKOVO95.GK3d-52" "PULKOVO95.GK3d-53" "PULKOVO95.GK3d-54" "PULKOVO95.GK3d-55" "PULKOVO95.GK3d-56" "PULKOVO95.GK3d-57" "PULKOVO95.GK3d-58" "PULKOVO95.GK3d-59" "PULKOVO95.GK3d-61" "PULKOVO95.GK3d-62" "PULKOVO95.GK3d-63" "PULKOVO95.GK3d-64" "PULKOVO95.GK3d-7" "PULKOVO95.GK3d-8" "PULKOVO95.GK3d-9" "PULKOVO95.GK3d/CM-102E" "PULKOVO95.GK3d/CM-105E" "PULKOVO95.GK3d/CM-108E" "PULKOVO95.GK3d/CM-111E" "PULKOVO95.GK3d/CM-114E" "PULKOVO95.GK3d/CM-117E" "PULKOVO95.GK3d/CM-120E" "PULKOVO95.GK3d/CM-123E" "PULKOVO95.GK3d/CM-126E" "PULKOVO95.GK3d/CM-129E" "PULKOVO95.GK3d/CM-132E" "PULKOVO95.GK3d/CM-135E" "PULKOVO95.GK3d/CM-138E" "PULKOVO95.GK3d/CM-141E" "PULKOVO95.GK3d/CM-144E" "PULKOVO95.GK3d/CM-147E" "PULKOVO95.GK3d/CM-150E" "PULKOVO95.GK3d/CM-153E" "PULKOVO95.GK3d/CM-156E" "PULKOVO95.GK3d/CM-159E" "PULKOVO95.GK3d/CM-162E" "PULKOVO95.GK3d/CM-165E" "PULKOVO95.GK3d/CM-168E" "PULKOVO95.GK3d/CM-168W" "PULKOVO95.GK3d/CM-171E" "PULKOVO95.GK3d/CM-171W" "PULKOVO95.GK3d/CM-174E" "PULKOVO95.GK3d/CM-174W" "PULKOVO95.GK3d/CM-177E" "PULKOVO95.GK3d/CM-177W" "PULKOVO95.GK3d/CM-180E" "PULKOVO95.GK3d/CM-21E" "PULKOVO95.GK3d/CM-24E" "PULKOVO95.GK3d/CM-27E" "PULKOVO95.GK3d/CM-30E" "PULKOVO95.GK3d/CM-33E" "PULKOVO95.GK3d/CM-36E" "PULKOVO95.GK3d/CM-39E" "PULKOVO95.GK3d/CM-42E" "PULKOVO95.GK3d/CM-45E" "PULKOVO95.GK3d/CM-48E" "PULKOVO95.GK3d/CM-51E" "PULKOVO95.GK3d/CM-54E" "PULKOVO95.GK3d/CM-57E" "PULKOVO95.GK3d/CM-60E" "PULKOVO95.GK3d/CM-63E" "PULKOVO95.GK3d/CM-66E" "PULKOVO95.GK3d/CM-69E" "PULKOVO95.GK3d/CM-72E" "PULKOVO95.GK3d/CM-75E" "PULKOVO95.GK3d/CM-78E" "PULKOVO95.GK3d/CM-81E" "PULKOVO95.GK3d/CM-84E" "PULKOVO95.GK3d/CM-87E" "PULKOVO95.GK3d/CM-90E" "PULKOVO95.GK3d/CM-93E" "PULKOVO95.GK3d/CM-96E" "PULKOVO95.GK3d/CM-99E" "PZ-90" "PZ-90.02.LL" "PZ-90.11.LL" "PZ-90.LL" "ParametropZemp1990.LL" "ParametropZemp1990a.LL" "Popular_Visualisation_CRS" "Pulkovo42.CS63-A1" "Pulkovo42.CS63-A2" "Pulkovo42.CS63-A3" "Pulkovo42.CS63-A4" "Pulkovo42.CS63-K2" "Pulkovo42.CS63-K3" "Pulkovo42.CS63-K4" "Pulkovo42.GK-2" "Pulkovo42.GK-2N" "Pulkovo42.GK-3" "Pulkovo42.GK-3N" "Pulkovo42.GK/CM-105E" "Pulkovo42.GK/CM-111E" "Pulkovo42.GK/CM-117E" "Pulkovo42.GK/CM-123E" "Pulkovo42.GK/CM-129E" "Pulkovo42.GK/CM-135E" "Pulkovo42.GK/CM-141E" "Pulkovo42.GK/CM-147E" "Pulkovo42.GK/CM-153E" "Pulkovo42.GK/CM-159E" "Pulkovo42.GK/CM-15E" "Pulkovo42.GK/CM-165E" "Pulkovo42.GK/CM-171E" "Pulkovo42.GK/CM-171W" "Pulkovo42.GK/CM-177E" "Pulkovo42.GK/CM-177W" "Pulkovo42.GK/CM-21E" "Pulkovo42.GK/CM-27E" "Pulkovo42.GK/CM-33E" "Pulkovo42.GK/CM-39E" "Pulkovo42.GK/CM-45E" "Pulkovo42.GK/CM-51E" "Pulkovo42.GK/CM-57E" "Pulkovo42.GK/CM-63E" "Pulkovo42.GK/CM-69E" "Pulkovo42.GK/CM-75E" "Pulkovo42.GK/CM-81E" "Pulkovo42.GK/CM-87E" "Pulkovo42.GK/CM-93E" "Pulkovo42.GK/CM-99E" "Pulkovo42.GK/CM-9E" "Pulkovo42.GK3d-10" "Pulkovo42.GK3d-11" "Pulkovo42.GK3d-12" "Pulkovo42.GK3d-13" "Pulkovo42.GK3d-14" "Pulkovo42.GK3d-15" "Pulkovo42.GK3d-16" "Pulkovo42.GK3d-17" "Pulkovo42.GK3d-18" "Pulkovo42.GK3d-19" "Pulkovo42.GK3d-20" "Pulkovo42.GK3d-21" "Pulkovo42.GK3d-22" "Pulkovo42.GK3d-23" "Pulkovo42.GK3d-24" "Pulkovo42.GK3d-25" "Pulkovo42.GK3d-26" "Pulkovo42.GK3d-27" "Pulkovo42.GK3d-28" "Pulkovo42.GK3d-29" "Pulkovo42.GK3d-30" "Pulkovo42.GK3d-31" "Pulkovo42.GK3d-32" "Pulkovo42.GK3d-33" "Pulkovo42.GK3d-34" "Pulkovo42.GK3d-35" "Pulkovo42.GK3d-36" "Pulkovo42.GK3d-37" "Pulkovo42.GK3d-38" "Pulkovo42.GK3d-39" "Pulkovo42.GK3d-40" "Pulkovo42.GK3d-41" "Pulkovo42.GK3d-42" "Pulkovo42.GK3d-43" "Pulkovo42.GK3d-44" "Pulkovo42.GK3d-45" "Pulkovo42.GK3d-46" "Pulkovo42.GK3d-47" "Pulkovo42.GK3d-48" "Pulkovo42.GK3d-49" "Pulkovo42.GK3d-50" "Pulkovo42.GK3d-51" "Pulkovo42.GK3d-52" "Pulkovo42.GK3d-53" "Pulkovo42.GK3d-54" "Pulkovo42.GK3d-55" "Pulkovo42.GK3d-56" "Pulkovo42.GK3d-57" "Pulkovo42.GK3d-58" "Pulkovo42.GK3d-59" "Pulkovo42.GK3d-60" "Pulkovo42.GK3d-60/1" "Pulkovo42.GK3d-61" "Pulkovo42.GK3d-62" "Pulkovo42.GK3d-63" "Pulkovo42.GK3d-64" "Pulkovo42.GK3d-7" "Pulkovo42.GK3d-8" "Pulkovo42.GK3d-9" "Pulkovo42.GK3d/CM-102E" "Pulkovo42.GK3d/CM-105E" "Pulkovo42.GK3d/CM-108E" "Pulkovo42.GK3d/CM-111E" "Pulkovo42.GK3d/CM-114E" "Pulkovo42.GK3d/CM-117E" "Pulkovo42.GK3d/CM-120E" "Pulkovo42.GK3d/CM-123E" "Pulkovo42.GK3d/CM-126E" "Pulkovo42.GK3d/CM-129E" "Pulkovo42.GK3d/CM-132E" "Pulkovo42.GK3d/CM-135E" "Pulkovo42.GK3d/CM-138E" "Pulkovo42.GK3d/CM-141E" "Pulkovo42.GK3d/CM-144E" "Pulkovo42.GK3d/CM-147E" "Pulkovo42.GK3d/CM-150E" "Pulkovo42.GK3d/CM-153E" "Pulkovo42.GK3d/CM-156E" "Pulkovo42.GK3d/CM-159E" "Pulkovo42.GK3d/CM-162E" "Pulkovo42.GK3d/CM-165E" "Pulkovo42.GK3d/CM-168E" "Pulkovo42.GK3d/CM-168W" "Pulkovo42.GK3d/CM-171E" "Pulkovo42.GK3d/CM-171W" "Pulkovo42.GK3d/CM-174E" "Pulkovo42.GK3d/CM-174W" "Pulkovo42.GK3d/CM-177E" "Pulkovo42.GK3d/CM-177W" "Pulkovo42.GK3d/CM-180E" "Pulkovo42.GK3d/CM-21E" "Pulkovo42.GK3d/CM-24E" "Pulkovo42.GK3d/CM-27E" "Pulkovo42.GK3d/CM-30E" "Pulkovo42.GK3d/CM-33E" "Pulkovo42.GK3d/CM-36E" "Pulkovo42.GK3d/CM-39E" "Pulkovo42.GK3d/CM-42E" "Pulkovo42.GK3d/CM-45E" "Pulkovo42.GK3d/CM-48E" "Pulkovo42.GK3d/CM-51E" "Pulkovo42.GK3d/CM-54E" "Pulkovo42.GK3d/CM-57E" "Pulkovo42.GK3d/CM-60E" "Pulkovo42.GK3d/CM-63E" "Pulkovo42.GK3d/CM-66E" "Pulkovo42.GK3d/CM-69E" "Pulkovo42.GK3d/CM-72E" "Pulkovo42.GK3d/CM-75E" "Pulkovo42.GK3d/CM-78E" "Pulkovo42.GK3d/CM-81E" "Pulkovo42.GK3d/CM-84E" "Pulkovo42.GK3d/CM-87E" "Pulkovo42.GK3d/CM-90E" "Pulkovo42.GK3d/CM-93E" "Pulkovo42.GK3d/CM-96E" "Pulkovo42.GK3d/CM-99E" "Pulkovo42.LL" "Pulkovo42/58b.LL" "Pulkovo42/83b.GK-3" "Pulkovo42/83b.GK-4" "Pulkovo42/83b.GK-5" "Pulkovo42/83b.LL" "Pulkovo95.GK3d-60/1" "Pulkovo95.LL" "RDN2008.LL" "RGF93.CC42" "RGF93.CC43" "RGF93.CC44" "RGF93.CC45" "RGF93.CC46" "RGF93.CC47" "RGF93.CC48" "RGF93.CC49" "RGF93.CC50" "RI" "RI83" "RI83F" "RT90_2.5V_SWEREF99/01" "S-JTSK-A.Krovak" "S-JTSK-EN.Krovak" "S-JTSK-Ferro-EN.Krovak" "S-JTSK-Ferro.Krovak" "S-JTSK-Ferro.LL" "S-JTSK.Krovak" "S-JTSK.LL" "S-JTSK/05-Ferro.LL" "S-JTSK/05-MOD-EN-FERRO.Krovak" "S-JTSK/05-MOD-EN.Krovak" "S-JTSK/05-MOD-FERRO.Krovak" "S-JTSK/05-MOD.Krovak" "S-JTSK/05.LL" "SA69-17S" "SA69-18N" "SA69-18S" "SA69-19N" "SA69-19S" "SA69-20N" "SA69-20S" "SA69-21N" "SA69-21S" "SA69-22N" "SA69-22S" "SA69-23S" "SA69-24S" "SA69-25S" "SAD1969.LL/01" "SAD69.UTM-17S" "SAD69.UTM-18N" "SAD69.UTM-18S" "SAD69.UTM-19N" "SAD69.UTM-19S" "SAD69.UTM-20N" "SAD69.UTM-20S" "SAD69.UTM-21N" "SAD69.UTM-21S" "SAD69.UTM-22N" "SAD69.UTM-22S" "SAD69.UTM-23S" "SAD69.UTM-24S" "SAD69.UTM-25S" "SC-N" "SC-S" "SC83" "SC83IF" "SD-N" "SD-S" "SD83-N" "SD83-NF" "SD83-S" "SD83-SF" "SGB-19" "SGB-20" "SGB-21" "SGB-22" "SGB-23" "SGB-24" "SGB-25" "SI-D48/GK" "SI-DT96/TM" "SIRGAS2000.UTM-11N" "SIRGAS2000.UTM-12N" "SIRGAS2000.UTM-13N" "SIRGAS2000.UTM-14N" "SIRGAS2000.UTM-15N" "SIRGAS2000.UTM-16N" "SIRGAS2000.UTM-17N" "SIRGAS2000.UTM-17S" "SIRGAS2000.UTM-18N" "SIRGAS2000.UTM-18S" "SIRGAS2000.UTM-19N" "SIRGAS2000.UTM-19S" "SIRGAS2000.UTM-20N" "SIRGAS2000.UTM-20S" "SIRGAS2000.UTM-21N" "SIRGAS2000.UTM-21S" "SIRGAS2000.UTM-22N" "SIRGAS2000.UTM-22S" "SIRGAS2000.UTM-23S" "SIRGAS2000.UTM-24S" "SIRGAS2000.UTM-25S"<br />
"SK-42" "SK-95" "SRG-SA/2000.LL" "SWEREF-99-13-30" "SWEREF-99-14-15" "SWEREF-99-15-00" "SWEREF-99-15-45" "SWEREF-99-16-30" "SWEREF-99-17-15" "SWEREF-99-18-00" "SWEREF-99-18-45" "SWEREF-99-20-15" "SWEREF-99-21-45" "SWEREF-99-23-15" "SWEREF-99-TM" "SWEREF99.ST74" "TM-WGS84-HK-2013" "TM1965.LL" "TM1965/a.LL" "TM1965/b.LL" "TMBLI-B.RSOBorneo.ch" "TMBLI-B.RSOBorneo.ft" "TMBLI-B.RSOBorneo.m" "TN" "TN83" "TN83F" "TR1925-Hotine-Paris.HOMB/a1" "TR1925-Hotine-Paris.HOMB/b1" "TR1925-Laborde-Paris.LL/a" "TR1925-Laborde-Paris.LL/b" "TR1925-Laborde-Paris.LOM/a1" "TR1925-Laborde-Paris.LOM/b1" "TR1925-Paris.HOMB/a0" "TR1925-Paris.HOMB/a2" "TR1925-Paris.HOMB/b0" "TR1925-Paris.HOMB/b2" "TR1925.HOMB/a0" "TR1925.HOMB/a1" "TR1925.HOMB/a2" "TR1925.HOMB/b0" "TR1925.HOMB/b1" "TR1925.HOMB/b2" "TR1925.LL" "TR1925a.LL" "TX-C" "TX-DOT27" "TX-N" "TX-NC" "TX-S" "TX-SC" "TX83-C" "TX83-CF" "TX83-N" "TX83-NC" "TX83-NCF" "TX83-NF" "TX83-S" "TX83-SC" "TX83-SCF" "TX83-SF" "UT-C" "UT-N" "UT-S" "UT83-C" "UT83-CF" "UT83-CIF" "UT83-N" "UT83-NF" "UT83-NIF" "UT83-S" "UT83-SF" "UT83-SIF" "UTM-SGB" "UTM27-1" "UTM27-10" "UTM27-10F" "UTM27-10IF" "UTM27-11" "UTM27-11F" "UTM27-11IF" "UTM27-12" "UTM27-12F" "UTM27-12IF" "UTM27-13" "UTM27-13F" "UTM27-13IF" "UTM27-14" "UTM27-14F" "UTM27-14IF" "UTM27-15" "UTM27-15F" "UTM27-15IF" "UTM27-16" "UTM27-16F" "UTM27-16IF" "UTM27-17" "UTM27-17F" "UTM27-17IF" "UTM27-18" "UTM27-18F" "UTM27-18IF" "UTM27-19" "UTM27-19F" "UTM27-19IF" "UTM27-2" "UTM27-20" "UTM27-20F" "UTM27-20IF" "UTM27-21" "UTM27-21F" "UTM27-21IF" "UTM27-22" "UTM27-22F" "UTM27-22IF" "UTM27-23" "UTM27-23F" "UTM27-23IF" "UTM27-3" "UTM27-3F" "UTM27-3IF" "UTM27-4" "UTM27-4F" "UTM27-4IF" "UTM27-5" "UTM27-58" "UTM27-59" "UTM27-5F" "UTM27-5IF" "UTM27-6" "UTM27-60" "UTM27-6F" "UTM27-6IF" "UTM27-7" "UTM27-7F" "UTM27-7IF" "UTM27-8" "UTM27-8F" "UTM27-8IF" "UTM27-9" "UTM27-9F" "UTM27-9IF" "UTM32E" "UTM33E" "UTM83-1" "UTM83-10" "UTM83-10F" "UTM83-10IF" "UTM83-11" "UTM83-11F" "UTM83-11IF" "UTM83-12" "UTM83-12F" "UTM83-12IF" "UTM83-13" "UTM83-13F" "UTM83-13IF" "UTM83-14" "UTM83-14F" "UTM83-14IF" "UTM83-15" "UTM83-15F" "UTM83-15IF" "UTM83-16" "UTM83-16F" "UTM83-16IF" "UTM83-17" "UTM83-17F" "UTM83-17IF" "UTM83-18" "UTM83-18F" "UTM83-18IF" "UTM83-19" "UTM83-19F" "UTM83-19IF" "UTM83-2" "UTM83-20" "UTM83-20F" "UTM83-20IF" "UTM83-21" "UTM83-21F" "UTM83-21IF" "UTM83-22" "UTM83-22F" "UTM83-22IF" "UTM83-3" "UTM83-3F" "UTM83-3IF" "UTM83-4" "UTM83-4F" "UTM83-4IF" "UTM83-5" "UTM83-58" "UTM83-59" "UTM83-5F" "UTM83-5IF" "UTM83-6" "UTM83-60" "UTM83-6F" "UTM83-6IF" "UTM83-7" "UTM83-7F" "UTM83-7IF" "UTM83-8" "UTM83-8F" "UTM83-8IF" "UTM83-9" "UTM83-9F" "UTM83-9IF" "UTM84-10N" "UTM84-10S" "UTM84-11N" "UTM84-11S" "UTM84-12N" "UTM84-12S" "UTM84-13N" "UTM84-13S" "UTM84-14N" "UTM84-14S" "UTM84-15N" "UTM84-15S" "UTM84-16N" "UTM84-16S" "UTM84-17N" "UTM84-17S" "UTM84-18N" "UTM84-18S" "UTM84-19N" "UTM84-19S" "UTM84-1N" "UTM84-1S" "UTM84-20N" "UTM84-20S" "UTM84-21N" "UTM84-21S" "UTM84-22N" "UTM84-22S" "UTM84-23N" "UTM84-23S" "UTM84-24N" "UTM84-24S" "UTM84-25N" "UTM84-25S" "UTM84-26N" "UTM84-26S" "UTM84-27N" "UTM84-27S" "UTM84-28N" "UTM84-28S" "UTM84-29N" "UTM84-29S" "UTM84-2N" "UTM84-2S" "UTM84-30N" "UTM84-30S" "UTM84-31N" "UTM84-31S" "UTM84-32N" "UTM84-32S" "UTM84-33N" "UTM84-33S" "UTM84-34N" "UTM84-34S" "UTM84-35N" "UTM84-35S" "UTM84-36N" "UTM84-36S" "UTM84-37N" "UTM84-37S" "UTM84-38N" "UTM84-38S" "UTM84-39N" "UTM84-39S" "UTM84-3N" "UTM84-3S" "UTM84-40N" "UTM84-40S" "UTM84-41N" "UTM84-41S" "UTM84-42N" "UTM84-42S" "UTM84-43N" "UTM84-43S" "UTM84-44N" "UTM84-44S" "UTM84-45N" "UTM84-45S" "UTM84-46N" "UTM84-46S" "UTM84-47N" "UTM84-47S" "UTM84-48N" "UTM84-48S" "UTM84-49N" "UTM84-49S" "UTM84-4N" "UTM84-4S" "UTM84-50N" "UTM84-50S" "UTM84-51N" "UTM84-51S" "UTM84-52N" "UTM84-52S" "UTM84-53N" "UTM84-53S" "UTM84-54N" "UTM84-54S" "UTM84-55N" "UTM84-55S" "UTM84-56N" "UTM84-56S" "UTM84-57N" "UTM84-57S" "UTM84-58N" "UTM84-58S" "UTM84-59N" "UTM84-59S" "UTM84-5N" "UTM84-5S" "UTM84-60N" "UTM84-60S" "UTM84-6N" "UTM84-6S" "UTM84-7N" "UTM84-7S" "UTM84-8N" "UTM84-8S" "UTM84-9N" "UTM84-9S" "VA-N" "VA-S" "VA83-N" "VA83-NF" "VA83-S" "VA83-SF" "VT" "VT83" "VictGrid/20" "WA-N" "WA-S" "WA83-N" "WA83-NF" "WA83-S" "WA83-SF" "WGS84" "WGS84.GMGM" "WGS84.PseudoMercator" "WI-C" "WI-N" "WI-S" "WI27-TM" "WI83-C" "WI83-CF" "WI83-N" "WI83-NF" "WI83-S" "WI83-SF" "WI83-TM" "WORLD-MERCATOR" "WV-N" "WV-S" "WV83-N" "WV83-NF" "WV83-S" "WV83-SF" "WY-E" "WY-EC" "WY-W" "WY-WC" "WY83-E" "WY83-EC" "WY83-ECF" "WY83-EF" "WY83-W" "WY83-WC" "WY83-WCF" "WY83-WF" "ГСК-2011" "ПЗ-90" "ПЗ-90.02" "ПЗ-90.11" "СК-42" "СК-42.ГГ" "СК-58" "СК-83" "СК-95" "СК-95.ГГ")<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=GEO%E9%96%A2%E6%95%B0-BricsCAD&diff=12204
GEO関数-BricsCAD
2024-03-28T19:23:52Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP}}<br />
==BricsCAD の GEO連携システム関数 について==<br />
V24.2 以降、BricsCAD LISP は Civil GeoCooperativeSystem(Civil Geo連携システム)の専用インターフェイスを提供している。(「PRO」ライセンスが必要。)<br />
<br />
* この新しい API は簡素化を目的として柔軟に設計されており、名前、引数、動作、結果において通常のAutoLISPのロジックに従っている。<br />
* Civil Geo連携システムの機能として BricsCAD Professional (「PRO」) ライセンス レベルが必要。下位レベルのライセンス (または RunAsLevel=0 によって無効になっている場合)、 API モジュールがアクティブではなく、すべての Civil GeoCooperativeSystem LISP API関数は利用できなくなる。<br />
* 土木の測地系の開発として、シンプルで柔軟性があり、名前、引数、動作、結果において通常の [[AutoLISP]] のロジックに従うように設計されている。<br />
<br />
<br />
=== ライセンスレベルの確認方法は? ===<br />
<br />
* ( [[bcad$LicenseLevels]] ) と ( [[vle-licenselevel]] ) の2つのLisp関数があり、どちらも同じ実装を使用している。<br />
* Geo連携システムが使用可能な場合、返されるリストには "Professional "という文字列が含まれる。<br />
* "RunAsLevel "の設定も結果リストで尊重される。<br />
<br />
<br />
== Civil Geo連携システム LISP APIを有効にするには? ==<br />
Civil Geo連携システムの LISP機能セットは明示的にロード/アクティブ化する必要がある。<br />
(AutoCAD AutoLISPで必須の(vl-load-com)と似た使い方)。<br />
<br />
(vl-load-geo) ; でロードする<br />
<br />
すべてのコンテキスト条件(Professional ライセンス)が満たされると、拡張機能をロードして T を返す(Civil GeoCoordinateSystem API パート が利用できない場合は nil)。<br />
<br />
== いくつかの一般的なヒントとルール ==<br />
「エンティティ名」の使用 : 関数が「エンティティ名」を必要とする場合、「クラシック名(ename)」と「vlaオブジェクト」の両方がサポートされている。<br />
<br />
<br />
== Civil Geo連携システム API の関数 ==<br />
<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD%E3%81%AELISP&diff=12203
BricsCADのLISP
2024-03-28T19:22:59Z
<p>Gizmon: /* BricsCAD で実装されている関数の概要 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD の LISP API は、AutoCAD の AutoLISP互換を維持しつつ、更に発展された API となっている。<br />
<br />
BricsCAD の LISP API の詳細は、アプリサイト https://boa.bricsys.com/applications/ にある「LISP Developer Support Package」 を見ると良い。サンプルも付属しているので理解の助けになると思います。<br />
<br />
<br />
* [[BricsCAD における AutoLISPの仕様追加・変更履歴]]<br />
<br />
== BricsCAD で実装されている関数の概要 ==<br />
* [[AutoLISP]] : AutoCAD 互換の関数。vl関数も含め言語仕様に依存したトリッキーな使い方もほぼ同じように動く。<br />
* [[VLE-関数]] : VLA関数の発展実装版。VLA関数は Windows でしか使えないけど、VLE-関数は Linux や Mac でも使えるように実装されている。<br />
* [[シートセット関数-BricsCAD|シートセット関数]]:シートセット機能をコントロールするための関数群。<br />
* [[tin+civil関数-BricsCAD|tin+civil関数]] : BricsCAD PROにある土木機能と合わせて実装されている関数群。Tinサーフェスを作成・編集したりできる。AutoCAD Civil3D の読み込み関数なんかもある。<br />
* [[GEO関数-BricsCAD|GEO関数]] : BricsCAD PRO にある土木機能の GEO連携システムと合わせて実装されている関数群。土木の測地系を変換したりする関数。<br />
* [[BIM関数-BricsCAD|BIM関数]] : BricsCAD BIM の製品用に実装されている関数群。BIM系のオブジェクトや定義を作成・編集したりできる。<br />
* [[mechanical関数-BricsCAD|Mechanical関数]]:BricsCAD Mechanical の製品用に実装されている関数群。Rhino の読み書き関数なんかもある。<br />
* [[シートメタル関数-BricsCAD|シートメタル関数]]:BricsCAD Mechanical の製品用に実装されている関数群。板金オブジェクトや定義を作成・編集したりできる。<br />
* [[Expresstools関数]]: ExpressTools で使用されている関数群。BricsCAD V14 時に追加された。<br />
* [[Doslib]]関数:VisualLisp が無い時代から提供されているDosLibツールの拡張関数群。BricsCAD ではマルチプラットフォーム用に再実装されてきている。<br />
<br />
==BricsCAD Lispのメモリ構成==<br />
BricsCAD LISPエンジンは、LISPヒープとページデータ、および特定のマシンにインストールされているRAMメモリの量に基づいた最大メモリブロックのために、最適化された内部メモリ管理を使用してる。しかし、ごく稀に LISP のメモリブロックのサイズが足りずにメモリ不足になることがありえる(その場合、LISPが動作しなくなる)。<br />
<br />
<br />
BricsCAD の LISPエンジンは、BricsCAD のインストールフォルダにある "lispex.dll.cfg "というファイルを使用して、いくつかのメモリ設定値を調整することができる(テキストファイルで3つの設定があり、メモ帳などのエディタで編集が可能)。<br />
以下が、"lispex.dll.cfg "で調整可能な設定。<br />
* [[VM_MAXIMUM_MEM]]<br />
* [[VM_PAGE_OVER_HEAP]]<br />
* [[MDI_LISP_COMPRESS]]<br />
<br />
==Fast-COM==<br />
===実装の背景===<br />
BricsCAD の Fast-COM は BricsCAD が Linux に移植された際、Linux には COM がないため、COMベースのLISP関数(vla、vlax、vlr関数セット)をLinux(後のMacも同様)でも提供する問題に直面したところから実装され始めた仕組み。<br />
<br />
BricsCAD Linux/Mac用の vla, vlax, vlr機能セットを提供することが主目的だが、Windowsでも有効的に作用し、標準の Windows COM に比べて 通常50%、最大1000%(10倍)以上の著しい性能向上と、Windows および Lispエンジンメモリの両方の負荷軽減が提供される。<br />
<br />
Lisp のメモリ負荷が軽減されることでガベージコレクションが走る事自体が減少するため、間接的な性能向上にも寄与している。<br />
<br />
===使用方法===<br />
BricsCAD に標準で組み込まれているので、無効化しなければ(切り替えられる)そのまま使える。(Lite から!)<br />
<br />
Microsoft COM TypeLibraries (.tlb と .idl ファイル)と非常によく似た形で実装されていているので次のように使える。<br />
* プロパティ関数は、専用関数(vla-get-<property> ...)または汎用関数(vlax-get-property '<property> ...)両方に対応している。<br />
* メソッド関数についても、専用の関数として呼び出し(vla-<method> ...)、汎用的な呼び出し(vlax-invoke-method '<method> ...)両方に対応している。<br />
<br />
===効果===<br />
* Windows COM のデータラッピングやマーシャリングは、パフォーマンスやメモリ消費に大きな影響を与えるため、これを回避する。<br />
* ターゲット関数と引数が TypeLibrary の記述と照合されるため、比較的遅い Windows COM 関数呼び出しメカニズム (::DispInvoke(), IDispatch::Invoke() など) をバイパスする。<br />
* データ型のラッピング/マーシャリングと動的なCOM関数呼び出しの解決は前方および後方で処理される。<br />
* Lispエンジンは、COMオブジェクト記述の効果的なキャッシュを使用し、Teigha(TX)およびBricsCAD(内部)のインターフェイスとC/C++レベルで直接動作するため、ARX/BRXコードに非常に近いパフォーマンス(約80%〜90%)を実現している。<br />
<br />
<br />
BricsCADの各バージョンで、より多くのプロパティとメソッドがこのモードをサポートし、BricsCAD Linuxでも同様に利用できるようになる。<br />
<br />
===利用のON/OFF===<br />
Fast-COM 実装は、[[vle-fastcom]]関数によって実行時に有効/無効を切り替えることができる。<br />
<br />
<pre class="brush:autolisp;"><br />
; Colorプロパティ値は通常のWindows COMアクセスで取得し、Layerプロパティは "Fast-COM "モードを使用してアクセスする例。<br />
(if vle-fastcom (vle-fastcom nil))<br />
(setq res (vla-get-color <object>))<br />
(if vle-fastcom (vle-fastcom t))<br />
(setq res (vla-get-layer <object>))<br />
</pre><br />
<br />
==統合LISPオプティマイザ==<br />
===背景と仕組み===<br />
AutoCAD の AutoLISP は、1980年代半ばに開発された古い [[Wikipedia:XLISP|XLisp]]方言をベースにしていて大きなイノベーションと言える改良がなされていないため、最近のLisp方言では標準となっている基本的なLispコア機能が大幅に欠落している。そのため、AutoLISP を用いたアプリケーションは、AutoLISP の制限された組み込み機能を用いて、この基本機能の多くを独自に実装しなければならない。(うちの[[GzLib]]もある意味これを緩和するために作ってる。)<br />
<br />
これが原因で、AutoLISP アプリケーションのコードには非効率的なコードパターンが含まれることが多く、メモリと性能を浪費することになる。単に、よく使われる多くの機能を実装するのに他に方法がないため。<br />
<br />
BricsCAD の Lispエンジンは、最新の [[OpenLisp]]コアエンジンを使用しており、優れたパフォーマンスと最新の Lisp言語機能をフルに備えているものだが、[[OpenLisp]]コアのパワーは AutoLISP の互換性を保つために隠され使用されていない。<br />
<br />
このようなもったいない状況に対する回答として、多くのコア機能、快適性、性能(さらには他のAutoLISP互換システムとの互換性)を提供する [[VLE-関数]]ライブラリのアイデアが生まれた。<br />
<br />
ただ、Lisp の開発者が VLEのライブラリを使ってアプリケーションを調整する心理的・時間的な敷居が高いという状況があることも認識されているため、別方向からの解決策として自動Lispコード最適化ツール(統合LISPオプティマイザ)が爆誕した。<br />
<br />
<br />
統合LISPオプティマイザは、Lispコードをロード時に解析して非効率なコードパターンを検出し、より効率的なコードパターンに置き換えるもので、完全に透過的で開発者側の努力は不要になっている。(要は勝手に高効率なコードに最適化してくれる。AutoCAD のコンパイル時に行われる最適化とは別のアプローチ。)<br />
<br />
* [[Lispオプティマイザの動作-BricsCAD]]<br />
* [[最適化されたコードパターン-BricsCAD]]<br />
<br />
「Lisp Optimiser は、今後の BricsCAD のバージョンアップにより、より多くのコードパターンに拡張される予定」とアナウンスされていて、LISP で書いとけば勝手に効率化されるケースが増えていくことが期待できる。<br />
<br />
<br />
== AutoLISP プログラムの秘匿化 ==<br />
BricsCAD 用に Lisp を秘匿化する場合は<br />
* V18.2 以前では、コンパイル用の encryptgui.exe、encryptconsole.exe が搭載されているのでそれを使ってコンパイルできる。<br />
* V18.2 より BLADE という開発環境(IDE)が搭載され、そこからプロジェクトをまとめて、またはファイルを個別にコンパイルできる。(descoder.exe)<br />
** descoder.exe だと日本語絡みでコンパイル結果がバグることがあるのでその場合は、旧来の encryptgui.exe で対応すると良い。<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs-categories&diff=12202
Geo list-crs-categories
2024-03-28T19:17:42Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: ( <nowiki>geo:list-crs-categories</nowiki> )<br />
<br />
<br />
;機能<br />
: この関数はすべての CRS カテゴリー名のリストを返す。<br />
<br />
<br />
;引数<br />
:*なし<br />
<br />
<br />
;戻り値<br />
:すべてのCRSカテゴリー名(文字列)のリストを返す。<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs-categories)<br />
nil<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs-categories&diff=12201
Geo list-crs-categories
2024-03-28T19:17:14Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: ( <nowiki>geo:list-crs-categories</nowiki> )<br />
<br />
<br />
;機能<br />
:This functions returns a list of all CRS Category names.<br />
<br />
<br />
;引数<br />
:*なし<br />
<br />
<br />
;戻り値<br />
:すべてのCRSカテゴリー名(文字列)のリストを返す。<br />
<br />
<br />
*メモ <br />
**Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
;サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs-categories)<br />
nil<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
*[[geo_list-crs|geo:list-crs]]<br />
*[[geo_list-crs-categories|geo:list-crs-categories]]<br />
*[[geo_transform-point|geo:transform-point]]<br />
*[[geo_transform-points|geo:transform-points]]<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs-categories&diff=12200
Geo list-crs-categories
2024-03-28T19:15:07Z
<p>Gizmon: ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (geo:list-crs-categories) ; 機能 : This functions returns a list of all CRS Category names. ; 引数 :* なし ; 戻り値 : すべてのCRSカテゴリー名(文字列)のリストを返す。 * メモ ** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ! ; サンプル <pre class="brush: autolisp;"> (vl-load-geo) (geo:list-crs-categories) nil </pre> -…」</p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: <br />
(geo:list-crs-categories)<br />
<br />
<br />
; 機能<br />
: This functions returns a list of all CRS Category names.<br />
<br />
<br />
; 引数<br />
:* なし<br />
<br />
<br />
; 戻り値<br />
: すべてのCRSカテゴリー名(文字列)のリストを返す。<br />
<br />
<br />
<br />
* メモ<br />
** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
<br />
; サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs-categories)<br />
nil<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geo_list-crs&diff=12199
Geo list-crs
2024-03-28T19:13:04Z
<p>Gizmon: ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (geo:list-crs [ ''category'' ] ) ; 機能 : この関数は、(オプションで)指定されたカテゴリに属するすべての座標参照系定義名のリスト、または既存のすべての定義名のリストを返す。 ; 引数 :* category (string) : 特定のCRSカテゴリーの名前。省略された場合、既存のすべての座標参照システム定義名が返される。 ; 戻り値 : CRS定義…」</p>
<hr />
<div>{{BCAD_LISP_CIVIL}}<br />
<br />
; 構文<br />
: (geo:list-crs [ ''category'' ] )<br />
<br />
<br />
; 機能<br />
: この関数は、(オプションで)指定されたカテゴリに属するすべての座標参照系定義名のリスト、または既存のすべての定義名のリストを返す。<br />
<br />
<br />
<br />
; 引数<br />
:* category (string) : 特定のCRSカテゴリーの名前。省略された場合、既存のすべての座標参照システム定義名が返される。<br />
<br />
<br />
; 戻り値<br />
: CRS定義名(文字列)のリストを返す。<br />
<br />
<br />
* メモ<br />
** Lisp開発者は、すべてのCRSカテゴリ名を大文字と小文字を区別して扱う必要があるよ!<br />
<br />
<br />
<br />
; サンプル<br />
<pre class="brush: autolisp;"><br />
<br />
(vl-load-geo)<br />
(geo:list-crs)<br />
("AK-1" "AK-10" "AK-2"...(略)... "JGD2011-01" "JGD2011-02" "JGD2011-03" "JGD2011-04" "JGD2011-05" "JGD2011-06" "JGD2011-06-ITRF08" "JGD2011-06-ITRF94" "JGD2011-07" "JGD2011-07-ITRF08" "JGD2011-07-ITRF94" "JGD2011-08" "JGD2011-08-ITRF08" "JGD2011-08-ITRF94" "JGD2011-09" "JGD2011-10" "JGD2011-11" "JGD2011-12" "JGD2011-13" "JGD2011-14" "JGD2011-15" "JGD2011-16" "JGD2011-17" "JGD2011-18" "JGD2011-19" "JGD2K-01" "JGD2K-01-7P" "JGD2K-02" "JGD2K-02-7P" "JGD2K-03" "JGD2K-03-7P" "JGD2K-04" "JGD2K-04-7P" "JGD2K-05" "JGD2K-05-7P" "JGD2K-06" "JGD2K-06-7P" "JGD2K-07" "JGD2K-07-7P" "JGD2K-08" "JGD2K-08-7P" "JGD2K-09" "JGD2K-09-7P" "JGD2K-10" "JGD2K-10-7P" "JGD2K-11" "JGD2K-11-7P" "JGD2K-12" "JGD2K-12-7P" "JGD2K-13" "JGD2K-13-7P" "JGD2K-14" "JGD2K-14-7P" "JGD2K-15" "JGD2K-15-7P" "JGD2K-16-7P" "JGD2K-17-7P" ...(略) )<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:AutoLISP]]<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=AutoLISP&diff=12198
AutoLISP
2024-03-28T18:24:08Z
<p>Gizmon: /* 関数の機能別一覧 */</p>
<hr />
<div>{{AutoLISP}}<br />
<br />
== AutoLisp の概要 ==<br />
AutoLisp は、AutoCAD に搭載されているインタープリタ型プログラミング言語。BricsCAD や IntelliCAD, IJCAD など互換の CAD ソフトでも利用できる。<br />
自作のコマンドやシステム変数、ダイアログ ボックス([[DCL]])を呼び出すことができる。<br />
初期の AutoCAD 2.18 から搭載され一番長くサポートされている API ([[バージョン履歴とサポートAPI]]参照) であり、他の API に比べ CAD のバージョンアップに伴う影響を受けにくい API といえる。<br />
AutoCAD LT においては利用できない。(AutoCAD LT で AutoLisp の機能を利用可能にするソフトウェアも存在したが、LT2002 以降のバージョンに対応したものはなくなっている。)<br />
<br />
* ちなみに、AutoLISP は XLISP 1.0 からの派生(サブセット&スーパーセット)と言われている。>> [[バージョン履歴とサポートAPI]]<br />
* VisualLISP は、Basis Software, Inc. の Vital LISP を買収したものがベースになっている。[http://en.wikipedia.org/wiki/AutoLISP Wikipedia]<br />
* VisualLISP 搭載以前と以降を分けて話をする時、以前を Vanilla Lisp(日本の感覚でいうと"素のLISP") と言ったりする。<br />
<br />
* DWGデータに LISP に関連する情報が埋め込める仕組みがあるので、DWG 互換 CAD =LISP に対応している。となり、対応してないものはデータ互換の質が低いものといって差し支えない。<br />
<br />
== AutoLISP が使える CAD ソフト ==<br />
<br />
[[Lispが使えるCAD]]も参照。<br />
<br />
{| class="wikitable"<br />
! 製品名 !! LSP対応 !! LSP(ユニコード)対応 !! DCL対応 !! VL関数対応 !! FAS/VLX対応<br />
|-<br />
| AresCAD COMed <br />(≒ CorelCAD, ≒ Draftsight有料版) || ○ || ? || △ || ○*6 || ×<br />
|-<br />
| AutoCAD || ○ || ○(v2021-) || ○ || ○ || ○<br />
|-<br />
| AutoCAD(Mac版) || ○ || ○(v2021-) || △(v2021-)*4 || × || ×<br />
|-<br />
| BricsCAD(全グレード) || ○ || ○(v19-) || ○ || ○ || ×<br />
|-<br />
| GstarCAD(STD or PRO グレード) || ○ || ○(v2024-) || ○ || ○ || △*3*4<br />
|-<br />
| IJCAD(STD or PRO グレード)<br />(≒ GstarCAD) || ○ || ○(2024-) || ○ || ○ || △*3*4<br />
|-<br />
| IntelliCAD系CAD || ○ || ○(v8-) || ○ || △(v8-)*4 || ×<br />
|-<br />
| nanoCAD || △ || ? || △*2 || × || ×<br />
|-<br />
| ZWCAD || ○ || ? || ○ || ○ || ×<br />
|-<br />
| COLSPAN = "5" | ▼ 使えないグレードと製品<br />
|-<br />
| AresCAD(≒ Draftsight (Standard, 旧Free)) || × || × || × || × || ×<br />
|-<br />
| AutoCAD LT || × || ○(2024-) || ○(2024-) || × || × <br />
|-<br />
| GstarCAD LT || △*5 || × || × || × || × <br />
|-<br />
| IJCAD LT || △*5 || × || × || × || × <br />
|}<br />
<br />
* *2 … 日本語の扱いが良くない。<br />
* *3 … 自前でコンパイルは出来ない。ユニコードベースのファイルには対応していない。IJCAD 2023 時点<br />
* *4 … 部分的なサポート。<br />
* *5 … メニューマクロとコマンドラインでのみ部分的に利用可能。<br />
* *6 … AresCAD Com2022 から<br />
<br />
== AutoCAD の AutoLISP と比較した 互換CAD の LISP ==<br />
* VisualLISP (vl)系の関数を除いた LISP関数の互換性は、どの CAD もだいたい利用可能。<br />
* VisualLISP 系の関数を含めた場合<br />
** AutoCAD との関数的互換性: AutoCAD=100 として、BricsCAD=99、IJCAD=96、IntelliCAD系=83 という感じ。<br />
** LISP の処理パフォーマンス: AutoCAD=100 として、BricsCAD=500、IJCAD=78、IntelliCAD系=80 という感じ。<br />
** LISP の開発環境の充実度: AutoCAD=100 として、BricsCAD=120、IJCAD=50、IntelliCAD系=50 という感じ。<br />
(いずれも 2023年3月時点における個人的な主観です。)<br />
<br />
== AutoLisp 関数の構文 ==<br />
AutoLisp の構文は非常にシンプルである。以下に例を示す。<br />
[[ファイル:Function_const.png|link=|caption]]<br />
<br />
'''解説'''<br /><br />
上の例では、foo 関数には 1 つの必須引数 string と、1 つの省略可能な引数 number があり、引数 number は追加で指定することができる。一般に、引数の名前は予期されるデータ タイプを表している。<br />
この foo 関数で有効な呼び出しと無効な呼び出しの例をを示す。<br />
<br />
* '''有効な呼び出し例'''<br />
** (foo "catch") <br />
** (foo "catch" 22) <br />
** (foo "catch" 22 31) <br />
<br />
* '''無効な呼び出し例'''<br />
** (foo 44 13) ; <- 引数 string が無い <br />
** (foo "fi" "foe" 44 13) ; <-引数 number に文字が指定されている<br />
** (foo) ; <- 引数が無い。<br />
<br />
無効な呼び出しを行うとエラーになり、処理が中断される。<br />
<br />
<br />
===コメントの記述===<br />
LISP プログラムのファイル中のコメントは、<br />
* 単一行コメント : ";" (セミコロン)以降から改行位置までがコメントとして扱われます。<br />
* 複数行のコメント : ";|" で始まり "|;" で終わる形で記述し、その間がコメントして扱われます。<br />
<br />
一部の互換CADは、複数行コメントの記述に対応していません。<br />
<br />
<pre class="brush:autolisp;"><br />
(princ "コメント対応チェック!")<br />
; (princ "\n一行コメントだよ")<br />
;| <br />
(princ "複数行コメントだよ")<br />
|;<br />
(princ "\n上にコメント表示されていたらコメント対応できてない!")<br />
</pre><br />
<br />
== AutoLISP のデータ タイプ ==<br />
<br />
AutoLISP には以下のデータタイプがある。AutoLISPをフル活用するには、データタイプの使い方を理解する事が必須と言っていい。<br />
<br />
<div class="mcol3"><br />
* [[LISPデータタイプ(整数)|整数]]<br />
* [[LISPデータタイプ(実数)|実数]]<br />
* [[LISPデータタイプ(文字列)|文字列]]<br />
* [[LISPデータタイプ(リスト)|リスト]]<br />
* [[LISPデータタイプ(選択セット)|選択セット]]<br />
* [[LISPデータタイプ(図形名)|図形名]]<br />
* [[LISPデータタイプ(VLA オブジェクト)|VLA オブジェクト]]<br />
* [[LISPデータタイプ(ファイルディスクリプタ)|ファイル ディスクリプタ]]<br />
* [[LISPデータタイプ(シンボルと変数)|シンボルと変数]]<br />
</div><br />
<br />
<br />
* [[AutoLISPでのデータタイプの変換]]<br />
<br />
== 関数の機能別一覧 ==<br />
<br />
以下は関数を分類分けしたもの。他に、[[:Category:AutoLISP|目次からのアクセス]]が AutoLISP 関数一覧的で便利かも。<br />
<div class="mcol3"><br />
* '''基本関数:'''<br />
**[[アプリケーション処理]]<br />
**[[算術演算]]<br />
**[[比較演算と条件]]<br />
**[[エラー処理]]<br />
**[[関数処理]]<br />
**[[リスト操作]]<br />
**[[文字列処理]]<br />
**[[シンボル処理の各関数]]<br />
* '''ユーティリティ関数:'''<br />
**[[変換]]<br />
**[[デバイス アクセス]]<br />
**[[表示コントロール]]<br />
**[[ファイル処理]]<br />
**[[ジオメトリック]]<br />
**[[照会とコマンド]]<br />
**[[ユーザ入力の各関数]]<br />
*'''選択セット<br />
**オブジェクト<br />
**シンボル テーブル関数:'''<br />
**[[拡張データ処理]]<br />
**[[オブジェクト処理]]<br />
**[[選択セット操作]]<br />
**[[シンボル テーブル処理の各関数]]<br />
* [[メモリ管理関数]] <br />
* [[ダイアログ ボックス関数]]<br />
* [[ai_関数]]<br />
* '''Visual LISP の拡張関数:(ActiveX)'''<br />
**[[ActiveX コレクション操作|コレクション操作]]<br />
**[[ActiveX データ変換|データ変換]]<br />
**[[ActiveX 曲線計測|曲線計測]]<br />
**[[ActiveX ディクショナリ処理|ディクショナリ処理]]<br />
**[[ActiveX オブジェクト処理|図面オブジェクト処理]]<br />
**[[ActiveX プロパティ処理関数|プロパティ処理関数]]<br />
** [[VLA-関数|VLA-関数]]<br />
* [[リアクタ関数]]<br />
* [[VLX 名前空間関数]]<br />
* [[名前空間対話関数]]<br />
* [[Windows レジストリ処理関数]]<br />
* [[画層状態関数]]<br />
* '''BricsCAD独自の関数'''<br />
** [[BricsCADのLISP]] 600以上の独自関数がある<br />
<br />
</div><br />
<br />
== AutoLISP プログラムの作成・開発環境 ==<br />
AutoLISP のプログラムは、以下の 3つのファイル形式のうちのいずれかで作成する。<br />
<br />
* LSP ファイル(.lsp) ・・・ AutoLISP プログラム コードが記述された ASCII テキストファイル。(日本だと Shift-JIS の文字コードが一般的だが、AutoCAD 2021 からはユニコードが標準に。)<br />
* FAS ファイル(.fas) ・・・ 1 つの LSP プログラム ファイルのコンパイル済みバイナリ ファイル。<br />
* VLX ファイル(.vlx) ・・・ 1 つ以上の LSP(FAS) ファイルとダイアログ コントロール言語(DCL)ファイルの両方または一方をコンパイルしたファイル。<br />
<br />
<br />
AutoCAD(~2022)と BricsCAD は製品内に開発環境(IDE)を備えているのでそれを使えるが、その他の IDE が無い互換製品はテキストエディタなどによる開発となる。<br />
<br />
LISP の開発に使用するテキストエディタは括弧の補完機能や字下げ機能があると便利で、以下のようなものがある。<br />
* [https://code.visualstudio.com/download Visual Studio Code] … AutoCAD 2021 から標準的な開発環境になり拡張機能を追加することでデバックまで可能になっている。互換CADではデバックはできないが、シンタックスハイライトは活用できる。<br />
* [http://notepad-plus-plus.org/ Notepad ++]<br />
* [http://www.jsdlab.co.jp/~kamei/ xyzzy] や [http://ja.wikipedia.org/wiki/Emacs emacs] など<br />
以下は、市販エディタ。<br />
* [http://hide.maruo.co.jp/software/hidemaru.html 秀丸] ・・・ [[media:acad_hilights.zip|秀丸用ハイライトのセット]]<br />
* [http://jp.emeditor.com/ EmEditor]<br />
* [http://www.megasoft.co.jp/mifes/ MIFES] など<br />
<br />
<br />
また、AutoCAD やほとんどの互換 CAD では、次のようにコマンドプロンプトに直接記述して実行することが出来る。<br />
<br />
コマンド: (+ 1 2 3 4 5 )<br />
15 <- 実行結果<br />
<br />
== AutoLISP プログラムの秘匿化==<br />
各CADの秘匿化方法は以下の通り。<br />
<br />
:* AutoCAD の場合<br />
:** AutoCAD 2021 から [[makelispapp]] コマンドから VLX ファイルにコンパイルできる。(LISPSYS=1 の場合。このコマンドでコンパイルすると 2021 以前のバージョンで読み込めないものになる。)<br />
:** AutoCAD 2000 から [[Visual LISP]] (VLISP) の環境搭載されコンパイラ、デバッガ、などを備えた統合開発環境(IDE)を備えているため、その上で AutoLISP プログラムを .fas や .vlx のファイルにパッケージングすることが出来る。<br />
:** (暗号強度は低い)古い PROTECT.EXE での暗号化も利用可能。<br />
:* BricsCAD の場合<br />
:** V18.2 のバージョンより BLADE という開発環境(IDE)が搭載されたので、そこからプロジェクトをまとめて、またはファイルを個別にコンパイルできる。(descoder.exe)<br />
:** V18.2 以前では、コンパイル用の exe が搭載されているのでそれを使ってコンパイルできる。<br />
:* GstrCAD/IJCAD の場合<br />
:** 2013 以降では CAD 上からコンパイル用のコマンド(_ENCRYLISP)を実行できるのでそれで暗号化する。古いAutoCAD の秘匿化プログラム PROTECT.EXE での秘匿化と同じタイプと、AES、DES、3DS タイプの独自暗号化が可能。また、IJCAD 上でコンパイルはできないが AutoCAD で作成された FAS、VLX ファイルも読み込んで利用できる。(但し、名前空間の扱いや最適化されたものの動作については未対応。また、ユニコード LISP も未対応。)<br />
:** 2013 以前のバージョンで、LISP プログラムを秘匿化したい場合は、AutoCAD に搭載されている PROTECT.EXE か、旧 ebatech社(IntelliJAPAN の前身)からでていた IJPROLSP.EXE を利用して暗号化する。ただ、どちらも暗号強度としては弱くわりと簡単に復号できてしまう。<br />
<br />
<br />
秘匿化されたものを元のソースコードの状態に復元することは基本的にできない。<br />
ただし、AutoCAD の PROTECT.EXE と IJCAD の IJPROLSP.EXE でコンパイルされたものについては、暗号強度が無いに等しいレベルなので簡単に復元できてしまう。<br />
<br />
秘匿化されたプログラムは、基本的にそのソフトでしか使えないと思った方がいい。そのため、読み込ませたくない場合はとりあえず秘匿化しておくと良いが、例外的に AutoCAD の PROTECT.EXE で秘匿化されたものは 他の互換CAD でも読み込めることが多いので注意。<br />
<br />
== AutoLISP プログラムの使用 ==<br />
AutoLISP のプログラム(.lsp のファイル)は、まずそのプログラムをCADへロードする必要がある。 <br />
<br />
ロードは、コマンド プロンプトに対して load 関数を使用して AutoLISP コードを入力する。<br />
load 関数が正常に終了すると、ファイル内の最後の式の値がコマンド プロンプト領域に表示される。これは通常そのファイルで定義されている最後の関数の名前か、新しくロードされた関数の使用説明となる。<br />
<br />
load 関数が失敗すると、AutoLISP のエラー メッセージが表示される。<br />
load 関数の失敗は、AutoLISPファイルのコーディング間違いや、コマンド プロンプトに対して間違ったファイル名を入力した場合に起こる。<br />
<br />
load 関数の構文は、次のとおり。<br />
(load filename [onfailure]) <br />
<br />
この構文は、load 関数に 2 つの引数があることを示している。<br />
1つ目の filename は、読み込むAutoLISPファイル名(とパス)で必須。<br />
2つ目の onfailure は省略可能で、失敗した場合のメッセージを入力する。<br />
コマンドラインからの入力で AutoLISP ファイルをロードする場合は通常、filename 引数のみを指定する。<br />
<br />
次の例は、AutoLisp ファイル newfile.lsp をロードしている。<br />
コマンド: (load "newfile")<br />
<br />
拡張子 .lsp は省略可能。この形式は、現在のライブラリ パス上のどの LSP ファイルに対しても動作する。<br />
<br />
ライブラリ パス上にない AutoLisp ファイルをロードする場合は、filename 引数として、ファイル名を絶対パスで指定する必要がある。<br />
<br />
コマンド: (load "d:/files/morelisp/newfile")<br />
または<br />
コマンド: (load "d:\\files\\morelisp\\newfile")<br />
<br />
'''注 :''' フォルダ パスを指定する場合、スラッシュ(/)または 2つの円記号(¥¥)を区切り記号として使用する必要がある。通常Windowsで利用される単一の円記号(¥)での指定は、2つの円記号(¥¥)となる。これは、AutoLisp では単一の円記号(¥)には特別な意味があるため。<br />
<br />
* 尚、大体の CAD は LISP ファイルを CAD のウィンドウに ドラッグ&ドロップしても読み込まれる。<br />
<br />
== 自動ロード ==<br />
<br />
{| class="wikitable"<br />
! CAD !! 起動時 !! ファイルオープン時 !! 備考 <br />
|- <br />
| AutoCAD || acad.lsp || acaddoc.lsp || システム変数:ACADLSPASDOC を1にすると、ファイルオープン時に acad.lsp をロードするようになる。<br />
|- <br />
| BricsCAD V9 以降 || on_start.lsp || on_doc_load.lsp || システム変数:ACADLSPASDOC を1にすると、ファイルオープン時に on_start.lsp をロードするようになる。<br />
|- <br />
| GstarCAD & IJCAD || gcad.lsp || gcad.lsp || IJCAD 2014 以前と以後でベースのCADがIntelliCADからGstarCADに変更されたためロードの仕方が変わっている。一貫性に欠けているので「 [[#IJCAD で自動ロードする場合の注意点]] 」を参照。<br />
|- <br />
| IntelliCAD || icad.lsp || icaddoc.lsp || IntelliCAD 8.0 以降がベースの製品 。(IJCAD だと 8 が該当)<br />
|- <br />
|}<br />
<br />
:* AutoCAD ではシステム変数:LISPINIT を1にすると、図面が開かれるたび、作成されるたびに LISP 環境が初期化される。(SDI モード時に変数値を引き継ぎたいなら0にする)<br />
:* 自動ロードファイルはファイルの初期化前に実行されるため、command 関数は使ってはいけない。(互換CAD でも基本は避けておいたほうが無難。)AutoCAD の場合は、S::STARTUP 関数に記述する事になっている。<br />
:* BricsCAD は V17以降、別途でレジストリに登録しておいてロードさせる仕組みがある。<br />
<br />
<br />
=== IJCAD で自動ロードする場合の注意点 ===<br />
* IJCAD 2014 ~ (GstarCAD ベース)<br />
** gcad.lsp が起動時に読み込まれ、ACADLSPASDOC が 1 だと、gcad.lsp が毎回読み込まれる。<br />
** 図面毎に名前空間が分かれている。LISPINIT は無効。<br />
<br />
* IJCAD 2013<br />
** icad.lsp が毎回読み込まれる。<br />
** 図面毎に名前空間が分かれていないため、自動ロードで何か初期化を行う処理がある場合、別の図面を開いたときにすでに開いている変数値などが上書きされてしまう可能性があるため、特に複数のファイルにまたがる処理をする場合は注意が必要である。<br />
<br />
* IJCAD 8<br />
** icaddoc.lsp が有効になったので、ドキュメント毎に読み込みたい処理は icad.lsp ではなく icaddoc.lsp に記述しておくと良い。(2012.04 のアップデートから)<br />
** ACADLSPASDOC が有効になったので、初期値では icad.lsp を起動時にしか読み込まない。icaddoc.lsp +icad.lsp の両方を読み込みたければ ACADLSPASDOC=1 にしておくと良い。(読み込まれる順番は icad.lsp -> icaddoc.lsp)<br />
** 名前空間が一応分かれてるので変数はドキュメント毎。 LISPINIT が有効なので、変数を共有したい場合は LISPINIT=2、開いたファイルにアクティブドキュメントの変数をコピーして使うなら 0 に切り替えておく。<br />
* IJCAD 7<br />
** 図面毎に名前空間が分かれているような動きだが完全じゃないので、ファイルの close などで変数が上書きされた状態になったりする可能性がある。複数のファイルにまたがる処理をする場合は注意が必要。<br />
* IJCAD 6<br />
** 図面毎に名前空間が分かれていないため、自動ロードで何か初期化を行う処理がある場合、別の図面を開いたときにすでに開いている変数値などが上書きされてしまう可能性がある。特に複数のファイルにまたがる処理をする場合は注意が必要。<br />
* IJCAD 5以前<br />
** 図面毎に名前空間が分かれていないため、自動ロードで何か初期化を行う処理がある場合、別の図面を開いたときにすでに開いている変数値などが上書きされてしまう可能性がある。特に複数のファイルにまたがる処理をする場合は注意が必要。<br />
<br />
== 32bit と 64bit ==<br />
* CADの[[バージョン履歴とサポートAPI#CADソフトの_64bit対応|32bit/64bitについてはこちらを参照]]<br />
* AutoLISP では CAD の 32bit,64bit の差は特になく気にしなくてもいい。<br />
** 整数の範囲は 64bit版でも 32bitの範囲(-2147483647 ~ 2147483647)<br />
<br />
<br />
<pre class="brush:autolisp;"><br />
; 整数範囲外の計算<br />
(= 2147483650 (+ 2147483647 3)) ; 整数だと範囲外の解になる計算は正しくない<br />
nil<br />
<br />
(= 2147483650 (+ 2147483647 3.0)) ; 浮動小数点が絡む計算なら整数範囲外の解になる計算は正しい<br />
T<br />
<br />
; 整数範囲外だと丸められてしまう例<br />
(atoi "2150000000")<br />
2147483647<br />
<br />
(atoi "-2150000000")<br />
-2147483647<br />
</pre><br />
<br />
<br />
<br />
* ARX や .NET など他の言語のカスタマイズを読み込むときに AutoLISP を使ったりする。(以下サンプル)<br />
<br />
<pre class="brush:autolisp;"><br />
; AutoCAD が 64bit版かどうか(なお、AutoCAD 2020 以降は 64bit しか無いのでこれは不要になる)<br />
(defun cadx64-app ()<br />
(vl-load-com)<br />
(> (strlen (vl-prin1-to-string (vlax-get-acad-object))) 40)<br />
)<br />
<br />
; OS(CPU) が64bitかどうか 64bitだったら 数値、それ以外は nil <br />
(defun cadx64-os (/ result)<br />
(if (= "x86" (getenv "PROCESSOR_ARCHITECTURE"))<br />
(progn<br />
(if (getenv "PROCESSOR_ARCHITEW6432")<br />
(setq result 6432) ; OS & Process 32 bit<br />
(setq result nil) ; 32 bit process on 64bit OS - WOW64<br />
))<br />
(setq result 64) ; OS & Process 64bit<br />
)<br />
result)<br />
</pre><br />
<br />
== 特殊フォーム == <br />
特殊フォームは一般的な AutoLISP 関数呼び出しとは異なる方法で引数を評価する。一般的な関数は、関数に渡されたすべての引数を評価してからそれらの引数に基づいて実行するが、特殊フォームは、すべての引数を評価しないか、または特定の条件の下でのみいくつかの引数を評価する。<br />
<br />
<br />
以下は特殊フォームとみなされる AutoLISP 関数。<br />
<div class="mcol3"><br />
* [[and]]<br />
* [[command]]<br />
* [[cond]]<br />
* [[defun]]<br />
* [[defun-q]]<br />
* [[foreach]]<br />
* [[function]]<br />
* [[if]]<br />
* [[lambda]]<br />
* [[or]]<br />
* [[progn]]<br />
* [[quote]]<br />
* [[repeat]]<br />
* [[setq]]<br />
* [[trace]]<br />
* [[untrace]]<br />
* [[vlax-for]]<br />
* [[while]]<br />
</div><br />
<br />
<br />
== 保護されたシンボル名 == <br />
以下のシンボル値は保護されているので新たな代入はできない。<br />
<br />
* NIL<br />
(setq nil ...) エラーになる<br />
* T <br />
(setq t ...) エラーになる <br />
<br />
BricsCAD では、以下のシンボル名は保護されているので定義のし直しはできない。<br />
<br />
* LET<br />
* INTERNAL-LAMBDA<br />
* AL_LEAVEDEFUN<br />
* AL_ENTERDEFUN<br />
* al_EnableLambdaListHook<br />
* al_CheckInternalLambda<br />
* al_PrepareDefun<br />
* al_RegisterLispDefun<br />
* al_ExecuteAdsDefun<br />
* before-gc-hook<br />
* after-gc-hook<br />
* _MACRO_ARG_1_<br />
* *LTE-ERROR*<br />
* $LTE$DEFUN-Q-SYMBOLS<br />
* *AL$LOCAL$FUNCS*<br />
<br />
== AutoLisp のエラーコード ==<br />
<br />
AutoLISP で生成されるエラー コードの値と意味は次のとおり。AutoLISP の関数呼び出しによって発生したエラーを CAD が検出すると、システム変数 ERRNO に次の値のいずれかが設定される。<br />
<br />
(getvar "errno") を使用すると、AutoLISP のアプリケーションで現在の ERRNO の値を検査できる。<br />
<br />
システム変数 ERRNO は、ゼロにクリアされない場合があるため、AutoLISP の関数がエラーをレポートした直後に検査しないと、その値が示すエラーは誤っている可能性がある。この変数は、図面を新規作成したり図面を開いたときに、必ずクリアされる。<br />
<br />
注:ERRNO の値とその意味は、将来変更される可能性がある。<br />
<br />
<div class="mcol2"><br />
* 値 … 意 味<br />
* 0 … エラーはありません<br />
* 1 … 無効なシンボル テーブル名です<br />
* 2 … 無効な図形名または選択セット名です<br />
* 3 … 選択セットの最大数を超えました<br />
* 4 … 無効な選択セットです<br />
* 5 … ブロック定義が不正に使用されました<br />
* 6 … xref が不正に使用されました <br />
* 7 … オブジェクトを選択: クリックが失敗しました<br />
* 8 … 図形ファイルの終わりです<br />
* 9 … ブロック定義ファイルの終わりです<br />
* 10 … 最後の図形が見つかりません<br />
* 11 … ビューポート オブジェクトを不正に削除しようとしました<br />
* 12 … PLINE[ポリライン]中は操作できません<br />
* 13 … 無効なハンドルです<br />
* 14 … ハンドルが使用可能になっていません<br />
* 15 … 座標変換要求に無効な引数があります<br />
* 16 … 座標変換要求に無効な空間があります<br />
* 17 … 削除した図形が不正に使用されました<br />
* 18 … 無効なテーブル名です<br />
* 19 … 無効なテーブル関数の引数です<br />
* 20 … 読み込み専用の変数に代入しようとしました<br />
* 21 … ゼロ値は許されていません<br />
* 22 … 値が範囲外です<br />
* 23 … 複雑な REGEN の処理中です<br />
* 24 … 図形タイプを変更しようとしました<br />
* 25 … 不正な画層名です<br />
* 26 … 不正な線種名です<br />
* 27 … 不正な色名です<br />
* 28 … 不正な文字スタイル名です<br />
* 29 … 不正なシェイプ名です<br />
* 30 … 図形タイプのフィールドが不正です<br />
* 31 … 削除した図形を変更しようとしました<br />
* 32 … Seqend 従属図形を変更しようとしました<br />
* 33 … ハンドルを変更しようとしました<br />
* 34 … ビューポートの可視性を変更しようとしました<br />
* 35 … 図形はロックされている画層にあります<br />
* 36 … 不正な図形タイプです<br />
* 37 … 不正なポリライン図形です<br />
* 38 … ブロック内の複合化図形が不完全です<br />
* 39 … 無効なブロック名フィールドです<br />
* 40 … ブロック フラグ フィールドが重複しています<br />
* 41 … ブロック名フィールドが重複しています<br />
* 42 … 不正な法線ベクトルです<br />
* 43 … ブロック名がありません<br />
* 44 … ブロック フラグがありません<br />
* 45 … 名前のないブロックが無効です<br />
* 46 … ブロック定義が無効です <br />
* 47 … 必須フィールドがありません<br />
* 48 … 拡張データ(XDATA)のタイプが認識できません<br />
* 49 … XDATA 内のリストのネストが正しくありません<br />
* 50 … APPID フィールドの位置が正しくありません<br />
* 51 … XDATA の最大サイズを超えました<br />
* 52 … オブジェクトを選択: null 応答です<br />
* 53 … APPID が重複しています<br />
* 54 … ビューポート図形を作成または変更しようとしました<br />
* 55 … xref、xdef、xdep を作成または変更しようとしました<br />
* 56 … ssget フィルタ: リストが途中で終わっています<br />
* 57 … ssget フィルタ: テスト オペランドがありません<br />
* 58 … ssget フィルタ: opcode(-4)文字列が無効です<br />
* 59 … ssget フィルタ: ネストが正しくないか条件条項が空です<br />
* 60 … ssget フィルタ: 条件条項の始まりと終わりが一致していません<br />
* 61 … ssget フィルタ: 条件条項における引数の数が誤っています(NOT または XOR)<br />
* 62 … ssget フィルタ: ネストの最大数を超えました<br />
* 63 … ssget フィルタ: グループ コードが無効です<br />
* 64 … ssget フィルタ: 文字列テストが無効です<br />
* 65 … ssget フィルタ: ベクトル テストが無効です<br />
* 66 … ssget フィルタ: 実数テストが無効です<br />
* 67 … ssget フィルタ: 整数テストが無効です<br />
* 68 … ディジタイザがタブレット モードではありません<br />
* 69 … タブレットが位置合わせされていません<br />
* 70 … タブレット引数が無効です<br />
* 71 … ADS エラー: 新規のリザルト バッファを割り当てられません<br />
* 72 … ADS エラー: null ポインタを検出しました<br />
* 73 … 実行ファイルを開けません<br />
* 74 … アプリケーションは既にロードされています<br />
* 75 … 最大数のアプリケーションが既にロードされています<br />
* 76 … アプリケーションを実行できません<br />
* 77 … 互換性のないバージョン番号です<br />
* 78 … ネストしたアプリケーションをロード解除できません<br />
* 79 … アプリケーションがロード解除を拒否しました<br />
* 80 … アプリケーションが現在ロードされていません<br />
* 81 … メモリが不足しているのでアプリケーションをロードできません<br />
* 82 … ADS エラー: 変換マトリックスが無効です<br />
* 83 … ADS エラー: シンボル名が無効です<br />
* 84 … ADS エラー: シンボル値が無効です<br />
* 85 … ダイアログ ボックスの表示中は AutoLISP/ADS を操作できません<br />
</div><br />
<br />
== 各CAD の LISP の更新履歴 ==<br />
CAD 毎に追える分だけ。<br />
* [[AutoCAD における AutoLISPの仕様追加・変更履歴]]<br />
* [[BricsCAD における AutoLISPの仕様追加・変更履歴]]<br />
* [[IJCAD における AutoLISPの仕様追加・変更履歴]]<br />
* [[IntelliCAD における AutoLISPの仕様追加・変更履歴]]<br />
<br />
== CAD系 LISPを拡張する諸々 ==<br />
CAD に追加でロードして使うことで便利になるプログラム。LISPベースのものもあれば、C/C++/.NETベースのものもある。<br />
* [[ADOLisp]] : Access Database Objact 関連<br />
* [[doslib|DosLib]]: OS・システム関連の拡張<br />
* [[expresstools関数]]: expresstools に含まれている関数<br />
* [[GzLib]]: 日本語対応とかOS・システム関連の拡張<br />
* [[Sqlitelsp]]:SQLITE データベース関連拡張<br />
* [[OpenDCL]] : UIインターフェスの拡張<br />
<br />
== 関連 ==<br />
* [[セキュリティに関わるシステム変数]]<br />
* [http://www.amazon.co.jp/gp/search?ie=UTF8&keywords=AutoLISP&tag=gz026-22&index=books&linkCode=ur2&camp=247&creative=1211 AmazonでAutoLISP書籍を見る]<br />
<br />
[[Category:AutoLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=GEO%E9%96%A2%E6%95%B0-BricsCAD&diff=12197
GEO関数-BricsCAD
2024-03-28T17:19:49Z
<p>Gizmon: /* Civil Geo連携システム LISP APIを有効にするには? */</p>
<hr />
<div>{{BCAD_LISP}}<br />
==BricsCAD の GEO連携システム関数 について==<br />
V24.2 以降、BricsCAD LISP は Civil GeoCooperativeSystem(Civil Geo連携システム)の専用インターフェイスを提供している。(「PRO」ライセンスが必要。)<br />
<br />
* この新しい API は簡素化を目的として柔軟に設計されており、名前、引数、動作、結果において通常のAutoLISPのロジックに従っている。<br />
* Civil Geo連携システムの機能として BricsCAD Professional (「PRO」) ライセンス レベルが必要。下位レベルのライセンス (または RunAsLevel=0 によって無効になっている場合)、 API モジュールがアクティブではなく、すべての Civil GeoCooperativeSystem LISP API関数は利用できなくなる。<br />
* Civil地理座標系の開発として、シンプルで柔軟性があり、名前、引数、動作、結果において通常の [[AutoLISP]] のロジックに従うように設計されている。<br />
<br />
<br />
=== ライセンスレベルの確認方法は? ===<br />
<br />
* ( [[bcad$LicenseLevels]] ) と ( [[vle-licenselevel]] ) の2つのLisp関数があり、どちらも同じ実装を使用している。<br />
* Geo連携システムが使用可能な場合、返されるリストには "Professional "という文字列が含まれる。<br />
* "RunAsLevel "の設定も結果リストで尊重される。<br />
<br />
<br />
== Civil Geo連携システム LISP APIを有効にするには? ==<br />
Civil Geo連携システムの LISP機能セットは明示的にロード/アクティブ化する必要がある。<br />
(AutoCAD AutoLISPで必須の(vl-load-com)と似た使い方)。<br />
<br />
(vl-load-geo) ; でロードする<br />
<br />
すべてのコンテキスト条件(Professional ライセンス)が満たされると、拡張機能をロードして T を返す(Civil GeoCoordinateSystem API パート が利用できない場合は nil)。<br />
<br />
== いくつかの一般的なヒントとルール ==<br />
「エンティティ名」の使用 : 関数が「エンティティ名」を必要とする場合、「クラシック名(ename)」と「vlaオブジェクト」の両方がサポートされている。<br />
<br />
<br />
== Civil Geo連携システム API の関数 ==<br />
<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=GEO%E9%96%A2%E6%95%B0-BricsCAD&diff=12196
GEO関数-BricsCAD
2024-03-28T17:19:20Z
<p>Gizmon: ページの作成:「{{BCAD_LISP}} ==BricsCAD の GEO連携システム関数 について== V24.2 以降、BricsCAD LISP は Civil GeoCooperativeSystem(Civil Geo連携システム)の専用インターフェイスを提供している。(「PRO」ライセンスが必要。) * この新しい API は簡素化を目的として柔軟に設計されており、名前、引数、動作、結果において通常のAutoLISPのロジックに従っている。 * Civil Geo連携シ…」</p>
<hr />
<div>{{BCAD_LISP}}<br />
==BricsCAD の GEO連携システム関数 について==<br />
V24.2 以降、BricsCAD LISP は Civil GeoCooperativeSystem(Civil Geo連携システム)の専用インターフェイスを提供している。(「PRO」ライセンスが必要。)<br />
<br />
* この新しい API は簡素化を目的として柔軟に設計されており、名前、引数、動作、結果において通常のAutoLISPのロジックに従っている。<br />
* Civil Geo連携システムの機能として BricsCAD Professional (「PRO」) ライセンス レベルが必要。下位レベルのライセンス (または RunAsLevel=0 によって無効になっている場合)、 API モジュールがアクティブではなく、すべての Civil GeoCooperativeSystem LISP API関数は利用できなくなる。<br />
* Civil地理座標系の開発として、シンプルで柔軟性があり、名前、引数、動作、結果において通常の [[AutoLISP]] のロジックに従うように設計されている。<br />
<br />
<br />
=== ライセンスレベルの確認方法は? ===<br />
<br />
* ( [[bcad$LicenseLevels]] ) と ( [[vle-licenselevel]] ) の2つのLisp関数があり、どちらも同じ実装を使用している。<br />
* Geo連携システムが使用可能な場合、返されるリストには "Professional "という文字列が含まれる。<br />
* "RunAsLevel "の設定も結果リストで尊重される。<br />
<br />
<br />
== Civil Geo連携システム LISP APIを有効にするには? ==<br />
Civil Geo連携システムの LISP機能セットは明示的にロード/アクティブ化する必要がある。<br />
(AutoCAD AutoLISPで必須の(vl-load-com)と似た使い方)。<br />
<br />
(vl-load-geo) ; でロードする<br />
<br />
すべてのコンテキスト条件(Professional ライセンス)が満たされると、拡張機能をロードして T を返します(Civil GeoCoordinateSystem API パート が利用できない場合は NIL)。<br />
<br />
<br />
== いくつかの一般的なヒントとルール ==<br />
「エンティティ名」の使用 : 関数が「エンティティ名」を必要とする場合、「クラシック名(ename)」と「vlaオブジェクト」の両方がサポートされている。<br />
<br />
<br />
== Civil Geo連携システム API の関数 ==<br />
<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD%E3%81%AELISP&diff=12195
BricsCADのLISP
2024-03-28T17:06:44Z
<p>Gizmon: /* BricsCAD で実装されている関数の概要 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD の LISP API は、AutoCAD の AutoLISP互換を維持しつつ、更に発展された API となっている。<br />
<br />
BricsCAD の LISP API の詳細は、アプリサイト https://boa.bricsys.com/applications/ にある「LISP Developer Support Package」 を見ると良い。サンプルも付属しているので理解の助けになると思います。<br />
<br />
<br />
* [[BricsCAD における AutoLISPの仕様追加・変更履歴]]<br />
<br />
== BricsCAD で実装されている関数の概要 ==<br />
* [[AutoLISP]] : AutoCAD 互換の関数。vl関数も含め言語仕様に依存したトリッキーな使い方もほぼ同じように動く。<br />
* [[VLE-関数]] : VLA関数の発展実装版。VLA関数は Windows でしか使えないけど、VLE-関数は Linux や Mac でも使えるように実装されている。<br />
* [[シートセット関数-BricsCAD|シートセット関数]]:シートセット機能をコントロールするための関数群。<br />
* [[tin+civil関数-BricsCAD|tin+civil関数]] : BricsCAD PROにある土木機能と合わせて実装されている関数群。Tinサーフェスを作成・編集したりできる。AutoCAD Civil3D の読み込み関数なんかもある。<br />
* [[GEO関数-BricsCAD|GEO関数]] : BricsCAD PRO にある土木機能の GEO連携システムと合わせて実装されている関数群。土木の地理座標系を変換したりする関数。<br />
* [[BIM関数-BricsCAD|BIM関数]] : BricsCAD BIM の製品用に実装されている関数群。BIM系のオブジェクトや定義を作成・編集したりできる。<br />
* [[mechanical関数-BricsCAD|Mechanical関数]]:BricsCAD Mechanical の製品用に実装されている関数群。Rhino の読み書き関数なんかもある。<br />
* [[シートメタル関数-BricsCAD|シートメタル関数]]:BricsCAD Mechanical の製品用に実装されている関数群。板金オブジェクトや定義を作成・編集したりできる。<br />
* [[Expresstools関数]]: ExpressTools で使用されている関数群。BricsCAD V14 時に追加された。<br />
* [[Doslib]]関数:VisualLisp が無い時代から提供されているDosLibツールの拡張関数群。BricsCAD ではマルチプラットフォーム用に再実装されてきている。<br />
<br />
==BricsCAD Lispのメモリ構成==<br />
BricsCAD LISPエンジンは、LISPヒープとページデータ、および特定のマシンにインストールされているRAMメモリの量に基づいた最大メモリブロックのために、最適化された内部メモリ管理を使用してる。しかし、ごく稀に LISP のメモリブロックのサイズが足りずにメモリ不足になることがありえる(その場合、LISPが動作しなくなる)。<br />
<br />
<br />
BricsCAD の LISPエンジンは、BricsCAD のインストールフォルダにある "lispex.dll.cfg "というファイルを使用して、いくつかのメモリ設定値を調整することができる(テキストファイルで3つの設定があり、メモ帳などのエディタで編集が可能)。<br />
以下が、"lispex.dll.cfg "で調整可能な設定。<br />
* [[VM_MAXIMUM_MEM]]<br />
* [[VM_PAGE_OVER_HEAP]]<br />
* [[MDI_LISP_COMPRESS]]<br />
<br />
==Fast-COM==<br />
===実装の背景===<br />
BricsCAD の Fast-COM は BricsCAD が Linux に移植された際、Linux には COM がないため、COMベースのLISP関数(vla、vlax、vlr関数セット)をLinux(後のMacも同様)でも提供する問題に直面したところから実装され始めた仕組み。<br />
<br />
BricsCAD Linux/Mac用の vla, vlax, vlr機能セットを提供することが主目的だが、Windowsでも有効的に作用し、標準の Windows COM に比べて 通常50%、最大1000%(10倍)以上の著しい性能向上と、Windows および Lispエンジンメモリの両方の負荷軽減が提供される。<br />
<br />
Lisp のメモリ負荷が軽減されることでガベージコレクションが走る事自体が減少するため、間接的な性能向上にも寄与している。<br />
<br />
===使用方法===<br />
BricsCAD に標準で組み込まれているので、無効化しなければ(切り替えられる)そのまま使える。(Lite から!)<br />
<br />
Microsoft COM TypeLibraries (.tlb と .idl ファイル)と非常によく似た形で実装されていているので次のように使える。<br />
* プロパティ関数は、専用関数(vla-get-<property> ...)または汎用関数(vlax-get-property '<property> ...)両方に対応している。<br />
* メソッド関数についても、専用の関数として呼び出し(vla-<method> ...)、汎用的な呼び出し(vlax-invoke-method '<method> ...)両方に対応している。<br />
<br />
===効果===<br />
* Windows COM のデータラッピングやマーシャリングは、パフォーマンスやメモリ消費に大きな影響を与えるため、これを回避する。<br />
* ターゲット関数と引数が TypeLibrary の記述と照合されるため、比較的遅い Windows COM 関数呼び出しメカニズム (::DispInvoke(), IDispatch::Invoke() など) をバイパスする。<br />
* データ型のラッピング/マーシャリングと動的なCOM関数呼び出しの解決は前方および後方で処理される。<br />
* Lispエンジンは、COMオブジェクト記述の効果的なキャッシュを使用し、Teigha(TX)およびBricsCAD(内部)のインターフェイスとC/C++レベルで直接動作するため、ARX/BRXコードに非常に近いパフォーマンス(約80%〜90%)を実現している。<br />
<br />
<br />
BricsCADの各バージョンで、より多くのプロパティとメソッドがこのモードをサポートし、BricsCAD Linuxでも同様に利用できるようになる。<br />
<br />
===利用のON/OFF===<br />
Fast-COM 実装は、[[vle-fastcom]]関数によって実行時に有効/無効を切り替えることができる。<br />
<br />
<pre class="brush:autolisp;"><br />
; Colorプロパティ値は通常のWindows COMアクセスで取得し、Layerプロパティは "Fast-COM "モードを使用してアクセスする例。<br />
(if vle-fastcom (vle-fastcom nil))<br />
(setq res (vla-get-color <object>))<br />
(if vle-fastcom (vle-fastcom t))<br />
(setq res (vla-get-layer <object>))<br />
</pre><br />
<br />
==統合LISPオプティマイザ==<br />
===背景と仕組み===<br />
AutoCAD の AutoLISP は、1980年代半ばに開発された古い [[Wikipedia:XLISP|XLisp]]方言をベースにしていて大きなイノベーションと言える改良がなされていないため、最近のLisp方言では標準となっている基本的なLispコア機能が大幅に欠落している。そのため、AutoLISP を用いたアプリケーションは、AutoLISP の制限された組み込み機能を用いて、この基本機能の多くを独自に実装しなければならない。(うちの[[GzLib]]もある意味これを緩和するために作ってる。)<br />
<br />
これが原因で、AutoLISP アプリケーションのコードには非効率的なコードパターンが含まれることが多く、メモリと性能を浪費することになる。単に、よく使われる多くの機能を実装するのに他に方法がないため。<br />
<br />
BricsCAD の Lispエンジンは、最新の [[OpenLisp]]コアエンジンを使用しており、優れたパフォーマンスと最新の Lisp言語機能をフルに備えているものだが、[[OpenLisp]]コアのパワーは AutoLISP の互換性を保つために隠され使用されていない。<br />
<br />
このようなもったいない状況に対する回答として、多くのコア機能、快適性、性能(さらには他のAutoLISP互換システムとの互換性)を提供する [[VLE-関数]]ライブラリのアイデアが生まれた。<br />
<br />
ただ、Lisp の開発者が VLEのライブラリを使ってアプリケーションを調整する心理的・時間的な敷居が高いという状況があることも認識されているため、別方向からの解決策として自動Lispコード最適化ツール(統合LISPオプティマイザ)が爆誕した。<br />
<br />
<br />
統合LISPオプティマイザは、Lispコードをロード時に解析して非効率なコードパターンを検出し、より効率的なコードパターンに置き換えるもので、完全に透過的で開発者側の努力は不要になっている。(要は勝手に高効率なコードに最適化してくれる。AutoCAD のコンパイル時に行われる最適化とは別のアプローチ。)<br />
<br />
* [[Lispオプティマイザの動作-BricsCAD]]<br />
* [[最適化されたコードパターン-BricsCAD]]<br />
<br />
「Lisp Optimiser は、今後の BricsCAD のバージョンアップにより、より多くのコードパターンに拡張される予定」とアナウンスされていて、LISP で書いとけば勝手に効率化されるケースが増えていくことが期待できる。<br />
<br />
<br />
== AutoLISP プログラムの秘匿化 ==<br />
BricsCAD 用に Lisp を秘匿化する場合は<br />
* V18.2 以前では、コンパイル用の encryptgui.exe、encryptconsole.exe が搭載されているのでそれを使ってコンパイルできる。<br />
* V18.2 より BLADE という開発環境(IDE)が搭載され、そこからプロジェクトをまとめて、またはファイルを個別にコンパイルできる。(descoder.exe)<br />
** descoder.exe だと日本語絡みでコンパイル結果がバグることがあるのでその場合は、旧来の encryptgui.exe で対応すると良い。<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BIM%E9%96%A2%E6%95%B0-BricsCAD&diff=12194
BIM関数-BricsCAD
2024-03-26T20:42:17Z
<p>Gizmon: /* 追加・更新点 */</p>
<hr />
<div>{{BCAD_LISP_BIM}}<br />
==BricsCAD の LISP BIM API について==<br />
BricsCAD の V17.2.07より、BricsCAD LISP API に BIM機能専用のインターフェイスが提供されている。<br />
BIM API の関数群は、シンプルで柔軟性があり、名前、引数、動作、結果において通常の AutoLISP のロジックに従うように設計されている。<br />
<br />
BricsCAD の BIM機能は BIMライセンス(旧BIM拡張機能付きプラチナライセンス)を必要とする。<br />
下位ライセンスではAPIモジュールは有効にならず、すべてのBIM LISP API機能は「無動作」になる。<br />
<br />
* BIMの開発が絶え間なく続く中、BRX と LISP の API も拡大し、より多くの機能を提供し、サードパーティ開発者からのアイデアやフィードバックも取り入れる予定とされている。<br />
<br />
==BIM LISP APIを有効にするには==<br />
BIM用のLISP機能セットはBRXコアシステムを使用して実装されているため、以下の関数を使用して BIM LISPインターフェース機能を明示的にロード/アクティブ化する必要がある。(AutoCAD での(vl-load-com)と似た使い方)<br />
<br />
( [[vl-load-bim]] ) ; 使える状態なら T、使えない状態なら nil を返す。<br />
<br />
== LISP BIM API の一般的なヒントとルール ==<br />
<br />
* エンティティ名の使用:関数が エンティティ名を必要とする場合、クラシック名と vlaオブジェクト の両方がサポートされる。<br />
* BIM の概念では、すべてのオブジェクトは、建物、階数、構成、材料などに適用される「名前」(明確な識別文字列)を持っている。これにより、クライアントコードが大幅に簡素化される(特別なLispオブジェクトの型や型の検証は必要ない)。<br />
** 注意:すべての識別文字列、名前文字列、タイプ文字列などは、常に大文字と小文字を区別する(将来のBIMバージョンでは、大文字と小文字を区別しない文字列を使用する方が快適かもしれない)<br />
<br />
<br />
== BIM API がカバーしている機能領域 ==<br />
===定数===<br />
* [[要素タイプのシンボル定数-bricscad_bim|要素タイプのシンボル定数]]<br />
* [[オブジェクトタイプの記号定数-bricscad_bim|オブジェクトタイプの記号定数]]<br />
* [[プロパティカテゴリーの記号定数-bricscad_bim|プロパティカテゴリーの記号定数]]<br />
* [[部屋の表現の記号定数-bricscad_bim|部屋の表現の記号定数]]<br />
<br />
<br />
== 関数 ==<br />
=== [[クリエーター関数-bricscad_bim|クリエーター関数]] ===<br />
ビルディングとストーリーを作成、削除する機能<br />
<div class="mcol2"><br />
* [[bim:create-building]]<br />
* [[bim:create-story]]<br />
* [[bim:delete-building]] <br />
* [[bim:delete-story]] <br />
* [[bim:create-room]] <br />
* [[bim:create-associativeroom]] <br />
* [[bim:create-space]] V21で追加<br />
* [[bim:update-space]] V21で追加<br />
</div><br />
<br />
<br />
=== [[分類関数-bricscad_bim|分類関数]] ===<br />
指定されたエンティティに関連するBuildingElement Type、Building、Storyを割り当て、クリア、クエリする。<br />
<div class="mcol2"><br />
* [[bim:get-bimtype]]<br />
* [[bim:get-assigned-building]]<br />
* [[bim:get-assigned-story]]<br />
* [[bim:set-bimtype]]<br />
* [[bim:set-assigned-building]]<br />
* [[bim:set-assigned-story]]<br />
</div><br />
<br />
<br />
==== IFCベースの分類が使える関数 ====<br />
BricsCADでサポートされている全てのIFCベースの分類を使用することができる。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-assigned-space]] V23.2から<br />
* [[bim:set-assigned-space]] V23.2から<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:get-namespace-label]] V24から<br />
* [[bim:get-namespace-visible]] V24から<br />
* [[bim:get-spaceobjects]] V23.2から<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
* [[bim:set-namespace-label]] V24から<br />
* [[bim:set-namespace-visible]] V24から<br />
</div><br />
<br />
=== [[プロパティ関数-bricscad_bim|プロパティ関数]] === <br />
Buildings、Stories、BuildingElementsのプロパティを取得および設定する関数。<br />
V18 以降、LISP BIM インターフェースは「カテゴリ化」プロパティをサポートしている。カテゴリが指定されていない場合、V17 と互換性のある bcBimCategoryBricsys と bcBimCategoryIFC2x3 カテゴリを組み合わせたデフォルトの bcBimCategoryStandard が使用される。<br />
<br />
さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
<br />
<div class="mcol3"><br />
* [[bim:list-properties]]<br />
* [[bim:list-propertiesmap]]<br />
* [[bim:has-property]]<br />
* [[bim:get-property]]<br />
* [[bim:delete-property]]<br />
* [[bim:set-name]]<br />
* [[bim:set-description]]<br />
* [[bim:set-property]]<br />
* [[bim:get-story-elevation]]<br />
* [[bim:set-story-elevation]]<br />
* [[bim:set-roomname]]<br />
* [[bim:set-roomnumber]]<br />
* [[bim:set-roomdescription]]<br />
* [[bim:set-roomdepartment]]<br />
* [[bim:set-roomassignedstory]]<br />
* [[bim:set-roomassignedbuilding]]<br />
* [[bim:set-roomunassignedlocation]]<br />
* [[bim:set-spacenumber]] V21 で追加<br />
* [[bim:set-spacerepresentation]] V21 で追加<br />
</div><br />
<br />
<br />
=== [[クエリ関数-bricscad_bim|クエリ関数]] === <br />
ビルディング、ストーリー、ビルディングエレメント、ネイティブエンティティに関する情報を照会するユーティリティ関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:get-all-classified]]<br />
* [[bim:get-all-unclassified]]<br />
* [[bim:get-all-usedclassifications]]<br />
* [[bim:get-all-usedcompositions]]<br />
* [[bim:get-all-availablecompositions]]<br />
* [[bim:get-all-buildings]]<br />
* [[bim:get-all-stories]]<br />
* [[bim:get-all-building-entities]]<br />
* [[bim:get-all-story-entities]]<br />
* [[bim:get-guid]]<br />
* [[bim:get-name]]<br />
* [[bim:get-description]]<br />
* [[bim:has-building]]<br />
* [[bim:has-story]]<br />
* [[bim:get-roomnumber]]<br />
* [[bim:get-room]]<br />
* [[bim:get-roomident]]<br />
* [[bim:get-roomname]]<br />
* [[bim:get-roomarea]]<br />
* [[bim:get-roomdescription]]<br />
* [[bim:get-roomdepartment]]<br />
* [[bim:get-roomisassociative]]<br />
* [[bim:get-allrooms]]<br />
* [[bim:get-roomassignedstory]]<br />
* [[bim:get-roomassignedbuilding]]<br />
* [[bim:get-roomisvalid]]<br />
* [[bim:get-space]] V21 で追加<br />
* [[bim:get-allspaces]] V21 で追加<br />
* [[bim:get-isspacevalid]] V21 で追加<br />
* [[bim:get-isspaceupdated]] V21 で追加<br />
* [[bim:get-spacearea]] V21 で追加<br />
* [[bim:get-spacenumber]] V21 で追加<br />
* [[bim:get-spaceboundaryents]] V21 で追加<br />
* [[bim:get-spacerepresentation]] V21 で追加<br />
* [[bim:get-all-availablematerials]] V22 で追加<br />
* [[bim:get-all-usedmaterials]] V22 で追加<br />
</div><br />
<br />
<br />
=== [[GUI+ダイアログ関数-bricscad_bim|GUI+ダイアログ関数]] === <br />
BricsCAD の BIM に内蔵された BIM ダイアログにアクセスするためのユーティリティ機能 :<br />
<br />
<div class="mcol2"><br />
* [[bim:dlg-projectinfo]]<br />
* [[bim:dlg-buildingsmanager]]<br />
* [[bim:dlg-compositions]]<br />
* [[bim:dlg-materials]]<br />
* [[bim:dlg-profiles]]<br />
</div><br />
<br />
<br />
=== [[マテリアル関数-bricscad_bim|マテリアル関数]] ===<br />
BIMマテリアル(材料プロパティ)を扱うための機能。<br />
使用済みおよび利用可能なすべての材料を取得するクエリ、指定されたプロファイルの存在のチェック、プロファイルの取得と変更、新規または変更された材料を作成し保存する機能。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-availablematerials]]<br />
* [[bim:get-all-usedmaterials]]<br />
* [[bim:get-material]]<br />
* [[bim:has-material]]<br />
* [[bim:save-material]]<br />
* [[bim:delete-material]]<br />
</div><br />
<br />
<br />
=== [[プロファイル関数-bricscad_bim|プロファイル関数]] ===<br />
BIMプロファイルを処理するための機能。BIMプロファイルは、「曲線」エンティティ(ライン、ポリライン、スプラインなど)および 3DSolidエンティティに適用できる。BIMプロファイルを適用するすべてのエンティティは、梁、柱、または部材として分類されなければならない(その他の分類では、プロファイルを適用することはできない)。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-profiles]]<br />
* [[bim:get-all-libraryprofiles]]<br />
* [[bim:get-all-profileobjects]]<br />
* [[bim:get-assignedprofile]]<br />
* [[bim:applyprofile]]<br />
* [[bim:removeprofile]]<br />
* [[bim:loadprofilexml]]<br />
</div><br />
<br />
<br />
=== [[プロパティ名前空間関数-bricscad_bim|プロパティ名前空間関数]] ===<br />
BIM プロパティ名前空間を扱うための関数。<br />
<br />
<div class="mcol2"><br />
* [[bim:create-namespace]]<br />
* [[bim:delete-namespace]]<br />
* [[bim:get-namespace-label]] V23.2で追加<br />
* [[bim:get-namespace-visible]] V23.2で追加<br />
* [[bim:set-namespace-label]] V23.2で追加<br />
* [[bim:set-namespace-visible]] V23.2で追加<br />
* [[bim:has-namespace]] <br />
* [[bim:list-namespaces]]<br />
</div><br />
<br />
<br />
=== [[プロパティセット関数-bricscad_bim|プロパティセット関数]] ===<br />
BIM プロパティセットを扱い、プロパティセット内のプロパティを作成、編集、照会・管理するための関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:create-propertyset]]<br />
* [[bim:delete-propertyset]]<br />
* [[bim:has-propertyset]]<br />
* [[bim:list-propertysets]]<br />
* [[bim:pset-bimtypes-add]] V24で追加<br />
* [[bim:pset-bimtypes-del]] V24で追加<br />
* [[bim:pset-bimtypes-has]] V24で追加<br />
* [[bim:pset-bimtypes-list]] V24で追加<br />
* [[bim:pset-bimtypes-list-all]] V24で追加<br />
* [[bim:pset-create-property]] V24で追加<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-delete-property]]<br />
* [[bim:pset-get-label]] V24で追加<br />
* [[bim:pset-get-name]] V24で追加<br />
* [[bim:pset-get-perinstance]] V24で追加<br />
* [[bim:pset-get-property]]<br />
* [[bim:pset-get-property-description]] V24で追加<br />
* [[bim:pset-get-property-label]] V24で追加<br />
* [[bim:pset-get-property-name]] V24で追加<br />
* [[bim:pset-get-property-visible]] V24で追加<br />
* [[bim:pset-get-visible]] V24で追加<br />
* [[bim:pset-has-property]]<br />
* [[bim:pset-list-properties]]<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-set-label]] V24で追加<br />
* [[bim:pset-set-name]] V24で追加<br />
* [[bim:pset-set-perinstance]] V24で追加<br />
* [[bim:pset-set-visible]] V24で追加<br />
* [[bim:pset-set-property]]<br />
* [[bim:pset-set-property-description]] V24で追加<br />
* [[bim:pset-set-property-label]] V24で追加<br />
* [[bim:pset-set-property-name]] V24で追加<br />
* [[bim:pset-set-property-visible]] V24で追加<br />
</div><br />
<br />
===IFCファイルの読み込み・書き出し関数===<br />
<br />
* [[bim:ifc-exportfile]] V22.2 で追加<br />
* [[bim:ifc-importfile]] V22.2 で追加<br />
<br />
<br />
==追加・更新点==<br />
<br />
<br />
* [[BricsCAD_における_AutoLISPの仕様追加・変更履歴]] も参照<br />
<br />
<br />
=== V21 変更点+追加点 ===<br />
V21 (lisp 1.4) では、V20 以前で使用されていた「部屋」の概念が、より普遍的な「空間(space)」の概念に置き換わった。<br />
そのため、V21ではLISP BIMインターフェースに「空間(space)」に関連する機能が追加された。<br />
しかし、LISP BIM APIは、(利便性のため)可能な限り部屋と空間を同一に扱おうとする。<br />
<br />
<br />
*新コンセプト「空間(space)」に関連したBricsCAD BIMの新インターフェース機能 <br />
** [[bim:get-allspaces]]<br />
** [[bim:get-space]]<br />
** [[bim:get-isspacevalid]]<br />
** [[bim:get-isspaceupdated]]<br />
** [[bim:get-spacenumber]]<br />
** [[bim:get-spacearea]]<br />
** [[bim:get-spaceboundaryents]]<br />
** [[bim:get-spacerepresentation]]<br />
** [[bim:set-spacenumber]]<br />
** [[bim:set-spacerepresentation]]<br />
** [[bim:create-space]]<br />
<br />
<br />
=== V23 変更点・追加点 ===<br />
これらの新しいLISP BIM API機能は、BricsCADでサポートされているすべてのIFCベースの分類を使用することができる。<br />
<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
<br />
=== V23.2 変更点+追加点 ===<br />
プロパティセットのBIMオブジェクトタイプを管理するための拡張LISP BIM API関数:<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-del]]<br />
<br />
<br />
=== V24 変更点+追加点 ===<br />
名前空間 と プロパティセットを管理するための新しい LISP BIM関数が追加された<br />
<br />
<br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
<br />
プロパティセット用<br />
<div class="mcol2"><br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== V24.2 変更点+追加点 ===<br />
<br />
プロパティセット + 属性セットのインターフェースに新しい LISP BIM 関数が追加された。<br />
<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD_%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_AutoLISP%E3%81%AE%E4%BB%95%E6%A7%98%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%A4%89%E6%9B%B4%E5%B1%A5%E6%AD%B4&diff=12193
BricsCAD における AutoLISPの仕様追加・変更履歴
2024-03-26T20:30:28Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD における LISP の仕様追加・変更履歴 は以下の通り。<br />
<br />
<br />
追える分だけ書いてってるので他にもあったら教えて下さい。<br />
* 基本的に BricsCAD 独自の機能についてそれに対応する API も実装されていってる方向性。 >> [[BricsCADのLISP]]<br />
* COM(ActiveX)の実装は vla-get-xxx,vla-set-xxx が使えるようになると思ってOK。 <br />
* Fast-COM の実装は、対応するCOM関数が(勝手に)爆速になると思ってOK。<br />
* 最適化処理で、ロード時、コンパイル時にコードが(勝手に)効率化されると思ってOK。<br />
<br />
<br />
== V24.2 (V.1.9)==<br />
<br />
=== Windows + Linux + Mac用のLISP FastCOM関数を追加 ===<br />
<div class="mcol2"><br />
* [[vla-getblockattributevalue]]<br />
* [[vla-setblockattributevalue]]<br />
* [[vla-getblockattributevalue32]]<br />
* [[vla-setblockattributevalue32]]<br />
* [[vla-getblockattributevalue2]]<br />
* [[vla-setblockattributevalue2]]<br />
* [[vla-getblockattributevalue232]]<br />
* [[vla-setblockattributevalue232]]<br />
* [[vla-converttostaticblock]]<br />
* [[vla-converttoanonymousblock]]<br />
</div><br />
<br />
<br />
===PropertySets + AttributeSets インターフェースに新しい LISP BIM 関数を追加。===<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
<div class="mcol2"><br />
* [[tin:createsnapshot]]<br />
* [[tin:hassnapshot]]<br />
* [[tin:needsnapshotupdate]]<br />
* [[tin:rebuildsnapshot]]<br />
* [[tin:removesnapshot]]<br />
* [[tin:isautoupdate]]<br />
* [[tin:isupdateneeded]]<br />
* [[tin:isrebuildpossible]]<br />
* [[tin:rebuild]]<br />
* [[tin:setautoupdate]]<br />
* [[tin:getdefinitioncount]]<br />
* [[tin:removedefinitionat]]<br />
* [[tin:removealldefinitions]]<br />
</div><br />
<br />
<br />
=== GeoCoordinateSystems インターフェースに新しい LISP 関数を追加 ===<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
<br />
== V24 (V.1.8)==<br />
<br />
==== 名前空間とプロパティセットを管理するための新しい LISP BIM関数を追加 ====<br />
<br />
<div class="mcol2"><br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
プロパティセット用<br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
==== ローカル・アンドゥ操作をサポートする BricsCAD固有の LISP関数を追加 ====<br />
* [[vl-local-undo-push]]<br />
* [[vl-local-undo-pop]]<br />
* [[vl-local-undo-steps]]<br />
* [[vl-local-undo-reset]]<br />
* [[vl-local-undo-clear]]<br />
<br />
== V23.2.05 (V.1.7)==<br />
<br />
IFCのBIMタイプをサポートするために、名前ベースのBIM分類用の新しいLISP BIM関数が追加された。<br />
<br />
* [[bim:get-assigned-space]]<br />
* [[bim:set-assigned-space]]<br />
* [[bim:get-spaceobjects]]<br />
<br />
ExpressTools API の関数が追加された<br />
* [[acet-ss-drag-rotate]]<br />
* [[acet-ss-drag-scale]]<br />
<br />
<br />
Linux + Mac用の拡張VLA機能(プロパティ + メソッド)(Windowsでは「Fast-COM」として使用可能)<br />
* [[vla-put-xeffectivescalefactor]]<br />
* [[vla-get-xeffectivescalefactor]]<br />
* [[vla-put-yeffectivescalefactor]]<br />
* [[vla-get-yeffectivescalefactor]]<br />
* [[vla-put-zeffectivescalefactor]]<br />
* [[vla-get-zeffectivescalefactor]]<br />
<br />
<br />
== V23.n (V.1.6)==<br />
<br />
多くのマイナーな不具合とグリッチが修正された (Reformat/Beautify, LISPINIT=0 モードへの対応, ...).<br />
<br />
==== IFC BIMタイプに対応するため、名前ベースのBIM分類のための新しいLISP BIM関数が追加された。====<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
==== 3D拘束と機械部品機能に新しい関数ファミリーを追加 ====<br />
* Mechanical コンポーネント<br />
** 3D Constraints Groups (3D拘束グループ)<br />
** 3D Constraints (3D拘束)<br />
** 3D Constraints Parameters (3D拘束パラメータ)<br />
** Rhino Import & Export<br />
<br />
==== BricsCAD専用のLisp関数を追加 :====<br />
* サブエンティティ系関数<br />
* [[vl-subent-atpoint]]<br />
* [[vl-subent-select]]<br />
* [[vl-subent-ssadd]]<br />
* [[vl-subent-ssdel]]<br />
* [[vl-subent-ssmemb]]<br />
<br />
==== 新しい VLE 関数の追加 : ====<br />
* [[vle-sunid]]<br />
* [[vle-compile-shape]]<br />
* [[vle-is-curve]]<br />
<br />
<br />
== V22.n (V.1.5)==<br />
# BLADE LISP IDE : 多くの問題、不具合、グリッチが修正され、"Syntax & Variables" ダイアログの拡張、参照するLispファイルの解析とレポートができるようになったことで、デバッグがより簡単になった。<br />
# デバックが大幅に高速化された。(最大5倍)<br />
# プリロードされたLispファイルのデバッグ(BLADE&Debugger外でロードされたもの)が可能になった。(大きめプログラム作ってたりすると割と重要)<br />
# [[vla-postcommand]] 追加<br />
# 拡張VLA機能 (プロパティ+メソッド)Linux + Mac用の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-addobject|AddObject]] [[vla-addpviewport|AddPViewPort]] [[vla-addxrecord|AddXrecord]] [[vla-appendinnerloop|AppendInnerLoop]]<br />
[[vla-appendouterloop|AppendOuterLoop]] [[vla-associativehatch|AssociativeHatch]] [[vla-attachmentpoint|AttachmentPoint]]<br />
[[vla-backgroundfill|BackgroundFill]]<br />
[[vla-colorindex|ColorIndex]] [[vla-colormethod|ColorMethod]] [[vla-configname|ConfigName]] [[vla-customscale|CustomScale]]<br />
[[vla-description|Description]] [[vla-dimensionlinecolor|DimensionLineColor]] [[vla-dimtxtdirection|DimTxtDirection]] [[vla-display|Display]] [[vla-displayscrollbars|DisplayScrollBars]]<br />
[[vla-entitycolor|EntityColor]] [[vla-explode|Explode]] [[vla-extensionlinecolor|ExtensionLineColor]]<br />
[[vla-fontfile|FontFile]] [[vla-freeze|Freeze]]<br />
[[vla-getblocktablerecordid|GetBlockTableRecordId]] [[vla-getblocktablerecordid32|GetBlockTableRecordId32]] [[vla-getblocktablerecordid2|GetBlockTableRecordId2]]<br />
[[vla-getblocktablerecordid232|GetBlockTableRecordId232]] [[vla-getcanonicalmedianames|GetCanonicalMediaNames]]<br />
[[vla-getcelltextstyle|GetCellTextStyle]] [[vla-getcelltextheight|GetCellTextHeight]] [[vla-getcustomscale|GetCustomScale]]<br />
[[vla-getname|GetName]] [[vla-getobject|GetObject]] [[vla-getpapermargins|GetPaperMargins]]<br />
[[vla-getpapersize|GetPaperSize]] [[vla-getloopat|GetLoopAt]] [[vla-getplotdevicenames|GetPlotDeviceNames]] [[vla-getprojectfilepath|GetProjectFilePath]]<br />
[[vla-getwindowtoplot|GetWindowToPlot]] [[vla-getxdata|GetXData]]<br />
[[vla-insertloopat|InsertLoopAt]]<br />
[[vla-lastheight|LastHeight]] [[vla-layeron|LayerOn]] [[vla-lock|Lock]] [[vla-lockposition|LockPosition]]<br />
[[vla-mtextattribute|MTextAttribute]] [[vla-numberofloops|NumberOfLoops]]<br />
[[vla-obliqueangle|ObliqueAngle]]<br />
[[vla-paperunits|PaperUnits]] [[vla-plottable|Plottable]] [[vla-polarpoint|PolarPoint]]<br />
[[vla-refreshplotdeviceinfo|RefreshPlotDeviceInfo]] [[vla-remove|Remove]] [[vla-rename|Rename]] [[vla-replace|Replace]]<br />
[[vla-setblocktablerecordid|SetBlockTableRecordId]] [[vla-setblocktablerecordid32|SetBlockTableRecordId32]] [[vla-setblocktablerecordid2|SetBlockTableRecordId2]]<br />
[[vla-setblocktablerecordid232|SetBlockTableRecordId232]] [[vla-setcelltextheight|SetCellTextHeight]]<br />
[[vla-setcelltextstyle|SetCellTextStyle]] [[vla-setcustomscale|SetCustomScale]]<br />
[[vla-setprojectfilepath|SetProjectFilePath]] [[vla-setwindowtoplot|SetWindowToPlot]]<br />
[[vla-standardscale|StandardScale]] [[vla-stylesheet|StyleSheet]] [[vla-setxdata|SetXData]]<br />
[[vla-taborder|TabOrder]] [[vla-target|Target]] [[vla-textalignmentpoint|TextAlignmentPoint]] [[vla-textbackgroundfill|TextBackgroundFill]]<br />
[[vla-textposition|TextPosition]] [[vla-textcolor|TextColor]]<br />
[[vla-used|Used]] [[vla-usestandardscale|UseStandardScale]]<br />
[[vla-viewportdefault|ViewportDefault]] [[vla-viewporton|ViewportOn]]<br />
[[vla-xscalefactor|XScaleFactor]] [[vla-yscalefactor|YScaleFactor]] [[vla-zscalefactor|ZScaleFactor]]<br />
<br />
<br />
==== 拡張BIM API機能(V22.2以降) ====<br />
マテリアルハンドリングとIFCファイルのインポート/エクスポートのための拡張BIM API機能(V22.2以降)<br />
[[bim:ifc-exportfile]]<br />
[[bim:ifc-importfile]]<br />
[[bim:dlg-profiles]]<br />
[[bim:get-all-availablematerials]]<br />
[[bim:get-all-usedmaterials]]<br />
[[bim:has-material]]<br />
[[bim:get-material]]<br />
[[bim:save-material]]<br />
[[bim:delete-material]]<br />
<br />
==== Linux + Mac向けの拡張DOSLibの実装(V22.2以降) ====<br />
[[dos_deltree]] <br />
<br />
<br />
==== 新しく追加された VLE 関数 ====<br />
[[vle-file-encoding]]<br />
<br />
<br />
==== BLADE の改善と追加 ====<br />
Syntax & Variables" ダイアログが改善された。<br />
選択されたファイルまたはDEFUNスコープに対して、選択されたファイル/DEFUNの実行に必要なすべての参照Lispファイルをリストボックスで表示するようになった。<br />
これにより、読み込む必要のある必須 Lisp ファイルコードの概要を素早く把握することができる。<br />
<br />
さらに、リストボックス内のファイルをダブルクリックすると、「構文と変数」ダイアログが開き、ダブルクリックした Lisp ファイルを解析することができるようになった。<br />
<br />
<br />
==== デバッギングが大幅に高速化 ====<br />
デバッガに関するいくつかの改良(メモリ管理、データおよびコードのブレークポイント処理)により、Lispコードがデバッガで処理される際のパフォーマンスが大幅に改善された。<br />
DebugStep モード (SingleStep, StepOver) が微調整され、より一貫性があり予測可能な動作に改善された。<br />
CodeBreakPointsが同じ行のコードで何度もトリガーされることがなくなった。<br />
<br />
<br />
==== もう一つの重要な改良点 ====<br />
プリロードされたLispファイル(BLADEおよびデバッガ外でBricsCADにロード)のデバッグが可能になった。<br />
BLADEデバッガは、StepIntoデバッグステップモード、アクティブコード、データ、システム変数のブレークポイントから、プリロードされたLispコードのHalt操作を自動的に認識し、デバッガ下でLispファイルコードを自動的に動的にロードし、すべてのグローバル変数の上書きを防ぎ、ロード時のLispコードを実行しない(Lispファイルがすでにロードされているので、アプリケーションロジックを保持)ようにした。<br />
これにより、Lispコードのデバッグがかつてないほど簡単になり、事実上フールプルーフになった。<br />
<br />
最後に、多くの視覚的な不具合が修正された。<br />
<br />
<br />
== V21.n (V.1.4)==<br />
# BLADE が UTF-8/16でエンコードされたLispをより適切にサポートするようになった。ソースファイルのエンコーディングをBOM付きUTF-8/16で使用することが推奨されている。(エンコードなしのプレーンANSIも可)<br />
# DEScoderv2.9 の搭載、「コード圧縮」に関する問題とデバッグのサポート。<br />
# ジェネリックプロパティ関数が追加。<br />
#* ([[dumpallproperties]]),([[ispropertyvalid]]),([[ispropertyreadonly]]),([[getpropertyvalue]]),([[setpropertyvalue]]) が追加され互換性が向上。<br />
# TinSurface関数が追加。(BricsCAD独自)<br />
# SheetSetManager 関連関数が追加。<br />
# 以下の Linux + Mac用拡張VLA機能(プロパティ+メソッド)の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-additems|AddItems]] [[vla-alignment|Alignment]] [[vla-basepoint|BasePoint]] [[vla-boolean|Boolean]] [[vla-coordinate|Coordinate]] [[vla-directionvector|DirectionVector]] [[vla-majoraxis|MajorAxis]]<br />
[[vla-majorradius|MajorRadius]] [[vla-minoraxis|MinorAxis]] [[vla-minorradius|MinorRadius]] [[vla-radiusratio|RadiusRatio]] [[vla-secondpoint|SecondPoint]] [[vla-sectionsolid|SectionSolid]] [[vla-slicesolid |SliceSolid ]]<br />
[[vla-type|Type]] [[vla-xvector|XVector]] [[vla-yvector|YVector]]<br />
==== Linux + Mac用の拡張DOSLib実装 ====<br />
[[dos_strtokens]] [[dos_strtrim]] [[dos_strtrimleft]] [[dos_strtrimright]]<br />
==== VLE-関数の追加 ====<br />
[[vle-edittextinplace]]<br />
==== 新しい BricsCAD BIMインターフェース機能 ====<br />
新しい「スペース」コンセプトに関連する新しい BricsCAD BIMインターフェース機能<br />
[[bim:get-allspaces]] [[bim:get-space]] [[bim:get-isspacevalid]] [[bim:get-isspaceupdated]]<br />
[[bim:get-spacenumber]] [[bim:get-spacearea]] [[bim:get-spaceboundaryents]]<br />
[[bim:get-spacerepresentation]] [[bim:set-spacenumber]] [[bim:set-spacerepresentation]]<br />
[[bim:create-space]] [[bim:update-space]]<br />
<br />
==== BLADE の改良と追加 ==== <br />
リソースタブは、常に新しい LISP Core Functions ブランチを表示し、「コンソール」、「Lisp/DES ファイル」、「BRX/NET ファイル」を使用して、ロードされたすべてのファイルと、定義されたすべての DEFUN 関数とコマンドを文書化するようになった。<br />
また、(他の Lisp/BRX/NET ファイルに上書きされたため)無効となった DEFUN 名も表示される。<br />
エラーが発生した Lisp ファイルは赤色で表示され、定義された DEFUN 関数はエラーが発生するまでロードされたものとして表示される。<br />
<br />
Lispファイル(.lsp, .des)はBLADE外部で読み込むことができ、デバッグに使用することができる。<br />
(DEScoder v2.9で作成されたDES暗号化Lispファイルにも対応)<br />
<br />
<br />
== V20.n (V.1.3)==<br />
# 全体的な Lisp のパフォーマンス改善。特に大幅に深くネストされた+再帰関数のようなコンテキスト、VLRデータベース +オブジェクトリアクター;<br />
# (vl-annotative-xxx) 注釈スケールを処理するための関数セットが追加 (BricsCAD独自)<br />
# セキュリティ関連のシステム変数:[[SecureLoad]]、[[LegacyCodeSearch]]、[[TrustedPaths]] に関する挙動が明確に。<br />
# VLA メソッドの追加 > ActiveProfile, CanonicalMediaName, CopyProfile, DeleteProfile, ExportProfile, ImportProfile, ObjectId32ToObjectIdString, QNewTemplateFile, <br />
RenameProfile, ResetProfile, SendModelessOperationStart, SendModelessOperationEnded, TemplateDwgPath, GetBoundingBox<br />
# DOSLib エミュレーション関数の追加 > [[dos_copy]], [[dos_mkdir]]<br />
# VLE 関数の追加 > [[vle-cadrassoc]]<br />
<br />
====BLADE の改善と追加====<br />
* BLADE : AutoComplete リストが SystemVariables と COM Properties + Methods もサポートするようになった。<br />
* BLADE : 起動時およびAutoCompleteリストの初期表示時のパフォーマンスを改善<br />
* BLADE : "Lisp & DCL" メニューに、( [[dlg-sysvars]] ) Lisp関数としてアクセス可能な、新しい "System Variables" ダイアログを提供。<br />
* BLADE : 「リソース」タブで、「外部関数」呼び出しと「未知/未解決関数」呼び出しのカテゴリを常に表示するようになった。<br />
* BLADE : すべてのツールチップ(マウスホバー時、オートコンプリートリスト、コード入力時)で、実際のLisp関数の位置を表示するように変更。<br />
* 内部構文データベースがすべての Standard-AutoLISP 関数に対応し、関連するツールチップを提供。<br />
<br />
<br />
== V19.n (V.1.1, V.1.2)==<br />
19 - BLADE の大幅強化。IDEっぽさが高くなった。細部について多くの改善がなされ .NETのような多くの便利な機能によって拡張された。<br />
* 編集済みおよび編集+保存されたテキスト行に赤/緑のラインマーカーを追加<br />
* ホットキー/ショートカットエディタを追加し、好みのキーコンビネーションを定義できるようになった。<br />
* 検索ダイアログで「プロジェクト内検索」をサポート。<br />
* エディターツールチップで構文ヘルプとユーザーコメントを表示。<br />
* デバッギング : システム変数をブレークポイントとして使用できるようになった。<br />
* デバッギング : ブレーク式で、値だけでなく「変数」も使用できるようになった。<br />
* NEW:エディターウィンドウをドック解除し、フローティングエディターとして使用可能(エディターウィンドウの位置に応じて、独自のメニューとツールバーを部分的に使用)。<br />
* NEW:コード部分、ファイル、プロジェクト全体のLisp構文と変数使用状況を分析するための「構文と変数のチェック」モードレスダイアログを追加。<br />
* NEW:リストとツリーのテキストサイズを「エディタのテキストサイズ」の75%に変更し、環境設定に従ったビジュアル表現を実現。<br />
* 改善: 「Edit-while-Debug」での再同期ロジックを改良し、エディターとデバッガーのビジュアライゼーションをより一貫性のあるものになった。<br />
<br />
<br />
19.2 - LISPプロファイラー が BLADE に統合された。<br />
* デバッグ時にデバッグツールバーの「プロファイラ」チェックボックスを使用すると、統合されたプロファイラが有効になり、プロファイリングの結果がこの新しいタブに表示されます(プロファイラビューを切り替えるコンテキストメニューも提供される)。<br />
* オートコンプリートリストにも「シンタックスヒント」が表示されるようになった。<br />
* 検索/置換ダイアログの改良と修正を行った。<br />
* 「インスペクター "ダイアログで選択されたオブジェクトの変更を検出し、視覚化する "リアルタイムモニター "を追加した。<br />
* 「インスペクタ "ダイアログで、2D/3Dポリラインの頂点エンティティ、およびBlockReferenceの属性のスクロールができるようになった。<br />
* "シンタックスと変数 "は、意図的にグローバルであるため、変数リストにリストされるべきではない特定の変数を抑制する "フィルタ "を提供するようになりました(カンマで区切った複数のエントリーをサポート。ワイルドカード文字を含むこともできます。フィルタエントリーはBricsCAD/BLADEセッション間で持続されます。)<br />
* VLE関数ライブラリ("vle-emulation.lsp "ファイルによるエミュレーションを含む)をベクトル関数セットの最初のステージ用に拡張(作業中)。<br />
* DESCoder v2.8 に更新 > コマンドライン引数でスペースが含まれるファイル名またはフォルダー名の問題改善。<br />
<br />
<br />
== V18.n (V.1.0, V.1.1)==<br />
# V18.2 からLISPエディター&デバッガーの BLADE を搭載。<br />
# DCL関数サポートに関する BricsCAD固有の詳細に関するドキュメントを追加。<br />
# V18.2以降、LISP BIMインターフェースはBIMの「部屋」を扱う「Rooms」機能をサポート。<br />
#* BricsCAD BIM LISPインターフェイスを拡張し、新しい建築要素タイプに対応。<br />
#* BIMオブジェクトのすべてのプロパティ(PropertiesPanelに表示)にLISP BIM関数でアクセスできるようになった。<br />
#* V18.2以降、LISP BIMインターフェースは、「カテゴリー化」プロパティをサポート。カテゴリーが指定されていない場合、V17と互換性のあるbcBimCategoryBricsysとbcBimCategoryIFC2x3カテゴリーを結合したデフォルトbcBimCategoryStandardが使用される。<br />
#* さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
# 18.2 - VLX名前空間のサポート。DEScoder v2.7 <br />
# 18.2 - DOSLibエミュレーション関数の追加 > [[dos_command]], [[dos_fileex]]<br />
# 18.2 - [[inspector]] 関数追加<br />
<br />
<br />
== V17.n (V.0.9.9, V.1.0)==<br />
# 17.2.07 - BIM LISP 関数群が追加される。(BricsCAD独自)<br />
# AutoLISP 関数の追加:([[layerstate-restore]]), ([[layerstate-save]]), ([[layerstate-export]]), ([[layerstate-import]]), ([[layerstate-getlastrestored]]),([[layerstate-importfromdb]]), ([[layerstate-removelayers]])<br />
# COM のメソッドの追加。> GetBlockTableRecordId32,SetBlockTableRecordId32, GetBlockTableRecordId232, SetBlockTableRecordId232, GetBlockAttributeValue32, SetBlockAttributeValue32, GetBlockAttributeValue232, SetBlockAttributeValue232, GetFieldId32, SetFieldId32, GetFieldId232, SetFieldId232, GetGridLinetype32, SetGridLinetype32 <br />
# VLE 関数の追加 > [[vle-string-replace]], [[vle-displayupdate]], [[vle-licenselevel]]<br />
# VL- 関数の追加 > [[vl-vplayer-set-color]], [[vl-vplayer-set-truecolor]], [[vl-vplayer-set-linetype]], [[vl-vplayer-set-lineweight]], [[vl-vplayer-set-transparency]], [[vl-vplayer-get-color]], [[vl-vplayer-get-linetype]], [[vl-vplayer-get-lineweight]], [[vl-vplayer-get-transparency]]<br />
# Fast-COM のプロパティとメソッドの追加。> AddMLeader, Columns, CopyFrom, EntityTransparency, Erase, GetText, GetTextHeight, GetDynamicBlockProperties, HeaderSuppressed, Justification, MLineScale, PropertyName, RegenerateTableSuppressed, Rows, SetText, SetTextHeight, StyleName, TitleSuppressed, ToolPalettePath, Value, GetMinimumColumnWidth, GetMinimumRowHeight, GetColumnWidth, SetColumnWidth, GetRowHeight, SetRowHeight, ColumnWidth, RowHeight<br />
# AutoCAD AutoLISP との互換性を高めるために、ほとんどの Lisp COM 関数 (vlax-get/put-property ...)、(vla-get-xxx ...)、(vla-put-xxx ...) が COM 固有の Variants/SafeArrays だけでなく、"普通の" Lisp データ型も入力として受け付けるようになった。<br />
# ExpressTools の関数追加 > [[acet-geom-arbitrary-x]], [[acet-layerp-mode]], [[acet-layerp-mark]]<br />
# ExpressTools の(内部的)関数追加 > [[acet::acos]], [[acet::arc-point-list]], [[acet::pl-point-list]], [[acet::expandfn]], [[acet::filetype]], [[acet::nameonly]], ]]acet::pathonly]]<br />
<br />
<br />
== V16.n (V.0.9.8)==<br />
# 16.2 - SheetMetal LISP 関数群が追加される。(BricsCAD独自)<br />
# Lisp 関数(BricsCAD独自)の追加 >([[grfill]]), ([[grarc]])<br />
# VLE関数(BricsCAD独自)の追加 > ([[vle-list-massoc]]), ([[vle-entget-massoc]])<br />
# DOSLibエミュレーション関数の追加。>([[dos_encrypt]]),([[dos_getdir]]),([[dos_dir]]),([[dos_dirtree]]),([[dos_getfilem]])<br />
# Fast-COM のプロパティとメソッド追加 : AppendItems, AbortTransaction, Block, Display, DisplayLocked, Drafting, EffectiveName, EndTransaction, Files, GetBulge, GetExtensionDictionary, GetVariable, GraphicsWinLayoutBackgrndColor, GraphicsWinModelBackgrndColor, GetWeight, GetWidth, InsertMenuInMenuBar, LayoutCreateViewport, Load, Unload, Menus, MenuGroups, MenuBar, ModelType, NumTransactions, OpenSave, Output, Pdf, Preferences, Profiles, PatternType, PatternName, PatternAngle, PatternScale, PatternSpace, PatternDouble, RemoveItems, SetWeight, SetWidth, SetPattern, Selection, SetVariable, SetBitmaps, StartTransaction, SupportPath, System, SetBulge, ShowPlotStyles, Toolbars, User, VisualStyle <br />
<br />
<br />
== V15.n (V.0.9.7)==<br />
# エラー処理関数(BricsCAD独自)が追加。([[vl-bt]]), ([[vl-bt-on]]), ([[vl-bt-off]]), bcad$disable-extended-error<br />
# VLE関数(BricsCAD独自)の追加。([[vle-aci2rgb]]), ([[vle-rgb2aci]])<br />
# Fast-COM のプロパティとメソッドの追加。> HasAttributes, IsRational, IsPeriodic, Degree, PromptString, TagString, TextString<br />
# DOSLib のエミュレーション関数を実装開始。(Linux + Mac でも使えるようにしたいということらしい)<br />
# DEScoder.exe をバージョン 2.6 に更新。(不具合修正)<br />
<br />
<br />
== V14.n (V.0.9.7)==<br />
# ExpressTools の 関数(acet-)を追加。<br />
<br />
<br />
== V12.n (V.0.9.6)==<br />
# 12.2 - OpenLispCoreバージョンを 9.1 に更新。(LISP プログラムが ~40% 程度高速化)<br />
# 12.2 - Fast-COM 関数群を追加。COM のエミュレーション。<br />
# 12.2 - VLE 関数ライブラリ(BricsCAD独自)の追加。(vla-関数のようなもの。)<br />
# 12.2 - LISPオプティマイザー。(コードのボトルネックになっている部分を効率化してくれるらしい。)<br />
# 12.1 - ObjectDbx.AxDbDocumentインターフェースがLISPエンジンに追加<br />
<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD_%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_AutoLISP%E3%81%AE%E4%BB%95%E6%A7%98%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%A4%89%E6%9B%B4%E5%B1%A5%E6%AD%B4&diff=12192
BricsCAD における AutoLISPの仕様追加・変更履歴
2024-03-26T20:28:08Z
<p>Gizmon: /* Civil TinSurfaceインターフェイスに新しいLISP関数を追加 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD における LISP の仕様追加・変更履歴 は以下の通り。<br />
<br />
<br />
追える分だけ書いてってるので他にもあったら教えて下さい。<br />
* 基本的に BricsCAD 独自の機能についてそれに対応する API も実装されていってる方向性。 >> [[BricsCADのLISP]]<br />
* COM(ActiveX)の実装は vla-get-xxx,vla-set-xxx が使えるようになると思ってOK。 <br />
* Fast-COM の実装は、対応するCOM関数が(勝手に)爆速になると思ってOK。<br />
* 最適化処理で、ロード時、コンパイル時にコードが(勝手に)効率化されると思ってOK。<br />
<br />
<br />
== V24.2 (V.1.9)==<br />
<br />
=== Windows + Linux + Mac用のLISP FastCOM関数を追加 ===<br />
<div class="mcol2"><br />
* [[vla-getblockattributevalue]]<br />
* [[vla-setblockattributevalue]]<br />
* [[vla-getblockattributevalue32]]<br />
* [[vla-setblockattributevalue32]]<br />
* [[vla-getblockattributevalue2]]<br />
* [[vla-setblockattributevalue2]]<br />
* [[vla-getblockattributevalue232]]<br />
* [[vla-setblockattributevalue232]]<br />
* [[vla-converttostaticblock]]<br />
* [[vla-converttoanonymousblock]]<br />
</div><br />
<br />
<br />
===PropertySets + AttributeSets インターフェースに新しい LISP BIM 関数を追加。===<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
<div class="mcol2"><br />
* [[tin:createsnapshot]]<br />
* [[tin:hassnapshot]]<br />
* [[tin:needsnapshotupdate]]<br />
* [[tin:rebuildsnapshot]]<br />
* [[tin:removesnapshot]]<br />
* [[tin:isautoupdate]]<br />
* [[tin:isupdateneeded]]<br />
* [[tin:isrebuildpossible]]<br />
* [[tin:rebuild]]<br />
* [[tin:setautoupdate]]<br />
* [[tin:getdefinitioncount]]<br />
* [[tin:removedefinitionat]]<br />
* [[tin:removealldefinitions]]<br />
</div><br />
<br />
<br />
=== GeoCoordinateSystems インターフェースに新しい LISP 関数を追加 ===<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
== V24 (V.1.8)==<br />
<br />
==== 名前空間とプロパティセットを管理するための新しい LISP BIM関数を追加 ====<br />
<br />
<div class="mcol2"><br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
プロパティセット用<br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
==== ローカル・アンドゥ操作をサポートする BricsCAD固有の LISP関数を追加 ====<br />
* [[vl-local-undo-push]]<br />
* [[vl-local-undo-pop]]<br />
* [[vl-local-undo-steps]]<br />
* [[vl-local-undo-reset]]<br />
* [[vl-local-undo-clear]]<br />
<br />
== V23.2.05 (V.1.7)==<br />
<br />
IFCのBIMタイプをサポートするために、名前ベースのBIM分類用の新しいLISP BIM関数が追加された。<br />
<br />
* [[bim:get-assigned-space]]<br />
* [[bim:set-assigned-space]]<br />
* [[bim:get-spaceobjects]]<br />
<br />
ExpressTools API の関数が追加された<br />
* [[acet-ss-drag-rotate]]<br />
* [[acet-ss-drag-scale]]<br />
<br />
<br />
Linux + Mac用の拡張VLA機能(プロパティ + メソッド)(Windowsでは「Fast-COM」として使用可能)<br />
* [[vla-put-xeffectivescalefactor]]<br />
* [[vla-get-xeffectivescalefactor]]<br />
* [[vla-put-yeffectivescalefactor]]<br />
* [[vla-get-yeffectivescalefactor]]<br />
* [[vla-put-zeffectivescalefactor]]<br />
* [[vla-get-zeffectivescalefactor]]<br />
<br />
== V23.n (V.1.6)==<br />
<br />
多くのマイナーな不具合とグリッチが修正された (Reformat/Beautify, LISPINIT=0 モードへの対応, ...).<br />
<br />
==== IFC BIMタイプに対応するため、名前ベースのBIM分類のための新しいLISP BIM関数が追加された。====<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
==== 3D拘束と機械部品機能に新しい関数ファミリーを追加 ====<br />
* Mechanical コンポーネント<br />
** 3D Constraints Groups (3D拘束グループ)<br />
** 3D Constraints (3D拘束)<br />
** 3D Constraints Parameters (3D拘束パラメータ)<br />
** Rhino Import & Export<br />
<br />
==== BricsCAD専用のLisp関数を追加 :====<br />
* サブエンティティ系関数<br />
* [[vl-subent-atpoint]]<br />
* [[vl-subent-select]]<br />
* [[vl-subent-ssadd]]<br />
* [[vl-subent-ssdel]]<br />
* [[vl-subent-ssmemb]]<br />
<br />
==== 新しい VLE 関数の追加 : ====<br />
* [[vle-sunid]]<br />
* [[vle-compile-shape]]<br />
* [[vle-is-curve]]<br />
<br />
<br />
== V22.n (V.1.5)==<br />
# BLADE LISP IDE : 多くの問題、不具合、グリッチが修正され、"Syntax & Variables" ダイアログの拡張、参照するLispファイルの解析とレポートができるようになったことで、デバッグがより簡単になった。<br />
# デバックが大幅に高速化された。(最大5倍)<br />
# プリロードされたLispファイルのデバッグ(BLADE&Debugger外でロードされたもの)が可能になった。(大きめプログラム作ってたりすると割と重要)<br />
# [[vla-postcommand]] 追加<br />
# 拡張VLA機能 (プロパティ+メソッド)Linux + Mac用の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-addobject|AddObject]] [[vla-addpviewport|AddPViewPort]] [[vla-addxrecord|AddXrecord]] [[vla-appendinnerloop|AppendInnerLoop]]<br />
[[vla-appendouterloop|AppendOuterLoop]] [[vla-associativehatch|AssociativeHatch]] [[vla-attachmentpoint|AttachmentPoint]]<br />
[[vla-backgroundfill|BackgroundFill]]<br />
[[vla-colorindex|ColorIndex]] [[vla-colormethod|ColorMethod]] [[vla-configname|ConfigName]] [[vla-customscale|CustomScale]]<br />
[[vla-description|Description]] [[vla-dimensionlinecolor|DimensionLineColor]] [[vla-dimtxtdirection|DimTxtDirection]] [[vla-display|Display]] [[vla-displayscrollbars|DisplayScrollBars]]<br />
[[vla-entitycolor|EntityColor]] [[vla-explode|Explode]] [[vla-extensionlinecolor|ExtensionLineColor]]<br />
[[vla-fontfile|FontFile]] [[vla-freeze|Freeze]]<br />
[[vla-getblocktablerecordid|GetBlockTableRecordId]] [[vla-getblocktablerecordid32|GetBlockTableRecordId32]] [[vla-getblocktablerecordid2|GetBlockTableRecordId2]]<br />
[[vla-getblocktablerecordid232|GetBlockTableRecordId232]] [[vla-getcanonicalmedianames|GetCanonicalMediaNames]]<br />
[[vla-getcelltextstyle|GetCellTextStyle]] [[vla-getcelltextheight|GetCellTextHeight]] [[vla-getcustomscale|GetCustomScale]]<br />
[[vla-getname|GetName]] [[vla-getobject|GetObject]] [[vla-getpapermargins|GetPaperMargins]]<br />
[[vla-getpapersize|GetPaperSize]] [[vla-getloopat|GetLoopAt]] [[vla-getplotdevicenames|GetPlotDeviceNames]] [[vla-getprojectfilepath|GetProjectFilePath]]<br />
[[vla-getwindowtoplot|GetWindowToPlot]] [[vla-getxdata|GetXData]]<br />
[[vla-insertloopat|InsertLoopAt]]<br />
[[vla-lastheight|LastHeight]] [[vla-layeron|LayerOn]] [[vla-lock|Lock]] [[vla-lockposition|LockPosition]]<br />
[[vla-mtextattribute|MTextAttribute]] [[vla-numberofloops|NumberOfLoops]]<br />
[[vla-obliqueangle|ObliqueAngle]]<br />
[[vla-paperunits|PaperUnits]] [[vla-plottable|Plottable]] [[vla-polarpoint|PolarPoint]]<br />
[[vla-refreshplotdeviceinfo|RefreshPlotDeviceInfo]] [[vla-remove|Remove]] [[vla-rename|Rename]] [[vla-replace|Replace]]<br />
[[vla-setblocktablerecordid|SetBlockTableRecordId]] [[vla-setblocktablerecordid32|SetBlockTableRecordId32]] [[vla-setblocktablerecordid2|SetBlockTableRecordId2]]<br />
[[vla-setblocktablerecordid232|SetBlockTableRecordId232]] [[vla-setcelltextheight|SetCellTextHeight]]<br />
[[vla-setcelltextstyle|SetCellTextStyle]] [[vla-setcustomscale|SetCustomScale]]<br />
[[vla-setprojectfilepath|SetProjectFilePath]] [[vla-setwindowtoplot|SetWindowToPlot]]<br />
[[vla-standardscale|StandardScale]] [[vla-stylesheet|StyleSheet]] [[vla-setxdata|SetXData]]<br />
[[vla-taborder|TabOrder]] [[vla-target|Target]] [[vla-textalignmentpoint|TextAlignmentPoint]] [[vla-textbackgroundfill|TextBackgroundFill]]<br />
[[vla-textposition|TextPosition]] [[vla-textcolor|TextColor]]<br />
[[vla-used|Used]] [[vla-usestandardscale|UseStandardScale]]<br />
[[vla-viewportdefault|ViewportDefault]] [[vla-viewporton|ViewportOn]]<br />
[[vla-xscalefactor|XScaleFactor]] [[vla-yscalefactor|YScaleFactor]] [[vla-zscalefactor|ZScaleFactor]]<br />
<br />
<br />
==== 拡張BIM API機能(V22.2以降) ====<br />
マテリアルハンドリングとIFCファイルのインポート/エクスポートのための拡張BIM API機能(V22.2以降)<br />
[[bim:ifc-exportfile]]<br />
[[bim:ifc-importfile]]<br />
[[bim:dlg-profiles]]<br />
[[bim:get-all-availablematerials]]<br />
[[bim:get-all-usedmaterials]]<br />
[[bim:has-material]]<br />
[[bim:get-material]]<br />
[[bim:save-material]]<br />
[[bim:delete-material]]<br />
<br />
==== Linux + Mac向けの拡張DOSLibの実装(V22.2以降) ====<br />
[[dos_deltree]] <br />
<br />
<br />
==== 新しく追加された VLE 関数 ====<br />
[[vle-file-encoding]]<br />
<br />
<br />
==== BLADE の改善と追加 ====<br />
Syntax & Variables" ダイアログが改善された。<br />
選択されたファイルまたはDEFUNスコープに対して、選択されたファイル/DEFUNの実行に必要なすべての参照Lispファイルをリストボックスで表示するようになった。<br />
これにより、読み込む必要のある必須 Lisp ファイルコードの概要を素早く把握することができる。<br />
<br />
さらに、リストボックス内のファイルをダブルクリックすると、「構文と変数」ダイアログが開き、ダブルクリックした Lisp ファイルを解析することができるようになった。<br />
<br />
<br />
==== デバッギングが大幅に高速化 ====<br />
デバッガに関するいくつかの改良(メモリ管理、データおよびコードのブレークポイント処理)により、Lispコードがデバッガで処理される際のパフォーマンスが大幅に改善された。<br />
DebugStep モード (SingleStep, StepOver) が微調整され、より一貫性があり予測可能な動作に改善された。<br />
CodeBreakPointsが同じ行のコードで何度もトリガーされることがなくなった。<br />
<br />
<br />
==== もう一つの重要な改良点 ====<br />
プリロードされたLispファイル(BLADEおよびデバッガ外でBricsCADにロード)のデバッグが可能になった。<br />
BLADEデバッガは、StepIntoデバッグステップモード、アクティブコード、データ、システム変数のブレークポイントから、プリロードされたLispコードのHalt操作を自動的に認識し、デバッガ下でLispファイルコードを自動的に動的にロードし、すべてのグローバル変数の上書きを防ぎ、ロード時のLispコードを実行しない(Lispファイルがすでにロードされているので、アプリケーションロジックを保持)ようにした。<br />
これにより、Lispコードのデバッグがかつてないほど簡単になり、事実上フールプルーフになった。<br />
<br />
最後に、多くの視覚的な不具合が修正された。<br />
<br />
== V21.n (V.1.4)==<br />
# BLADE が UTF-8/16でエンコードされたLispをより適切にサポートするようになった。ソースファイルのエンコーディングをBOM付きUTF-8/16で使用することが推奨されている。(エンコードなしのプレーンANSIも可)<br />
# DEScoderv2.9 の搭載、「コード圧縮」に関する問題とデバッグのサポート。<br />
# ジェネリックプロパティ関数が追加。<br />
#* ([[dumpallproperties]]),([[ispropertyvalid]]),([[ispropertyreadonly]]),([[getpropertyvalue]]),([[setpropertyvalue]]) が追加され互換性が向上。<br />
# TinSurface関数が追加。(BricsCAD独自)<br />
# SheetSetManager 関連関数が追加。<br />
# 以下の Linux + Mac用拡張VLA機能(プロパティ+メソッド)の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-additems|AddItems]] [[vla-alignment|Alignment]] [[vla-basepoint|BasePoint]] [[vla-boolean|Boolean]] [[vla-coordinate|Coordinate]] [[vla-directionvector|DirectionVector]] [[vla-majoraxis|MajorAxis]]<br />
[[vla-majorradius|MajorRadius]] [[vla-minoraxis|MinorAxis]] [[vla-minorradius|MinorRadius]] [[vla-radiusratio|RadiusRatio]] [[vla-secondpoint|SecondPoint]] [[vla-sectionsolid|SectionSolid]] [[vla-slicesolid |SliceSolid ]]<br />
[[vla-type|Type]] [[vla-xvector|XVector]] [[vla-yvector|YVector]]<br />
==== Linux + Mac用の拡張DOSLib実装 ====<br />
[[dos_strtokens]] [[dos_strtrim]] [[dos_strtrimleft]] [[dos_strtrimright]]<br />
==== VLE-関数の追加 ====<br />
[[vle-edittextinplace]]<br />
==== 新しい BricsCAD BIMインターフェース機能 ====<br />
新しい「スペース」コンセプトに関連する新しい BricsCAD BIMインターフェース機能<br />
[[bim:get-allspaces]] [[bim:get-space]] [[bim:get-isspacevalid]] [[bim:get-isspaceupdated]]<br />
[[bim:get-spacenumber]] [[bim:get-spacearea]] [[bim:get-spaceboundaryents]]<br />
[[bim:get-spacerepresentation]] [[bim:set-spacenumber]] [[bim:set-spacerepresentation]]<br />
[[bim:create-space]] [[bim:update-space]]<br />
<br />
==== BLADE の改良と追加 ==== <br />
リソースタブは、常に新しい LISP Core Functions ブランチを表示し、「コンソール」、「Lisp/DES ファイル」、「BRX/NET ファイル」を使用して、ロードされたすべてのファイルと、定義されたすべての DEFUN 関数とコマンドを文書化するようになった。<br />
また、(他の Lisp/BRX/NET ファイルに上書きされたため)無効となった DEFUN 名も表示される。<br />
エラーが発生した Lisp ファイルは赤色で表示され、定義された DEFUN 関数はエラーが発生するまでロードされたものとして表示される。<br />
<br />
Lispファイル(.lsp, .des)はBLADE外部で読み込むことができ、デバッグに使用することができる。<br />
(DEScoder v2.9で作成されたDES暗号化Lispファイルにも対応)<br />
<br />
== V20.n (V.1.3)==<br />
# 全体的な Lisp のパフォーマンス改善。特に大幅に深くネストされた+再帰関数のようなコンテキスト、VLRデータベース +オブジェクトリアクター;<br />
# (vl-annotative-xxx) 注釈スケールを処理するための関数セットが追加 (BricsCAD独自)<br />
# セキュリティ関連のシステム変数:[[SecureLoad]]、[[LegacyCodeSearch]]、[[TrustedPaths]] に関する挙動が明確に。<br />
# VLA メソッドの追加 > ActiveProfile, CanonicalMediaName, CopyProfile, DeleteProfile, ExportProfile, ImportProfile, ObjectId32ToObjectIdString, QNewTemplateFile, <br />
RenameProfile, ResetProfile, SendModelessOperationStart, SendModelessOperationEnded, TemplateDwgPath, GetBoundingBox<br />
# DOSLib エミュレーション関数の追加 > [[dos_copy]], [[dos_mkdir]]<br />
# VLE 関数の追加 > [[vle-cadrassoc]]<br />
<br />
====BLADE の改善と追加====<br />
* BLADE : AutoComplete リストが SystemVariables と COM Properties + Methods もサポートするようになった。<br />
* BLADE : 起動時およびAutoCompleteリストの初期表示時のパフォーマンスを改善<br />
* BLADE : "Lisp & DCL" メニューに、( [[dlg-sysvars]] ) Lisp関数としてアクセス可能な、新しい "System Variables" ダイアログを提供。<br />
* BLADE : 「リソース」タブで、「外部関数」呼び出しと「未知/未解決関数」呼び出しのカテゴリを常に表示するようになった。<br />
* BLADE : すべてのツールチップ(マウスホバー時、オートコンプリートリスト、コード入力時)で、実際のLisp関数の位置を表示するように変更。<br />
* 内部構文データベースがすべての Standard-AutoLISP 関数に対応し、関連するツールチップを提供。<br />
<br />
== V19.n (V.1.1, V.1.2)==<br />
19 - BLADE の大幅強化。IDEっぽさが高くなった。細部について多くの改善がなされ .NETのような多くの便利な機能によって拡張された。<br />
* 編集済みおよび編集+保存されたテキスト行に赤/緑のラインマーカーを追加<br />
* ホットキー/ショートカットエディタを追加し、好みのキーコンビネーションを定義できるようになった。<br />
* 検索ダイアログで「プロジェクト内検索」をサポート。<br />
* エディターツールチップで構文ヘルプとユーザーコメントを表示。<br />
* デバッギング : システム変数をブレークポイントとして使用できるようになった。<br />
* デバッギング : ブレーク式で、値だけでなく「変数」も使用できるようになった。<br />
* NEW:エディターウィンドウをドック解除し、フローティングエディターとして使用可能(エディターウィンドウの位置に応じて、独自のメニューとツールバーを部分的に使用)。<br />
* NEW:コード部分、ファイル、プロジェクト全体のLisp構文と変数使用状況を分析するための「構文と変数のチェック」モードレスダイアログを追加。<br />
* NEW:リストとツリーのテキストサイズを「エディタのテキストサイズ」の75%に変更し、環境設定に従ったビジュアル表現を実現。<br />
* 改善: 「Edit-while-Debug」での再同期ロジックを改良し、エディターとデバッガーのビジュアライゼーションをより一貫性のあるものになった。<br />
<br />
<br />
19.2 - LISPプロファイラー が BLADE に統合された。<br />
* デバッグ時にデバッグツールバーの「プロファイラ」チェックボックスを使用すると、統合されたプロファイラが有効になり、プロファイリングの結果がこの新しいタブに表示されます(プロファイラビューを切り替えるコンテキストメニューも提供される)。<br />
* オートコンプリートリストにも「シンタックスヒント」が表示されるようになった。<br />
* 検索/置換ダイアログの改良と修正を行った。<br />
* 「インスペクター "ダイアログで選択されたオブジェクトの変更を検出し、視覚化する "リアルタイムモニター "を追加した。<br />
* 「インスペクタ "ダイアログで、2D/3Dポリラインの頂点エンティティ、およびBlockReferenceの属性のスクロールができるようになった。<br />
* "シンタックスと変数 "は、意図的にグローバルであるため、変数リストにリストされるべきではない特定の変数を抑制する "フィルタ "を提供するようになりました(カンマで区切った複数のエントリーをサポート。ワイルドカード文字を含むこともできます。フィルタエントリーはBricsCAD/BLADEセッション間で持続されます。)<br />
* VLE関数ライブラリ("vle-emulation.lsp "ファイルによるエミュレーションを含む)をベクトル関数セットの最初のステージ用に拡張(作業中)。<br />
* DESCoder v2.8 に更新 > コマンドライン引数でスペースが含まれるファイル名またはフォルダー名の問題改善。<br />
<br />
== V18.n (V.1.0, V.1.1)==<br />
# V18.2 からLISPエディター&デバッガーの BLADE を搭載。<br />
# DCL関数サポートに関する BricsCAD固有の詳細に関するドキュメントを追加。<br />
# V18.2以降、LISP BIMインターフェースはBIMの「部屋」を扱う「Rooms」機能をサポート。<br />
#* BricsCAD BIM LISPインターフェイスを拡張し、新しい建築要素タイプに対応。<br />
#* BIMオブジェクトのすべてのプロパティ(PropertiesPanelに表示)にLISP BIM関数でアクセスできるようになった。<br />
#* V18.2以降、LISP BIMインターフェースは、「カテゴリー化」プロパティをサポート。カテゴリーが指定されていない場合、V17と互換性のあるbcBimCategoryBricsysとbcBimCategoryIFC2x3カテゴリーを結合したデフォルトbcBimCategoryStandardが使用される。<br />
#* さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
# 18.2 - VLX名前空間のサポート。DEScoder v2.7 <br />
# 18.2 - DOSLibエミュレーション関数の追加 > [[dos_command]], [[dos_fileex]]<br />
# 18.2 - [[inspector]] 関数追加<br />
<br />
== V17.n (V.0.9.9, V.1.0)==<br />
# 17.2.07 - BIM LISP 関数群が追加される。(BricsCAD独自)<br />
# AutoLISP 関数の追加:([[layerstate-restore]]), ([[layerstate-save]]), ([[layerstate-export]]), ([[layerstate-import]]), ([[layerstate-getlastrestored]]),([[layerstate-importfromdb]]), ([[layerstate-removelayers]])<br />
# COM のメソッドの追加。> GetBlockTableRecordId32,SetBlockTableRecordId32, GetBlockTableRecordId232, SetBlockTableRecordId232, GetBlockAttributeValue32, SetBlockAttributeValue32, GetBlockAttributeValue232, SetBlockAttributeValue232, GetFieldId32, SetFieldId32, GetFieldId232, SetFieldId232, GetGridLinetype32, SetGridLinetype32 <br />
# VLE 関数の追加 > [[vle-string-replace]], [[vle-displayupdate]], [[vle-licenselevel]]<br />
# VL- 関数の追加 > [[vl-vplayer-set-color]], [[vl-vplayer-set-truecolor]], [[vl-vplayer-set-linetype]], [[vl-vplayer-set-lineweight]], [[vl-vplayer-set-transparency]], [[vl-vplayer-get-color]], [[vl-vplayer-get-linetype]], [[vl-vplayer-get-lineweight]], [[vl-vplayer-get-transparency]]<br />
# Fast-COM のプロパティとメソッドの追加。> AddMLeader, Columns, CopyFrom, EntityTransparency, Erase, GetText, GetTextHeight, GetDynamicBlockProperties, HeaderSuppressed, Justification, MLineScale, PropertyName, RegenerateTableSuppressed, Rows, SetText, SetTextHeight, StyleName, TitleSuppressed, ToolPalettePath, Value, GetMinimumColumnWidth, GetMinimumRowHeight, GetColumnWidth, SetColumnWidth, GetRowHeight, SetRowHeight, ColumnWidth, RowHeight<br />
# AutoCAD AutoLISP との互換性を高めるために、ほとんどの Lisp COM 関数 (vlax-get/put-property ...)、(vla-get-xxx ...)、(vla-put-xxx ...) が COM 固有の Variants/SafeArrays だけでなく、"普通の" Lisp データ型も入力として受け付けるようになった。<br />
# ExpressTools の関数追加 > [[acet-geom-arbitrary-x]], [[acet-layerp-mode]], [[acet-layerp-mark]]<br />
# ExpressTools の(内部的)関数追加 > [[acet::acos]], [[acet::arc-point-list]], [[acet::pl-point-list]], [[acet::expandfn]], [[acet::filetype]], [[acet::nameonly]], ]]acet::pathonly]]<br />
<br />
== V16.n (V.0.9.8)==<br />
# 16.2 - SheetMetal LISP 関数群が追加される。(BricsCAD独自)<br />
# Lisp 関数(BricsCAD独自)の追加 >([[grfill]]), ([[grarc]])<br />
# VLE関数(BricsCAD独自)の追加 > ([[vle-list-massoc]]), ([[vle-entget-massoc]])<br />
# DOSLibエミュレーション関数の追加。>([[dos_encrypt]]),([[dos_getdir]]),([[dos_dir]]),([[dos_dirtree]]),([[dos_getfilem]])<br />
# Fast-COM のプロパティとメソッド追加 : AppendItems, AbortTransaction, Block, Display, DisplayLocked, Drafting, EffectiveName, EndTransaction, Files, GetBulge, GetExtensionDictionary, GetVariable, GraphicsWinLayoutBackgrndColor, GraphicsWinModelBackgrndColor, GetWeight, GetWidth, InsertMenuInMenuBar, LayoutCreateViewport, Load, Unload, Menus, MenuGroups, MenuBar, ModelType, NumTransactions, OpenSave, Output, Pdf, Preferences, Profiles, PatternType, PatternName, PatternAngle, PatternScale, PatternSpace, PatternDouble, RemoveItems, SetWeight, SetWidth, SetPattern, Selection, SetVariable, SetBitmaps, StartTransaction, SupportPath, System, SetBulge, ShowPlotStyles, Toolbars, User, VisualStyle <br />
<br />
== V15.n (V.0.9.7)==<br />
# エラー処理関数(BricsCAD独自)が追加。([[vl-bt]]), ([[vl-bt-on]]), ([[vl-bt-off]]), bcad$disable-extended-error<br />
# VLE関数(BricsCAD独自)の追加。([[vle-aci2rgb]]), ([[vle-rgb2aci]])<br />
# Fast-COM のプロパティとメソッドの追加。> HasAttributes, IsRational, IsPeriodic, Degree, PromptString, TagString, TextString<br />
# DOSLib のエミュレーション関数を実装開始。(Linux + Mac でも使えるようにしたいということらしい)<br />
# DEScoder.exe をバージョン 2.6 に更新。(不具合修正)<br />
<br />
== V14.n (V.0.9.7)==<br />
# ExpressTools の 関数(acet-)を追加。<br />
<br />
<br />
== V12.n (V.0.9.6)==<br />
# 12.2 - OpenLispCoreバージョンを 9.1 に更新。(LISP プログラムが ~40% 程度高速化)<br />
# 12.2 - Fast-COM 関数群を追加。COM のエミュレーション。<br />
# 12.2 - VLE 関数ライブラリ(BricsCAD独自)の追加。(vla-関数のようなもの。)<br />
# 12.2 - LISPオプティマイザー。(コードのボトルネックになっている部分を効率化してくれるらしい。)<br />
# 12.1 - ObjectDbx.AxDbDocumentインターフェースがLISPエンジンに追加<br />
<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BIM%E9%96%A2%E6%95%B0-BricsCAD&diff=12191
BIM関数-BricsCAD
2024-03-26T20:26:46Z
<p>Gizmon: </p>
<hr />
<div>{{BCAD_LISP_BIM}}<br />
==BricsCAD の LISP BIM API について==<br />
BricsCAD の V17.2.07より、BricsCAD LISP API に BIM機能専用のインターフェイスが提供されている。<br />
BIM API の関数群は、シンプルで柔軟性があり、名前、引数、動作、結果において通常の AutoLISP のロジックに従うように設計されている。<br />
<br />
BricsCAD の BIM機能は BIMライセンス(旧BIM拡張機能付きプラチナライセンス)を必要とする。<br />
下位ライセンスではAPIモジュールは有効にならず、すべてのBIM LISP API機能は「無動作」になる。<br />
<br />
* BIMの開発が絶え間なく続く中、BRX と LISP の API も拡大し、より多くの機能を提供し、サードパーティ開発者からのアイデアやフィードバックも取り入れる予定とされている。<br />
<br />
==BIM LISP APIを有効にするには==<br />
BIM用のLISP機能セットはBRXコアシステムを使用して実装されているため、以下の関数を使用して BIM LISPインターフェース機能を明示的にロード/アクティブ化する必要がある。(AutoCAD での(vl-load-com)と似た使い方)<br />
<br />
( [[vl-load-bim]] ) ; 使える状態なら T、使えない状態なら nil を返す。<br />
<br />
== LISP BIM API の一般的なヒントとルール ==<br />
<br />
* エンティティ名の使用:関数が エンティティ名を必要とする場合、クラシック名と vlaオブジェクト の両方がサポートされる。<br />
* BIM の概念では、すべてのオブジェクトは、建物、階数、構成、材料などに適用される「名前」(明確な識別文字列)を持っている。これにより、クライアントコードが大幅に簡素化される(特別なLispオブジェクトの型や型の検証は必要ない)。<br />
** 注意:すべての識別文字列、名前文字列、タイプ文字列などは、常に大文字と小文字を区別する(将来のBIMバージョンでは、大文字と小文字を区別しない文字列を使用する方が快適かもしれない)<br />
<br />
<br />
== BIM API がカバーしている機能領域 ==<br />
===定数===<br />
* [[要素タイプのシンボル定数-bricscad_bim|要素タイプのシンボル定数]]<br />
* [[オブジェクトタイプの記号定数-bricscad_bim|オブジェクトタイプの記号定数]]<br />
* [[プロパティカテゴリーの記号定数-bricscad_bim|プロパティカテゴリーの記号定数]]<br />
* [[部屋の表現の記号定数-bricscad_bim|部屋の表現の記号定数]]<br />
<br />
<br />
== 関数 ==<br />
=== [[クリエーター関数-bricscad_bim|クリエーター関数]] ===<br />
ビルディングとストーリーを作成、削除する機能<br />
<div class="mcol2"><br />
* [[bim:create-building]]<br />
* [[bim:create-story]]<br />
* [[bim:delete-building]] <br />
* [[bim:delete-story]] <br />
* [[bim:create-room]] <br />
* [[bim:create-associativeroom]] <br />
* [[bim:create-space]] V21で追加<br />
* [[bim:update-space]] V21で追加<br />
</div><br />
<br />
<br />
=== [[分類関数-bricscad_bim|分類関数]] ===<br />
指定されたエンティティに関連するBuildingElement Type、Building、Storyを割り当て、クリア、クエリする。<br />
<div class="mcol2"><br />
* [[bim:get-bimtype]]<br />
* [[bim:get-assigned-building]]<br />
* [[bim:get-assigned-story]]<br />
* [[bim:set-bimtype]]<br />
* [[bim:set-assigned-building]]<br />
* [[bim:set-assigned-story]]<br />
</div><br />
<br />
<br />
==== IFCベースの分類が使える関数 ====<br />
BricsCADでサポートされている全てのIFCベースの分類を使用することができる。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-assigned-space]] V23.2から<br />
* [[bim:set-assigned-space]] V23.2から<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:get-namespace-label]] V24から<br />
* [[bim:get-namespace-visible]] V24から<br />
* [[bim:get-spaceobjects]] V23.2から<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
* [[bim:set-namespace-label]] V24から<br />
* [[bim:set-namespace-visible]] V24から<br />
</div><br />
<br />
=== [[プロパティ関数-bricscad_bim|プロパティ関数]] === <br />
Buildings、Stories、BuildingElementsのプロパティを取得および設定する関数。<br />
V18 以降、LISP BIM インターフェースは「カテゴリ化」プロパティをサポートしている。カテゴリが指定されていない場合、V17 と互換性のある bcBimCategoryBricsys と bcBimCategoryIFC2x3 カテゴリを組み合わせたデフォルトの bcBimCategoryStandard が使用される。<br />
<br />
さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
<br />
<div class="mcol3"><br />
* [[bim:list-properties]]<br />
* [[bim:list-propertiesmap]]<br />
* [[bim:has-property]]<br />
* [[bim:get-property]]<br />
* [[bim:delete-property]]<br />
* [[bim:set-name]]<br />
* [[bim:set-description]]<br />
* [[bim:set-property]]<br />
* [[bim:get-story-elevation]]<br />
* [[bim:set-story-elevation]]<br />
* [[bim:set-roomname]]<br />
* [[bim:set-roomnumber]]<br />
* [[bim:set-roomdescription]]<br />
* [[bim:set-roomdepartment]]<br />
* [[bim:set-roomassignedstory]]<br />
* [[bim:set-roomassignedbuilding]]<br />
* [[bim:set-roomunassignedlocation]]<br />
* [[bim:set-spacenumber]] V21 で追加<br />
* [[bim:set-spacerepresentation]] V21 で追加<br />
</div><br />
<br />
<br />
=== [[クエリ関数-bricscad_bim|クエリ関数]] === <br />
ビルディング、ストーリー、ビルディングエレメント、ネイティブエンティティに関する情報を照会するユーティリティ関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:get-all-classified]]<br />
* [[bim:get-all-unclassified]]<br />
* [[bim:get-all-usedclassifications]]<br />
* [[bim:get-all-usedcompositions]]<br />
* [[bim:get-all-availablecompositions]]<br />
* [[bim:get-all-buildings]]<br />
* [[bim:get-all-stories]]<br />
* [[bim:get-all-building-entities]]<br />
* [[bim:get-all-story-entities]]<br />
* [[bim:get-guid]]<br />
* [[bim:get-name]]<br />
* [[bim:get-description]]<br />
* [[bim:has-building]]<br />
* [[bim:has-story]]<br />
* [[bim:get-roomnumber]]<br />
* [[bim:get-room]]<br />
* [[bim:get-roomident]]<br />
* [[bim:get-roomname]]<br />
* [[bim:get-roomarea]]<br />
* [[bim:get-roomdescription]]<br />
* [[bim:get-roomdepartment]]<br />
* [[bim:get-roomisassociative]]<br />
* [[bim:get-allrooms]]<br />
* [[bim:get-roomassignedstory]]<br />
* [[bim:get-roomassignedbuilding]]<br />
* [[bim:get-roomisvalid]]<br />
* [[bim:get-space]] V21 で追加<br />
* [[bim:get-allspaces]] V21 で追加<br />
* [[bim:get-isspacevalid]] V21 で追加<br />
* [[bim:get-isspaceupdated]] V21 で追加<br />
* [[bim:get-spacearea]] V21 で追加<br />
* [[bim:get-spacenumber]] V21 で追加<br />
* [[bim:get-spaceboundaryents]] V21 で追加<br />
* [[bim:get-spacerepresentation]] V21 で追加<br />
* [[bim:get-all-availablematerials]] V22 で追加<br />
* [[bim:get-all-usedmaterials]] V22 で追加<br />
</div><br />
<br />
<br />
=== [[GUI+ダイアログ関数-bricscad_bim|GUI+ダイアログ関数]] === <br />
BricsCAD の BIM に内蔵された BIM ダイアログにアクセスするためのユーティリティ機能 :<br />
<br />
<div class="mcol2"><br />
* [[bim:dlg-projectinfo]]<br />
* [[bim:dlg-buildingsmanager]]<br />
* [[bim:dlg-compositions]]<br />
* [[bim:dlg-materials]]<br />
* [[bim:dlg-profiles]]<br />
</div><br />
<br />
<br />
=== [[マテリアル関数-bricscad_bim|マテリアル関数]] ===<br />
BIMマテリアル(材料プロパティ)を扱うための機能。<br />
使用済みおよび利用可能なすべての材料を取得するクエリ、指定されたプロファイルの存在のチェック、プロファイルの取得と変更、新規または変更された材料を作成し保存する機能。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-availablematerials]]<br />
* [[bim:get-all-usedmaterials]]<br />
* [[bim:get-material]]<br />
* [[bim:has-material]]<br />
* [[bim:save-material]]<br />
* [[bim:delete-material]]<br />
</div><br />
<br />
<br />
=== [[プロファイル関数-bricscad_bim|プロファイル関数]] ===<br />
BIMプロファイルを処理するための機能。BIMプロファイルは、「曲線」エンティティ(ライン、ポリライン、スプラインなど)および 3DSolidエンティティに適用できる。BIMプロファイルを適用するすべてのエンティティは、梁、柱、または部材として分類されなければならない(その他の分類では、プロファイルを適用することはできない)。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-profiles]]<br />
* [[bim:get-all-libraryprofiles]]<br />
* [[bim:get-all-profileobjects]]<br />
* [[bim:get-assignedprofile]]<br />
* [[bim:applyprofile]]<br />
* [[bim:removeprofile]]<br />
* [[bim:loadprofilexml]]<br />
</div><br />
<br />
<br />
=== [[プロパティ名前空間関数-bricscad_bim|プロパティ名前空間関数]] ===<br />
BIM プロパティ名前空間を扱うための関数。<br />
<br />
<div class="mcol2"><br />
* [[bim:create-namespace]]<br />
* [[bim:delete-namespace]]<br />
* [[bim:get-namespace-label]] V23.2で追加<br />
* [[bim:get-namespace-visible]] V23.2で追加<br />
* [[bim:set-namespace-label]] V23.2で追加<br />
* [[bim:set-namespace-visible]] V23.2で追加<br />
* [[bim:has-namespace]] <br />
* [[bim:list-namespaces]]<br />
</div><br />
<br />
<br />
=== [[プロパティセット関数-bricscad_bim|プロパティセット関数]] ===<br />
BIM プロパティセットを扱い、プロパティセット内のプロパティを作成、編集、照会・管理するための関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:create-propertyset]]<br />
* [[bim:delete-propertyset]]<br />
* [[bim:has-propertyset]]<br />
* [[bim:list-propertysets]]<br />
* [[bim:pset-bimtypes-add]] V24で追加<br />
* [[bim:pset-bimtypes-del]] V24で追加<br />
* [[bim:pset-bimtypes-has]] V24で追加<br />
* [[bim:pset-bimtypes-list]] V24で追加<br />
* [[bim:pset-bimtypes-list-all]] V24で追加<br />
* [[bim:pset-create-property]] V24で追加<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-delete-property]]<br />
* [[bim:pset-get-label]] V24で追加<br />
* [[bim:pset-get-name]] V24で追加<br />
* [[bim:pset-get-perinstance]] V24で追加<br />
* [[bim:pset-get-property]]<br />
* [[bim:pset-get-property-description]] V24で追加<br />
* [[bim:pset-get-property-label]] V24で追加<br />
* [[bim:pset-get-property-name]] V24で追加<br />
* [[bim:pset-get-property-visible]] V24で追加<br />
* [[bim:pset-get-visible]] V24で追加<br />
* [[bim:pset-has-property]]<br />
* [[bim:pset-list-properties]]<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-set-label]] V24で追加<br />
* [[bim:pset-set-name]] V24で追加<br />
* [[bim:pset-set-perinstance]] V24で追加<br />
* [[bim:pset-set-visible]] V24で追加<br />
* [[bim:pset-set-property]]<br />
* [[bim:pset-set-property-description]] V24で追加<br />
* [[bim:pset-set-property-label]] V24で追加<br />
* [[bim:pset-set-property-name]] V24で追加<br />
* [[bim:pset-set-property-visible]] V24で追加<br />
</div><br />
<br />
===IFCファイルの読み込み・書き出し関数===<br />
<br />
* [[bim:ifc-exportfile]] V22.2 で追加<br />
* [[bim:ifc-importfile]] V22.2 で追加<br />
<br />
<br />
==追加・更新点==<br />
<br />
<br />
* [[BricsCAD_における_AutoLISPの仕様追加・変更履歴]] も参照<br />
<br />
<br />
=== V21 変更点+追加点 ===<br />
V21 (lisp 1.4) では、V20 以前で使用されていた「部屋」の概念が、より普遍的な「空間(space)」の概念に置き換わった。<br />
そのため、V21ではLISP BIMインターフェースに「空間(space)」に関連する機能が追加された。<br />
しかし、LISP BIM APIは、(利便性のため)可能な限り部屋と空間を同一に扱おうとする。<br />
<br />
<br />
*新コンセプト「空間(space)」に関連したBricsCAD BIMの新インターフェース機能 <br />
** [[bim:get-allspaces]]<br />
** [[bim:get-space]]<br />
** [[bim:get-isspacevalid]]<br />
** [[bim:get-isspaceupdated]]<br />
** [[bim:get-spacenumber]]<br />
** [[bim:get-spacearea]]<br />
** [[bim:get-spaceboundaryents]]<br />
** [[bim:get-spacerepresentation]]<br />
** [[bim:set-spacenumber]]<br />
** [[bim:set-spacerepresentation]]<br />
** [[bim:create-space]]<br />
<br />
<br />
=== V23 変更点・追加点 ===<br />
これらの新しいLISP BIM API機能は、BricsCADでサポートされているすべてのIFCベースの分類を使用することができる。<br />
<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
<br />
=== V23.2 変更点+追加点 ===<br />
プロパティセットのBIMオブジェクトタイプを管理するための拡張LISP BIM API関数:<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-del]]<br />
<br />
=== V24 変更点+追加点 ===<br />
名前空間 と プロパティセットを管理するための新しい LISP BIM関数が追加された<br />
<br />
<br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
<br />
プロパティセット用<br />
<div class="mcol2"><br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== V24.2 変更点+追加点 ===<br />
<br />
プロパティセット + 属性セットのインターフェースに新しい LISP BIM 関数が追加された。<br />
<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BIM%E9%96%A2%E6%95%B0-BricsCAD&diff=12190
BIM関数-BricsCAD
2024-03-26T20:24:47Z
<p>Gizmon: /* V24 変更点+追加点 */</p>
<hr />
<div>{{BCAD_LISP_BIM}}<br />
==BricsCAD の LISP BIM API について==<br />
BricsCAD の V17.2.07より、BricsCAD LISP API に BIM機能専用のインターフェイスが提供されている。<br />
BIM API の関数群は、シンプルで柔軟性があり、名前、引数、動作、結果において通常の AutoLISP のロジックに従うように設計されている。<br />
<br />
BricsCAD の BIM機能は BIMライセンス(旧BIM拡張機能付きプラチナライセンス)を必要とする。<br />
下位ライセンスではAPIモジュールは有効にならず、すべてのBIM LISP API機能は「無動作」になる。<br />
<br />
* BIMの開発が絶え間なく続く中、BRX と LISP の API も拡大し、より多くの機能を提供し、サードパーティ開発者からのアイデアやフィードバックも取り入れる予定とされている。<br />
<br />
==BIM LISP APIを有効にするには==<br />
BIM用のLISP機能セットはBRXコアシステムを使用して実装されているため、以下の関数を使用して BIM LISPインターフェース機能を明示的にロード/アクティブ化する必要がある。(AutoCAD での(vl-load-com)と似た使い方)<br />
<br />
( [[vl-load-bim]] ) ; 使える状態なら T、使えない状態なら nil を返す。<br />
<br />
== LISP BIM API の一般的なヒントとルール ==<br />
<br />
* エンティティ名の使用:関数が エンティティ名を必要とする場合、クラシック名と vlaオブジェクト の両方がサポートされる。<br />
* BIM の概念では、すべてのオブジェクトは、建物、階数、構成、材料などに適用される「名前」(明確な識別文字列)を持っている。これにより、クライアントコードが大幅に簡素化される(特別なLispオブジェクトの型や型の検証は必要ない)。<br />
** 注意:すべての識別文字列、名前文字列、タイプ文字列などは、常に大文字と小文字を区別する(将来のBIMバージョンでは、大文字と小文字を区別しない文字列を使用する方が快適かもしれない)<br />
<br />
<br />
== BIM API がカバーしている機能領域 ==<br />
===定数===<br />
* [[要素タイプのシンボル定数-bricscad_bim|要素タイプのシンボル定数]]<br />
* [[オブジェクトタイプの記号定数-bricscad_bim|オブジェクトタイプの記号定数]]<br />
* [[プロパティカテゴリーの記号定数-bricscad_bim|プロパティカテゴリーの記号定数]]<br />
* [[部屋の表現の記号定数-bricscad_bim|部屋の表現の記号定数]]<br />
<br />
<br />
== 関数 ==<br />
=== [[クリエーター関数-bricscad_bim|クリエーター関数]] ===<br />
ビルディングとストーリーを作成、削除する機能<br />
<div class="mcol2"><br />
* [[bim:create-building]]<br />
* [[bim:create-story]]<br />
* [[bim:delete-building]] <br />
* [[bim:delete-story]] <br />
* [[bim:create-room]] <br />
* [[bim:create-associativeroom]] <br />
* [[bim:create-space]] V21で追加<br />
* [[bim:update-space]] V21で追加<br />
</div><br />
<br />
<br />
=== [[分類関数-bricscad_bim|分類関数]] ===<br />
指定されたエンティティに関連するBuildingElement Type、Building、Storyを割り当て、クリア、クエリする。<br />
<div class="mcol2"><br />
* [[bim:get-bimtype]]<br />
* [[bim:get-assigned-building]]<br />
* [[bim:get-assigned-story]]<br />
* [[bim:set-bimtype]]<br />
* [[bim:set-assigned-building]]<br />
* [[bim:set-assigned-story]]<br />
</div><br />
<br />
<br />
==== IFCベースの分類が使える関数 ====<br />
BricsCADでサポートされている全てのIFCベースの分類を使用することができる。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-assigned-space]] V23.2から<br />
* [[bim:set-assigned-space]] V23.2から<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:get-namespace-label]] V24から<br />
* [[bim:get-namespace-visible]] V24から<br />
* [[bim:get-spaceobjects]] V23.2から<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
* [[bim:set-namespace-label]] V24から<br />
* [[bim:set-namespace-visible]] V24から<br />
</div><br />
<br />
=== [[プロパティ関数-bricscad_bim|プロパティ関数]] === <br />
Buildings、Stories、BuildingElementsのプロパティを取得および設定する関数。<br />
V18 以降、LISP BIM インターフェースは「カテゴリ化」プロパティをサポートしている。カテゴリが指定されていない場合、V17 と互換性のある bcBimCategoryBricsys と bcBimCategoryIFC2x3 カテゴリを組み合わせたデフォルトの bcBimCategoryStandard が使用される。<br />
<br />
さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
<br />
<div class="mcol3"><br />
* [[bim:list-properties]]<br />
* [[bim:list-propertiesmap]]<br />
* [[bim:has-property]]<br />
* [[bim:get-property]]<br />
* [[bim:delete-property]]<br />
* [[bim:set-name]]<br />
* [[bim:set-description]]<br />
* [[bim:set-property]]<br />
* [[bim:get-story-elevation]]<br />
* [[bim:set-story-elevation]]<br />
* [[bim:set-roomname]]<br />
* [[bim:set-roomnumber]]<br />
* [[bim:set-roomdescription]]<br />
* [[bim:set-roomdepartment]]<br />
* [[bim:set-roomassignedstory]]<br />
* [[bim:set-roomassignedbuilding]]<br />
* [[bim:set-roomunassignedlocation]]<br />
* [[bim:set-spacenumber]] V21 で追加<br />
* [[bim:set-spacerepresentation]] V21 で追加<br />
</div><br />
<br />
<br />
=== [[クエリ関数-bricscad_bim|クエリ関数]] === <br />
ビルディング、ストーリー、ビルディングエレメント、ネイティブエンティティに関する情報を照会するユーティリティ関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:get-all-classified]]<br />
* [[bim:get-all-unclassified]]<br />
* [[bim:get-all-usedclassifications]]<br />
* [[bim:get-all-usedcompositions]]<br />
* [[bim:get-all-availablecompositions]]<br />
* [[bim:get-all-buildings]]<br />
* [[bim:get-all-stories]]<br />
* [[bim:get-all-building-entities]]<br />
* [[bim:get-all-story-entities]]<br />
* [[bim:get-guid]]<br />
* [[bim:get-name]]<br />
* [[bim:get-description]]<br />
* [[bim:has-building]]<br />
* [[bim:has-story]]<br />
* [[bim:get-roomnumber]]<br />
* [[bim:get-room]]<br />
* [[bim:get-roomident]]<br />
* [[bim:get-roomname]]<br />
* [[bim:get-roomarea]]<br />
* [[bim:get-roomdescription]]<br />
* [[bim:get-roomdepartment]]<br />
* [[bim:get-roomisassociative]]<br />
* [[bim:get-allrooms]]<br />
* [[bim:get-roomassignedstory]]<br />
* [[bim:get-roomassignedbuilding]]<br />
* [[bim:get-roomisvalid]]<br />
* [[bim:get-space]] V21 で追加<br />
* [[bim:get-allspaces]] V21 で追加<br />
* [[bim:get-isspacevalid]] V21 で追加<br />
* [[bim:get-isspaceupdated]] V21 で追加<br />
* [[bim:get-spacearea]] V21 で追加<br />
* [[bim:get-spacenumber]] V21 で追加<br />
* [[bim:get-spaceboundaryents]] V21 で追加<br />
* [[bim:get-spacerepresentation]] V21 で追加<br />
* [[bim:get-all-availablematerials]] V22 で追加<br />
* [[bim:get-all-usedmaterials]] V22 で追加<br />
</div><br />
<br />
<br />
=== [[GUI+ダイアログ関数-bricscad_bim|GUI+ダイアログ関数]] === <br />
BricsCAD の BIM に内蔵された BIM ダイアログにアクセスするためのユーティリティ機能 :<br />
<br />
<div class="mcol2"><br />
* [[bim:dlg-projectinfo]]<br />
* [[bim:dlg-buildingsmanager]]<br />
* [[bim:dlg-compositions]]<br />
* [[bim:dlg-materials]]<br />
* [[bim:dlg-profiles]]<br />
</div><br />
<br />
<br />
=== [[マテリアル関数-bricscad_bim|マテリアル関数]] ===<br />
BIMマテリアル(材料プロパティ)を扱うための機能。<br />
使用済みおよび利用可能なすべての材料を取得するクエリ、指定されたプロファイルの存在のチェック、プロファイルの取得と変更、新規または変更された材料を作成し保存する機能。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-availablematerials]]<br />
* [[bim:get-all-usedmaterials]]<br />
* [[bim:get-material]]<br />
* [[bim:has-material]]<br />
* [[bim:save-material]]<br />
* [[bim:delete-material]]<br />
</div><br />
<br />
<br />
=== [[プロファイル関数-bricscad_bim|プロファイル関数]] ===<br />
BIMプロファイルを処理するための機能。BIMプロファイルは、「曲線」エンティティ(ライン、ポリライン、スプラインなど)および 3DSolidエンティティに適用できる。BIMプロファイルを適用するすべてのエンティティは、梁、柱、または部材として分類されなければならない(その他の分類では、プロファイルを適用することはできない)。<br />
<br />
<div class="mcol2"><br />
* [[bim:get-all-profiles]]<br />
* [[bim:get-all-libraryprofiles]]<br />
* [[bim:get-all-profileobjects]]<br />
* [[bim:get-assignedprofile]]<br />
* [[bim:applyprofile]]<br />
* [[bim:removeprofile]]<br />
* [[bim:loadprofilexml]]<br />
</div><br />
<br />
<br />
=== [[プロパティ名前空間関数-bricscad_bim|プロパティ名前空間関数]] ===<br />
BIM プロパティ名前空間を扱うための関数。<br />
<br />
<div class="mcol2"><br />
* [[bim:create-namespace]]<br />
* [[bim:delete-namespace]]<br />
* [[bim:get-namespace-label]] V23.2で追加<br />
* [[bim:get-namespace-visible]] V23.2で追加<br />
* [[bim:set-namespace-label]] V23.2で追加<br />
* [[bim:set-namespace-visible]] V23.2で追加<br />
* [[bim:has-namespace]] <br />
* [[bim:list-namespaces]]<br />
</div><br />
<br />
<br />
=== [[プロパティセット関数-bricscad_bim|プロパティセット関数]] ===<br />
BIM プロパティセットを扱い、プロパティセット内のプロパティを作成、編集、照会・管理するための関数。<br />
<br />
<div class="mcol3"><br />
* [[bim:create-propertyset]]<br />
* [[bim:delete-propertyset]]<br />
* [[bim:has-propertyset]]<br />
* [[bim:list-propertysets]]<br />
* [[bim:pset-bimtypes-add]] V24で追加<br />
* [[bim:pset-bimtypes-del]] V24で追加<br />
* [[bim:pset-bimtypes-has]] V24で追加<br />
* [[bim:pset-bimtypes-list]] V24で追加<br />
* [[bim:pset-bimtypes-list-all]] V24で追加<br />
* [[bim:pset-create-property]] V24で追加<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-delete-property]]<br />
* [[bim:pset-get-label]] V24で追加<br />
* [[bim:pset-get-name]] V24で追加<br />
* [[bim:pset-get-perinstance]] V24で追加<br />
* [[bim:pset-get-property]]<br />
* [[bim:pset-get-property-description]] V24で追加<br />
* [[bim:pset-get-property-label]] V24で追加<br />
* [[bim:pset-get-property-name]] V24で追加<br />
* [[bim:pset-get-property-visible]] V24で追加<br />
* [[bim:pset-get-visible]] V24で追加<br />
* [[bim:pset-has-property]]<br />
* [[bim:pset-list-properties]]<br />
* [[bim:pset-remove-property]] V24で追加<br />
* [[bim:pset-set-label]] V24で追加<br />
* [[bim:pset-set-name]] V24で追加<br />
* [[bim:pset-set-perinstance]] V24で追加<br />
* [[bim:pset-set-visible]] V24で追加<br />
* [[bim:pset-set-property]]<br />
* [[bim:pset-set-property-description]] V24で追加<br />
* [[bim:pset-set-property-label]] V24で追加<br />
* [[bim:pset-set-property-name]] V24で追加<br />
* [[bim:pset-set-property-visible]] V24で追加<br />
</div><br />
<br />
===IFCファイルの読み込み・書き出し関数===<br />
<br />
* [[bim:ifc-exportfile]] V22.2 で追加<br />
* [[bim:ifc-importfile]] V22.2 で追加<br />
<br />
==追加・更新点==<br />
<br />
<br />
* [[BricsCAD_における_AutoLISPの仕様追加・変更履歴]] も参照<br />
<br />
<br />
=== V21 変更点+追加点 ===<br />
V21 (lisp 1.4) では、V20 以前で使用されていた「部屋」の概念が、より普遍的な「空間(space)」の概念に置き換わった。<br />
そのため、V21ではLISP BIMインターフェースに「空間(space)」に関連する機能が追加された。<br />
しかし、LISP BIM APIは、(利便性のため)可能な限り部屋と空間を同一に扱おうとする。<br />
<br />
<br />
*新コンセプト「空間(space)」に関連したBricsCAD BIMの新インターフェース機能 <br />
** [[bim:get-allspaces]]<br />
** [[bim:get-space]]<br />
** [[bim:get-isspacevalid]]<br />
** [[bim:get-isspaceupdated]]<br />
** [[bim:get-spacenumber]]<br />
** [[bim:get-spacearea]]<br />
** [[bim:get-spaceboundaryents]]<br />
** [[bim:get-spacerepresentation]]<br />
** [[bim:set-spacenumber]]<br />
** [[bim:set-spacerepresentation]]<br />
** [[bim:create-space]]<br />
<br />
<br />
=== V23 変更点・追加点 ===<br />
これらの新しいLISP BIM API機能は、BricsCADでサポートされているすべてのIFCベースの分類を使用することができる。<br />
<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
<br />
=== V23.2 変更点+追加点 ===<br />
プロパティセットのBIMオブジェクトタイプを管理するための拡張LISP BIM API関数:<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-del]]<br />
<br />
=== V24 変更点+追加点 ===<br />
名前空間 と プロパティセットを管理するための新しい LISP BIM関数が追加された<br />
<br />
<br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
<br />
プロパティセット用<br />
<div class="mcol2"><br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== V24.2 変更点+追加点 ===<br />
<br />
プロパティセット + 属性セットのインターフェースに新しい LISP BIM 関数が追加された。<br />
<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD_%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_AutoLISP%E3%81%AE%E4%BB%95%E6%A7%98%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%A4%89%E6%9B%B4%E5%B1%A5%E6%AD%B4&diff=12189
BricsCAD における AutoLISPの仕様追加・変更履歴
2024-03-26T20:20:31Z
<p>Gizmon: /* Civil TinSurfaceインターフェイスに新しいLISP関数を追加 */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD における LISP の仕様追加・変更履歴 は以下の通り。<br />
<br />
<br />
追える分だけ書いてってるので他にもあったら教えて下さい。<br />
* 基本的に BricsCAD 独自の機能についてそれに対応する API も実装されていってる方向性。 >> [[BricsCADのLISP]]<br />
* COM(ActiveX)の実装は vla-get-xxx,vla-set-xxx が使えるようになると思ってOK。 <br />
* Fast-COM の実装は、対応するCOM関数が(勝手に)爆速になると思ってOK。<br />
* 最適化処理で、ロード時、コンパイル時にコードが(勝手に)効率化されると思ってOK。<br />
<br />
<br />
== V24.2 (V.1.9)==<br />
<br />
=== Windows + Linux + Mac用のLISP FastCOM関数を追加 ===<br />
<div class="mcol2"><br />
* [[vla-getblockattributevalue]]<br />
* [[vla-setblockattributevalue]]<br />
* [[vla-getblockattributevalue32]]<br />
* [[vla-setblockattributevalue32]]<br />
* [[vla-getblockattributevalue2]]<br />
* [[vla-setblockattributevalue2]]<br />
* [[vla-getblockattributevalue232]]<br />
* [[vla-setblockattributevalue232]]<br />
* [[vla-converttostaticblock]]<br />
* [[vla-converttoanonymousblock]]<br />
</div><br />
<br />
<br />
===PropertySets + AttributeSets インターフェースに新しい LISP BIM 関数を追加。===<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
<div class="mcol2"><br />
* [[tin:createsnapshot]]<br />
* [[tin:hassnapshot]]<br />
* [[tin:needsnapshotupdate]]<br />
* [[tin:rebuildsnapshot]]<br />
* [[tin:removesnapshot]]<br />
* [[tin:isautoupdate]]<br />
* [[tin:isupdateneeded]]<br />
* [[tin:isrebuildpossible]]<br />
* [[tin:rebuild]]<br />
* [[tin:setautoupdate]]<br />
* [[tin:getdefinitioncount]]<br />
* [[tin:removedefinitionat]]<br />
* [[tin:removealldefinitions]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
* [[geo_list-crs|geo:list-crs]]<br />
* [[geo_list-crs-categories|geo:list-crs-categories]]<br />
* [[geo_transform-point|geo:transform-point]]<br />
* [[geo_transform-points|geo:transform-points]]<br />
<br />
== V24 (V.1.8)==<br />
<br />
==== 名前空間とプロパティセットを管理するための新しい LISP BIM関数を追加 ====<br />
<br />
<div class="mcol2"><br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
プロパティセット用<br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
==== ローカル・アンドゥ操作をサポートする BricsCAD固有の LISP関数を追加 ====<br />
* [[vl-local-undo-push]]<br />
* [[vl-local-undo-pop]]<br />
* [[vl-local-undo-steps]]<br />
* [[vl-local-undo-reset]]<br />
* [[vl-local-undo-clear]]<br />
<br />
== V23.2.05 (V.1.7)==<br />
<br />
IFCのBIMタイプをサポートするために、名前ベースのBIM分類用の新しいLISP BIM関数が追加された。<br />
<br />
* [[bim:get-assigned-space]]<br />
* [[bim:set-assigned-space]]<br />
* [[bim:get-spaceobjects]]<br />
<br />
ExpressTools API の関数が追加された<br />
* [[acet-ss-drag-rotate]]<br />
* [[acet-ss-drag-scale]]<br />
<br />
<br />
Linux + Mac用の拡張VLA機能(プロパティ + メソッド)(Windowsでは「Fast-COM」として使用可能)<br />
* [[vla-put-xeffectivescalefactor]]<br />
* [[vla-get-xeffectivescalefactor]]<br />
* [[vla-put-yeffectivescalefactor]]<br />
* [[vla-get-yeffectivescalefactor]]<br />
* [[vla-put-zeffectivescalefactor]]<br />
* [[vla-get-zeffectivescalefactor]]<br />
<br />
== V23.n (V.1.6)==<br />
<br />
多くのマイナーな不具合とグリッチが修正された (Reformat/Beautify, LISPINIT=0 モードへの対応, ...).<br />
<br />
==== IFC BIMタイプに対応するため、名前ベースのBIM分類のための新しいLISP BIM関数が追加された。====<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
==== 3D拘束と機械部品機能に新しい関数ファミリーを追加 ====<br />
* Mechanical コンポーネント<br />
** 3D Constraints Groups (3D拘束グループ)<br />
** 3D Constraints (3D拘束)<br />
** 3D Constraints Parameters (3D拘束パラメータ)<br />
** Rhino Import & Export<br />
<br />
==== BricsCAD専用のLisp関数を追加 :====<br />
* サブエンティティ系関数<br />
* [[vl-subent-atpoint]]<br />
* [[vl-subent-select]]<br />
* [[vl-subent-ssadd]]<br />
* [[vl-subent-ssdel]]<br />
* [[vl-subent-ssmemb]]<br />
<br />
==== 新しい VLE 関数の追加 : ====<br />
* [[vle-sunid]]<br />
* [[vle-compile-shape]]<br />
* [[vle-is-curve]]<br />
<br />
<br />
== V22.n (V.1.5)==<br />
# BLADE LISP IDE : 多くの問題、不具合、グリッチが修正され、"Syntax & Variables" ダイアログの拡張、参照するLispファイルの解析とレポートができるようになったことで、デバッグがより簡単になった。<br />
# デバックが大幅に高速化された。(最大5倍)<br />
# プリロードされたLispファイルのデバッグ(BLADE&Debugger外でロードされたもの)が可能になった。(大きめプログラム作ってたりすると割と重要)<br />
# [[vla-postcommand]] 追加<br />
# 拡張VLA機能 (プロパティ+メソッド)Linux + Mac用の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-addobject|AddObject]] [[vla-addpviewport|AddPViewPort]] [[vla-addxrecord|AddXrecord]] [[vla-appendinnerloop|AppendInnerLoop]]<br />
[[vla-appendouterloop|AppendOuterLoop]] [[vla-associativehatch|AssociativeHatch]] [[vla-attachmentpoint|AttachmentPoint]]<br />
[[vla-backgroundfill|BackgroundFill]]<br />
[[vla-colorindex|ColorIndex]] [[vla-colormethod|ColorMethod]] [[vla-configname|ConfigName]] [[vla-customscale|CustomScale]]<br />
[[vla-description|Description]] [[vla-dimensionlinecolor|DimensionLineColor]] [[vla-dimtxtdirection|DimTxtDirection]] [[vla-display|Display]] [[vla-displayscrollbars|DisplayScrollBars]]<br />
[[vla-entitycolor|EntityColor]] [[vla-explode|Explode]] [[vla-extensionlinecolor|ExtensionLineColor]]<br />
[[vla-fontfile|FontFile]] [[vla-freeze|Freeze]]<br />
[[vla-getblocktablerecordid|GetBlockTableRecordId]] [[vla-getblocktablerecordid32|GetBlockTableRecordId32]] [[vla-getblocktablerecordid2|GetBlockTableRecordId2]]<br />
[[vla-getblocktablerecordid232|GetBlockTableRecordId232]] [[vla-getcanonicalmedianames|GetCanonicalMediaNames]]<br />
[[vla-getcelltextstyle|GetCellTextStyle]] [[vla-getcelltextheight|GetCellTextHeight]] [[vla-getcustomscale|GetCustomScale]]<br />
[[vla-getname|GetName]] [[vla-getobject|GetObject]] [[vla-getpapermargins|GetPaperMargins]]<br />
[[vla-getpapersize|GetPaperSize]] [[vla-getloopat|GetLoopAt]] [[vla-getplotdevicenames|GetPlotDeviceNames]] [[vla-getprojectfilepath|GetProjectFilePath]]<br />
[[vla-getwindowtoplot|GetWindowToPlot]] [[vla-getxdata|GetXData]]<br />
[[vla-insertloopat|InsertLoopAt]]<br />
[[vla-lastheight|LastHeight]] [[vla-layeron|LayerOn]] [[vla-lock|Lock]] [[vla-lockposition|LockPosition]]<br />
[[vla-mtextattribute|MTextAttribute]] [[vla-numberofloops|NumberOfLoops]]<br />
[[vla-obliqueangle|ObliqueAngle]]<br />
[[vla-paperunits|PaperUnits]] [[vla-plottable|Plottable]] [[vla-polarpoint|PolarPoint]]<br />
[[vla-refreshplotdeviceinfo|RefreshPlotDeviceInfo]] [[vla-remove|Remove]] [[vla-rename|Rename]] [[vla-replace|Replace]]<br />
[[vla-setblocktablerecordid|SetBlockTableRecordId]] [[vla-setblocktablerecordid32|SetBlockTableRecordId32]] [[vla-setblocktablerecordid2|SetBlockTableRecordId2]]<br />
[[vla-setblocktablerecordid232|SetBlockTableRecordId232]] [[vla-setcelltextheight|SetCellTextHeight]]<br />
[[vla-setcelltextstyle|SetCellTextStyle]] [[vla-setcustomscale|SetCustomScale]]<br />
[[vla-setprojectfilepath|SetProjectFilePath]] [[vla-setwindowtoplot|SetWindowToPlot]]<br />
[[vla-standardscale|StandardScale]] [[vla-stylesheet|StyleSheet]] [[vla-setxdata|SetXData]]<br />
[[vla-taborder|TabOrder]] [[vla-target|Target]] [[vla-textalignmentpoint|TextAlignmentPoint]] [[vla-textbackgroundfill|TextBackgroundFill]]<br />
[[vla-textposition|TextPosition]] [[vla-textcolor|TextColor]]<br />
[[vla-used|Used]] [[vla-usestandardscale|UseStandardScale]]<br />
[[vla-viewportdefault|ViewportDefault]] [[vla-viewporton|ViewportOn]]<br />
[[vla-xscalefactor|XScaleFactor]] [[vla-yscalefactor|YScaleFactor]] [[vla-zscalefactor|ZScaleFactor]]<br />
<br />
<br />
==== 拡張BIM API機能(V22.2以降) ====<br />
マテリアルハンドリングとIFCファイルのインポート/エクスポートのための拡張BIM API機能(V22.2以降)<br />
[[bim:ifc-exportfile]]<br />
[[bim:ifc-importfile]]<br />
[[bim:dlg-profiles]]<br />
[[bim:get-all-availablematerials]]<br />
[[bim:get-all-usedmaterials]]<br />
[[bim:has-material]]<br />
[[bim:get-material]]<br />
[[bim:save-material]]<br />
[[bim:delete-material]]<br />
<br />
==== Linux + Mac向けの拡張DOSLibの実装(V22.2以降) ====<br />
[[dos_deltree]] <br />
<br />
<br />
==== 新しく追加された VLE 関数 ====<br />
[[vle-file-encoding]]<br />
<br />
<br />
==== BLADE の改善と追加 ====<br />
Syntax & Variables" ダイアログが改善された。<br />
選択されたファイルまたはDEFUNスコープに対して、選択されたファイル/DEFUNの実行に必要なすべての参照Lispファイルをリストボックスで表示するようになった。<br />
これにより、読み込む必要のある必須 Lisp ファイルコードの概要を素早く把握することができる。<br />
<br />
さらに、リストボックス内のファイルをダブルクリックすると、「構文と変数」ダイアログが開き、ダブルクリックした Lisp ファイルを解析することができるようになった。<br />
<br />
<br />
==== デバッギングが大幅に高速化 ====<br />
デバッガに関するいくつかの改良(メモリ管理、データおよびコードのブレークポイント処理)により、Lispコードがデバッガで処理される際のパフォーマンスが大幅に改善された。<br />
DebugStep モード (SingleStep, StepOver) が微調整され、より一貫性があり予測可能な動作に改善された。<br />
CodeBreakPointsが同じ行のコードで何度もトリガーされることがなくなった。<br />
<br />
<br />
==== もう一つの重要な改良点 ====<br />
プリロードされたLispファイル(BLADEおよびデバッガ外でBricsCADにロード)のデバッグが可能になった。<br />
BLADEデバッガは、StepIntoデバッグステップモード、アクティブコード、データ、システム変数のブレークポイントから、プリロードされたLispコードのHalt操作を自動的に認識し、デバッガ下でLispファイルコードを自動的に動的にロードし、すべてのグローバル変数の上書きを防ぎ、ロード時のLispコードを実行しない(Lispファイルがすでにロードされているので、アプリケーションロジックを保持)ようにした。<br />
これにより、Lispコードのデバッグがかつてないほど簡単になり、事実上フールプルーフになった。<br />
<br />
最後に、多くの視覚的な不具合が修正された。<br />
<br />
== V21.n (V.1.4)==<br />
# BLADE が UTF-8/16でエンコードされたLispをより適切にサポートするようになった。ソースファイルのエンコーディングをBOM付きUTF-8/16で使用することが推奨されている。(エンコードなしのプレーンANSIも可)<br />
# DEScoderv2.9 の搭載、「コード圧縮」に関する問題とデバッグのサポート。<br />
# ジェネリックプロパティ関数が追加。<br />
#* ([[dumpallproperties]]),([[ispropertyvalid]]),([[ispropertyreadonly]]),([[getpropertyvalue]]),([[setpropertyvalue]]) が追加され互換性が向上。<br />
# TinSurface関数が追加。(BricsCAD独自)<br />
# SheetSetManager 関連関数が追加。<br />
# 以下の Linux + Mac用拡張VLA機能(プロパティ+メソッド)の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-additems|AddItems]] [[vla-alignment|Alignment]] [[vla-basepoint|BasePoint]] [[vla-boolean|Boolean]] [[vla-coordinate|Coordinate]] [[vla-directionvector|DirectionVector]] [[vla-majoraxis|MajorAxis]]<br />
[[vla-majorradius|MajorRadius]] [[vla-minoraxis|MinorAxis]] [[vla-minorradius|MinorRadius]] [[vla-radiusratio|RadiusRatio]] [[vla-secondpoint|SecondPoint]] [[vla-sectionsolid|SectionSolid]] [[vla-slicesolid |SliceSolid ]]<br />
[[vla-type|Type]] [[vla-xvector|XVector]] [[vla-yvector|YVector]]<br />
==== Linux + Mac用の拡張DOSLib実装 ====<br />
[[dos_strtokens]] [[dos_strtrim]] [[dos_strtrimleft]] [[dos_strtrimright]]<br />
==== VLE-関数の追加 ====<br />
[[vle-edittextinplace]]<br />
==== 新しい BricsCAD BIMインターフェース機能 ====<br />
新しい「スペース」コンセプトに関連する新しい BricsCAD BIMインターフェース機能<br />
[[bim:get-allspaces]] [[bim:get-space]] [[bim:get-isspacevalid]] [[bim:get-isspaceupdated]]<br />
[[bim:get-spacenumber]] [[bim:get-spacearea]] [[bim:get-spaceboundaryents]]<br />
[[bim:get-spacerepresentation]] [[bim:set-spacenumber]] [[bim:set-spacerepresentation]]<br />
[[bim:create-space]] [[bim:update-space]]<br />
<br />
==== BLADE の改良と追加 ==== <br />
リソースタブは、常に新しい LISP Core Functions ブランチを表示し、「コンソール」、「Lisp/DES ファイル」、「BRX/NET ファイル」を使用して、ロードされたすべてのファイルと、定義されたすべての DEFUN 関数とコマンドを文書化するようになった。<br />
また、(他の Lisp/BRX/NET ファイルに上書きされたため)無効となった DEFUN 名も表示される。<br />
エラーが発生した Lisp ファイルは赤色で表示され、定義された DEFUN 関数はエラーが発生するまでロードされたものとして表示される。<br />
<br />
Lispファイル(.lsp, .des)はBLADE外部で読み込むことができ、デバッグに使用することができる。<br />
(DEScoder v2.9で作成されたDES暗号化Lispファイルにも対応)<br />
<br />
== V20.n (V.1.3)==<br />
# 全体的な Lisp のパフォーマンス改善。特に大幅に深くネストされた+再帰関数のようなコンテキスト、VLRデータベース +オブジェクトリアクター;<br />
# (vl-annotative-xxx) 注釈スケールを処理するための関数セットが追加 (BricsCAD独自)<br />
# セキュリティ関連のシステム変数:[[SecureLoad]]、[[LegacyCodeSearch]]、[[TrustedPaths]] に関する挙動が明確に。<br />
# VLA メソッドの追加 > ActiveProfile, CanonicalMediaName, CopyProfile, DeleteProfile, ExportProfile, ImportProfile, ObjectId32ToObjectIdString, QNewTemplateFile, <br />
RenameProfile, ResetProfile, SendModelessOperationStart, SendModelessOperationEnded, TemplateDwgPath, GetBoundingBox<br />
# DOSLib エミュレーション関数の追加 > [[dos_copy]], [[dos_mkdir]]<br />
# VLE 関数の追加 > [[vle-cadrassoc]]<br />
<br />
====BLADE の改善と追加====<br />
* BLADE : AutoComplete リストが SystemVariables と COM Properties + Methods もサポートするようになった。<br />
* BLADE : 起動時およびAutoCompleteリストの初期表示時のパフォーマンスを改善<br />
* BLADE : "Lisp & DCL" メニューに、( [[dlg-sysvars]] ) Lisp関数としてアクセス可能な、新しい "System Variables" ダイアログを提供。<br />
* BLADE : 「リソース」タブで、「外部関数」呼び出しと「未知/未解決関数」呼び出しのカテゴリを常に表示するようになった。<br />
* BLADE : すべてのツールチップ(マウスホバー時、オートコンプリートリスト、コード入力時)で、実際のLisp関数の位置を表示するように変更。<br />
* 内部構文データベースがすべての Standard-AutoLISP 関数に対応し、関連するツールチップを提供。<br />
<br />
== V19.n (V.1.1, V.1.2)==<br />
19 - BLADE の大幅強化。IDEっぽさが高くなった。細部について多くの改善がなされ .NETのような多くの便利な機能によって拡張された。<br />
* 編集済みおよび編集+保存されたテキスト行に赤/緑のラインマーカーを追加<br />
* ホットキー/ショートカットエディタを追加し、好みのキーコンビネーションを定義できるようになった。<br />
* 検索ダイアログで「プロジェクト内検索」をサポート。<br />
* エディターツールチップで構文ヘルプとユーザーコメントを表示。<br />
* デバッギング : システム変数をブレークポイントとして使用できるようになった。<br />
* デバッギング : ブレーク式で、値だけでなく「変数」も使用できるようになった。<br />
* NEW:エディターウィンドウをドック解除し、フローティングエディターとして使用可能(エディターウィンドウの位置に応じて、独自のメニューとツールバーを部分的に使用)。<br />
* NEW:コード部分、ファイル、プロジェクト全体のLisp構文と変数使用状況を分析するための「構文と変数のチェック」モードレスダイアログを追加。<br />
* NEW:リストとツリーのテキストサイズを「エディタのテキストサイズ」の75%に変更し、環境設定に従ったビジュアル表現を実現。<br />
* 改善: 「Edit-while-Debug」での再同期ロジックを改良し、エディターとデバッガーのビジュアライゼーションをより一貫性のあるものになった。<br />
<br />
<br />
19.2 - LISPプロファイラー が BLADE に統合された。<br />
* デバッグ時にデバッグツールバーの「プロファイラ」チェックボックスを使用すると、統合されたプロファイラが有効になり、プロファイリングの結果がこの新しいタブに表示されます(プロファイラビューを切り替えるコンテキストメニューも提供される)。<br />
* オートコンプリートリストにも「シンタックスヒント」が表示されるようになった。<br />
* 検索/置換ダイアログの改良と修正を行った。<br />
* 「インスペクター "ダイアログで選択されたオブジェクトの変更を検出し、視覚化する "リアルタイムモニター "を追加した。<br />
* 「インスペクタ "ダイアログで、2D/3Dポリラインの頂点エンティティ、およびBlockReferenceの属性のスクロールができるようになった。<br />
* "シンタックスと変数 "は、意図的にグローバルであるため、変数リストにリストされるべきではない特定の変数を抑制する "フィルタ "を提供するようになりました(カンマで区切った複数のエントリーをサポート。ワイルドカード文字を含むこともできます。フィルタエントリーはBricsCAD/BLADEセッション間で持続されます。)<br />
* VLE関数ライブラリ("vle-emulation.lsp "ファイルによるエミュレーションを含む)をベクトル関数セットの最初のステージ用に拡張(作業中)。<br />
* DESCoder v2.8 に更新 > コマンドライン引数でスペースが含まれるファイル名またはフォルダー名の問題改善。<br />
<br />
== V18.n (V.1.0, V.1.1)==<br />
# V18.2 からLISPエディター&デバッガーの BLADE を搭載。<br />
# DCL関数サポートに関する BricsCAD固有の詳細に関するドキュメントを追加。<br />
# V18.2以降、LISP BIMインターフェースはBIMの「部屋」を扱う「Rooms」機能をサポート。<br />
#* BricsCAD BIM LISPインターフェイスを拡張し、新しい建築要素タイプに対応。<br />
#* BIMオブジェクトのすべてのプロパティ(PropertiesPanelに表示)にLISP BIM関数でアクセスできるようになった。<br />
#* V18.2以降、LISP BIMインターフェースは、「カテゴリー化」プロパティをサポート。カテゴリーが指定されていない場合、V17と互換性のあるbcBimCategoryBricsysとbcBimCategoryIFC2x3カテゴリーを結合したデフォルトbcBimCategoryStandardが使用される。<br />
#* さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
# 18.2 - VLX名前空間のサポート。DEScoder v2.7 <br />
# 18.2 - DOSLibエミュレーション関数の追加 > [[dos_command]], [[dos_fileex]]<br />
# 18.2 - [[inspector]] 関数追加<br />
<br />
== V17.n (V.0.9.9, V.1.0)==<br />
# 17.2.07 - BIM LISP 関数群が追加される。(BricsCAD独自)<br />
# AutoLISP 関数の追加:([[layerstate-restore]]), ([[layerstate-save]]), ([[layerstate-export]]), ([[layerstate-import]]), ([[layerstate-getlastrestored]]),([[layerstate-importfromdb]]), ([[layerstate-removelayers]])<br />
# COM のメソッドの追加。> GetBlockTableRecordId32,SetBlockTableRecordId32, GetBlockTableRecordId232, SetBlockTableRecordId232, GetBlockAttributeValue32, SetBlockAttributeValue32, GetBlockAttributeValue232, SetBlockAttributeValue232, GetFieldId32, SetFieldId32, GetFieldId232, SetFieldId232, GetGridLinetype32, SetGridLinetype32 <br />
# VLE 関数の追加 > [[vle-string-replace]], [[vle-displayupdate]], [[vle-licenselevel]]<br />
# VL- 関数の追加 > [[vl-vplayer-set-color]], [[vl-vplayer-set-truecolor]], [[vl-vplayer-set-linetype]], [[vl-vplayer-set-lineweight]], [[vl-vplayer-set-transparency]], [[vl-vplayer-get-color]], [[vl-vplayer-get-linetype]], [[vl-vplayer-get-lineweight]], [[vl-vplayer-get-transparency]]<br />
# Fast-COM のプロパティとメソッドの追加。> AddMLeader, Columns, CopyFrom, EntityTransparency, Erase, GetText, GetTextHeight, GetDynamicBlockProperties, HeaderSuppressed, Justification, MLineScale, PropertyName, RegenerateTableSuppressed, Rows, SetText, SetTextHeight, StyleName, TitleSuppressed, ToolPalettePath, Value, GetMinimumColumnWidth, GetMinimumRowHeight, GetColumnWidth, SetColumnWidth, GetRowHeight, SetRowHeight, ColumnWidth, RowHeight<br />
# AutoCAD AutoLISP との互換性を高めるために、ほとんどの Lisp COM 関数 (vlax-get/put-property ...)、(vla-get-xxx ...)、(vla-put-xxx ...) が COM 固有の Variants/SafeArrays だけでなく、"普通の" Lisp データ型も入力として受け付けるようになった。<br />
# ExpressTools の関数追加 > [[acet-geom-arbitrary-x]], [[acet-layerp-mode]], [[acet-layerp-mark]]<br />
# ExpressTools の(内部的)関数追加 > [[acet::acos]], [[acet::arc-point-list]], [[acet::pl-point-list]], [[acet::expandfn]], [[acet::filetype]], [[acet::nameonly]], ]]acet::pathonly]]<br />
<br />
== V16.n (V.0.9.8)==<br />
# 16.2 - SheetMetal LISP 関数群が追加される。(BricsCAD独自)<br />
# Lisp 関数(BricsCAD独自)の追加 >([[grfill]]), ([[grarc]])<br />
# VLE関数(BricsCAD独自)の追加 > ([[vle-list-massoc]]), ([[vle-entget-massoc]])<br />
# DOSLibエミュレーション関数の追加。>([[dos_encrypt]]),([[dos_getdir]]),([[dos_dir]]),([[dos_dirtree]]),([[dos_getfilem]])<br />
# Fast-COM のプロパティとメソッド追加 : AppendItems, AbortTransaction, Block, Display, DisplayLocked, Drafting, EffectiveName, EndTransaction, Files, GetBulge, GetExtensionDictionary, GetVariable, GraphicsWinLayoutBackgrndColor, GraphicsWinModelBackgrndColor, GetWeight, GetWidth, InsertMenuInMenuBar, LayoutCreateViewport, Load, Unload, Menus, MenuGroups, MenuBar, ModelType, NumTransactions, OpenSave, Output, Pdf, Preferences, Profiles, PatternType, PatternName, PatternAngle, PatternScale, PatternSpace, PatternDouble, RemoveItems, SetWeight, SetWidth, SetPattern, Selection, SetVariable, SetBitmaps, StartTransaction, SupportPath, System, SetBulge, ShowPlotStyles, Toolbars, User, VisualStyle <br />
<br />
== V15.n (V.0.9.7)==<br />
# エラー処理関数(BricsCAD独自)が追加。([[vl-bt]]), ([[vl-bt-on]]), ([[vl-bt-off]]), bcad$disable-extended-error<br />
# VLE関数(BricsCAD独自)の追加。([[vle-aci2rgb]]), ([[vle-rgb2aci]])<br />
# Fast-COM のプロパティとメソッドの追加。> HasAttributes, IsRational, IsPeriodic, Degree, PromptString, TagString, TextString<br />
# DOSLib のエミュレーション関数を実装開始。(Linux + Mac でも使えるようにしたいということらしい)<br />
# DEScoder.exe をバージョン 2.6 に更新。(不具合修正)<br />
<br />
== V14.n (V.0.9.7)==<br />
# ExpressTools の 関数(acet-)を追加。<br />
<br />
<br />
== V12.n (V.0.9.6)==<br />
# 12.2 - OpenLispCoreバージョンを 9.1 に更新。(LISP プログラムが ~40% 程度高速化)<br />
# 12.2 - Fast-COM 関数群を追加。COM のエミュレーション。<br />
# 12.2 - VLE 関数ライブラリ(BricsCAD独自)の追加。(vla-関数のようなもの。)<br />
# 12.2 - LISPオプティマイザー。(コードのボトルネックになっている部分を効率化してくれるらしい。)<br />
# 12.1 - ObjectDbx.AxDbDocumentインターフェースがLISPエンジンに追加<br />
<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=BricsCAD_%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_AutoLISP%E3%81%AE%E4%BB%95%E6%A7%98%E8%BF%BD%E5%8A%A0%E3%83%BB%E5%A4%89%E6%9B%B4%E5%B1%A5%E6%AD%B4&diff=12188
BricsCAD における AutoLISPの仕様追加・変更履歴
2024-03-26T20:18:36Z
<p>Gizmon: /* V24 (V.1.8) */</p>
<hr />
<div>{{BCAD_LISP}}<br />
BricsCAD における LISP の仕様追加・変更履歴 は以下の通り。<br />
<br />
<br />
追える分だけ書いてってるので他にもあったら教えて下さい。<br />
* 基本的に BricsCAD 独自の機能についてそれに対応する API も実装されていってる方向性。 >> [[BricsCADのLISP]]<br />
* COM(ActiveX)の実装は vla-get-xxx,vla-set-xxx が使えるようになると思ってOK。 <br />
* Fast-COM の実装は、対応するCOM関数が(勝手に)爆速になると思ってOK。<br />
* 最適化処理で、ロード時、コンパイル時にコードが(勝手に)効率化されると思ってOK。<br />
<br />
<br />
== V24.2 (V.1.9)==<br />
<br />
=== Windows + Linux + Mac用のLISP FastCOM関数を追加 ===<br />
<div class="mcol2"><br />
* [[vla-getblockattributevalue]]<br />
* [[vla-setblockattributevalue]]<br />
* [[vla-getblockattributevalue32]]<br />
* [[vla-setblockattributevalue32]]<br />
* [[vla-getblockattributevalue2]]<br />
* [[vla-setblockattributevalue2]]<br />
* [[vla-getblockattributevalue232]]<br />
* [[vla-setblockattributevalue232]]<br />
* [[vla-converttostaticblock]]<br />
* [[vla-converttoanonymousblock]]<br />
</div><br />
<br />
<br />
===PropertySets + AttributeSets インターフェースに新しい LISP BIM 関数を追加。===<br />
<div class="mcol2"><br />
* [[bim:delete-propertysets]]<br />
* [[bim:list-attributesets]]<br />
* [[bim:has-attributeset]]<br />
* [[bim:create-attributeset]]<br />
* [[bim:delete-attributeset]]<br />
* [[bim:delete-attributesets]]<br />
* [[bim:attributeset-create-property]]<br />
* [[bim:attributeset-remove-property]]<br />
* [[bim:attributeset-get-property-name]]<br />
* [[bim:attributeset-get-property-label]]<br />
* [[bim:attributeset-get-property-description]]<br />
* [[bim:attributeset-get-property-visible]]<br />
* [[bim:attributeset-set-property-name]]<br />
* [[bim:attributeset-set-property-label]]<br />
* [[bim:attributeset-set-property-description]]<br />
* [[bim:attributeset-set-property-visible]]<br />
* [[bim:attributeset-list-properties]]<br />
* [[bim:attributeset-has-property]]<br />
* [[bim:attributeset-delete-property]]<br />
* [[bim:attributeset-get-name]]<br />
* [[bim:attributeset-get-label]]<br />
* [[bim:attributeset-get-visible]]<br />
* [[bim:attributeset-get-property]]<br />
* [[bim:attributeset-set-name]]<br />
* [[bim:attributeset-set-label]]<br />
* [[bim:attributeset-set-visible]]<br />
* [[bim:attributeset-set-property]]<br />
* [[bim:attributeset-bimtypes-list-all]]<br />
* [[bim:attributeset-bimtypes-list]]<br />
* [[bim:attributeset-bimtypes-has]]<br />
* [[bim:attributeset-bimtypes-add]]<br />
* [[bim:attributeset-bimtypes-del]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
<div class="mcol2"><br />
* [[tin:createsnapshot]]<br />
* [[tin:hassnapshot]]<br />
* [[tin:needsnapshotupdate]]<br />
* [[tin:rebuildsnapshot]]<br />
* [[tin:removesnapshot]]<br />
* [[tin:isautoupdate]]<br />
* [[tin:isupdateneeded]]<br />
* [[tin:isrebuildpossible]]<br />
* [[tin:rebuild]]<br />
* [[tin:setautoupdate]]<br />
* [[tin:getdefinitioncount]]<br />
* [[tin:removedefinitionat]]<br />
* [[tin:removealldefinitions]]<br />
</div><br />
<br />
<br />
=== Civil TinSurfaceインターフェイスに新しいLISP関数を追加 ===<br />
* [[geo:list-crs]]<br />
* [[geo:list-crs-categories]]<br />
* [[geo:transform-point]]<br />
* [[geo:transform-points]]<br />
<br />
<br />
== V24 (V.1.8)==<br />
<br />
==== 名前空間とプロパティセットを管理するための新しい LISP BIM関数を追加 ====<br />
<br />
<div class="mcol2"><br />
名前空間用<br />
* [[bim:get-namespace-label]]<br />
* [[bim:get-namespace-visible]]<br />
* [[bim:set-namespace-label]]<br />
* [[bim:set-namespace-visible]]<br />
<br />
プロパティセット用<br />
* [[bim:pset-create-property]]<br />
* [[bim:pset-remove-property]]<br />
* [[bim:pset-get-label]]<br />
* [[bim:pset-get-name]]<br />
* [[bim:pset-get-perinstance]]<br />
* [[bim:pset-get-visible]]<br />
* [[bim:pset-set-label]]<br />
* [[bim:pset-set-name]]<br />
* [[bim:pset-set-perinstance]]<br />
* [[bim:pset-set-visible]]<br />
* [[bim:pset-get-property-description]]<br />
* [[bim:pset-get-property-label]]<br />
* [[bim:pset-get-property-name]]<br />
* [[bim:pset-get-property-visible]]<br />
* [[bim:pset-set-property-description]]<br />
* [[bim:pset-set-property-label]]<br />
* [[bim:pset-set-property-name]]<br />
* [[bim:pset-set-property-visible]]<br />
* [[bim:pset-bimtypes-list]]<br />
* [[bim:pset-bimtypes-list-all]]<br />
* [[bim:pset-bimtypes-add]]<br />
* [[bim:pset-bimtypes-has]]<br />
* [[bim:pset-bimtypes-del]]<br />
</div><br />
<br />
<br />
==== ローカル・アンドゥ操作をサポートする BricsCAD固有の LISP関数を追加 ====<br />
* [[vl-local-undo-push]]<br />
* [[vl-local-undo-pop]]<br />
* [[vl-local-undo-steps]]<br />
* [[vl-local-undo-reset]]<br />
* [[vl-local-undo-clear]]<br />
<br />
== V23.2.05 (V.1.7)==<br />
<br />
IFCのBIMタイプをサポートするために、名前ベースのBIM分類用の新しいLISP BIM関数が追加された。<br />
<br />
* [[bim:get-assigned-space]]<br />
* [[bim:set-assigned-space]]<br />
* [[bim:get-spaceobjects]]<br />
<br />
ExpressTools API の関数が追加された<br />
* [[acet-ss-drag-rotate]]<br />
* [[acet-ss-drag-scale]]<br />
<br />
<br />
Linux + Mac用の拡張VLA機能(プロパティ + メソッド)(Windowsでは「Fast-COM」として使用可能)<br />
* [[vla-put-xeffectivescalefactor]]<br />
* [[vla-get-xeffectivescalefactor]]<br />
* [[vla-put-yeffectivescalefactor]]<br />
* [[vla-get-yeffectivescalefactor]]<br />
* [[vla-put-zeffectivescalefactor]]<br />
* [[vla-get-zeffectivescalefactor]]<br />
<br />
== V23.n (V.1.6)==<br />
<br />
多くのマイナーな不具合とグリッチが修正された (Reformat/Beautify, LISPINIT=0 モードへの対応, ...).<br />
<br />
==== IFC BIMタイプに対応するため、名前ベースのBIM分類のための新しいLISP BIM関数が追加された。====<br />
* [[bim:get-all-classifications-byname]]<br />
* [[bim:get-all-classified-byname]]<br />
* [[bim:get-all-usedclassifications-byname]]<br />
* [[bim:get-bimtype-byname]]<br />
* [[bim:is-classified-byname]]<br />
* [[bim:set-bimtype-byname]]<br />
<br />
==== 3D拘束と機械部品機能に新しい関数ファミリーを追加 ====<br />
* Mechanical コンポーネント<br />
** 3D Constraints Groups (3D拘束グループ)<br />
** 3D Constraints (3D拘束)<br />
** 3D Constraints Parameters (3D拘束パラメータ)<br />
** Rhino Import & Export<br />
<br />
==== BricsCAD専用のLisp関数を追加 :====<br />
* サブエンティティ系関数<br />
* [[vl-subent-atpoint]]<br />
* [[vl-subent-select]]<br />
* [[vl-subent-ssadd]]<br />
* [[vl-subent-ssdel]]<br />
* [[vl-subent-ssmemb]]<br />
<br />
==== 新しい VLE 関数の追加 : ====<br />
* [[vle-sunid]]<br />
* [[vle-compile-shape]]<br />
* [[vle-is-curve]]<br />
<br />
<br />
== V22.n (V.1.5)==<br />
# BLADE LISP IDE : 多くの問題、不具合、グリッチが修正され、"Syntax & Variables" ダイアログの拡張、参照するLispファイルの解析とレポートができるようになったことで、デバッグがより簡単になった。<br />
# デバックが大幅に高速化された。(最大5倍)<br />
# プリロードされたLispファイルのデバッグ(BLADE&Debugger外でロードされたもの)が可能になった。(大きめプログラム作ってたりすると割と重要)<br />
# [[vla-postcommand]] 追加<br />
# 拡張VLA機能 (プロパティ+メソッド)Linux + Mac用の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-addobject|AddObject]] [[vla-addpviewport|AddPViewPort]] [[vla-addxrecord|AddXrecord]] [[vla-appendinnerloop|AppendInnerLoop]]<br />
[[vla-appendouterloop|AppendOuterLoop]] [[vla-associativehatch|AssociativeHatch]] [[vla-attachmentpoint|AttachmentPoint]]<br />
[[vla-backgroundfill|BackgroundFill]]<br />
[[vla-colorindex|ColorIndex]] [[vla-colormethod|ColorMethod]] [[vla-configname|ConfigName]] [[vla-customscale|CustomScale]]<br />
[[vla-description|Description]] [[vla-dimensionlinecolor|DimensionLineColor]] [[vla-dimtxtdirection|DimTxtDirection]] [[vla-display|Display]] [[vla-displayscrollbars|DisplayScrollBars]]<br />
[[vla-entitycolor|EntityColor]] [[vla-explode|Explode]] [[vla-extensionlinecolor|ExtensionLineColor]]<br />
[[vla-fontfile|FontFile]] [[vla-freeze|Freeze]]<br />
[[vla-getblocktablerecordid|GetBlockTableRecordId]] [[vla-getblocktablerecordid32|GetBlockTableRecordId32]] [[vla-getblocktablerecordid2|GetBlockTableRecordId2]]<br />
[[vla-getblocktablerecordid232|GetBlockTableRecordId232]] [[vla-getcanonicalmedianames|GetCanonicalMediaNames]]<br />
[[vla-getcelltextstyle|GetCellTextStyle]] [[vla-getcelltextheight|GetCellTextHeight]] [[vla-getcustomscale|GetCustomScale]]<br />
[[vla-getname|GetName]] [[vla-getobject|GetObject]] [[vla-getpapermargins|GetPaperMargins]]<br />
[[vla-getpapersize|GetPaperSize]] [[vla-getloopat|GetLoopAt]] [[vla-getplotdevicenames|GetPlotDeviceNames]] [[vla-getprojectfilepath|GetProjectFilePath]]<br />
[[vla-getwindowtoplot|GetWindowToPlot]] [[vla-getxdata|GetXData]]<br />
[[vla-insertloopat|InsertLoopAt]]<br />
[[vla-lastheight|LastHeight]] [[vla-layeron|LayerOn]] [[vla-lock|Lock]] [[vla-lockposition|LockPosition]]<br />
[[vla-mtextattribute|MTextAttribute]] [[vla-numberofloops|NumberOfLoops]]<br />
[[vla-obliqueangle|ObliqueAngle]]<br />
[[vla-paperunits|PaperUnits]] [[vla-plottable|Plottable]] [[vla-polarpoint|PolarPoint]]<br />
[[vla-refreshplotdeviceinfo|RefreshPlotDeviceInfo]] [[vla-remove|Remove]] [[vla-rename|Rename]] [[vla-replace|Replace]]<br />
[[vla-setblocktablerecordid|SetBlockTableRecordId]] [[vla-setblocktablerecordid32|SetBlockTableRecordId32]] [[vla-setblocktablerecordid2|SetBlockTableRecordId2]]<br />
[[vla-setblocktablerecordid232|SetBlockTableRecordId232]] [[vla-setcelltextheight|SetCellTextHeight]]<br />
[[vla-setcelltextstyle|SetCellTextStyle]] [[vla-setcustomscale|SetCustomScale]]<br />
[[vla-setprojectfilepath|SetProjectFilePath]] [[vla-setwindowtoplot|SetWindowToPlot]]<br />
[[vla-standardscale|StandardScale]] [[vla-stylesheet|StyleSheet]] [[vla-setxdata|SetXData]]<br />
[[vla-taborder|TabOrder]] [[vla-target|Target]] [[vla-textalignmentpoint|TextAlignmentPoint]] [[vla-textbackgroundfill|TextBackgroundFill]]<br />
[[vla-textposition|TextPosition]] [[vla-textcolor|TextColor]]<br />
[[vla-used|Used]] [[vla-usestandardscale|UseStandardScale]]<br />
[[vla-viewportdefault|ViewportDefault]] [[vla-viewporton|ViewportOn]]<br />
[[vla-xscalefactor|XScaleFactor]] [[vla-yscalefactor|YScaleFactor]] [[vla-zscalefactor|ZScaleFactor]]<br />
<br />
<br />
==== 拡張BIM API機能(V22.2以降) ====<br />
マテリアルハンドリングとIFCファイルのインポート/エクスポートのための拡張BIM API機能(V22.2以降)<br />
[[bim:ifc-exportfile]]<br />
[[bim:ifc-importfile]]<br />
[[bim:dlg-profiles]]<br />
[[bim:get-all-availablematerials]]<br />
[[bim:get-all-usedmaterials]]<br />
[[bim:has-material]]<br />
[[bim:get-material]]<br />
[[bim:save-material]]<br />
[[bim:delete-material]]<br />
<br />
==== Linux + Mac向けの拡張DOSLibの実装(V22.2以降) ====<br />
[[dos_deltree]] <br />
<br />
<br />
==== 新しく追加された VLE 関数 ====<br />
[[vle-file-encoding]]<br />
<br />
<br />
==== BLADE の改善と追加 ====<br />
Syntax & Variables" ダイアログが改善された。<br />
選択されたファイルまたはDEFUNスコープに対して、選択されたファイル/DEFUNの実行に必要なすべての参照Lispファイルをリストボックスで表示するようになった。<br />
これにより、読み込む必要のある必須 Lisp ファイルコードの概要を素早く把握することができる。<br />
<br />
さらに、リストボックス内のファイルをダブルクリックすると、「構文と変数」ダイアログが開き、ダブルクリックした Lisp ファイルを解析することができるようになった。<br />
<br />
<br />
==== デバッギングが大幅に高速化 ====<br />
デバッガに関するいくつかの改良(メモリ管理、データおよびコードのブレークポイント処理)により、Lispコードがデバッガで処理される際のパフォーマンスが大幅に改善された。<br />
DebugStep モード (SingleStep, StepOver) が微調整され、より一貫性があり予測可能な動作に改善された。<br />
CodeBreakPointsが同じ行のコードで何度もトリガーされることがなくなった。<br />
<br />
<br />
==== もう一つの重要な改良点 ====<br />
プリロードされたLispファイル(BLADEおよびデバッガ外でBricsCADにロード)のデバッグが可能になった。<br />
BLADEデバッガは、StepIntoデバッグステップモード、アクティブコード、データ、システム変数のブレークポイントから、プリロードされたLispコードのHalt操作を自動的に認識し、デバッガ下でLispファイルコードを自動的に動的にロードし、すべてのグローバル変数の上書きを防ぎ、ロード時のLispコードを実行しない(Lispファイルがすでにロードされているので、アプリケーションロジックを保持)ようにした。<br />
これにより、Lispコードのデバッグがかつてないほど簡単になり、事実上フールプルーフになった。<br />
<br />
最後に、多くの視覚的な不具合が修正された。<br />
<br />
== V21.n (V.1.4)==<br />
# BLADE が UTF-8/16でエンコードされたLispをより適切にサポートするようになった。ソースファイルのエンコーディングをBOM付きUTF-8/16で使用することが推奨されている。(エンコードなしのプレーンANSIも可)<br />
# DEScoderv2.9 の搭載、「コード圧縮」に関する問題とデバッグのサポート。<br />
# ジェネリックプロパティ関数が追加。<br />
#* ([[dumpallproperties]]),([[ispropertyvalid]]),([[ispropertyreadonly]]),([[getpropertyvalue]]),([[setpropertyvalue]]) が追加され互換性が向上。<br />
# TinSurface関数が追加。(BricsCAD独自)<br />
# SheetSetManager 関連関数が追加。<br />
# 以下の Linux + Mac用拡張VLA機能(プロパティ+メソッド)の追加(Windowsの "Fast-COM "にも対応)<br />
[[vla-additems|AddItems]] [[vla-alignment|Alignment]] [[vla-basepoint|BasePoint]] [[vla-boolean|Boolean]] [[vla-coordinate|Coordinate]] [[vla-directionvector|DirectionVector]] [[vla-majoraxis|MajorAxis]]<br />
[[vla-majorradius|MajorRadius]] [[vla-minoraxis|MinorAxis]] [[vla-minorradius|MinorRadius]] [[vla-radiusratio|RadiusRatio]] [[vla-secondpoint|SecondPoint]] [[vla-sectionsolid|SectionSolid]] [[vla-slicesolid |SliceSolid ]]<br />
[[vla-type|Type]] [[vla-xvector|XVector]] [[vla-yvector|YVector]]<br />
==== Linux + Mac用の拡張DOSLib実装 ====<br />
[[dos_strtokens]] [[dos_strtrim]] [[dos_strtrimleft]] [[dos_strtrimright]]<br />
==== VLE-関数の追加 ====<br />
[[vle-edittextinplace]]<br />
==== 新しい BricsCAD BIMインターフェース機能 ====<br />
新しい「スペース」コンセプトに関連する新しい BricsCAD BIMインターフェース機能<br />
[[bim:get-allspaces]] [[bim:get-space]] [[bim:get-isspacevalid]] [[bim:get-isspaceupdated]]<br />
[[bim:get-spacenumber]] [[bim:get-spacearea]] [[bim:get-spaceboundaryents]]<br />
[[bim:get-spacerepresentation]] [[bim:set-spacenumber]] [[bim:set-spacerepresentation]]<br />
[[bim:create-space]] [[bim:update-space]]<br />
<br />
==== BLADE の改良と追加 ==== <br />
リソースタブは、常に新しい LISP Core Functions ブランチを表示し、「コンソール」、「Lisp/DES ファイル」、「BRX/NET ファイル」を使用して、ロードされたすべてのファイルと、定義されたすべての DEFUN 関数とコマンドを文書化するようになった。<br />
また、(他の Lisp/BRX/NET ファイルに上書きされたため)無効となった DEFUN 名も表示される。<br />
エラーが発生した Lisp ファイルは赤色で表示され、定義された DEFUN 関数はエラーが発生するまでロードされたものとして表示される。<br />
<br />
Lispファイル(.lsp, .des)はBLADE外部で読み込むことができ、デバッグに使用することができる。<br />
(DEScoder v2.9で作成されたDES暗号化Lispファイルにも対応)<br />
<br />
== V20.n (V.1.3)==<br />
# 全体的な Lisp のパフォーマンス改善。特に大幅に深くネストされた+再帰関数のようなコンテキスト、VLRデータベース +オブジェクトリアクター;<br />
# (vl-annotative-xxx) 注釈スケールを処理するための関数セットが追加 (BricsCAD独自)<br />
# セキュリティ関連のシステム変数:[[SecureLoad]]、[[LegacyCodeSearch]]、[[TrustedPaths]] に関する挙動が明確に。<br />
# VLA メソッドの追加 > ActiveProfile, CanonicalMediaName, CopyProfile, DeleteProfile, ExportProfile, ImportProfile, ObjectId32ToObjectIdString, QNewTemplateFile, <br />
RenameProfile, ResetProfile, SendModelessOperationStart, SendModelessOperationEnded, TemplateDwgPath, GetBoundingBox<br />
# DOSLib エミュレーション関数の追加 > [[dos_copy]], [[dos_mkdir]]<br />
# VLE 関数の追加 > [[vle-cadrassoc]]<br />
<br />
====BLADE の改善と追加====<br />
* BLADE : AutoComplete リストが SystemVariables と COM Properties + Methods もサポートするようになった。<br />
* BLADE : 起動時およびAutoCompleteリストの初期表示時のパフォーマンスを改善<br />
* BLADE : "Lisp & DCL" メニューに、( [[dlg-sysvars]] ) Lisp関数としてアクセス可能な、新しい "System Variables" ダイアログを提供。<br />
* BLADE : 「リソース」タブで、「外部関数」呼び出しと「未知/未解決関数」呼び出しのカテゴリを常に表示するようになった。<br />
* BLADE : すべてのツールチップ(マウスホバー時、オートコンプリートリスト、コード入力時)で、実際のLisp関数の位置を表示するように変更。<br />
* 内部構文データベースがすべての Standard-AutoLISP 関数に対応し、関連するツールチップを提供。<br />
<br />
== V19.n (V.1.1, V.1.2)==<br />
19 - BLADE の大幅強化。IDEっぽさが高くなった。細部について多くの改善がなされ .NETのような多くの便利な機能によって拡張された。<br />
* 編集済みおよび編集+保存されたテキスト行に赤/緑のラインマーカーを追加<br />
* ホットキー/ショートカットエディタを追加し、好みのキーコンビネーションを定義できるようになった。<br />
* 検索ダイアログで「プロジェクト内検索」をサポート。<br />
* エディターツールチップで構文ヘルプとユーザーコメントを表示。<br />
* デバッギング : システム変数をブレークポイントとして使用できるようになった。<br />
* デバッギング : ブレーク式で、値だけでなく「変数」も使用できるようになった。<br />
* NEW:エディターウィンドウをドック解除し、フローティングエディターとして使用可能(エディターウィンドウの位置に応じて、独自のメニューとツールバーを部分的に使用)。<br />
* NEW:コード部分、ファイル、プロジェクト全体のLisp構文と変数使用状況を分析するための「構文と変数のチェック」モードレスダイアログを追加。<br />
* NEW:リストとツリーのテキストサイズを「エディタのテキストサイズ」の75%に変更し、環境設定に従ったビジュアル表現を実現。<br />
* 改善: 「Edit-while-Debug」での再同期ロジックを改良し、エディターとデバッガーのビジュアライゼーションをより一貫性のあるものになった。<br />
<br />
<br />
19.2 - LISPプロファイラー が BLADE に統合された。<br />
* デバッグ時にデバッグツールバーの「プロファイラ」チェックボックスを使用すると、統合されたプロファイラが有効になり、プロファイリングの結果がこの新しいタブに表示されます(プロファイラビューを切り替えるコンテキストメニューも提供される)。<br />
* オートコンプリートリストにも「シンタックスヒント」が表示されるようになった。<br />
* 検索/置換ダイアログの改良と修正を行った。<br />
* 「インスペクター "ダイアログで選択されたオブジェクトの変更を検出し、視覚化する "リアルタイムモニター "を追加した。<br />
* 「インスペクタ "ダイアログで、2D/3Dポリラインの頂点エンティティ、およびBlockReferenceの属性のスクロールができるようになった。<br />
* "シンタックスと変数 "は、意図的にグローバルであるため、変数リストにリストされるべきではない特定の変数を抑制する "フィルタ "を提供するようになりました(カンマで区切った複数のエントリーをサポート。ワイルドカード文字を含むこともできます。フィルタエントリーはBricsCAD/BLADEセッション間で持続されます。)<br />
* VLE関数ライブラリ("vle-emulation.lsp "ファイルによるエミュレーションを含む)をベクトル関数セットの最初のステージ用に拡張(作業中)。<br />
* DESCoder v2.8 に更新 > コマンドライン引数でスペースが含まれるファイル名またはフォルダー名の問題改善。<br />
<br />
== V18.n (V.1.0, V.1.1)==<br />
# V18.2 からLISPエディター&デバッガーの BLADE を搭載。<br />
# DCL関数サポートに関する BricsCAD固有の詳細に関するドキュメントを追加。<br />
# V18.2以降、LISP BIMインターフェースはBIMの「部屋」を扱う「Rooms」機能をサポート。<br />
#* BricsCAD BIM LISPインターフェイスを拡張し、新しい建築要素タイプに対応。<br />
#* BIMオブジェクトのすべてのプロパティ(PropertiesPanelに表示)にLISP BIM関数でアクセスできるようになった。<br />
#* V18.2以降、LISP BIMインターフェースは、「カテゴリー化」プロパティをサポート。カテゴリーが指定されていない場合、V17と互換性のあるbcBimCategoryBricsysとbcBimCategoryIFC2x3カテゴリーを結合したデフォルトbcBimCategoryStandardが使用される。<br />
#* さらに、bcBimCategoryIFCCustom および bcBimCategoryUser カテゴリでは、カスタム データ(IFC 名前空間またはプレーン「ユーザー」名前空間)を任意の BIM 分類オブジェクトに添付することができる。<br />
# 18.2 - VLX名前空間のサポート。DEScoder v2.7 <br />
# 18.2 - DOSLibエミュレーション関数の追加 > [[dos_command]], [[dos_fileex]]<br />
# 18.2 - [[inspector]] 関数追加<br />
<br />
== V17.n (V.0.9.9, V.1.0)==<br />
# 17.2.07 - BIM LISP 関数群が追加される。(BricsCAD独自)<br />
# AutoLISP 関数の追加:([[layerstate-restore]]), ([[layerstate-save]]), ([[layerstate-export]]), ([[layerstate-import]]), ([[layerstate-getlastrestored]]),([[layerstate-importfromdb]]), ([[layerstate-removelayers]])<br />
# COM のメソッドの追加。> GetBlockTableRecordId32,SetBlockTableRecordId32, GetBlockTableRecordId232, SetBlockTableRecordId232, GetBlockAttributeValue32, SetBlockAttributeValue32, GetBlockAttributeValue232, SetBlockAttributeValue232, GetFieldId32, SetFieldId32, GetFieldId232, SetFieldId232, GetGridLinetype32, SetGridLinetype32 <br />
# VLE 関数の追加 > [[vle-string-replace]], [[vle-displayupdate]], [[vle-licenselevel]]<br />
# VL- 関数の追加 > [[vl-vplayer-set-color]], [[vl-vplayer-set-truecolor]], [[vl-vplayer-set-linetype]], [[vl-vplayer-set-lineweight]], [[vl-vplayer-set-transparency]], [[vl-vplayer-get-color]], [[vl-vplayer-get-linetype]], [[vl-vplayer-get-lineweight]], [[vl-vplayer-get-transparency]]<br />
# Fast-COM のプロパティとメソッドの追加。> AddMLeader, Columns, CopyFrom, EntityTransparency, Erase, GetText, GetTextHeight, GetDynamicBlockProperties, HeaderSuppressed, Justification, MLineScale, PropertyName, RegenerateTableSuppressed, Rows, SetText, SetTextHeight, StyleName, TitleSuppressed, ToolPalettePath, Value, GetMinimumColumnWidth, GetMinimumRowHeight, GetColumnWidth, SetColumnWidth, GetRowHeight, SetRowHeight, ColumnWidth, RowHeight<br />
# AutoCAD AutoLISP との互換性を高めるために、ほとんどの Lisp COM 関数 (vlax-get/put-property ...)、(vla-get-xxx ...)、(vla-put-xxx ...) が COM 固有の Variants/SafeArrays だけでなく、"普通の" Lisp データ型も入力として受け付けるようになった。<br />
# ExpressTools の関数追加 > [[acet-geom-arbitrary-x]], [[acet-layerp-mode]], [[acet-layerp-mark]]<br />
# ExpressTools の(内部的)関数追加 > [[acet::acos]], [[acet::arc-point-list]], [[acet::pl-point-list]], [[acet::expandfn]], [[acet::filetype]], [[acet::nameonly]], ]]acet::pathonly]]<br />
<br />
== V16.n (V.0.9.8)==<br />
# 16.2 - SheetMetal LISP 関数群が追加される。(BricsCAD独自)<br />
# Lisp 関数(BricsCAD独自)の追加 >([[grfill]]), ([[grarc]])<br />
# VLE関数(BricsCAD独自)の追加 > ([[vle-list-massoc]]), ([[vle-entget-massoc]])<br />
# DOSLibエミュレーション関数の追加。>([[dos_encrypt]]),([[dos_getdir]]),([[dos_dir]]),([[dos_dirtree]]),([[dos_getfilem]])<br />
# Fast-COM のプロパティとメソッド追加 : AppendItems, AbortTransaction, Block, Display, DisplayLocked, Drafting, EffectiveName, EndTransaction, Files, GetBulge, GetExtensionDictionary, GetVariable, GraphicsWinLayoutBackgrndColor, GraphicsWinModelBackgrndColor, GetWeight, GetWidth, InsertMenuInMenuBar, LayoutCreateViewport, Load, Unload, Menus, MenuGroups, MenuBar, ModelType, NumTransactions, OpenSave, Output, Pdf, Preferences, Profiles, PatternType, PatternName, PatternAngle, PatternScale, PatternSpace, PatternDouble, RemoveItems, SetWeight, SetWidth, SetPattern, Selection, SetVariable, SetBitmaps, StartTransaction, SupportPath, System, SetBulge, ShowPlotStyles, Toolbars, User, VisualStyle <br />
<br />
== V15.n (V.0.9.7)==<br />
# エラー処理関数(BricsCAD独自)が追加。([[vl-bt]]), ([[vl-bt-on]]), ([[vl-bt-off]]), bcad$disable-extended-error<br />
# VLE関数(BricsCAD独自)の追加。([[vle-aci2rgb]]), ([[vle-rgb2aci]])<br />
# Fast-COM のプロパティとメソッドの追加。> HasAttributes, IsRational, IsPeriodic, Degree, PromptString, TagString, TextString<br />
# DOSLib のエミュレーション関数を実装開始。(Linux + Mac でも使えるようにしたいということらしい)<br />
# DEScoder.exe をバージョン 2.6 に更新。(不具合修正)<br />
<br />
== V14.n (V.0.9.7)==<br />
# ExpressTools の 関数(acet-)を追加。<br />
<br />
<br />
== V12.n (V.0.9.6)==<br />
# 12.2 - OpenLispCoreバージョンを 9.1 に更新。(LISP プログラムが ~40% 程度高速化)<br />
# 12.2 - Fast-COM 関数群を追加。COM のエミュレーション。<br />
# 12.2 - VLE 関数ライブラリ(BricsCAD独自)の追加。(vla-関数のようなもの。)<br />
# 12.2 - LISPオプティマイザー。(コードのボトルネックになっている部分を効率化してくれるらしい。)<br />
# 12.1 - ObjectDbx.AxDbDocumentインターフェースがLISPエンジンに追加<br />
<br />
<br />
<br />
[[Category:BricsCADのLISP]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4%E3%81%A8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88API&diff=12187
バージョン履歴とサポートAPI
2024-03-24T05:54:31Z
<p>Gizmon: /* IntelliCAD のバージョン履歴とサポートAPI */</p>
<hr />
<div>{{Topmenu}}<br />
==AutoCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="3" | AutoCADのバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース !! リリース年月 !! バージョン(レジストリ) !! AutoLISP !! Visual LISP !! ADS !! ADSRX !! ObjectARX !! VBA !! .NET !! Java Script<br />
|-<br />
| 1~4 || 1982.12 || R1 || △(2.1) || - || - || - || - || - || - || - <br />
|-<br />
| 5 || 1985.8 || R5[AutoCAD2] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 6 || 1986.1 || R6[ADE-3] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 7 || 1986.11 || R7[ADE-3EX] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 8 || 1987.9 || R8[EX-II] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 9 || 1987.9 || R9 || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 10 || 1988.11 || R10[GX-III] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 11 || 1990.12 || R11[GX-5] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 12 || 1992.9 || R12[J] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 13 || 1994.11 || R13[J] || ○ || - || ○ || ○ || - || - || - || - <br />
|-<br />
| 14 || 1997.5 || R14 || ○ || △ || △ || ○ || ○ || △ || - || - <br />
|-<br />
| 15 || 1999.9 || 2000 (15.0) || ○ || ○ || - || ○ || ○(VC 6) || ○ || - || - <br />
|-<br />
| 16 || 2000.9 || 2000i (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 17 || 2001.9 || 2002 (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 18 || 2003.4 || 2004 (16.0) || ○ || ○ || - || - || ○(VC 7) || ○ || - || - <br />
|-<br />
| 19 || 2004.3 || 2005 (16.1) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1) || - <br />
|-<br />
| 20 || 2005.3 || 2006 (16.2) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1 SP1) || - <br />
|-<br />
| 21 || 2006.3 || 2007 (17.0) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 22 || 2007.3 || 2008 (17.1) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 23 || 2008.3 || 2009 (17.2) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(3.0) || - <br />
|-<br />
| 24 || 2009.3 || 2010 (18.0) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 25 || 2010.3 || 2011 (18.1) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 26 || 2011.3 || 2012 (18.2) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0) || - <br />
|-<br />
| 27 || 2012.3 || 2013 (19.0) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || - <br />
|-<br />
| 28 || 2013.3 || 2014 (19.1) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || ○(v1) <br />
|-<br />
| 29 || 2014.4 || 2015 (20.0) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v2)<br />
|-<br />
| 30 || 2015.3 || 2016 (20.1) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v3)<br />
|-<br />
| 31 || 2016.3 || 2017 (21.0) || ○ || ○ || - || - || ○(vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 32 || 2017.3 || 2018 (22.0) || ○ || ○ || - || - || ○(VC 14/vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 33 || 2018.3 || 2019 (23.0) || ○ || ○ || - || - || ○(VC 14.1/vs2017 Update 2) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 34 || 2019.3 || 2020 (23.1) || ○ || ○ || - || - || ○(VC 14.1/vs2017 15.7.5) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 35 || 2020.3 || 2021 (24.0) || ○ || ○ || - || - || ○(VC 14.1/vs2019) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 36 || 2021.3 || 2022 (24.1) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.7) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 37 || 2022.3 || 2023 (24.2) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.11) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 38 || 2023.3 || 2024 (24.3) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 39 || 2024.3 || 2025 (24.4?) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2)? || - || ○(4.8) || ○(v4)<br />
|-<br />
| colspan="12" | Mac版<br />
|-<br />
| 0 || 1992.6 || for MAC || - || - || - || - || - || - || - || -<br />
|-<br />
| 1 || 2010.10 || 2011 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 2 || 2011.08 || 2012 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 3 || 2012.03 || 2013 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 4 || 2013.10 || 2014 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 5 || 2014.10 || 2015 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 6 || 2015.11 || 2016 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 7 || 2016.11 || 2017 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 8 || 2017.11 || 2018 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 9 || 2018.11 || 2019 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 10 || 2019.7 || 2019 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 11 || 2020.3 || 2021 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 12 || 2021.3 || 2022 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 13 || 2022.3 || 2023 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 14 || 2023.3 || 2024 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 15 || 2024.3 || 2025 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
|}<br />
<br />
*1 … AutoLISP のサブセット・DCL非サポート<br />
*2 … ObjectARX のサブセット<br />
*3 … 日本語版は無し<br />
<br />
==BricsCAD のバージョン履歴とサポートAPI==<br />
* BricsCAD の LISPはAutoLISP互換であると同時に OpenLISPベースのより近代的な実装となっている。ARX(BRX)の0.8倍ほどのパフォーマンスが出てDWG系CADの中ではダントツで早い。<br />
* リリースは英語ベース。日本語版は大体1、2ヶ月遅れで出てる。<br />
<br />
{| class="wikitable"<br />
! colspan="2" | BricsCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! BRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2007.10 || V8 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2008.10 || V9 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2009.10 || V10 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2010.10 || V11 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2011.10 || V12 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2012.10 || V13 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || × <br />
|-<br />
| 2013.10 || V14 || ○(LISP V0.9.6) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || ×<br />
|-<br />
| 2014.10 || V15 || ○(LISP V0.9.7) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || ○(4.0) || × <br />
|-<br />
| 2015.10 || V16 || ○(LISP V0.9.8) || ○ || ○ || ○(VC12) || ○ || ○(6.3) || ○(4.5.1) || × <br />
|-<br />
| 2016.11 || V17 || ○(LISP V0.9.9, V1.0) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2017.11 || V18 || ○(LISP V1.0, V1.1) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2018.11 || V19 || ○(LISP V1.1, V1.2) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2019.11 || V20 || ○(LISP V1.2, V1.3) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2020.11 || V21 || ○(LISP V1.3, V1.4) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1)*1 || ○(4.5.1) || × <br />
|-<br />
| 2021.11 || V22 || ○(LISP V1,4, V1.5) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2022.11 || V23 || ○(LISP V1.6, v1.7) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2023.11 || V24 || ○(LISP V1.8) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|}<br />
<br />
* *1… 64 bitのみ<br />
<br />
==IJCAD のバージョン履歴とサポートAPI==<br />
* IJCAD の LISP は 2014以降処理が遅い。<br />
<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IJCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! GRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2012.12 || 2013 || ○ || ○ || ○ || ○(VC9) || ○ || ○(6.4) || × || × <br />
|-<br />
| 2014.2 || 2014 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || △(4.0) || ×<br />
|-<br />
| 2015.2 || 2015 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2016.2 || 2016 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2017.2 || 2017 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2018.2 || 2018 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2019.2 || 2019 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2020.2 || 2020 || ○ || ○ || ○ || ○(VC14.1/VS2017) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2021.2(正式版は5月) || 2021 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2022.2 || 2022 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2023.2 || 2023 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2024.2 || 2024 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|}<br />
<br />
* VBAは32bit版のみ<br />
<br />
==IntelliCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IntelliCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! TX(旧DRX)&IRX !! IcRX(ARX互換) !! VBA !! .NET !! Java Script<br />
|-<br />
| 1998.5.1 || 98 || ○ || - || ○(以下VC 6) || - || - || △ || - || - <br />
|-<br />
| 2000.3.6 || 2000 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2001.5.22 || V3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2002.7.19 || V3.3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2003.3.14 || V4 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2004.10.24 || V5 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.1.12 || V5.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.5.3 || V6.0 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.9.5 || V6.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2006.5.27 || V6.2 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.2.28 || V6.3 (IJCAD 6) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.7.27 || V6.4 (IJCAD 6.4) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.11.4 || V6.5 (IJCAD 7) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2009.10.19 || V6.6 (IJCADX) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2011.6.11 || V7 (-) || ○ || △ || ○(VC9) || △ || - || △ || - || - <br />
|-<br />
| 2011.11.11 || V7.1 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.2 || V7.1a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.7 || V7.2 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.1 || V7.2a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.5 || V7.2b (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.7 || V7.2c || ○ || △ || ○ || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.12 || V7.2d || ○ || △ || ○ || ○ (VC9) || - || ○ || △(3.5) || - <br />
|-<br />
| 2014.6 || V8 || ○ || △ || ○ || ○ (VC10) || - || ○(7.1) || △(4.0) || -<br />
|-<br />
| 2015.7 || V8.1 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.7 || V8.2 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.12 || V8.3 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.7 || V8.4 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.12 || V8.4b || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.6 || V9.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.11 || V9.0a || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.3 || V9.1 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.8 || V9.2 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2020.8 || V10.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2021.8 || V10.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.8 || V11.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.12 || V11.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2023.12 || V12.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|}<br />
<br />
* リリース年月は、旧VISIO社とIntelliCAD Tecnology Consotium (ITC) からの情報で記載しているので、ITCの各ベンダーからのリリース年月とは一致しません。<br />
* ベンダーによって各APIの対応バージョンに細かな差異があるかもしれません。<br />
<br />
==CADソフトの 64bit対応 ==<br />
<br />
* 64bit 版が出てきたバージョン<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V13.2.7 から<br />
** IJCAD : 2014 から<br />
** IntelliCAD : Ver 8 から<br />
** ZWCAD : 2012 から<br />
<br />
<br />
* Windows 64bit での動作対応<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V10 から<br />
** IJCAD : 7 から<br />
** IntelliCAD : Ver 7 から<br />
<br />
== CADソフトの 32bit非対応 ==<br />
<br />
* 32bit 版がなくなったバージョン<br />
** AutoCAD : 2020 から<br />
** AutoCAD LT : 2020 から<br />
** BricsCAD :V21から<br />
** IJCAD : -<br />
** IntelliCAD : 10.0 から<br />
** ZWCAD : -<br />
<br />
==JW_CAD のバージョンメモ ==<br />
おまけ:(2023/02 現在)<br />
<br />
{| class="wikitable"<br />
! データVer !! Ver !! リリース日<br />
|-<br />
| 230 || 2.30~2.51 || 2002/01/01~<br />
|-<br />
| 300 || 3.00~3.50a || 2003/01/01~<br />
|-<br />
| 351 || 3.51~4.10a || 2003/11/03~<br />
|-<br />
| 420 || 4.20~5.22 || 2005/11/24~<br />
|-<br />
| 600 || 6.00~6.21a || 2007/11/05~<br />
|-<br />
| 700 || 7.00~ || 2010/01/01~<br />
|}<br />
<br />
* [https://www.jwcad.net/ JW_CADサイト]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4%E3%81%A8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88API&diff=12186
バージョン履歴とサポートAPI
2024-03-24T05:54:00Z
<p>Gizmon: /* IJCAD のバージョン履歴とサポートAPI */</p>
<hr />
<div>{{Topmenu}}<br />
==AutoCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="3" | AutoCADのバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース !! リリース年月 !! バージョン(レジストリ) !! AutoLISP !! Visual LISP !! ADS !! ADSRX !! ObjectARX !! VBA !! .NET !! Java Script<br />
|-<br />
| 1~4 || 1982.12 || R1 || △(2.1) || - || - || - || - || - || - || - <br />
|-<br />
| 5 || 1985.8 || R5[AutoCAD2] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 6 || 1986.1 || R6[ADE-3] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 7 || 1986.11 || R7[ADE-3EX] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 8 || 1987.9 || R8[EX-II] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 9 || 1987.9 || R9 || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 10 || 1988.11 || R10[GX-III] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 11 || 1990.12 || R11[GX-5] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 12 || 1992.9 || R12[J] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 13 || 1994.11 || R13[J] || ○ || - || ○ || ○ || - || - || - || - <br />
|-<br />
| 14 || 1997.5 || R14 || ○ || △ || △ || ○ || ○ || △ || - || - <br />
|-<br />
| 15 || 1999.9 || 2000 (15.0) || ○ || ○ || - || ○ || ○(VC 6) || ○ || - || - <br />
|-<br />
| 16 || 2000.9 || 2000i (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 17 || 2001.9 || 2002 (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 18 || 2003.4 || 2004 (16.0) || ○ || ○ || - || - || ○(VC 7) || ○ || - || - <br />
|-<br />
| 19 || 2004.3 || 2005 (16.1) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1) || - <br />
|-<br />
| 20 || 2005.3 || 2006 (16.2) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1 SP1) || - <br />
|-<br />
| 21 || 2006.3 || 2007 (17.0) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 22 || 2007.3 || 2008 (17.1) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 23 || 2008.3 || 2009 (17.2) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(3.0) || - <br />
|-<br />
| 24 || 2009.3 || 2010 (18.0) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 25 || 2010.3 || 2011 (18.1) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 26 || 2011.3 || 2012 (18.2) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0) || - <br />
|-<br />
| 27 || 2012.3 || 2013 (19.0) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || - <br />
|-<br />
| 28 || 2013.3 || 2014 (19.1) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || ○(v1) <br />
|-<br />
| 29 || 2014.4 || 2015 (20.0) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v2)<br />
|-<br />
| 30 || 2015.3 || 2016 (20.1) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v3)<br />
|-<br />
| 31 || 2016.3 || 2017 (21.0) || ○ || ○ || - || - || ○(vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 32 || 2017.3 || 2018 (22.0) || ○ || ○ || - || - || ○(VC 14/vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 33 || 2018.3 || 2019 (23.0) || ○ || ○ || - || - || ○(VC 14.1/vs2017 Update 2) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 34 || 2019.3 || 2020 (23.1) || ○ || ○ || - || - || ○(VC 14.1/vs2017 15.7.5) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 35 || 2020.3 || 2021 (24.0) || ○ || ○ || - || - || ○(VC 14.1/vs2019) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 36 || 2021.3 || 2022 (24.1) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.7) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 37 || 2022.3 || 2023 (24.2) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.11) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 38 || 2023.3 || 2024 (24.3) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 39 || 2024.3 || 2025 (24.4?) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2)? || - || ○(4.8) || ○(v4)<br />
|-<br />
| colspan="12" | Mac版<br />
|-<br />
| 0 || 1992.6 || for MAC || - || - || - || - || - || - || - || -<br />
|-<br />
| 1 || 2010.10 || 2011 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 2 || 2011.08 || 2012 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 3 || 2012.03 || 2013 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 4 || 2013.10 || 2014 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 5 || 2014.10 || 2015 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 6 || 2015.11 || 2016 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 7 || 2016.11 || 2017 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 8 || 2017.11 || 2018 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 9 || 2018.11 || 2019 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 10 || 2019.7 || 2019 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 11 || 2020.3 || 2021 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 12 || 2021.3 || 2022 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 13 || 2022.3 || 2023 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 14 || 2023.3 || 2024 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 15 || 2024.3 || 2025 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
|}<br />
<br />
*1 … AutoLISP のサブセット・DCL非サポート<br />
*2 … ObjectARX のサブセット<br />
*3 … 日本語版は無し<br />
<br />
==BricsCAD のバージョン履歴とサポートAPI==<br />
* BricsCAD の LISPはAutoLISP互換であると同時に OpenLISPベースのより近代的な実装となっている。ARX(BRX)の0.8倍ほどのパフォーマンスが出てDWG系CADの中ではダントツで早い。<br />
* リリースは英語ベース。日本語版は大体1、2ヶ月遅れで出てる。<br />
<br />
{| class="wikitable"<br />
! colspan="2" | BricsCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! BRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2007.10 || V8 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2008.10 || V9 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2009.10 || V10 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2010.10 || V11 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2011.10 || V12 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2012.10 || V13 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || × <br />
|-<br />
| 2013.10 || V14 || ○(LISP V0.9.6) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || ×<br />
|-<br />
| 2014.10 || V15 || ○(LISP V0.9.7) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || ○(4.0) || × <br />
|-<br />
| 2015.10 || V16 || ○(LISP V0.9.8) || ○ || ○ || ○(VC12) || ○ || ○(6.3) || ○(4.5.1) || × <br />
|-<br />
| 2016.11 || V17 || ○(LISP V0.9.9, V1.0) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2017.11 || V18 || ○(LISP V1.0, V1.1) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2018.11 || V19 || ○(LISP V1.1, V1.2) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2019.11 || V20 || ○(LISP V1.2, V1.3) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2020.11 || V21 || ○(LISP V1.3, V1.4) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1)*1 || ○(4.5.1) || × <br />
|-<br />
| 2021.11 || V22 || ○(LISP V1,4, V1.5) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2022.11 || V23 || ○(LISP V1.6, v1.7) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2023.11 || V24 || ○(LISP V1.8) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|}<br />
<br />
* *1… 64 bitのみ<br />
<br />
==IJCAD のバージョン履歴とサポートAPI==<br />
* IJCAD の LISP は 2014以降処理が遅い。<br />
<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IJCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! GRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2012.12 || 2013 || ○ || ○ || ○ || ○(VC9) || ○ || ○(6.4) || × || × <br />
|-<br />
| 2014.2 || 2014 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || △(4.0) || ×<br />
|-<br />
| 2015.2 || 2015 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2016.2 || 2016 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2017.2 || 2017 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2018.2 || 2018 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2019.2 || 2019 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2020.2 || 2020 || ○ || ○ || ○ || ○(VC14.1/VS2017) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2021.2(正式版は5月) || 2021 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2022.2 || 2022 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2023.2 || 2023 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2024.2 || 2024 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|}<br />
<br />
* VBAは32bit版のみ<br />
<br />
==IntelliCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IntelliCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! TX(旧DRX)&IRX !! IcRX(ARX互換) !! VBA !! .NET !! Java Script<br />
|-<br />
| 1998.5.1 || 98 || ○ || - || ○(以下VC 6) || - || - || △ || - || - <br />
|-<br />
| 2000.3.6 || 2000 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2001.5.22 || V3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2002.7.19 || V3.3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2003.3.14 || V4 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2004.10.24 || V5 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.1.12 || V5.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.5.3 || V6.0 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.9.5 || V6.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2006.5.27 || V6.2 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.2.28 || V6.3 (IJCAD 6) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.7.27 || V6.4 (IJCAD 6.4) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.11.4 || V6.5 (IJCAD 7) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2009.10.19 || V6.6 (IJCADX) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2011.6.11 || V7 (-) || ○ || △ || ○(VC9) || △ || - || △ || - || - <br />
|-<br />
| 2011.11.11 || V7.1 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.2 || V7.1a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.7 || V7.2 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.1 || V7.2a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.5 || V7.2b (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.7 || V7.2c || ○ || △ || ○ || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.12 || V7.2d || ○ || △ || ○ || ○ (VC9) || - || ○ || △(3.5) || - <br />
|-<br />
| 2014.6 || V8 || ○ || △ || ○ || ○ (VC10) || - || ○(7.1) || △(4.0) || -<br />
|-<br />
| 2015.7 || V8.1 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.7 || V8.2 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.12 || V8.3 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.7 || V8.4 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.12 || V8.4b || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.6 || V9.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.11 || V9.0a || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.3 || V9.1 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.8 || V9.2 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2020.8 || V10.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2021.8 || V10.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.8 || V11.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.12 || V11.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|}<br />
<br />
* リリース年月は、旧VISIO社とIntelliCAD Tecnology Consotium (ITC) からの情報で記載しているので、ITCの各ベンダーからのリリース年月とは一致しません。<br />
* ベンダーによって各APIの対応バージョンに細かな差異があるかもしれません。<br />
<br />
==CADソフトの 64bit対応 ==<br />
<br />
* 64bit 版が出てきたバージョン<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V13.2.7 から<br />
** IJCAD : 2014 から<br />
** IntelliCAD : Ver 8 から<br />
** ZWCAD : 2012 から<br />
<br />
<br />
* Windows 64bit での動作対応<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V10 から<br />
** IJCAD : 7 から<br />
** IntelliCAD : Ver 7 から<br />
<br />
== CADソフトの 32bit非対応 ==<br />
<br />
* 32bit 版がなくなったバージョン<br />
** AutoCAD : 2020 から<br />
** AutoCAD LT : 2020 から<br />
** BricsCAD :V21から<br />
** IJCAD : -<br />
** IntelliCAD : 10.0 から<br />
** ZWCAD : -<br />
<br />
==JW_CAD のバージョンメモ ==<br />
おまけ:(2023/02 現在)<br />
<br />
{| class="wikitable"<br />
! データVer !! Ver !! リリース日<br />
|-<br />
| 230 || 2.30~2.51 || 2002/01/01~<br />
|-<br />
| 300 || 3.00~3.50a || 2003/01/01~<br />
|-<br />
| 351 || 3.51~4.10a || 2003/11/03~<br />
|-<br />
| 420 || 4.20~5.22 || 2005/11/24~<br />
|-<br />
| 600 || 6.00~6.21a || 2007/11/05~<br />
|-<br />
| 700 || 7.00~ || 2010/01/01~<br />
|}<br />
<br />
* [https://www.jwcad.net/ JW_CADサイト]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4%E3%81%A8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88API&diff=12185
バージョン履歴とサポートAPI
2024-03-24T05:53:31Z
<p>Gizmon: /* BricsCAD のバージョン履歴とサポートAPI */</p>
<hr />
<div>{{Topmenu}}<br />
==AutoCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="3" | AutoCADのバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース !! リリース年月 !! バージョン(レジストリ) !! AutoLISP !! Visual LISP !! ADS !! ADSRX !! ObjectARX !! VBA !! .NET !! Java Script<br />
|-<br />
| 1~4 || 1982.12 || R1 || △(2.1) || - || - || - || - || - || - || - <br />
|-<br />
| 5 || 1985.8 || R5[AutoCAD2] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 6 || 1986.1 || R6[ADE-3] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 7 || 1986.11 || R7[ADE-3EX] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 8 || 1987.9 || R8[EX-II] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 9 || 1987.9 || R9 || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 10 || 1988.11 || R10[GX-III] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 11 || 1990.12 || R11[GX-5] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 12 || 1992.9 || R12[J] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 13 || 1994.11 || R13[J] || ○ || - || ○ || ○ || - || - || - || - <br />
|-<br />
| 14 || 1997.5 || R14 || ○ || △ || △ || ○ || ○ || △ || - || - <br />
|-<br />
| 15 || 1999.9 || 2000 (15.0) || ○ || ○ || - || ○ || ○(VC 6) || ○ || - || - <br />
|-<br />
| 16 || 2000.9 || 2000i (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 17 || 2001.9 || 2002 (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 18 || 2003.4 || 2004 (16.0) || ○ || ○ || - || - || ○(VC 7) || ○ || - || - <br />
|-<br />
| 19 || 2004.3 || 2005 (16.1) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1) || - <br />
|-<br />
| 20 || 2005.3 || 2006 (16.2) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1 SP1) || - <br />
|-<br />
| 21 || 2006.3 || 2007 (17.0) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 22 || 2007.3 || 2008 (17.1) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 23 || 2008.3 || 2009 (17.2) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(3.0) || - <br />
|-<br />
| 24 || 2009.3 || 2010 (18.0) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 25 || 2010.3 || 2011 (18.1) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 26 || 2011.3 || 2012 (18.2) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0) || - <br />
|-<br />
| 27 || 2012.3 || 2013 (19.0) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || - <br />
|-<br />
| 28 || 2013.3 || 2014 (19.1) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || ○(v1) <br />
|-<br />
| 29 || 2014.4 || 2015 (20.0) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v2)<br />
|-<br />
| 30 || 2015.3 || 2016 (20.1) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v3)<br />
|-<br />
| 31 || 2016.3 || 2017 (21.0) || ○ || ○ || - || - || ○(vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 32 || 2017.3 || 2018 (22.0) || ○ || ○ || - || - || ○(VC 14/vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 33 || 2018.3 || 2019 (23.0) || ○ || ○ || - || - || ○(VC 14.1/vs2017 Update 2) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 34 || 2019.3 || 2020 (23.1) || ○ || ○ || - || - || ○(VC 14.1/vs2017 15.7.5) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 35 || 2020.3 || 2021 (24.0) || ○ || ○ || - || - || ○(VC 14.1/vs2019) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 36 || 2021.3 || 2022 (24.1) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.7) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 37 || 2022.3 || 2023 (24.2) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.11) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 38 || 2023.3 || 2024 (24.3) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 39 || 2024.3 || 2025 (24.4?) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2)? || - || ○(4.8) || ○(v4)<br />
|-<br />
| colspan="12" | Mac版<br />
|-<br />
| 0 || 1992.6 || for MAC || - || - || - || - || - || - || - || -<br />
|-<br />
| 1 || 2010.10 || 2011 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 2 || 2011.08 || 2012 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 3 || 2012.03 || 2013 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 4 || 2013.10 || 2014 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 5 || 2014.10 || 2015 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 6 || 2015.11 || 2016 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 7 || 2016.11 || 2017 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 8 || 2017.11 || 2018 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 9 || 2018.11 || 2019 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 10 || 2019.7 || 2019 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 11 || 2020.3 || 2021 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 12 || 2021.3 || 2022 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 13 || 2022.3 || 2023 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 14 || 2023.3 || 2024 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 15 || 2024.3 || 2025 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
|}<br />
<br />
*1 … AutoLISP のサブセット・DCL非サポート<br />
*2 … ObjectARX のサブセット<br />
*3 … 日本語版は無し<br />
<br />
==BricsCAD のバージョン履歴とサポートAPI==<br />
* BricsCAD の LISPはAutoLISP互換であると同時に OpenLISPベースのより近代的な実装となっている。ARX(BRX)の0.8倍ほどのパフォーマンスが出てDWG系CADの中ではダントツで早い。<br />
* リリースは英語ベース。日本語版は大体1、2ヶ月遅れで出てる。<br />
<br />
{| class="wikitable"<br />
! colspan="2" | BricsCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! BRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2007.10 || V8 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2008.10 || V9 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2009.10 || V10 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2010.10 || V11 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2011.10 || V12 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2012.10 || V13 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || × <br />
|-<br />
| 2013.10 || V14 || ○(LISP V0.9.6) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || ×<br />
|-<br />
| 2014.10 || V15 || ○(LISP V0.9.7) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || ○(4.0) || × <br />
|-<br />
| 2015.10 || V16 || ○(LISP V0.9.8) || ○ || ○ || ○(VC12) || ○ || ○(6.3) || ○(4.5.1) || × <br />
|-<br />
| 2016.11 || V17 || ○(LISP V0.9.9, V1.0) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2017.11 || V18 || ○(LISP V1.0, V1.1) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2018.11 || V19 || ○(LISP V1.1, V1.2) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2019.11 || V20 || ○(LISP V1.2, V1.3) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2020.11 || V21 || ○(LISP V1.3, V1.4) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1)*1 || ○(4.5.1) || × <br />
|-<br />
| 2021.11 || V22 || ○(LISP V1,4, V1.5) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2022.11 || V23 || ○(LISP V1.6, v1.7) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2023.11 || V24 || ○(LISP V1.8) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|}<br />
<br />
* *1… 64 bitのみ<br />
<br />
==IJCAD のバージョン履歴とサポートAPI==<br />
* IJCAD の LISP は 2014以降処理が遅い。<br />
<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IJCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! GRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2012.12 || 2013 || ○ || ○ || ○ || ○(VC9) || ○ || ○(6.4) || × || × <br />
|-<br />
| 2014.2 || 2014 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || △(4.0) || ×<br />
|-<br />
| 2015.2 || 2015 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2016.2 || 2016 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2017.2 || 2017 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2018.2 || 2018 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2019.2 || 2019 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2020.2 || 2020 || ○ || ○ || ○ || ○(VC14.1/VS2017) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2021.2(正式版は5月) || 2021 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2022.2 || 2022 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2023.2 || 2023 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|}<br />
<br />
* VBAは32bit版のみ<br />
<br />
==IntelliCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IntelliCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! TX(旧DRX)&IRX !! IcRX(ARX互換) !! VBA !! .NET !! Java Script<br />
|-<br />
| 1998.5.1 || 98 || ○ || - || ○(以下VC 6) || - || - || △ || - || - <br />
|-<br />
| 2000.3.6 || 2000 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2001.5.22 || V3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2002.7.19 || V3.3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2003.3.14 || V4 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2004.10.24 || V5 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.1.12 || V5.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.5.3 || V6.0 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.9.5 || V6.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2006.5.27 || V6.2 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.2.28 || V6.3 (IJCAD 6) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.7.27 || V6.4 (IJCAD 6.4) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.11.4 || V6.5 (IJCAD 7) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2009.10.19 || V6.6 (IJCADX) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2011.6.11 || V7 (-) || ○ || △ || ○(VC9) || △ || - || △ || - || - <br />
|-<br />
| 2011.11.11 || V7.1 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.2 || V7.1a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.7 || V7.2 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.1 || V7.2a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.5 || V7.2b (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.7 || V7.2c || ○ || △ || ○ || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.12 || V7.2d || ○ || △ || ○ || ○ (VC9) || - || ○ || △(3.5) || - <br />
|-<br />
| 2014.6 || V8 || ○ || △ || ○ || ○ (VC10) || - || ○(7.1) || △(4.0) || -<br />
|-<br />
| 2015.7 || V8.1 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.7 || V8.2 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.12 || V8.3 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.7 || V8.4 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.12 || V8.4b || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.6 || V9.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.11 || V9.0a || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.3 || V9.1 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.8 || V9.2 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2020.8 || V10.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2021.8 || V10.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.8 || V11.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.12 || V11.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|}<br />
<br />
* リリース年月は、旧VISIO社とIntelliCAD Tecnology Consotium (ITC) からの情報で記載しているので、ITCの各ベンダーからのリリース年月とは一致しません。<br />
* ベンダーによって各APIの対応バージョンに細かな差異があるかもしれません。<br />
<br />
==CADソフトの 64bit対応 ==<br />
<br />
* 64bit 版が出てきたバージョン<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V13.2.7 から<br />
** IJCAD : 2014 から<br />
** IntelliCAD : Ver 8 から<br />
** ZWCAD : 2012 から<br />
<br />
<br />
* Windows 64bit での動作対応<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V10 から<br />
** IJCAD : 7 から<br />
** IntelliCAD : Ver 7 から<br />
<br />
== CADソフトの 32bit非対応 ==<br />
<br />
* 32bit 版がなくなったバージョン<br />
** AutoCAD : 2020 から<br />
** AutoCAD LT : 2020 から<br />
** BricsCAD :V21から<br />
** IJCAD : -<br />
** IntelliCAD : 10.0 から<br />
** ZWCAD : -<br />
<br />
==JW_CAD のバージョンメモ ==<br />
おまけ:(2023/02 現在)<br />
<br />
{| class="wikitable"<br />
! データVer !! Ver !! リリース日<br />
|-<br />
| 230 || 2.30~2.51 || 2002/01/01~<br />
|-<br />
| 300 || 3.00~3.50a || 2003/01/01~<br />
|-<br />
| 351 || 3.51~4.10a || 2003/11/03~<br />
|-<br />
| 420 || 4.20~5.22 || 2005/11/24~<br />
|-<br />
| 600 || 6.00~6.21a || 2007/11/05~<br />
|-<br />
| 700 || 7.00~ || 2010/01/01~<br />
|}<br />
<br />
* [https://www.jwcad.net/ JW_CADサイト]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4%E3%81%A8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88API&diff=12184
バージョン履歴とサポートAPI
2024-03-24T05:53:08Z
<p>Gizmon: /* BricsCAD のバージョン履歴とサポートAPI */</p>
<hr />
<div>{{Topmenu}}<br />
==AutoCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="3" | AutoCADのバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース !! リリース年月 !! バージョン(レジストリ) !! AutoLISP !! Visual LISP !! ADS !! ADSRX !! ObjectARX !! VBA !! .NET !! Java Script<br />
|-<br />
| 1~4 || 1982.12 || R1 || △(2.1) || - || - || - || - || - || - || - <br />
|-<br />
| 5 || 1985.8 || R5[AutoCAD2] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 6 || 1986.1 || R6[ADE-3] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 7 || 1986.11 || R7[ADE-3EX] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 8 || 1987.9 || R8[EX-II] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 9 || 1987.9 || R9 || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 10 || 1988.11 || R10[GX-III] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 11 || 1990.12 || R11[GX-5] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 12 || 1992.9 || R12[J] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 13 || 1994.11 || R13[J] || ○ || - || ○ || ○ || - || - || - || - <br />
|-<br />
| 14 || 1997.5 || R14 || ○ || △ || △ || ○ || ○ || △ || - || - <br />
|-<br />
| 15 || 1999.9 || 2000 (15.0) || ○ || ○ || - || ○ || ○(VC 6) || ○ || - || - <br />
|-<br />
| 16 || 2000.9 || 2000i (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 17 || 2001.9 || 2002 (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 18 || 2003.4 || 2004 (16.0) || ○ || ○ || - || - || ○(VC 7) || ○ || - || - <br />
|-<br />
| 19 || 2004.3 || 2005 (16.1) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1) || - <br />
|-<br />
| 20 || 2005.3 || 2006 (16.2) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1 SP1) || - <br />
|-<br />
| 21 || 2006.3 || 2007 (17.0) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 22 || 2007.3 || 2008 (17.1) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 23 || 2008.3 || 2009 (17.2) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(3.0) || - <br />
|-<br />
| 24 || 2009.3 || 2010 (18.0) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 25 || 2010.3 || 2011 (18.1) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 26 || 2011.3 || 2012 (18.2) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0) || - <br />
|-<br />
| 27 || 2012.3 || 2013 (19.0) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || - <br />
|-<br />
| 28 || 2013.3 || 2014 (19.1) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || ○(v1) <br />
|-<br />
| 29 || 2014.4 || 2015 (20.0) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v2)<br />
|-<br />
| 30 || 2015.3 || 2016 (20.1) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v3)<br />
|-<br />
| 31 || 2016.3 || 2017 (21.0) || ○ || ○ || - || - || ○(vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 32 || 2017.3 || 2018 (22.0) || ○ || ○ || - || - || ○(VC 14/vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 33 || 2018.3 || 2019 (23.0) || ○ || ○ || - || - || ○(VC 14.1/vs2017 Update 2) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 34 || 2019.3 || 2020 (23.1) || ○ || ○ || - || - || ○(VC 14.1/vs2017 15.7.5) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 35 || 2020.3 || 2021 (24.0) || ○ || ○ || - || - || ○(VC 14.1/vs2019) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 36 || 2021.3 || 2022 (24.1) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.7) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 37 || 2022.3 || 2023 (24.2) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.11) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 38 || 2023.3 || 2024 (24.3) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 39 || 2024.3 || 2025 (24.4?) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2)? || - || ○(4.8) || ○(v4)<br />
|-<br />
| colspan="12" | Mac版<br />
|-<br />
| 0 || 1992.6 || for MAC || - || - || - || - || - || - || - || -<br />
|-<br />
| 1 || 2010.10 || 2011 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 2 || 2011.08 || 2012 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 3 || 2012.03 || 2013 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 4 || 2013.10 || 2014 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 5 || 2014.10 || 2015 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 6 || 2015.11 || 2016 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 7 || 2016.11 || 2017 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 8 || 2017.11 || 2018 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 9 || 2018.11 || 2019 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 10 || 2019.7 || 2019 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 11 || 2020.3 || 2021 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 12 || 2021.3 || 2022 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 13 || 2022.3 || 2023 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 14 || 2023.3 || 2024 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 15 || 2024.3 || 2025 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
|}<br />
<br />
*1 … AutoLISP のサブセット・DCL非サポート<br />
*2 … ObjectARX のサブセット<br />
*3 … 日本語版は無し<br />
<br />
==BricsCAD のバージョン履歴とサポートAPI==<br />
* BricsCAD の LISPはAutoLISP互換であると同時に OpenLISPベースのより近代的な実装となっている。ARX(BRX)の0.8倍ほどのパフォーマンスが出てDWG系CADの中ではダントツで早い。<br />
* リリースは英語ベース。日本語版は大体1、2ヶ月遅れで出てる。<br />
<br />
{| class="wikitable"<br />
! colspan="2" | BricsCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! BRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2007.10 || V8 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2008.10 || V9 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2009.10 || V10 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2010.10 || V11 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2011.10 || V12 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2012.10 || V13 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || × <br />
|-<br />
| 2013.10 || V14 || ○(LISP V0.9.6) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || ×<br />
|-<br />
| 2014.10 || V15 || ○(LISP V0.9.7) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || ○(4.0) || × <br />
|-<br />
| 2015.10 || V16 || ○(LISP V0.9.8) || ○ || ○ || ○(VC12) || ○ || ○(6.3) || ○(4.5.1) || × <br />
|-<br />
| 2016.11 || V17 || ○(LISP V0.9.9, V1.0) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2017.11 || V18 || ○(LISP V1.0, V1.1) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2018.11 || V19 || ○(LISP V1.1, V1.2) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2019.11 || V20 || ○(LISP V1.2, V1.3) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2020.11 || V21 || ○(LISP V1.3, V1.4) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1)*1 || ○(4.5.1) || × <br />
|-<br />
| 2021.11 || V22 || ○(LISP V1,4, V1.5) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2022.11 || V23 || ○(LISP V1.6) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2023.11 || V24 || ○(LISP V1.6) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|}<br />
<br />
* *1… 64 bitのみ<br />
<br />
==IJCAD のバージョン履歴とサポートAPI==<br />
* IJCAD の LISP は 2014以降処理が遅い。<br />
<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IJCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! GRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2012.12 || 2013 || ○ || ○ || ○ || ○(VC9) || ○ || ○(6.4) || × || × <br />
|-<br />
| 2014.2 || 2014 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || △(4.0) || ×<br />
|-<br />
| 2015.2 || 2015 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2016.2 || 2016 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2017.2 || 2017 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2018.2 || 2018 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2019.2 || 2019 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2020.2 || 2020 || ○ || ○ || ○ || ○(VC14.1/VS2017) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2021.2(正式版は5月) || 2021 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2022.2 || 2022 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2023.2 || 2023 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|}<br />
<br />
* VBAは32bit版のみ<br />
<br />
==IntelliCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IntelliCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! TX(旧DRX)&IRX !! IcRX(ARX互換) !! VBA !! .NET !! Java Script<br />
|-<br />
| 1998.5.1 || 98 || ○ || - || ○(以下VC 6) || - || - || △ || - || - <br />
|-<br />
| 2000.3.6 || 2000 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2001.5.22 || V3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2002.7.19 || V3.3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2003.3.14 || V4 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2004.10.24 || V5 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.1.12 || V5.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.5.3 || V6.0 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.9.5 || V6.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2006.5.27 || V6.2 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.2.28 || V6.3 (IJCAD 6) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.7.27 || V6.4 (IJCAD 6.4) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.11.4 || V6.5 (IJCAD 7) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2009.10.19 || V6.6 (IJCADX) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2011.6.11 || V7 (-) || ○ || △ || ○(VC9) || △ || - || △ || - || - <br />
|-<br />
| 2011.11.11 || V7.1 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.2 || V7.1a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.7 || V7.2 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.1 || V7.2a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.5 || V7.2b (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.7 || V7.2c || ○ || △ || ○ || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.12 || V7.2d || ○ || △ || ○ || ○ (VC9) || - || ○ || △(3.5) || - <br />
|-<br />
| 2014.6 || V8 || ○ || △ || ○ || ○ (VC10) || - || ○(7.1) || △(4.0) || -<br />
|-<br />
| 2015.7 || V8.1 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.7 || V8.2 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.12 || V8.3 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.7 || V8.4 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.12 || V8.4b || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.6 || V9.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.11 || V9.0a || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.3 || V9.1 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.8 || V9.2 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2020.8 || V10.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2021.8 || V10.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.8 || V11.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.12 || V11.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|}<br />
<br />
* リリース年月は、旧VISIO社とIntelliCAD Tecnology Consotium (ITC) からの情報で記載しているので、ITCの各ベンダーからのリリース年月とは一致しません。<br />
* ベンダーによって各APIの対応バージョンに細かな差異があるかもしれません。<br />
<br />
==CADソフトの 64bit対応 ==<br />
<br />
* 64bit 版が出てきたバージョン<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V13.2.7 から<br />
** IJCAD : 2014 から<br />
** IntelliCAD : Ver 8 から<br />
** ZWCAD : 2012 から<br />
<br />
<br />
* Windows 64bit での動作対応<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V10 から<br />
** IJCAD : 7 から<br />
** IntelliCAD : Ver 7 から<br />
<br />
== CADソフトの 32bit非対応 ==<br />
<br />
* 32bit 版がなくなったバージョン<br />
** AutoCAD : 2020 から<br />
** AutoCAD LT : 2020 から<br />
** BricsCAD :V21から<br />
** IJCAD : -<br />
** IntelliCAD : 10.0 から<br />
** ZWCAD : -<br />
<br />
==JW_CAD のバージョンメモ ==<br />
おまけ:(2023/02 現在)<br />
<br />
{| class="wikitable"<br />
! データVer !! Ver !! リリース日<br />
|-<br />
| 230 || 2.30~2.51 || 2002/01/01~<br />
|-<br />
| 300 || 3.00~3.50a || 2003/01/01~<br />
|-<br />
| 351 || 3.51~4.10a || 2003/11/03~<br />
|-<br />
| 420 || 4.20~5.22 || 2005/11/24~<br />
|-<br />
| 600 || 6.00~6.21a || 2007/11/05~<br />
|-<br />
| 700 || 7.00~ || 2010/01/01~<br />
|}<br />
<br />
* [https://www.jwcad.net/ JW_CADサイト]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4%E3%81%A8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88API&diff=12183
バージョン履歴とサポートAPI
2024-03-24T05:11:48Z
<p>Gizmon: /* AutoCAD のバージョン履歴とサポートAPI */</p>
<hr />
<div>{{Topmenu}}<br />
==AutoCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="3" | AutoCADのバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース !! リリース年月 !! バージョン(レジストリ) !! AutoLISP !! Visual LISP !! ADS !! ADSRX !! ObjectARX !! VBA !! .NET !! Java Script<br />
|-<br />
| 1~4 || 1982.12 || R1 || △(2.1) || - || - || - || - || - || - || - <br />
|-<br />
| 5 || 1985.8 || R5[AutoCAD2] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 6 || 1986.1 || R6[ADE-3] || △ || - || - || - || - || - || - || - <br />
|-<br />
| 7 || 1986.11 || R7[ADE-3EX] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 8 || 1987.9 || R8[EX-II] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 9 || 1987.9 || R9 || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 10 || 1988.11 || R10[GX-III] || ○ || - || - || - || - || - || - || - <br />
|-<br />
| 11 || 1990.12 || R11[GX-5] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 12 || 1992.9 || R12[J] || ○ || - || ○ || - || - || - || - || - <br />
|-<br />
| 13 || 1994.11 || R13[J] || ○ || - || ○ || ○ || - || - || - || - <br />
|-<br />
| 14 || 1997.5 || R14 || ○ || △ || △ || ○ || ○ || △ || - || - <br />
|-<br />
| 15 || 1999.9 || 2000 (15.0) || ○ || ○ || - || ○ || ○(VC 6) || ○ || - || - <br />
|-<br />
| 16 || 2000.9 || 2000i (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 17 || 2001.9 || 2002 (15.0) || ○ || ○ || - || - || ○(VC 6) || ○ || - || - <br />
|-<br />
| 18 || 2003.4 || 2004 (16.0) || ○ || ○ || - || - || ○(VC 7) || ○ || - || - <br />
|-<br />
| 19 || 2004.3 || 2005 (16.1) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1) || - <br />
|-<br />
| 20 || 2005.3 || 2006 (16.2) || ○ || ○ || - || - || ○(VC 7) || ○ || ○(1.1 SP1) || - <br />
|-<br />
| 21 || 2006.3 || 2007 (17.0) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 22 || 2007.3 || 2008 (17.1) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(2.0) || - <br />
|-<br />
| 23 || 2008.3 || 2009 (17.2) || ○ || ○ || - || - || ○(VC 8) || ○ || ○(3.0) || - <br />
|-<br />
| 24 || 2009.3 || 2010 (18.0) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 25 || 2010.3 || 2011 (18.1) || ○ || ○ || - || - || ○(VC 9) || △ || ○(3.51 SP1) || - <br />
|-<br />
| 26 || 2011.3 || 2012 (18.2) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0) || - <br />
|-<br />
| 27 || 2012.3 || 2013 (19.0) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || - <br />
|-<br />
| 28 || 2013.3 || 2014 (19.1) || ○ || ○ || - || - || ○(VC 10) || △ || ○(4.0 Up1) || ○(v1) <br />
|-<br />
| 29 || 2014.4 || 2015 (20.0) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v2)<br />
|-<br />
| 30 || 2015.3 || 2016 (20.1) || ○ || ○ || - || - || ○(VC 11) || - || ○(4.5) || ○(v3)<br />
|-<br />
| 31 || 2016.3 || 2017 (21.0) || ○ || ○ || - || - || ○(vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 32 || 2017.3 || 2018 (22.0) || ○ || ○ || - || - || ○(VC 14/vs2015) || - || ○(4.6) || ○(v3)<br />
|-<br />
| 33 || 2018.3 || 2019 (23.0) || ○ || ○ || - || - || ○(VC 14.1/vs2017 Update 2) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 34 || 2019.3 || 2020 (23.1) || ○ || ○ || - || - || ○(VC 14.1/vs2017 15.7.5) || - || ○(4.7) || ○(v3)<br />
|-<br />
| 35 || 2020.3 || 2021 (24.0) || ○ || ○ || - || - || ○(VC 14.1/vs2019) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 36 || 2021.3 || 2022 (24.1) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.7) || - || ○(4.8) || ○(v3)<br />
|-<br />
| 37 || 2022.3 || 2023 (24.2) || ○ || ○ || - || - || ○(VC 14.2/vs2019 16.11) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 38 || 2023.3 || 2024 (24.3) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2) || - || ○(4.8) || ○(v4)<br />
|-<br />
| 39 || 2024.3 || 2025 (24.4?) || ○ || ○ || - || - || ○(VC 14.3/vs2022 17.2)? || - || ○(4.8) || ○(v4)<br />
|-<br />
| colspan="12" | Mac版<br />
|-<br />
| 0 || 1992.6 || for MAC || - || - || - || - || - || - || - || -<br />
|-<br />
| 1 || 2010.10 || 2011 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 2 || 2011.08 || 2012 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 3 || 2012.03 || 2013 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 4 || 2013.10 || 2014 for MAC *3 || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 5 || 2014.10 || 2015 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 6 || 2015.11 || 2016 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 7 || 2016.11 || 2017 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 8 || 2017.11 || 2018 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 9 || 2018.11 || 2019 for MAC *3 || △*1 || - || - || - || △*2 || - || - || - <br />
|-<br />
| 10 || 2019.7 || 2019 for MAC || △*1 || - || - || - || △*2 || - || - || -<br />
|-<br />
| 11 || 2020.3 || 2021 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 12 || 2021.3 || 2022 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 13 || 2022.3 || 2023 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 14 || 2023.3 || 2024 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
| 15 || 2024.3 || 2025 for MAC || ◯ || - || - || - || △*2 || - || - || -<br />
|-<br />
|}<br />
<br />
*1 … AutoLISP のサブセット・DCL非サポート<br />
*2 … ObjectARX のサブセット<br />
*3 … 日本語版は無し<br />
<br />
==BricsCAD のバージョン履歴とサポートAPI==<br />
* BricsCAD の LISPはAutoLISP互換であると同時に OpenLISPベースのより近代的な実装となっている。ARX(BRX)の0.8倍ほどのパフォーマンスが出てDWG系CADの中ではダントツで早い。<br />
* リリースは英語ベース。日本語版は大体1、2ヶ月遅れで出てる。<br />
<br />
{| class="wikitable"<br />
! colspan="2" | BricsCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! BRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2007.10 || V8 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2008.10 || V9 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2009.10 || V10 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || × || × <br />
|-<br />
| 2010.10 || V11 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2011.10 || V12 || ○ || ○ || ○ || ○(VC8) || ○ || ○(6.3) || △(2.0) || × <br />
|-<br />
| 2012.10 || V13 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || × <br />
|-<br />
| 2013.10 || V14 || ○(LISP V0.9.6) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || △(4.0) || ×<br />
|-<br />
| 2014.10 || V15 || ○(LISP V0.9.7) || ○ || ○ || ○(VC10) || ○ || ○(6.3) || ○(4.0) || × <br />
|-<br />
| 2015.10 || V16 || ○(LISP V0.9.8) || ○ || ○ || ○(VC12) || ○ || ○(6.3) || ○(4.5.1) || × <br />
|-<br />
| 2016.11 || V17 || ○(LISP V0.9.9, V1.0) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2017.11 || V18 || ○(LISP V1.0, V1.1) || ○ || ○ || ○(VC12) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2018.11 || V19 || ○(LISP V1.1, V1.2) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2019.11 || V20 || ○(LISP V1.2, V1.3) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1) || ○(4.5.1) || × <br />
|-<br />
| 2020.11 || V21 || ○(LISP V1.3, V1.4) || ○ || ○ || ○(V141, VS2017) || ○ || ○(7.1)*1 || ○(4.5.1) || × <br />
|-<br />
| 2021.11 || V22 || ○(LISP V1,4, V1.5) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2022.11 || V23 || ○(LISP V1.6) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|-<br />
| 2023.11? || V24 || ○(LISP V1.6) || ○ || ○ || ○(V142, VS2019) || ○ || ○(7.1)*1 || ○(4.8) || × <br />
|}<br />
<br />
* *1… 64 bitのみ<br />
<br />
==IJCAD のバージョン履歴とサポートAPI==<br />
* IJCAD の LISP は 2014以降処理が遅い。<br />
<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IJCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! GRX(ARX互換) !! TX(旧DRX) !! VBA !! .NET !! Java Script<br />
|-<br />
| 2012.12 || 2013 || ○ || ○ || ○ || ○(VC9) || ○ || ○(6.4) || × || × <br />
|-<br />
| 2014.2 || 2014 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || △(4.0) || ×<br />
|-<br />
| 2015.2 || 2015 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2016.2 || 2016 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2017.2 || 2017 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2018.2 || 2018 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2019.2 || 2019 || ○ || ○ || ○ || ○(VC10) || ○ || ○(6.4) || ○(4.0) || × <br />
|-<br />
| 2020.2 || 2020 || ○ || ○ || ○ || ○(VC14.1/VS2017) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2021.2(正式版は5月) || 2021 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2022.2 || 2022 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|-<br />
| 2023.2 || 2023 || ○ || ○ || ○ || ○(VC14.1/VS2017 V141) || ○ || ○(6.4) || ○(4.8) || × <br />
|}<br />
<br />
* VBAは32bit版のみ<br />
<br />
==IntelliCAD のバージョン履歴とサポートAPI==<br />
<br />
{| class="wikitable"<br />
! colspan="2" | IntelliCAD のバージョン履歴 !! colspan="8" | サポート API<br />
|-<br />
! リリース年月 !! バージョン !! AutoLISP !! Visual LISP !! SDS !! TX(旧DRX)&IRX !! IcRX(ARX互換) !! VBA !! .NET !! Java Script<br />
|-<br />
| 1998.5.1 || 98 || ○ || - || ○(以下VC 6) || - || - || △ || - || - <br />
|-<br />
| 2000.3.6 || 2000 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2001.5.22 || V3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2002.7.19 || V3.3 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2003.3.14 || V4 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2004.10.24 || V5 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.1.12 || V5.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.5.3 || V6.0 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2005.9.5 || V6.1 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2006.5.27 || V6.2 || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.2.28 || V6.3 (IJCAD 6) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.7.27 || V6.4 (IJCAD 6.4) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2007.11.4 || V6.5 (IJCAD 7) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2009.10.19 || V6.6 (IJCADX) || ○ || - || ○ || - || - || △ || - || - <br />
|-<br />
| 2011.6.11 || V7 (-) || ○ || △ || ○(VC9) || △ || - || △ || - || - <br />
|-<br />
| 2011.11.11 || V7.1 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.2 || V7.1a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || - || - <br />
|-<br />
| 2012.7 || V7.2 (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.1 || V7.2a (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.5 || V7.2b (IJCAD 8) || ○ || △ || ○(VC9) || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.7 || V7.2c || ○ || △ || ○ || ○ (VC9) || - || ○ || △ || - <br />
|-<br />
| 2013.12 || V7.2d || ○ || △ || ○ || ○ (VC9) || - || ○ || △(3.5) || - <br />
|-<br />
| 2014.6 || V8 || ○ || △ || ○ || ○ (VC10) || - || ○(7.1) || △(4.0) || -<br />
|-<br />
| 2015.7 || V8.1 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.7 || V8.2 || ○ || △ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2016.12 || V8.3 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.7 || V8.4 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2017.12 || V8.4b || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.6 || V9.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2018.11 || V9.0a || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.3 || V9.1 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2019.8 || V9.2 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2020.8 || V10.0 || ○ || ○ || ○ || ○ (VC11/vs2012) || - || ○(7.1) || △(4.5) || -<br />
|-<br />
| 2021.8 || V10.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.8 || V11.0 || ○ || ○ || ○ || ○ (VC14/vs2019) || - || ○(7.1) || △(4.8) || -<br />
|-<br />
| 2022.12 || V11.1 || ○ || ○ || ○ || ○ (VC14/vs2019) || △ || ○(7.1) || △(4.8) || -<br />
|}<br />
<br />
* リリース年月は、旧VISIO社とIntelliCAD Tecnology Consotium (ITC) からの情報で記載しているので、ITCの各ベンダーからのリリース年月とは一致しません。<br />
* ベンダーによって各APIの対応バージョンに細かな差異があるかもしれません。<br />
<br />
==CADソフトの 64bit対応 ==<br />
<br />
* 64bit 版が出てきたバージョン<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V13.2.7 から<br />
** IJCAD : 2014 から<br />
** IntelliCAD : Ver 8 から<br />
** ZWCAD : 2012 から<br />
<br />
<br />
* Windows 64bit での動作対応<br />
** AutoCAD : 2008 から<br />
** AutoCAD LT : 2009 から<br />
** BricsCAD : V10 から<br />
** IJCAD : 7 から<br />
** IntelliCAD : Ver 7 から<br />
<br />
== CADソフトの 32bit非対応 ==<br />
<br />
* 32bit 版がなくなったバージョン<br />
** AutoCAD : 2020 から<br />
** AutoCAD LT : 2020 から<br />
** BricsCAD :V21から<br />
** IJCAD : -<br />
** IntelliCAD : 10.0 から<br />
** ZWCAD : -<br />
<br />
==JW_CAD のバージョンメモ ==<br />
おまけ:(2023/02 現在)<br />
<br />
{| class="wikitable"<br />
! データVer !! Ver !! リリース日<br />
|-<br />
| 230 || 2.30~2.51 || 2002/01/01~<br />
|-<br />
| 300 || 3.00~3.50a || 2003/01/01~<br />
|-<br />
| 351 || 3.51~4.10a || 2003/11/03~<br />
|-<br />
| 420 || 4.20~5.22 || 2005/11/24~<br />
|-<br />
| 600 || 6.00~6.21a || 2007/11/05~<br />
|-<br />
| 700 || 7.00~ || 2010/01/01~<br />
|}<br />
<br />
* [https://www.jwcad.net/ JW_CADサイト]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Gz:getactiveplotdevice&diff=12182
Gz:getactiveplotdevice
2024-03-24T04:47:50Z
<p>Gizmon: </p>
<hr />
<div>{{AutoLISP}}<br />
; 構文<br />
: (gz:getactiveplotdevice)<br />
<br />
<br />
; 機能<br />
: 現在レイアウトの出力デバイス名の文字列を返す。<br />
<br />
<br />
; 引数<br />
:* なし<br />
<br />
<br />
; 戻り値<br />
: レイアウトの出力デバイス名。割り当てられてない場合は "None" の文字列。<br />
<br />
<br />
<br />
; サンプル<br />
<pre class="brush:autolisp;"><br />
(gz:getactiveplotdevice)<br />
"None"<br />
<br />
; レイアウト移動<切り替え先: Layout1><br />
<br />
(gz:getactiveplotdevice)<br />
"DWG To PDF.pc3"<br />
<br />
</pre><br />
<br />
-----<br />
関連事項<br />
* [[gz:getcanonicalmedianames]]<br />
* [[gz:getlocalemedianames]]<br />
* [[gz:getplotdevices]]<br />
* [[gz:getactiveplotdevice]]<br />
* [[gz:getplotstyletablenames]]<br />
* [[gz:listallmedianames]]<br />
* [[gz:listalllocalmedianames]]<br />
* [[gz:getcanonicalmedianamesofconfigname]]<br />
* [[gz:getlocalmedianamesofconfigname]]<br />
<br />
<br />
[[Category:Gz-Lib]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:BricsCAD%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%A4%89%E6%95%B0&diff=12181
カテゴリ:BricsCADシステム変数
2024-03-23T19:25:45Z
<p>Gizmon: </p>
<hr />
<div>{{システム変数}}<br />
<br />
BricsCAD独自のシステム変数をまとめたカテゴリ。<br />
<br />
全部ひっくるめたリストは >> [[CADのシステム変数一覧]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Generateassocviews&diff=12180
Generateassocviews
2024-03-23T18:48:21Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ブーリアン型 * 保存先 : ワークスペース * 初期値 : オフ ; 内容 : BIMSECTIONUPDATE、VIEWBASEおよびVIEWSECTIONコマンドで生成された図面の自動調整寸法を有効化する。 : その結果、関連付けされたペーパー空間のビューポートとBIM断面図で寸法が更新される。 * BricsCAD専用変数 * 値:内容 * オフ(0):自動調整寸法を無効にす…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : ワークスペース<br />
* 初期値 : オフ<br />
<br />
<br />
; 内容<br />
: BIMSECTIONUPDATE、VIEWBASEおよびVIEWSECTIONコマンドで生成された図面の自動調整寸法を有効化する。<br />
: その結果、関連付けされたペーパー空間のビューポートとBIM断面図で寸法が更新される。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* オフ(0):自動調整寸法を無効にする。<br />
* オン(1):自動調整寸法を有効にする。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[BIMPATCH]] パッチ(コマンド)<br />
* [[BIMSECTION]] BIM断面を定義(コマンド)<br />
* [[BIMSECTIONUPDATE]] 断面を更新(コマンド)<br />
* [[BIMTAG]]タグ(コマンド)<br />
* [[ENABLEASSOCVIEWS]] 属性関連付け(コマンド)<br />
* [[RESETASSOCVIEWS]] 関連付けをリセット(コマンド)<br />
* [[VIEWBASE]] ベースビュー作成(コマンド)<br />
* [[VIEWEDIT]] ビューを編集(コマンド)<br />
* [[VIEWSECTION]] 断面ビューを生成(コマンド)<br />
<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Generateassocattrs&diff=12179
Generateassocattrs
2024-03-23T18:45:28Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ブーリアン型 * 保存先 : ワークスペース * 初期値 : ワークスペースによる ; 内容 : 関連付け属性を生成 : 3D図形の関連付け属性の生成を有効化します。 * BricsCAD専用変数 * 値:内容 * オフ(0): 3D図形に関連付け属性を生成しない * オン(1): 3D図形に関連付け属性を生成する ---- '''関連事項''' * ENABLEASSOCVIEWS 属…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : ワークスペース<br />
* 初期値 : ワークスペースによる<br />
<br />
<br />
; 内容<br />
: 関連付け属性を生成<br />
: 3D図形の関連付け属性の生成を有効化します。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* オフ(0): 3D図形に関連付け属性を生成しない<br />
* オン(1): 3D図形に関連付け属性を生成する<br />
<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[ENABLEASSOCVIEWS]] 属性関連付け(コマンド)<br />
* [[BIMSECTIONUPDATE]] 断面を更新 (コマンド)<br />
* [[RESETASSOCVIEWS]] 関連付けをリセット (コマンド)<br />
* [[VIEWBASE]] ベースビュー作成 (コマンド)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Gearteethnumber&diff=12178
Gearteethnumber
2024-03-23T18:42:13Z
<p>Gizmon: </p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ショート型<br />
* 保存先 : レジストリ<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: スプロケットの歯の最大数<br />
: BMHARDWARE(メカニカルブラウザライブラリ)コマンドの実行中に、スプロケットの歯数をコントロールする。<br />
: このオプションを使用して、簡略化されたジオメトリまたは完全なジオメトリでスプロケットを挿入する。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:0から1000までの値が指定可能。<br />
* 注: 注:フルジオメトリのスプロケットを作成するには、この数値は挿入するスプロケットの歯数以上でなければならない。<br />
* 1000 は、フルセットの歯を持つライブラリからの任意のスプロケットを挿入するのに十分な値。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[BMHARDWARE]] (コマンド)<br />
* [[BMMECH]] (コマンド)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Gearteethnumber&diff=12177
Gearteethnumber
2024-03-23T18:41:52Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ショート型 * 保存先 : レジストリ * 初期値 : 1 ; 内容 : スプロケットの歯の最大数 : BMHARDWARE(メカニカルブラウザライブラリ)コマンドの実行中に、スプロケットの歯数をコントロールする。 : このオプションを使用して、簡略化されたジオメトリまたは完全なジオメトリでスプロケットを挿入する。 * BricsCAD専用…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ショート型<br />
* 保存先 : レジストリ<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: スプロケットの歯の最大数<br />
: BMHARDWARE(メカニカルブラウザライブラリ)コマンドの実行中に、スプロケットの歯数をコントロールする。<br />
: このオプションを使用して、簡略化されたジオメトリまたは完全なジオメトリでスプロケットを挿入する。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:0から1000までの値が指定可能。<br />
* 注: 注:フルジオメトリのスプロケットを作成するには、この数値は挿入するスプロケットの歯数以上でなければならない。<br />
* 1000 は、フルセットの歯を持つライブラリからの任意のスプロケットを挿入するのに十分な値。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[BMHARDWARE]] コマンド<br />
* [[BMMECH]] コマンド<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=CAD%E3%81%AE%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%A4%89%E6%95%B0%E4%B8%80%E8%A6%A7&diff=12176
CADのシステム変数一覧
2024-03-23T18:34:33Z
<p>Gizmon: /* システム変数 D / E / F / G */</p>
<hr />
<div>{{システム変数}}<br />
<br />
AutoCAD、BricsCAD、IJCAD(GstarCAD)、IntelliCAD の システム変数一覧です。<br />
<br />
* [[#寸法関連システム変数|寸法関連システム変数]]は別枠で下にあります。<br />
<br />
<br />
=== システム変数 記号・数値 ===<br />
<div class="mcol2"><br />
* [[_linfo]]<br />
* [[_odaver]] … intellicad only<br />
* [[_pkser]]<br />
* [[_rastervernum]] … intellicad only<br />
* [[_server]]<br />
* [[_toolparettepath]]<br />
* [[_vendorname]] … not acad sysver<br />
* [[_vernum]]<br />
* [[2dconstraintflag]] … BricsCAD only<br />
* [[3dconversionmode]]<br />
* [[3ddwfprec]]<br />
* [[3dorbitmode]]<br />
* [[3dorbitwidget]]<br />
* [[3dosmode]]<br />
* [[3dselectionmode]]<br />
</div><br />
<br />
<br />
=== システム変数 A / B ===<br />
<div class="mcol2"><br />
* [[acadlspasdoc]]<br />
* [[acadprefix]]<br />
* [[acadver]]<br />
* [[acis15]]<br />
* [[acishidemode]]<br />
* [[acisoutver]]<br />
* [[acissaveasmode]]<br />
* [[actpath]]<br />
* [[actrecordstate]]<br />
* [[actrecpath]]<br />
* [[actui]]<br />
* [[adaptivegridstepsize]] … BricsCAD only<br />
* [[adcstate]]<br />
* [[aecobjects]]<br />
* [[aflags]]<br />
* [[angbase]]<br />
* [[angdir]]<br />
* [[annoallvisible]]<br />
* [[annoautoscale]]<br />
* [[annomonitor]]<br />
* [[annotativedwg]]<br />
* [[antialiasrender]] … BricsCAD only<br />
* [[antialiasscreen]] … BricsCAD only<br />
* [[apbox]]<br />
* [[aperture]]<br />
* [[aperturecolor]]<br />
* [[appautoload]]<br />
* [[appdatadir]]<br />
* [[applyglobalopacities]]<br />
* [[apstate]]<br />
* [[arctessellation]] … BricsCAD only<br />
* [[arctessellationgrading]] … BricsCAD only<br />
* [[arctessellationtemplateelement]] … BricsCAD only<br />
* [[area]]<br />
* [[areaunits]] … BricsCAD only<br />
* [[arrayassociativity]]<br />
* [[arrayeditstate]]<br />
* [[arraytype]]<br />
* [[assiststate]]<br />
* [[asyncinit]]<br />
* [[attdia]]<br />
* [[attipe]]<br />
* [[attmode]]<br />
* [[attmulti]]<br />
* [[attreq]]<br />
* [[audioicon]] … intellicad only<br />
* [[audioiconcolor]] … intellicad only<br />
* [[audioiconscale]] … intellicad only<br />
* [[auditctl]]<br />
* [[aunits]]<br />
* [[auprec]]<br />
* [[autocompletedelay]]<br />
* [[autocompletemode]]<br />
* [[autodwfpublish]]<br />
* [[automenuload]]<br />
* [[autopubformat]]<br />
* [[autosnap]]<br />
* [[autotrackcolor]]<br />
* [[auxstat]]<br />
* [[axismode]]<br />
* [[axisunit]]<br />
* [[backgroundplot]]<br />
* [[backz]]<br />
* [[bactionbarmode]]<br />
* [[bactioncolor]]<br />
* [[balloonsound]] … intellicad only<br />
* [[balloontimeout]] … intellicad only<br />
* [[basefile]]<br />
* [[bconstatusmode]]<br />
* [[bdependencyhighlight]]<br />
* [[bgripobjcolor]]<br />
* [[bgripobjsize]]<br />
* [[bindtype]]<br />
* [[bkgcolor]] … intellicad only<br />
* [[bkgredraw]] … intellicad only<br />
* [[blipcolor]] … intellicad only<br />
* [[blipmode]]<br />
* [[blipsize]] … intellicad only<br />
* [[blockeditlock]]<br />
* [[blockeditor]]<br />
* [[blockmrulist]]<br />
* [[blocknavigate]]<br />
* [[blockredefinemode]]<br />
* [[blocks]] … intellicad only<br />
* [[blockspath]] … intellicad only<br />
* [[blocksrecentfolder]]<br />
* [[blockstate]](読み取り専用)<br />
* [[blocktestwindow]]<br />
* [[bparametercolor]]<br />
* [[bparameterfont]]<br />
* [[bparametersize]]<br />
* [[bptexthorizontal]]<br />
* [[btmarkdisplay]]<br />
* [[bvmode]]<br />
</div><br />
<br />
<br />
=== システム変数 C ===<br />
<div class="mcol2"><br />
* [[cachelayout]]<br />
* [[cachemaxfiles]]<br />
* [[cachemaxtotalsize]]<br />
* [[calcinput]]<br />
* [[cameradisplay]]<br />
* [[cameraheight]]<br />
* [[cannoscale]]<br />
* [[cannoscalevalue]]<br />
* [[capturethumbnails]]<br />
* [[cconstraintform]]<br />
* [[cdate]]<br />
* [[cecolor]]<br />
* [[celtscale]]<br />
* [[celtype]]<br />
* [[celweight]]<br />
* [[centercrossgap]]<br />
* [[centercrosssize]]<br />
* [[centerexe]]<br />
* [[centerlayer]]<br />
* [[centerltscale]]<br />
* [[centerltype]]<br />
* [[centerltypefile]]<br />
* [[centermarkexe]]<br />
* [[centermt]]<br />
* [[cetransparency]]<br />
* [[cgeocs]]<br />
* [[chamfera]]<br />
* [[chamferb]]<br />
* [[chamferc]]<br />
* [[chamferd]]<br />
* [[chammode]]<br />
* [[chspacemode]]<br />
* [[cipmode]]<br />
* [[circlerad]]<br />
* [[classickeys]]<br />
* [[clayer]]<br />
* [[clayout]]<br />
* [[cleanscreenstate]]<br />
* [[clipboard]]<br />
* [[clipromptlines]]<br />
* [[clipromptupdate]]<br />
* [[clistate]]<br />
* [[cmaterial]]<br />
* [[cmdactive]]<br />
* [[cmddia]]<br />
* [[cmdecho]]<br />
* [[cmdinputhistorymax]]<br />
* [[cmdlntext]]<br />
* [[cmdnames]]<br />
* [[cmfadecolor]]<br />
* [[cmfadeopacity]]<br />
* [[cmleaderstyle]]<br />
* [[cmljust]]<br />
* [[cmlscale]]<br />
* [[cmlstyle]]<br />
* [[cmosnap]]<br />
* [[cmpclrmod1]] … BricsCAD only<br />
* [[cmpclrmod2]] … BricsCAD only<br />
* [[colorbook]]<br />
* [[colorbookpath]]<br />
* [[colorpickbox]] … BricsCAD only <br />
* [[colortheme]]<br />
* [[colorx]] … not acad sysver<br />
* [[colory]] … not acad sysver<br />
* [[colorz]] … not acad sysver<br />
* [[commandpreview]]<br />
* [[comparecolor1]]<br />
* [[comparecolor2]]<br />
* [[comparecolorcommon]]<br />
* [[comparefront]]<br />
* [[comparehatch]]<br />
* [[compareprops]]<br />
* [[comparercmargin]]<br />
* [[comparercshape]]<br />
* [[compareshow1]]<br />
* [[compareshow2]]<br />
* [[compareshowcommon]]<br />
* [[compareshowcontext]]<br />
* [[compareshowrc]]<br />
* [[comparetext]]<br />
* [[comparetolerance]]<br />
* [[compass]]<br />
* [[complexltpreview]]<br />
* [[constraintbardisplay]]<br />
* [[constraintbarmode]]<br />
* [[constraintinfer]]<br />
* [[constraintnameformat]]<br />
* [[constraintrelax]]<br />
* [[constraintsolvemode]]<br />
* [[contentexplorerstate]]<br />
* [[componentsconfig]] … BricsCAD only<br />
* [[componentspath]] … BricsCAD only<br />
* [[constraintbardisplay]] … BricsCAD only<br />
* [[continuousmotion]] … BricsCAD only<br />
* [[convertodmax]] … BricsCAD only<br />
* [[convertodmin]] … BricsCAD only<br />
* [[convertthmax]] … BricsCAD only<br />
* [[convertthmin]] … BricsCAD only<br />
* [[coords]]<br />
* [[copyclipformats]] … intellicad only<br />
* [[copymode]]<br />
* [[correctelevation]] … intellicad only<br />
* [[cplotstyle]]<br />
* [[cprofile]]<br />
* [[cputicks]]<br />
* [[createviewports]]<br />
* [[crossingareacolor]]<br />
* [[cshadow]]<br />
* [[ctab]]<br />
* [[ctablestyle]]<br />
* [[ctrlmouse]]<br />
* [[cullingobj]]<br />
* [[cullingobjselection]]<br />
* [[currentprofile]]<br />
* [[cursorbadge]]<br />
* [[cursorsize]]<br />
* [[cursortype]]<br />
* [[cvport]]<br />
* [[cyclecurr]]<br />
* [[cyclekeep]]<br />
</div><br />
<br />
=== システム変数 D / E / F / G ===<br />
<div class="mcol2"><br />
* [[dashboardstate]]<br />
* [[datalinknotify]]<br />
* [[date(システム変数)|date]]<br />
* [[dbcstate]]<br />
* [[dbglistall]]<br />
* [[dblclkedit]]<br />
* [[dbmod]]<br />
* [[dctcust]]<br />
* [[dctmain]]<br />
* [[dctmainpath]] … intellicad only<br />
* [[defaultgizmo]]<br />
* [[defaultlighting]]<br />
* [[defaultlightingtype]]<br />
* [[deflplstyle]]<br />
* [[defplstyle]]<br />
* [[defplstyletbl]]<br />
* [[defsaveastypeindex]]<br />
* [[delobj]]<br />
* [[demandload]]<br />
* [[designfeedstate]]<br />
* [[dgnframe]]<br />
* [[dgnimportmax]]<br />
* [[dgnimportmode]]<br />
* [[dgnmappingpath]]<br />
* [[dgnosnap]]<br />
* [[diastat]]<br />
* [[digitizer]]<br />
* [[dispsilh]]<br />
* [[distance]]<br />
* [[divmeshboxheight]]<br />
* [[divmeshboxlength]]<br />
* [[divmeshboxwidth]]<br />
* [[divmeshconeaxis]]<br />
* [[divmeshconebase]]<br />
* [[divmeshconeheight]]<br />
* [[divmeshcylaxis]]<br />
* [[divmeshcylbase]]<br />
* [[divmeshcylheight]]<br />
* [[divmeshpyrbase]]<br />
* [[divmeshpyrheight]]<br />
* [[divmeshpyrlength]]<br />
* [[divmeshsphereaxis]]<br />
* [[divmeshsphereheight]]<br />
* [[divmeshtorusection]]<br />
* [[divmeshtoruspath]]<br />
* [[divmeshwedgebase]]<br />
* [[divmeshwedgeheight]]<br />
* [[divmeshwedgelength]]<br />
* [[divmeshwedgeslope]]<br />
* [[divmeshwedgewidth]]<br />
* [[donutid]]<br />
* [[donutod]]<br />
* [[dragdetail]]<br />
* [[dragmode]]<br />
* [[dragopen]]<br />
* [[dragp1]]<br />
* [[dragp2]]<br />
* [[dragvs]]<br />
* [[drawing]]<br />
* [[drawingpath]]<br />
* [[draworderctl]]<br />
* [[drstate]]<br />
* [[dtexted]]<br />
* [[dwfframe]]<br />
* [[dwfosnap]]<br />
* [[dwgcheck]]<br />
* [[dwgcodepage]]<br />
* [[dwghistorystate]]<br />
* [[dwgname]]<br />
* [[dwgprefix]]<br />
* [[dwgtitled]]<br />
* [[dxeval]]<br />
* [[dynconstrainmode]]<br />
* [[dynconstraintdisplay]]<br />
* [[dyndigrip]]<br />
* [[dyndimlinetype]] … BricsCAD only<br />
* [[dyndivis]]<br />
* [[dyninfotips]]<br />
* [[dynmode]]<br />
* [[dynpicoords]]<br />
* [[dynpiformat]]<br />
* [[dynpivis]]<br />
* [[dynprompt]]<br />
* [[dyntooltips]]<br />
* [[edgemode]]<br />
* [[elevation]]<br />
* [[enhancedgrips]]<br />
* [[enterprisemenu]]<br />
* [[entexts]]<br />
* [[entmods]]<br />
* [[epdfshx]]<br />
* [[erhighlight]]<br />
* [[errno]]<br />
* [[erstate]]<br />
* [[etrackdelay]]<br />
* [[exedir]]<br />
* [[expert]]<br />
* [[explevel]]<br />
* [[explmode]]<br />
* [[explstblk]]<br />
* [[explstds]]<br />
* [[explstlay]]<br />
* [[explstlt]]<br />
* [[explstlyt]]<br />
* [[explstts]]<br />
* [[explstucs]]<br />
* [[explstvw]]<br />
* [[explstxrf]]<br />
* [[exportmodelspace]]<br />
* [[exportpagesetup]]<br />
* [[expvalue]]<br />
* [[expwhitebalance]]<br />
* [[expxrefvisibility]]<br />
* [[extendedgrips]] … intellicad only<br />
* [[extmax]]<br />
* [[extmin]]<br />
* [[extnames]]<br />
* [[faceterdevnormal]]<br />
* [[facetratio]]<br />
* [[facetres]]<br />
* [[facterdevsurface]]<br />
* [[factergridratio]]<br />
* [[factermaxedgelength]]<br />
* [[factermaxgrid]]<br />
* [[factermeshtype]]<br />
* [[facterminugrid]]<br />
* [[facterminvgrid]]<br />
* [[facterprimitivemode]]<br />
* [[factersmoothlev]]<br />
* [[fastzoom]]<br />
* [[fflimit]]<br />
* [[fielddisplay]]<br />
* [[fieldeval]]<br />
* [[filedia]]<br />
* [[filetabpreview]]<br />
* [[filetabstate]]<br />
* [[filetabthumbhover]]<br />
* [[filetypeassoc]]<br />
* [[filletpolyarc]]<br />
* [[filletrad]]<br />
* [[filletrad3d]]<br />
* [[fillmode]]<br />
* [[fittype]]<br />
* [[flatland]]<br />
* [[font]]<br />
* [[fontalt]]<br />
* [[fontmap]]<br />
* [[fontpath]]<br />
* [[force_paging]]<br />
* [[frame(システム変数)|frame]]<br />
* [[frameselection]]<br />
* [[frontz]]<br />
* [[fullopen]]<br />
* [[fullplotpath]]<br />
* [[galleryview]]<br />
* [[gearteethnumber]] … BricsCAD only<br />
* [[generateassocattrs]] … BricsCAD only<br />
* [[generateassocviews]] … BricsCAD only<br />
* [[geolatlongformat]]<br />
* [[geomarkervisibility]]<br />
* [[geomarkpositionsize]]<br />
* [[geomcheck]]<br />
* [[gfang]]<br />
* [[gfclr1]]<br />
* [[gfclr2]]<br />
* [[gfclrlum]]<br />
* [[gfclrstate]]<br />
* [[gfname]]<br />
* [[gfshift]]<br />
* [[gfxdx12]]<br />
* [[globalopacity]]<br />
* [[globcheck]]<br />
* [[glswapmode]]<br />
* [[gpslastpt]]<br />
* [[gpsmode]]<br />
* [[gpspaused]]<br />
* [[gpsplayed]]<br />
* [[gravitysnap]]<br />
* [[gridcolor]]<br />
* [[griddisplay]]<br />
* [[gridmajor]]<br />
* [[gridmode]]<br />
* [[gridpoinsmax]]<br />
* [[gridpointsmax]]<br />
* [[gridstyle]]<br />
* [[gridunit]]<br />
* [[gripblock]]<br />
* [[gripbykeyboard]] … intellicad only<br />
* [[gripcolor]]<br />
* [[gripcontour]]<br />
* [[gripdyncolor]]<br />
* [[griphot]]<br />
* [[griphover]]<br />
* [[gripmultifunctional]]<br />
* [[gripobjlimit]]<br />
* [[grips]]<br />
* [[gripsize]]<br />
* [[gripsubobjmode]]<br />
* [[griptips]]<br />
* [[groupdisplaymode]]<br />
* [[groupmax]] … intellicad only<br />
* [[groupselect]]<br />
* [[gtauto]]<br />
* [[gtdefault]]<br />
* [[gtlocation]]<br />
</div><br />
<br />
=== システム変数 H / I / J / K / L ===<br />
<div class="mcol2"><br />
* [[halogap]]<br />
* [[handles]]<br />
* [[handseed]]<br />
* [[handudcopy]]<br />
* [[hatchpat]]<br />
* [[hatchrender]]<br />
* [[help]]<br />
* [[helpprefix]]<br />
* [[hidedetail]]<br />
* [[hidefloattb]]<br />
* [[hideprecision]]<br />
* [[hidetext]]<br />
* [[hidexrefscales]]<br />
* [[highlight]]<br />
* [[highlightcolor]]<br />
* [[highlightlimit]]<br />
* [[highlightsmoothing]]<br />
* [[hldotted]]<br />
* [[hpang]]<br />
* [[hpannotative]]<br />
* [[hpassoc]]<br />
* [[hpbackgroundcolor]]<br />
* [[hpbound]]<br />
* [[hpboundretain]]<br />
* [[hpcolor]]<br />
* [[hpdlgmode]]<br />
* [[hpdouble]]<br />
* [[hpdraworder]]<br />
* [[hpgaptol]]<br />
* [[hpinherit]]<br />
* [[hpislanddetection]]<br />
* [[hpislanddetectionmode]]<br />
* [[hplayer]]<br />
* [[hplinetype]]<br />
* [[hpmaxlines]]<br />
* [[hpname]]<br />
* [[hpobjwarning]]<br />
* [[hporigin]]<br />
* [[hporiginmode]]<br />
* [[hppickmode]]<br />
* [[hpquickpreview]]<br />
* [[hpquickprevtimeout]]<br />
* [[hpscale]]<br />
* [[hpseparate]]<br />
* [[hpspace]]<br />
* [[hpstyle]]<br />
* [[hptransparency]]<br />
* [[hwacceleration]]<br />
* [[hyperlinkbase]]<br />
* [[hyperlinkicon]]<br />
* [[hyperlinkiconcolor]]<br />
* [[hyperlinkiconscale]]<br />
* [[iblenvironment]]<br />
* [[icadver]] … intellicad only<br />
* [[icrbcheck]]<br />
* [[ignoremenuwquote]]<br />
* [[imageframe]]<br />
* [[imagehlt]]<br />
* [[implideface]]<br />
* [[indexctl]]<br />
* [[inetlocation]]<br />
* [[inputhistorymode]]<br />
* [[inputsearchdelay]]<br />
* [[insbase]]<br />
* [[insname]]<br />
* [[insunits]]<br />
* [[insunitsdefsource]]<br />
* [[insunitsdeftarget]]<br />
* [[intelligentupdate]]<br />
* [[interferecolor]]<br />
* [[interfereobjvs]]<br />
* [[interferevpvs]]<br />
* [[intersectioncolor]]<br />
* [[intersectiondisplay]]<br />
* [[isavebak]]<br />
* [[isavepercent]]<br />
* [[iscustommenu]]<br />
* [[islastcmdpt]]<br />
* [[ismultiplemode]]<br />
* [[isolines]]<br />
* [[lagacyctrlpick]]<br />
* [[largeobjectsupport]]<br />
* [[lastangle]]<br />
* [[lastcmdang]]<br />
* [[lastcmdpt]]<br />
* [[lastnormalmirror3d]]<br />
* [[lastnormalrotate3d]]<br />
* [[lastpoint]]<br />
* [[lastpointinit]]<br />
* [[lastpointmirror3d]]<br />
* [[lastpointrotate3d]]<br />
* [[lastprompt]]<br />
* [[latitude]]<br />
* [[layerdlgmode]]<br />
* [[layereval]]<br />
* [[layerevalctl]]<br />
* [[layerfilteralert]]<br />
* [[layermanagerstate]]<br />
* [[layernotify]]<br />
* [[layeroverridehighlight]]<br />
* [[laylockfadectl]]<br />
* [[layoutcreateviewport]]<br />
* [[layoutregenctl]]<br />
* [[layoutregenctrl]]<br />
* [[layouttab]]<br />
* [[lazyload]]<br />
* [[legacycodesearch]]<br />
* [[lengthunits]] … BricsCAD only<br />
* [[lenslength]]<br />
* [[licflags]] … BricaCAD only<br />
* [[lickey]] … BricsCAD only<br />
* [[lightglyphdisplay]]<br />
* [[lightingunits]]<br />
* [[lightliststate]]<br />
* [[lightsinblocks]]<br />
* [[limcheck]]<br />
* [[limmax]]<br />
* [[limmin]]<br />
* [[linearbrightness]]<br />
* [[linearcontrast]]<br />
* [[linefading]]<br />
* [[linefadinglevel]]<br />
* [[linetype3dpline]] … BricsCAD only<br />
* [[linetypespath]]<br />
* [[lispinit]]<br />
* [[lispsys]]<br />
* [[locale]]<br />
* [[localrootprefix]]<br />
* [[lockcolor]]<br />
* [[lockui]]<br />
* [[loftang1]]<br />
* [[loftang2]]<br />
* [[loftmag1]]<br />
* [[loftmag2]]<br />
* [[loftnormals]]<br />
* [[loftparam]]<br />
* [[logexpbrightness]]<br />
* [[logexpcontrast]]<br />
* [[logexpdaylight]]<br />
* [[logexpmidtones]]<br />
* [[logfilemode]]<br />
* [[logfilename]]<br />
* [[logfilepath]]<br />
* [[loggeom]]<br />
* [[loginname]]<br />
* [[longfname]]<br />
* [[longitude]]<br />
* [[lookfromdirectionmode]] … BricsCAD only<br />
* [[lookfromfeedback]] …BricsCAD only<br />
* [[lookfromzoomextents]] …BricsCAD only<br />
* [[ltgapselection]]<br />
* [[ltscale]]<br />
* [[ltsclwblk]]<br />
* [[ltypegen]]<br />
* [[lunits]]<br />
* [[luprec]]<br />
* [[lwdefault]]<br />
* [[lwdisplay]]<br />
* [[lwdispscale]]<br />
* [[lwpolyout]]<br />
* [[lwunits]]<br />
</div><br />
<br />
<br />
=== システム変数 M / N / O ===<br />
<div class="mcol2"><br />
* [[macrorec]]<br />
* [[macrotrace]]<br />
* [[makebak]]<br />
* [[massunits]] … BricsCAD only<br />
* [[matbrowserstate]]<br />
* [[mateditorstate]]<br />
* [[materialspath]]<br />
* [[matstate]]<br />
* [[maxactvp]]<br />
* [[maxhatch]]<br />
* [[maxobjmem]]<br />
* [[maxsort]]<br />
* [[maxtouches]]<br />
* [[mbuttonpan]]<br />
* [[measureinit]]<br />
* [[measurement]]<br />
* [[menu]]<br />
* [[menubar]]<br />
* [[menuctl]]<br />
* [[menuecho]]<br />
* [[menuname]]<br />
* [[menupath]]<br />
* [[menuversion]]<br />
* [[meshtype]]<br />
* [[millisecs]]<br />
* [[mirrhatch]]<br />
* [[mirrtext]]<br />
* [[modeltooltipcolor]]<br />
* [[modemacro]]<br />
* [[mousedrag]]<br />
* [[msltscale]]<br />
* [[msmstate]]<br />
* [[msolescale]]<br />
* [[mtextautostack]]<br />
* [[mtextcolumn]]<br />
* [[mtextdetectspace]]<br />
* [[mtexted]]<br />
* [[mtextexpfieldtosolid]]<br />
* [[mtextfixed]]<br />
* [[mtextobliquecolor]]<br />
* [[mtextstackedcolor]]<br />
* [[mtexttoolbar]]<br />
* [[mtjigstring]]<br />
* [[mtopen]] … intellicad only<br />
* [[mviewpreview]]<br />
* [[mydocumentsprefix]]<br />
* [[navbardisplay]]<br />
* [[navswheelmode]]<br />
* [[navswheelopacitybig]]<br />
* [[navswheelopacitymini]]<br />
* [[navswheelsizebig]]<br />
* [[navswheelsizemini]]<br />
* [[navswheelwalkspeed]]<br />
* [[navvcubedisplay]]<br />
* [[navvcubelocation]]<br />
* [[navvcubeorient]]<br />
* [[navvcubesize]]<br />
* [[navvcubopacity]]<br />
* [[newtabmode]]<br />
* [[nfilelist]]<br />
* [[nfwstate]]<br />
* [[nodename]]<br />
* [[nomutt]]<br />
* [[northdirection]]<br />
* [[notifyanimation]]<br />
* [[notifymanager]]<br />
* [[numvect]]<br />
* [[objectisolationmode]]<br />
* [[obscuredcolor]]<br />
* [[obscuredltype]]<br />
* [[odgelib]]<br />
* [[odgelog]]<br />
* [[offsetdist]]<br />
* [[offseterase]]<br />
* [[offsetgaptype]]<br />
* [[olebkgcolor]]<br />
* [[oleframe]]<br />
* [[olehide]]<br />
* [[olequality]]<br />
* [[olestartup]]<br />
* [[onlinedocmode]]<br />
* [[onlinedocuments]]<br />
* [[onlinesynctime]]<br />
* [[openonmobile]]<br />
* [[openpartial]]<br />
* [[opmstate]]<br />
* [[orbitautotarget]]<br />
* [[orthomode]]<br />
* [[osmode]]<br />
* [[osmode2]] … GstarCAD/IJCAD Only<br />
* [[osnapcoord]]<br />
* [[osnaphatch]]<br />
* [[osnapnodelegacy]]<br />
* [[osnapoverride]]<br />
* [[osnappoverride]]<br />
* [[osnapz]]<br />
* [[osoptions]]<br />
</div><br />
<br />
=== システム変数 P ===<br />
<div class="mcol2"><br />
* [[paletteopaque]]<br />
* [[paperupdate]]<br />
* [[parametercopymode]]<br />
* [[parametersstatus]]<br />
* [[pcmstate]]<br />
* [[pdfanimationfps]] … BricsCAD only<br />
* [[pdfcache]] … BricsCAD only<br />
* [[pdfcreatebookmarks]] … BricsCAD only<br />
* [[pdfembeddedttf]] … BricsCAD only<br />
* [[pdfexporthyperlinks]] … BricsCAD only<br />
* [[pdfexportsolidhatchtype]] … BricsCAD only<br />
* [[pdfframe]]<br />
* [[pdfhatchtobmpdpi]] … BricsCAD only<br />
* [[pdfimageantialias]] … BricsCAD only<br />
* [[pdfimagecompression]] … BricsCAD only<br />
* [[pdfimagedpi]] … BricsCAD only<br />
* [[pdfimportapplylineweight]] … BricsCAD only<br />
* [[pdfimportasblock]] … BricsCAD only<br />
* [[pdfimportcharspacefactor]] … BricsCAD only<br />
* [[pdfimportcombinetextobjects]] … BricsCAD only<br />
* [[pdfimportconvertsolidstohatches]] … BricsCAD only<br />
* [[pdfimportfilter]]<br />
* [[pdfimportimagepath]]<br />
* [[pdfimportjoinlineandarcsegments]] … BricsCAD only<br />
* [[pdfimportlayers]]<br />
* [[pdfimportlayersusetype]] … BricsCAD only<br />
* [[pdfimportmode]]<br />
* [[pdfimportrasterimages]] … BricsCAD only<br />
* [[pdfimportsolidfills]] … BricsCAD only<br />
* [[pdfimportspacefactor]] … BricsCAD only<br />
* [[pdfimporttruetypetext]] … BricsCAD only<br />
* [[pdfimporttruetypetextasgeometry]] … BricsCAD only<br />
* [[pdfimportuseclipping]] … BricsCAD only<br />
* [[pdfimportusegeometryoptimization]] … BricsCAD only<br />
* [[pdfimportuseimageclipping]] … BricsCAD only<br />
* [[pdfimportusepageborderclipping]] … BricsCAD only<br />
* [[pdfimportvectorgeometry]] … BricsCAD only<br />
* [[pdfosnap]]<br />
* [[pdfshx]]<br />
* [[pdfshxbestfont]]<br />
* [[pdfshxlayer]]<br />
* [[pdfshxthreshold]]<br />
* [[pdfvectorresolutiondpi]]<br />
* [[pdmode]]<br />
* [[pdsize]]<br />
* [[peditaccept]]<br />
* [[pellipse]]<br />
* [[perimeter]]<br />
* [[perspective]]<br />
* [[perspectiveclip]]<br />
* [[pfacevmax]]<br />
* [[phandle]]<br />
* [[pickadd]]<br />
* [[pickauto]]<br />
* [[pickbox]]<br />
* [[pickboxcolor]]<br />
* [[pickdrag]]<br />
* [[pickfirst]]<br />
* [[pickstyle]]<br />
* [[platform]]<br />
* [[plineconvertmode]]<br />
* [[plinegcenmax]]<br />
* [[plinegen]]<br />
* [[plinereversewidths]]<br />
* [[plinetype]]<br />
* [[plinewid]]<br />
* [[plotfilepath]]<br />
* [[plotid]]<br />
* [[plotoffset]]<br />
* [[plotrotmode]]<br />
* [[plotter]]<br />
* [[plottransparencyoverride]]<br />
* [[plquiet]]<br />
* [[pointcloud2dvsdisplay]]<br />
* [[pointcloudadaptivedisplay]] … BricsCAD only<br />
* [[pointcloudautoupdate]]<br />
* [[pointcloudboundary]]<br />
* [[pointcloudcachefolder]] … BricsCAD only<br />
* [[pointcloudcachesize]]<br />
* [[pointcloudclipframe]]<br />
* [[pointclouddensity]]<br />
* [[pointcloudhspc]] … BricsCAD only<br />
* [[pointcloudignoregeotag]] … BricsCAD only<br />
* [[pointcloudlighting]]<br />
* [[pointcloudlightsource]]<br />
* [[pointcloudlock]]<br />
* [[pointcloudlod]]<br />
* [[pointcloudnormals]] … BricsCAD only<br />
* [[pointcloudpointmax]]<br />
* [[pointcloudpointmaxlegacy]]<br />
* [[pointcloudpointsize]]<br />
* [[pointcloudrtdensity]]<br />
* [[pointcloudshading]]<br />
* [[pointcloudvisretain]]<br />
* [[polaraddang]]<br />
* [[polarang]]<br />
* [[polardist]]<br />
* [[polarmode]]<br />
* [[polygonwidth]]<br />
* [[polysides]]<br />
* [[popups]]<br />
* [[preview_height]]<br />
* [[preview_width]]<br />
* [[previewcreationtransparency]]<br />
* [[previeweffect]]<br />
* [[previewfaceeffect]]<br />
* [[previewfilter]]<br />
* [[previewtype]]<br />
* [[printautorotate]]<br />
* [[printstylepath]]<br />
* [[printtextout]]<br />
* [[product]]<br />
* [[progbar]]<br />
* [[program]]<br />
* [[projectname]]<br />
* [[projmode]]<br />
* [[promptmenu]]<br />
* [[propertypreview]]<br />
* [[propobjlimit]]<br />
* [[propprevtimeout]]<br />
* [[propunits]] … BricsCAD only<br />
* [[proxygraphics]]<br />
* [[proxynotice]]<br />
* [[proxyshow]]<br />
* [[proxywebsearch]]<br />
* [[psltscale]]<br />
* [[psolheight]]<br />
* [[psolwidth]]<br />
* [[pspacebcolor]]<br />
* [[pspacemarginll]]<br />
* [[pspacemarginur]]<br />
* [[pspacemcolor]]<br />
* [[pspacemview]]<br />
* [[pspacepaper]]<br />
* [[pspacepcolor]]<br />
* [[psprolog]]<br />
* [[psquality]]<br />
* [[pstylemode]]<br />
* [[pstylepolicy]]<br />
* [[psvpbkcolor]]<br />
* [[psvpscale]]<br />
* [[publishallsheets]]<br />
* [[publishcollate]]<br />
* [[publishhatch]]<br />
* [[pucsbase]]<br />
* [[pyrasides]]<br />
</div><br />
<br />
=== システム変数 Q / R ===<br />
<div class="mcol2"><br />
* [[qaflags]]<br />
* [[qaucslock]]<br />
* [[qcstate]]<br />
* [[qplocation]]<br />
* [[qpmode]]<br />
* [[qtextmode]]<br />
* [[quadaperture]] … BricsCAD only<br />
* [[quadcommandlaunch]] … BricsCAD only<br />
* [[quadcommandsort]] … BricsCAD only<br />
* [[quaddisplay]] … BricsCAD only<br />
* [[quadexpanddelay]] … BricsCAD only<br />
* [[quadexpandtabdelay]] … BricsCAD only<br />
* [[quadexpandgroup]] … BricsCAD only<br />
* [[quadgotransparent]] … BricsCAD only<br />
* [[quadhidedelay]] … BricsCAD only<br />
* [[quadhidemargin]] … BricsCAD only<br />
* [[quadiconsize]] … BricsCAD only<br />
* [[quadiconspace]] … BricsCAD only<br />
* [[quadmostrecentitems]] … BricsCAD only<br />
* [[quadpopupcorner]] … BricsCAD only<br />
* [[quadpropertyunits]] … BricsCAD only<br />
* [[quadshowdelay]] … BricsCAD only<br />
* [[_quadtabflags]] … BricsCAD only<br />
* [[quadwidth]] … BricsCAD only<br />
* [[queuedregenmax]]<br />
* [[qvdrawingpin]]<br />
* [[qvlayoutpin]]<br />
* [[r12saveaccuracy]]<br />
* [[r12savedeviation]]<br />
* [[rasterdpi]]<br />
* [[rasterpercent]]<br />
* [[rasterpreview]]<br />
* [[rasterthreshold]]<br />
* [[rastervernum]]<br />
* [[re_init]]<br />
* [[realworldscale]]<br />
* [[rebuild2dcv]]<br />
* [[rebuild2ddegree]]<br />
* [[rebuild2doption]]<br />
* [[rebuilddegreeu]]<br />
* [[rebuilddegreev]]<br />
* [[rebuildoptions]]<br />
* [[rebuildu]]<br />
* [[rebuildv]]<br />
* [[recentfiles]]<br />
* [[recentpath]]<br />
* [[recoverauto]]<br />
* [[recoveronopen]]<br />
* [[recoververquiet]]<br />
* [[recoverymode]]<br />
* [[redhilite_ducslocked_face_alpha]] … Bricscad only<br />
* [[redhilite_ducslocked_face_color]] … Bricscad only<br />
* [[redhilite_hiddenedge_alpha]] … Bricscad only<br />
* [[redhilite_hiddenedge_color]] … Bricscad only<br />
* [[redhilitefull_edge_alpha]] … Bricscad only<br />
* [[redhilitefull_edge_color]] … Bricscad only<br />
* [[redhilitefull_edge_showhidden]] … Bricscad only<br />
* [[redhilitefull_edge_smoothing]] … Bricscad only<br />
* [[redhilitefull_edge_thickness]] … Bricscad only<br />
* [[redhilitefull_face_alpha]] … Bricscad only<br />
* [[redhilitefull_face_color]] … Bricscad only<br />
* [[redhilitepartial_selectededge_alpha]] … Bricscad only<br />
* [[redhilitepartial_selectededge_color]] … Bricscad only<br />
* [[redhilitepartial_selectededge_showglow]] … Bricscad only<br />
* [[redhilitepartial_selectededge_smoothing]] … Bricscad only<br />
* [[redhilitepartial_selectededge_thickness]] … Bricscad only<br />
* [[redhilitepartial_selectededgeglow_alpha]] … Bricscad only<br />
* [[redhilitepartial_selectededgeglow_color]] … Bricscad only<br />
* [[redhilitepartial_selectededgeglow_smoothing]] … Bricscad only<br />
* [[redhilitepartial_selectededgeglow_thichness]] … Bricscad only<br />
* [[redhilitepartial_selectedface alpha]] … Bricscad only<br />
* [[redhilitepartial_selectedface_color]] … Bricscad only<br />
* [[redhilitepartial_unselectededge_showhidden]] … Bricscad only<br />
* [[redsdklinesmoothing]] … Bricscad only<br />
* [[reducelengthtype]] … Bricscad only<br />
* [[reducelengthvalue]] … Bricscad only<br />
* [[refeditlocknotinworkset]] … Bricscad only<br />
* [[refeditname]]<br />
* [[refpathtype]]<br />
* [[regenmode]]<br />
* [[regenmodeglobal]]<br />
* [[regenonzoom]]<br />
* [[regenonzoomfactor]]<br />
* [[regenskip]] … IJCAD only<br />
* [[regentooltip]]<br />
* [[rememberfolders]]<br />
* [[renderenvstate]]<br />
* [[renderlevel]]<br />
* [[renderlightcalc]]<br />
* [[renderprefsstate]]<br />
* [[renderquality]]<br />
* [[rendertarget]]<br />
* [[rendertime]]<br />
* [[renderuserlights]]<br />
* [[reporterror]]<br />
* [[revcloudarcvariance]]<br />
* [[revcloudcreatemode]]<br />
* [[revcloudgrips]]<br />
* [[riaspect]]<br />
* [[ribackg]]<br />
* [[ribbonbgload]]<br />
* [[ribboncontextselect]]<br />
* [[ribboncontextsellim]]<br />
* [[ribbondockedheight]]<br />
* [[ribboniconresize]]<br />
* [[ribbonselectmode]]<br />
* [[ribbonstate]]<br />
* [[riedge]]<br />
* [[rigamut]]<br />
* [[rigrey]]<br />
* [[rithresh]]<br />
* [[roamablerootprefix]]<br />
* [[rolloveropacity]]<br />
* [[rollovertips]]<br />
* [[rtdisplay]]<br />
* [[rtregenauto]]<br />
* [[rtskipcount]]<br />
* [[runaslevel]] … Bricscad only<br />
</div><br />
<br />
=== システム変数 S ===<br />
<div class="mcol2"><br />
* [[safemode]]<br />
* [[savedwgchecksum]]<br />
* [[savefidelity]]<br />
* [[savefile]]<br />
* [[savefilepath]]<br />
* [[saveimages]]<br />
* [[savename]]<br />
* [[saveroundtrip]]<br />
* [[savetime]]<br />
* [[screenboxes]]<br />
* [[screenmenu]]<br />
* [[screenmode]]<br />
* [[screenpos]]<br />
* [[screensize]]<br />
* [[scriptloadpath]]<br />
* [[scrlhist]]<br />
* [[sdi]]<br />
* [[sectionoffsetinc]]<br />
* [[sectionthicknessinc]]<br />
* [[secureload]]<br />
* [[secureremoteaccess]]<br />
* [[selclt]]<br />
* [[selcrossingareacolor]]<br />
* [[selcrossingframecolor]]<br />
* [[selectionannodisplay]]<br />
* [[selectionarea]]<br />
* [[selectionareaopacity]]<br />
* [[selectioncycling]]<br />
* [[selectioneffect]]<br />
* [[selectioneffectcolor]]<br />
* [[selectionoffscreen]]<br />
* [[selectionpreview]]<br />
* [[selectionpreviewlimit]]<br />
* [[selectiveregenmode]]<br />
* [[selectsimilarmode]]<br />
* [[selltscale]]<br />
* [[selwindowareacolor]]<br />
* [[selwindowframecolor]]<br />
* [[selwlt]]<br />
* [[setbylayermode]]<br />
* [[shadedge]]<br />
* [[shadedif]]<br />
* [[shadowplanelocation]]<br />
* [[shareviewproperties]]<br />
* [[shareviewtype]]<br />
* [[shortcutmenu]]<br />
* [[shortcutmenuduration]]<br />
* [[showhist]]<br />
* [[showlayerusage]]<br />
* [[showmotionpin]]<br />
* [[shownewstate]]<br />
* [[showpagesetupfornewlayouts]]<br />
* [[showtabs]]<br />
* [[showtbtip]]<br />
* [[shpname]]<br />
* [[sigwarn]]<br />
* [[sketchinc]]<br />
* [[skpoly]]<br />
* [[sktolerance]]<br />
* [[skystatus]]<br />
* [[smoothmeshconvert]]<br />
* [[smoothmeshgrid]]<br />
* [[smoothmeshmaxface]]<br />
* [[smoothmeshmaxlev]]<br />
* [[snapallviews]]<br />
* [[snapang]]<br />
* [[snapbase]]<br />
* [[snapcolor]] … BricsCAD only<br />
* [[snapgridlegacy]]<br />
* [[snapisopair]]<br />
* [[snapmarkercolor]] … BricsCAD only<br />
* [[snapmarkersize]] … BricsCAD only<br />
* [[snapmarkertickness]] … BricsCAD only<br />
* [[snapmode]]<br />
* [[snapsize]] … BricsCAD only<br />
* [[snapstyl]]<br />
* [[snapthickness]] … BricsCAD only<br />
* [[snaptype]]<br />
* [[snapunit]]<br />
* [[solidcheck]]<br />
* [[solidhist]]<br />
* [[sortents]]<br />
* [[sortorder]]<br />
* [[spaceswitch]]<br />
* [[spldegree]]<br />
* [[splframe]]<br />
* [[splinesegs]]<br />
* [[splinetype]]<br />
* [[splknots]]<br />
* [[splmethod]]<br />
* [[splperiodic]]<br />
* [[srchpath]]<br />
* [[ssfound]]<br />
* [[sslocate]]<br />
* [[ssmautoopen]]<br />
* [[ssmpolltime]]<br />
* [[ssmsheetstatus]]<br />
* [[ssmstate]]<br />
* [[standardsviolation]]<br />
* [[startinfolder]]<br />
* [[startmode]]<br />
* [[startup]]<br />
* [[startuptoday]]<br />
* [[statusbar]]<br />
* [[stepsize]]<br />
* [[stepspersec]]<br />
* [[studentdrawing]]<br />
* [[subobjselectionmode]]<br />
* [[sunprorertiesatate]]<br />
* [[sunstatus]]<br />
* [[surfaceassociativity]]<br />
* [[surfaceassociativitydrag]]<br />
* [[surfaceautotrim]]<br />
* [[surfacemodelingmode]]<br />
* [[surftab1]]<br />
* [[surftab2]]<br />
* [[surftype]]<br />
* [[surfu]]<br />
* [[surfv]]<br />
* [[syscodepage]]<br />
* [[sysmon]]<br />
</div><br />
<br />
=== システム変数 T / U / V / W / X / Y / Z ===<br />
<div class="mcol2"><br />
* [[tableindicator]]<br />
* [[tabletoolbar]]<br />
* [[tabmode]]<br />
* [[target]]<br />
* [[tbcolor]]<br />
* [[tbcustomize]]<br />
* [[tbshowshortcuts]]<br />
* [[tbsize]]<br />
* [[tdcreate]]<br />
* [[tdindwg]]<br />
* [[tdindwgstart]]<br />
* [[tducreate]]<br />
* [[tdupdate]]<br />
* [[tdusrtimer]]<br />
* [[tdusrtimerstart]]<br />
* [[tduupdate]]<br />
* [[templates]]<br />
* [[templatespath]]<br />
* [[tempoverrides]]<br />
* [[tempprefix]]<br />
* [[textalignmode]]<br />
* [[textalignspacing]]<br />
* [[textallcaps]]<br />
* [[textangle]]<br />
* [[textautocorrectcaps]]<br />
* [[texteditmode]]<br />
* [[texteval]]<br />
* [[textfill]]<br />
* [[textgapselection]]<br />
* [[textjustify]]<br />
* [[textoutputfileformat]]<br />
* [[textqlty]]<br />
* [[textsize]]<br />
* [[textstyle]]<br />
* [[thickness]]<br />
* [[thumbsave]]<br />
* [[thumbsize]]<br />
* [[thumbsize2d]]<br />
* [[tilemode]]<br />
* [[tilemodelightsy]]<br />
* [[timezone]]<br />
* [[tipofday]]<br />
* [[tooltipdelay]] … BricsCAD only<br />
* [[tooltipmerge]]<br />
* [[tooltips]]<br />
* [[tooltipsize]]<br />
* [[tooltiptransparency]]<br />
* [[touchmode]]<br />
* [[tpstate]]<br />
* [[tracewid]]<br />
* [[trackpath]]<br />
* [[transparencydisplay]]<br />
* [[trayicons]]<br />
* [[traynotify]]<br />
* [[traytimeout]]<br />
* [[treedepth]]<br />
* [[treemax]]<br />
* [[trimedges]]<br />
* [[trimextendmode]]<br />
* [[trimmode]]<br />
* [[trusteddomains]]<br />
* [[trustedpaths]]<br />
* [[tspacefac]]<br />
* [[tspacetype]]<br />
* [[tstackalign]]<br />
* [[tstacksize]]<br />
* [[ttfastext]]… BricsCAD only<br />
* [[ucs2ddisplaysetting]]<br />
* [[ucs3dparadisplaysetting]]<br />
* [[ucs3dperpdisplaysetting]]<br />
* [[ucsaxisang]]<br />
* [[ucsbase]]<br />
* [[ucsdetect]]<br />
* [[ucsfollow]]<br />
* [[ucsicon]]<br />
* [[ucsiconpos]]<br />
* [[ucsname]]<br />
* [[ucsorg]]<br />
* [[ucsortho]]<br />
* [[ucsselectmode]]<br />
* [[ucsview]]<br />
* [[ucsvp]]<br />
* [[ucsxdir]]<br />
* [[ucsydir]]<br />
* [[uilang]]<br />
* [[undoctl]]<br />
* [[undomarks]]<br />
* [[undoondisk]]<br />
* [[unitmode]]<br />
* [[uosnap]]<br />
* [[updateonopen]]<br />
* [[updatethumbnail]]<br />
* [[usedegreesym]]<br />
* [[usefulltitle]]<br />
* [[useicgeforodge]]<br />
* [[useolebkgcolor]]<br />
* [[useri1 ~ useri5]]<br />
* [[userr1 ~ userr5]]<br />
* [[users1 ~ users5]]<br />
* [[usetbbigicon]]<br />
* [[usrtimer]]<br />
* [[vendorname]]<br />
* [[verauth]] … GstarCAD/IJCAD only<br />
* [[versionlang]]<br />
* [[viewaspect]]<br />
* [[viewctr]]<br />
* [[viewdir]]<br />
* [[viewmode]]<br />
* [[viewportactiveborderwidth]]<br />
* [[viewportlockbordercolor]]<br />
* [[viewportlockborderwidth]]<br />
* [[viewsize]]<br />
* [[viewsketchmode]]<br />
* [[viewtwist]]<br />
* [[viewupdateauto]]<br />
* [[visretain]]<br />
* [[visretainmode]]<br />
* [[volumeunits]] … BricsCAD only<br />
* [[vpcontrol]]<br />
* [[vplayeroverrides]]<br />
* [[vplayeroverridesmode]]<br />
* [[vpmaximizedstate]]<br />
* [[vprotateassoc]]<br />
* [[vpxyplanang]]<br />
* [[vpxyplananginit]]<br />
* [[vsacurvaturehigh]]<br />
* [[vsacurvaturelow]]<br />
* [[vsacurvaturetype]]<br />
* [[vsadraftanglehigh]]<br />
* [[vsadraftanglelow]]<br />
* [[vsazebracolor1]]<br />
* [[vsazebracolor2]]<br />
* [[vsazebradirection]]<br />
* [[vsazebrasize]]<br />
* [[vsazebratype]]<br />
* [[vsbackgrounds]]<br />
* [[vsedgecolor]]<br />
* [[vsedgejitter]]<br />
* [[vsedgelex]]<br />
* [[vsedgeoverhang]]<br />
* [[vsedges]]<br />
* [[vsedgessmooth]]<br />
* [[vsfacecolormode]]<br />
* [[vsfacehighlight]]<br />
* [[vsfaceopacity]]<br />
* [[vsfacestyle]]<br />
* [[vshalogap]]<br />
* [[vshidepersection]]<br />
* [[vsintersectioncolor]]<br />
* [[vsintersectionedges]]<br />
* [[vsintersectionltype]]<br />
* [[vsisoontop]]<br />
* [[vslightingquality]]<br />
* [[vsmaterialmode]]<br />
* [[vsmax]]<br />
* [[vsmin]]<br />
* [[vsmonocolor]]<br />
* [[vsobscuredcolor]]<br />
* [[vsobscurededges]]<br />
* [[vsobscuredltype]]<br />
* [[vsoccludedcolor]]<br />
* [[vsoccludededges]]<br />
* [[vsoccludedltype]]<br />
* [[vsshadows]]<br />
* [[vssilhedges]]<br />
* [[vssilhwidth]]<br />
* [[vsstate]]<br />
* [[vtduration]]<br />
* [[vtenable]]<br />
* [[vtfps]]<br />
* [[wdefault]]<br />
* [[whiparc]]<br />
* [[whipthread]]<br />
* [[windowareacolor]]<br />
* [[wipeoutframe]]<br />
* [[wmfbkgnd]]<br />
* [[wmfforegnd]]<br />
* [[wmfttfastext]] … BricsCAD only<br />
* [[wndbtexp]]<br />
* [[wndlcmd]]<br />
* [[wndlmain]]<br />
* [[wndlmdi]]<br />
* [[wndlscrl]]<br />
* [[wndlstat]]<br />
* [[wndltexp]]<br />
* [[wndltext]]<br />
* [[wndpcmd]]<br />
* [[wndpform]]<br />
* [[wndpmain]]<br />
* [[wndppmenu]]<br />
* [[wndptexp]]<br />
* [[wndptext]]<br />
* [[wndscmd]]<br />
* [[wndsform]]<br />
* [[wndsmain]]<br />
* [[wndstexp]]<br />
* [[wndstext]]<br />
* [[workingfolder]]<br />
* [[workspacelabel]]<br />
* [[worlducs]]<br />
* [[worldview]]<br />
* [[writestat]]<br />
* [[wsautosave]]<br />
* [[wscurrent]]<br />
* [[xclipframe]]<br />
* [[xcomparebakpath]]<br />
* [[xcomparebaksize]]<br />
* [[xcomparecolormode]]<br />
* [[xcompareenable]]<br />
* [[xdimsord]]<br />
* [[xdwgfadectl]]<br />
* [[xedit]]<br />
* [[xfadectl]]<br />
* [[xloadctl]]<br />
* [[xloadpath]]<br />
* [[xnotifytime]]<br />
* [[xrefctl]]<br />
* [[xrefeditmode]]<br />
* [[xreflayer]]<br />
* [[xrefnotify]]<br />
* [[xrefoverride]]<br />
* [[xrefregappctl]]<br />
* [[xrefsavepath]]<br />
* [[xreftype]]<br />
* [[zoomdetail]]<br />
* [[zoomfactor]]<br />
* [[zoompercent]]<br />
* [[zoomwheel]]<br />
</div><br />
<br />
<br />
==寸法関連システム変数==<br />
<div class="mcol3"><br />
* [[dimadec]]<br />
* [[dimalt]]<br />
* [[dimaltd]]<br />
* [[dimaltf]]<br />
* [[dimaltmzf]]<br />
* [[dimaltmzs]]<br />
* [[dimaltrnd]]<br />
* [[dimalttd]]<br />
* [[dimalttz]]<br />
* [[dimaltu]]<br />
* [[dimaltz]]<br />
* [[dimanno]]<br />
* [[dimapost]]<br />
* [[dimarcsym]]<br />
* [[dimaso]]<br />
* [[dimassoc]]<br />
* [[dimasz]]<br />
* [[dimatfit]]<br />
* [[dimaunit]]<br />
* [[dimazin]]<br />
* [[dimblk]]<br />
* [[dimblk1]]<br />
* [[dimblk2]]<br />
* [[dimcen]]<br />
* [[dimclrd]]<br />
* [[dimclre]]<br />
* [[dimclrt]]<br />
* [[dimconstrainticon]]<br />
* [[dimcontinuemode]]<br />
* [[dimdec]]<br />
* [[dimdle]]<br />
* [[dimdli]]<br />
* [[dimdsep]]<br />
* [[dimexe]]<br />
* [[dimexo]]<br />
* [[dimfit]]<br />
* [[dimfrac]]<br />
* [[dimfxl]]<br />
* [[dimfxlon]]<br />
* [[dimgap]]<br />
* [[dimjogang]]<br />
* [[dimjust]]<br />
* [[dimlayer]]<br />
* [[dimldrblk]]<br />
* [[dimlfac]]<br />
* [[dimlim]]<br />
* [[dimltex1]]<br />
* [[dimltex2]]<br />
* [[dimltype]]<br />
* [[dimlunit]]<br />
* [[dimlwd]]<br />
* [[dimlwe]]<br />
* [[dimmzf]]<br />
* [[dimmzs]]<br />
* [[dimpickbox]]<br />
* [[dimpost]]<br />
* [[dimrnd]]<br />
* [[dimsah]]<br />
* [[dimscale]]<br />
* [[dimsd1]]<br />
* [[dimsd2]]<br />
* [[dimse1]]<br />
* [[dimse2]]<br />
* [[dimsho]]<br />
* [[dimsoxd]]<br />
* [[dimss]]<br />
* [[dimsspos]]<br />
* [[dimstyle]]<br />
* [[dimtad]]<br />
* [[dimtdec]]<br />
* [[dimtfac]]<br />
* [[dimtfill]]<br />
* [[dimtfillclr]]<br />
* [[dimtih]]<br />
* [[dimtix]]<br />
* [[dimtm]]<br />
* [[dimtmove]]<br />
* [[dimtofl]]<br />
* [[dimtoh]]<br />
* [[dimtol]]<br />
* [[dimtolj]]<br />
* [[dimtp]]<br />
* [[dimtsz]]<br />
* [[dimtvp]]<br />
* [[dimtxsty]]<br />
* [[dimtxt]]<br />
* [[dimtxtdirection]]<br />
* [[dimtxtruler]]<br />
* [[dimtzin]]<br />
* [[dimunit]]<br />
* [[dimupt]]<br />
* [[dimzin]]<br />
</div><br />
<br />
<br />
[[Category:システム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geomarkervisibility&diff=12175
Geomarkervisibility
2024-03-23T18:31:09Z
<p>Gizmon: </p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : 図面<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: 地理的マーカーの表示/非表示をコントロールする。<br />
<br />
<br />
* 値:内容<br />
* オフ(0):地理的マーカーを表示しない。<br />
* オン(1):地理的マーカーを表示する。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[geomarkervisibility]]<br />
* [[pointcloudignoregeotag]](BricsCAD独自)<br />
<br />
<br />
[[Category:システム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Geomarkervisibility&diff=12174
Geomarkervisibility
2024-03-23T18:30:53Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ブーリアン型 * 保存先 : 図面 * 初期値 : 1 ; 内容 : 地理的マーカーの表示/非表示をコントロールする。 * 値:内容 * オフ(0):地理的マーカーを表示しない。 * オン(1):地理的マーカーを表示する。 ---- '''関連事項''' * geomarkervisibility * pointcloudignoregeotag(BricsCAD独自) Category:システム変数 Category:BricsCADシ…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : 図面<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: 地理的マーカーの表示/非表示をコントロールする。<br />
<br />
<br />
* 値:内容<br />
* オフ(0):地理的マーカーを表示しない。<br />
* オン(1):地理的マーカーを表示する。<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[geomarkervisibility]]<br />
* [[pointcloudignoregeotag]](BricsCAD独自)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Pointcloudignoregeotag&diff=12173
Pointcloudignoregeotag
2024-03-23T18:29:48Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ブーリアン型 * 保存先 : Preference * 初期値 : 1 ; 内容 : ソースデータ内のジオタグを無視するかどうかをコントロール。 * BricsCAD専用変数 * 値:内容 * オフ(0):ソースデータ内のジオタグを無視しない。 * オン(1):ソースデータ内のジオタグを無視する。 ---- '''関連事項''' * geomarkervisibility * pointcloudignoregeotag…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : Preference<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: ソースデータ内のジオタグを無視するかどうかをコントロール。<br />
<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* オフ(0):ソースデータ内のジオタグを無視しない。<br />
* オン(1):ソースデータ内のジオタグを無視する。<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[geomarkervisibility]]<br />
* [[pointcloudignoregeotag]](BricsCAD独自)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Pointcloudhspc&diff=12172
Pointcloudhspc
2024-03-23T17:33:59Z
<p>Gizmon: </p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : Preference<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: 点群HSPC/BCADの前処理に使用する形式を切り替える。V23 から<br />
:* 注: HSPCファイル形式(Hexagon Smart Point Cloud)は、Hexagon VCH(Visual Computing Hub)が開発した独自の形式。この形式を使用するとで、点ごとの情報を保存でき、この情報は、(将来的に)点群機能を向上するために使用される。<br />
<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* オフ(0):BCAD形式を使用<br />
* オン(1):HSPCを使用して点群を前処理。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[pointcloudadaptivedisplay]](BricsCAD独自)<br />
* [[pointcloudnormals]](BricsCAD独自)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Pointcloudhspc&diff=12171
Pointcloudhspc
2024-03-23T17:32:14Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : ブーリアン型 * 保存先 : Preference * 初期値 : 1 ; 内容 : 点群HSPC/BCADの前処理に使用する形式を切り替える。V23 から :* 注: HSPCファイル形式(Hexagon Smart Point Cloud)は、Hexagon VCH(Visual Computing Hub)が開発した独自の形式。この形式を使用するとで、点ごとの情報を保存でき、この情報は、(将来的に)点群機能を向上するために使…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : ブーリアン型<br />
* 保存先 : Preference<br />
* 初期値 : 1<br />
<br />
<br />
; 内容<br />
: 点群HSPC/BCADの前処理に使用する形式を切り替える。V23 から<br />
:* 注: HSPCファイル形式(Hexagon Smart Point Cloud)は、Hexagon VCH(Visual Computing Hub)が開発した独自の形式。この形式を使用するとで、点ごとの情報を保存でき、この情報は、(将来的に)点群機能を向上するために使用される。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* オフ(0):BCAD形式を使用<br />
* オン(1):HSPCを使用して点群を前処理。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[pointcloudadaptivedisplay]](BricsCAD独自)<br />
* [[pointcloudnormals]](BricsCAD独自)<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%A4%89%E6%95%B0&diff=12170
テンプレート:システム変数
2024-03-23T17:28:47Z
<p>Gizmon: </p>
<hr />
<div><div class="topribon">[[システム変数|システム変数 Home]] - [[:Category:システム変数|システム変数 目次]] - [[:Category:BricsCADシステム変数|BricsCAD独自のシステム変数目次]] </div></div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Pointcloudcachesize&diff=12169
Pointcloudcachesize
2024-03-23T17:27:49Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : 整数型 * 保存先 : レジストリ * 初期値 : 512 ; 内容 : 点群を表示するために予約するメモリ量をMBで指定する。 : * BricsCAD専用変数 * 値:内容 * 0 :予約するメモリ量は、システムの環境設定に基づいて自動的に計算される。 * 1 ~ 500:500 MB 予約する。 * 501 ~ 32,000:予約する MB 単位の数値を指定する。 * BricsCAD…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : 整数型<br />
* 保存先 : レジストリ<br />
* 初期値 : 512<br />
<br />
<br />
; 内容<br />
: 点群を表示するために予約するメモリ量をMBで指定する。 <br />
: <br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 値:内容<br />
* 0 :予約するメモリ量は、システムの環境設定に基づいて自動的に計算される。<br />
* 1 ~ 500:500 MB 予約する。<br />
* 501 ~ 32,000:予約する MB 単位の数値を指定する。 <br />
<br />
<br />
* BricsCAD だと変数は無いが 0 と同等。<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[pointcloudcachefolder]](BricsCAD独自)<br />
* [[pointcloudcachesize]]<br />
<br />
<br />
[[Category:システム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Pointcloudcachefolder&diff=12168
Pointcloudcachefolder
2024-03-23T17:24:32Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ : 整数型 * 保存先 : Preference * 初期値 : {User}AppData/Local/Temp/PointCloudCache ; 内容 : 点群キャッシュファイルの保存に使用するファイルパス。 : 複数のパスがサポートされていて、最初のパスは、新しくキャッシュ/前処理されたデータを追加するために使用される。 : ファイルパスはセミコロン(;)で区切る。 * BricsCAD専用変…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ : 整数型<br />
* 保存先 : Preference<br />
* 初期値 : {User}AppData/Local/Temp/PointCloudCache<br />
<br />
<br />
; 内容<br />
: 点群キャッシュファイルの保存に使用するファイルパス。<br />
: 複数のパスがサポートされていて、最初のパスは、新しくキャッシュ/前処理されたデータを追加するために使用される。<br />
: ファイルパスはセミコロン(;)で区切る。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
<br />
----<br />
<br />
'''関連事項'''<br />
* [[pointcloudcachefolder]](BricsCAD独自)<br />
* [[pointcloudcachesize]]<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon
https://wiki.gz-labs.net/index.php?title=Lightingunits&diff=12167
Lightingunits
2024-03-23T17:19:27Z
<p>Gizmon: ページの作成:「{{システム変数}} * タイプ: 整数型 * 保存先: 図面 * 初期値: 2 照明単位のタイプをコントロールする。 * BricsCAD専用変数 * 0: 旧式、一般照明 * 1: 測光、米国単位(フィート・キャンドル) * 2: 測光、国際単位(ルクス) ---- '''関連事項''' * areaunits * BricsCAD only * insunits * lengthunits * BricsCAD only * lightingunits * BricsCAD only * massunits * BricsCAD o…」</p>
<hr />
<div>{{システム変数}}<br />
<br />
* タイプ: 整数型 <br />
* 保存先: 図面<br />
* 初期値: 2<br />
<br />
<br />
照明単位のタイプをコントロールする。<br />
<br />
* BricsCAD専用変数<br />
<br />
<br />
* 0: 旧式、一般照明<br />
* 1: 測光、米国単位(フィート・キャンドル)<br />
* 2: 測光、国際単位(ルクス)<br />
<br />
<br />
----<br />
'''関連事項'''<br />
* [[areaunits]] * BricsCAD only<br />
* [[insunits]] <br />
* [[lengthunits]] * BricsCAD only<br />
* [[lightingunits]] * BricsCAD only<br />
* [[massunits]] * BricsCAD only<br />
* [[propunits]] * BricsCAD only<br />
* [[quadpropertyunits]] * BricsCAD only<br />
* [[unitmode]]<br />
* [[volumeunits]] * BricsCAD only<br />
<br />
<br />
[[Category:システム変数]]<br />
[[Category:BricsCADシステム変数]]</div>
Gizmon