89198


現在、AutoCAD Mechanical 2018からIJCAD Mechanical 2022へ  
VB.Netで実装したカスタマイズコマンドの移植を行っています。

AutoCAD Mechanical 2018 で以下の処理を行っております。

[code]

    Dim acadApp As GrxCAD.Interop.GcadApplication = GrxCAD.ApplicationServices.Application.AcadApplication
    Dim activeDoc As GrxCAD.Interop.GcadDocument = acadApp.ActiveDocument
    
    Dim cmdText As String = "(command ""-amlayergroup"" ""g"" ""t"" ""<BASE>"" """" ""o"" ""MSYM"") "
    activeDoc.SendCommand(cmdText) 
    
[/code]

IJCAD Mechanical 2022でも同じ処理を行いたいのですが、  
IJCAD Mechanical 2022には「-amlayergroup」コマンドがございません。

また、同じ内容のコマンド「gmlayergroup」では、  
コマンド ライン上で操作を行うことができません。

IJCAD Mechanical 2022でも同じ処理を行う方法を教えていただけないでしょうか？


CC BY-SA 4.0
2022-05-19T06:50:08.793
88917
2022-06-02T11:45:20.980
31605
question
vb.net ijcad
IJCAD Mechanical 2022で「-amlayergroup」コマンドを行った時と同じ結果にしたい


> IJCAD Mechanical 2022でも同じ処理を行う方法を教えていただけないでしょうか？
[code]

>     "(command ""-amlayergroup"" ""g"" ""t"" ""<BASE>"" """" ""o"" ""MSYM"")
> "
>  
[/code]

・`""g"" ""t"" ""<BASE>""` 部分について  
フリーズ解除自体は、-LAYERコマンドの[フリーズ解除(T)]オプションで行えるので、フリーズ解除したい画層を取得して-
LAYERコマンドを使うことで代用ができると思います。

・`""o"" ""MSYM""` 部分について  
こちらは-GMLAYERコマンドの[オブジェクトキー(O)]オプションで代用ができると思います。


CC BY-SA 4.0
2022-06-02T07:28:19.960
89198
2022-06-02T11:45:20.980
2022-06-02T11:45:20.980
3060
52306
88917
answer