Как открывать каждый файл в своем экземпляре NC?

Бодрого дня.

Подскажите как открывать каждый файл в своем экземпляре NC?

Сейчас сделал открываю своим консольным приложением

Sub Main()

Dim appPath As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location)
Dim i1 As Int16
Dim file_n, put_n As String
i1 = 1
put_n = appPath & "\nCad.exe "

For Each Args As String In My.Application.CommandLineArgs
If Args <> "" Then
file_n = Args
End If
Next

Shell(put_n & ControlChars.Quote + file_n + ControlChars.Quote)

End Sub

Но иногда пока один файл открывается, другой открыть Иногда нельзя. Причину понять не могу.

Может есть человеческий способ?

Теги темы:

Ответы

  • Кака версия нанокад?

  • любая. NC22 и NC24

  • Только такой запуск начинает работать только с 23 версии, то есть креатеобджект запускает новое приложение нанокад.

  • ну а потом получив приложение использовать Open

  • Я просто запускаю через консоль nCad.exe + путь к файлу.

    Первый файл всегда стабильно открывается.

    Я так понял во время запуска "второго файла" нано чем-то бывает занят.

    Запускается nano ( стартовое окно приветствия) потом все закрывается.

    Если подождать пару минут, и повторно запустить nCad.exe + путь к файлу , откроется с вероятностью 90%

  • Приложение делал на Net ? просто консольное приложение которое запускает nCad.exe + путь к файлу

    Имя файла получаю в качестве аргумента и передаю его в nCad.exe

  • Приложение можно делать на куче платформ. Можно делать и консольное на .Net c аргументом.

  • Ну вот проект .net. Можо аргумент или через выбор в диалоге.

    Только в первый раз он получает открытый нанокад, второй раз открывает новый.

  • Andrey_M
    отредактировано 17 июн

    Если в Windows снять ассоциативность расширения dwg c "Платформа nanoCAD x64 …", то окрываться файлы будут каждый в своей копии nanoCAD.