A A A A Автор Тема: Мой LINZIK еще не ZEMAX, но ...  (Прочитано 29237 раз)

0 Пользователей и 1 Гость просматривают эту тему.

datumn

  • Гость
Мой LINZIK еще не ZEMAX, но ...
« : 03.03.2008 [21:14:10] »
Здравствуйте, коллеги!

Собственно subj: http://www.linzik.com/download/linzik_0_1_Rus_Setup.exe

(правка от 11.03.2008: версия 0.2: http://linzik.com/download/linzik_0_2_Rus_Setup.exe )

(правка от 17.03.2008: версия 0.3: http://linzik.com/download/linzik_0_3_Rus_Setup.exe )

(правка от 26.03.2008: версия 0.4: http://linzik.com/download/linzik_0_4_Rus_Setup.exe )

(правка от 05.04.2008: версия 0.5: http://linzik.com/download/linzik_0_5_Rus_Setup.exe )

(правка от 10.04.2008: версия 0.6: http://linzik.com/download/linzik_0_6_Rus_Setup.exe )

(правка от 02.05.2008: версия 0.7: http://linzik.com/download/linzik_0_7_Rus_Setup.exe )

(правка от 07.05.2008: версия 0.8: http://linzik.com/download/linzik_0_8_Rus_Setup.exe )

(правка от 19.05.2008: версия 0.81:
http://www.linzik.com/download/linzik_0_81_Rus_Setup.exe
http://www.linzik.com/download/linzik_0_81_Eng_Setup.exe )

(правка от 19.06.2008: версия 0.9:
http://www.linzik.com/download/linzik_0_9_Rus_Setup.exe
http://www.linzik.com/download/linzik_0_9_Eng_Setup.exe )

(правка от 11.07.2008: версия 1.1:
http://www.linzik.com/download/linzik_1_1_Rus_Setup.exe
http://www.linzik.com/download/linzik_1_1_Eng_Setup.exe )

Это маленький оптический CAD - мое видение такого инструмента :) Он уже в некоторый степени читает файлы *.zmx и каталоги стекол *.agf и способен просчитать довольно сложные дизайны. И, конечно же, имеет собственный формат, язык, оптимизатор и способен к разработке схем "от нуля".

Подробности в Help'e, который будет доступен после загрузки и установки; либо непосредственно: http://www.linzik.com/manual_rus/manual.htm

Спасибо за конструктивную критику и замечания.

Вот скриншот - что будет видно при первом старте:
« Последнее редактирование: 11.07.2008 [12:57:01] от Arkady »

Оффлайн Дядя Вова

  • *****
  • Сообщений: 5 084
  • Рейтинг: +12/-0
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #1 : 03.03.2008 [21:58:40] »
Vista HP 1920х1200 - некоторые надписи не влазят в кнопки.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #2 : 03.03.2008 [22:04:15] »
Vista HP 1920х1200 - некоторые надписи не влазят в кнопки.

Вам - большое спасибо. Учту. На Viste не тестировал, о чем и в Help'e сказал.

P.S. Блин, как же микрософтовская молодежь не чтит формальные и фактические стандарты :)

Оффлайн Дрюша

  • *****
  • Сообщений: 3 418
  • Рейтинг: +46/-14
  • Вы сышите только мой голос...
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #3 : 03.03.2008 [23:18:08] »
А эта фигня где угодно, даже в 95 бывает. Дело в том, что когда делаешь любую форму (я имею в виду на Delphi/ВС++Builder) у формы есть такое свойство Scaled. По умолчанию оно true, но я обычно сразу делаю false. Когда оно true (по дефолту), то все шрифты масштабируются как это задано в глобальных установках виндов. Это "размер шрифта" и т.п. А когда мониторы стали хорошие (про 1024х768 уже мало кто помнит), то чтобы избежать слишком микроскопических надписей люди стали ставить шрифт "крупный" и даже "огромный". Десктоп смотрится как при 800х600 и даже 640х480 (было же ведь когда-то!).

Но если в Вашей программе Ваша форма имеет свойство Scaled=false, то именно на ней црифты будут смотреться именно так, как при разработке. В пикселях. Можно там выбирать конкретные размеры шрифтов... Я именно так всегда и делаю.

Онлайн suvi-near

  • *****
  • Сообщений: 5 822
  • Рейтинг: +100/-4
  • #include <lens.h> #include <stars.h>
    • Ночные облака
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #4 : 03.03.2008 [23:27:05] »
А эта фигня где угодно, даже в 95 бывает. Дело в том, что когда делаешь любую форму (я имею в виду на Delphi/ВС++Builder)

Я тоже пишу в ВС++Builder. Клевая среда для разработки. :)
Ничего так у Аркадия получилась програмка. Наверняка ООП использовал на всю катушку.
Приятная разработка.
"Когда сердце откликается пейзажу - белые облака ведут с тобой безмолвный разговор."

Оффлайн Дрюша

  • *****
  • Сообщений: 3 418
  • Рейтинг: +46/-14
  • Вы сышите только мой голос...
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #5 : 03.03.2008 [23:56:50] »
Эх, её бы лет 10-12 назад... А что формат ZMX ест - это приятно. Я в нём тоже разбирался... Правда, всех наворотов не осилил (да и не ставил такой задачи). Но теперь что важно: если есть свободная среда, позволяющая открыть ZMX, то можно распространять эти ZMXы без риска быть обвинённым в использовании пиратского Земакса. Как DOCи при наличии OpenOffice.

Говорят, наш новый президент сам принимал личное участие в разработке и проталкивании ГК-4, из-за которого столько сыра-бора стало (именно поэтому я за него не голосовал, хотя это для него без разницы). То есть, послаблений не будет. У нас на работе начальство потребовало срочно снести весь нелицензионный софт.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 5 084
  • Рейтинг: +12/-0
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #6 : 04.03.2008 [10:54:57] »
Ничего не понимаю в оптике, но очень рад, что появилась такая прога. Как говорится, "респект и уважуха"!

Извиняюсь за оффтоп
Эх, её бы лет 10-12 назад... А что формат ZMX ест - это приятно. Я в нём тоже разбирался... Правда, всех наворотов не осилил (да и не ставил такой задачи). Но теперь что важно: если есть свободная среда, позволяющая открыть ZMX, то можно распространять эти ZMXы без риска быть обвинённым в использовании пиратского Земакса. Как DOCи при наличии OpenOffice.

Говорят, наш новый президент сам принимал личное участие в разработке и проталкивании ГК-4, из-за которого столько сыра-бора стало (именно поэтому я за него не голосовал, хотя это для него без разницы). То есть, послаблений не будет. У нас на работе начальство потребовало срочно снести весь нелицензионный софт.
Что такое ГК-4?
Кстати, помните?
Визит самого богатого человека планеты Билла Гейтса в Москву прошел в атмосфере секретности – на встрече с первым вице-премьером Дмитрием Медведевым были сказаны лишь общие слова.

(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #7 : 04.03.2008 [11:26:08] »
Всем спасибо за добрые слова.

А эта фигня где угодно, даже в 95 бывает. Дело в том, что когда делаешь любую форму (я имею в виду на Delphi/ВС++Builder) у формы есть такое свойство Scaled. По умолчанию оно true, но я обычно сразу делаю false. Когда оно true (по дефолту), то все шрифты масштабируются как это задано в глобальных установках виндов. Это "размер шрифта" и т.п. А когда мониторы стали хорошие (про 1024х768 уже мало кто помнит), то чтобы избежать слишком микроскопических надписей люди стали ставить шрифт "крупный" и даже "огромный". Десктоп смотрится как при 800х600 и даже 640х480 (было же ведь когда-то!).

Но если в Вашей программе Ваша форма имеет свойство Scaled=false, то именно на ней црифты будут смотреться именно так, как при разработке. В пикселях. Можно там выбирать конкретные размеры шрифтов... Я именно так всегда и делаю.

Как раз в текущей версии установлено Scaled = false. Только что проверил: в Win XP вид формы не зависит от размера шрифта, хоть "Огромный" сдеалай - с кнопками все нормально.

Оффлайн Незнайка

  • ***
  • Сообщений: 217
  • Рейтинг: +9/-0
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #8 : 05.03.2008 [11:42:56] »

Вот скриншот - что будет видно при первом старте:

На скриншоте стекло ОФ-6 попало в каталог ЛЗОСа. Это ошибка, ЛЗОС его не варит.
Кстати, в каталоге LZ, очевидно взятом Вами из Земакса, есть и свои ошибки. :)
И еще вопрос: англоязычный интерфейс Вашей программы - это плата за возможность открывать файлы .zmx?

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #9 : 05.03.2008 [12:26:25] »

Вот скриншот - что будет видно при первом старте:

На скриншоте стекло ОФ-6 попало в каталог ЛЗОСа. Это ошибка, ЛЗОС его не варит.
Кстати, в каталоге LZ, очевидно взятом Вами из Земакса, есть и свои ошибки. :)
И еще вопрос: англоязычный интерфейс Вашей программы - это плата за возможность открывать файлы .zmx?

Спасибо за уточнение.

Ваш вопрос понимаю как предложение включить русский язык как опцию :)

Оффлайн Дрюша

  • *****
  • Сообщений: 3 418
  • Рейтинг: +46/-14
  • Вы сышите только мой голос...
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #10 : 05.03.2008 [17:49:27] »
Ну, когда я тоже стал вводить данные по OF6, то тоже не придумал ничего лучше как вогнать его в каталог LZOS. Потому что Изюмовского каталога почему-то нет.

А ошибки там - какие (в смысле, в каталогах)? Принципиальные? Или в тех пределах, в которых параметры и так гуляют от варки к варке? Ну, в любом случае, если из чего-то что-то делать и заказывать стёкла, то считать будут по данным производителя. А потом уточнять по результатам промеров на конкретные образцы стекла...

Оффлайн dvmak

  • Неоднократный победитель конкурса АСТРОФОТО
  • *****
  • Сообщений: 6 089
  • Рейтинг: +127/-1
  • *********
    • Skype - dmitrymakolkin
    • Оптика любительских телескопов
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #11 : 06.03.2008 [11:40:32] »

А ошибки там - какие (в смысле, в каталогах)? Принципиальные?

Да, принципиальные. Например, 2 стекла имеют одинаковые данные
Чистого всем неба!
Дмитрий Маколкин.
ТАЛ-250К, М9 "Калужанка", VAC-135, DMK 31AU03.AS, Basler ACE asA640-100gm
http://www.makolkin.ru/Gallery/gallery.html - моя галерея.

Оффлайн VD

  • *****
  • Сообщений: 6 820
  • Рейтинг: +58/-37
  • Что сделали с этим форумом?!!!
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #12 : 06.03.2008 [16:09:09] »

А ошибки там - какие (в смысле, в каталогах)? Принципиальные?

Да, принципиальные. Например, 2 стекла имеют одинаковые данные


И этим набор ошибок не ограничивается. :)
РЕФРАКТОРЫ,  ИМЕЮЩИЕ НЕИСПРАВЛЕННЫЙ ХРОМАТИЗМ УВЕЛИЧЕНИЯ,  НЕ МОГУТ СЧИТАТЬСЯ АПОХРОМАТАМИ И ТЕМ БОЛЕЕ СУПЕРАПОХРОМАТАМИ.  ОНИ ТАКЖЕ НЕ МОГУТ СЧИТАТЬСЯ ПОЛНОЦЕННЫМИ АСТРОГРАФАМИ.

Онлайн LifeIsGood

  • *****
  • Сообщений: 5 134
  • Рейтинг: +19/-2
  • Мне нравится этот форум!
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #13 : 06.03.2008 [16:12:50] »
Сравним...
На скриншоте стекло ОФ-6 попало в каталог ЛЗОСа. Это ошибка, ЛЗОС его не варит.
Да, принципиальные. Например, 2 стекла имеют одинаковые данные

и

И этим набор ошибок не ограничивается. :)

Ну что за страсть к неинформативным сообщениям?  ::)

Оффлайн VD

  • *****
  • Сообщений: 6 820
  • Рейтинг: +58/-37
  • Что сделали с этим форумом?!!!
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #14 : 06.03.2008 [16:21:24] »
Здравствуйте, коллеги!

Собственно subj: http://www.linzik.com/download/linzik_0_1_Rus_Setup.exe

Это маленький оптический CAD - мое видение такого инструмента как версия 0.1 :)

Вот к чему месячные баны приводят.  ;D 

Ну теперь разведется друзей у Берлаги и Дрюши!  ;D

Пора новый раздел открывать в форуме.  ;D

Надо позиционировать новый софт как конкурента ATMOS.  ;D

По программе.  Надо добавить раздел физической оптики - голограммы там,  линзы френеля, нелинейные среды и т.д.   ;D
РЕФРАКТОРЫ,  ИМЕЮЩИЕ НЕИСПРАВЛЕННЫЙ ХРОМАТИЗМ УВЕЛИЧЕНИЯ,  НЕ МОГУТ СЧИТАТЬСЯ АПОХРОМАТАМИ И ТЕМ БОЛЕЕ СУПЕРАПОХРОМАТАМИ.  ОНИ ТАКЖЕ НЕ МОГУТ СЧИТАТЬСЯ ПОЛНОЦЕННЫМИ АСТРОГРАФАМИ.

Оффлайн Карбарасик

  • ****
  • Сообщений: 314
  • Рейтинг: +0/-0
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #15 : 06.03.2008 [21:14:41] »
Аркадий - поздравляю !  Хорошее начинание. Из пожеланий. Нужен оптимизатор для создания систем с  аберрациями заданного значения (н енулевые тоесть изначально). Тоесть задаешь аберрации нужные - сферическую, хроматизьм, астигматизьм, точку поля и длину волны, а он тебе подбирает радиусы. Потмоу что по сути дифракционно ограничены  только небольшая часть ситем, например визуальные астрономические системы. Все остальные основаны на правильном выборе соотношения величин аберраций по полю.

Оффлайн VD

  • *****
  • Сообщений: 6 820
  • Рейтинг: +58/-37
  • Что сделали с этим форумом?!!!
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #16 : 07.03.2008 [03:09:05] »
Все остальные основаны на правильном выборе соотношения величин аберраций по полю.

Осталось научиться правильно выбирать соотношения.   ;D
РЕФРАКТОРЫ,  ИМЕЮЩИЕ НЕИСПРАВЛЕННЫЙ ХРОМАТИЗМ УВЕЛИЧЕНИЯ,  НЕ МОГУТ СЧИТАТЬСЯ АПОХРОМАТАМИ И ТЕМ БОЛЕЕ СУПЕРАПОХРОМАТАМИ.  ОНИ ТАКЖЕ НЕ МОГУТ СЧИТАТЬСЯ ПОЛНОЦЕННЫМИ АСТРОГРАФАМИ.

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #17 : 07.03.2008 [08:27:58] »
Аркадий - поздравляю !  Хорошее начинание. Из пожеланий. Нужен оптимизатор для создания систем с  аберрациями заданного значения (н енулевые тоесть изначально). Тоесть задаешь аберрации нужные - сферическую, хроматизьм, астигматизьм, точку поля и длину волны, а он тебе подбирает радиусы. Потмоу что по сути дифракционно ограничены  только небольшая часть ситем, например визуальные астрономические системы. Все остальные основаны на правильном выборе соотношения величин аберраций по полю.

Спасибо!

Насчет оптимизатора: имеющимися средствами можно сформулировать подходящую целевую функцию. Например, требуется получить на волне номер 4 для радиуса 100мм продольную аберрацию 0мм, для радиуса 70мм - 2мм и на оси - 4мм. Тогда в поле "Goal" заносим это так:

[abs [lsa 4,100]] + [abs [lsa 4,70]-2] + [abs [lsa 4,0]-4]

Оффлайн VD

  • *****
  • Сообщений: 6 820
  • Рейтинг: +58/-37
  • Что сделали с этим форумом?!!!
    • Награды
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #18 : 07.03.2008 [10:13:54] »
А как обстоят дела с локальными минимумами?  А то ведь заползет оптимизатор в такой минимум и будет там барахтаться. 
РЕФРАКТОРЫ,  ИМЕЮЩИЕ НЕИСПРАВЛЕННЫЙ ХРОМАТИЗМ УВЕЛИЧЕНИЯ,  НЕ МОГУТ СЧИТАТЬСЯ АПОХРОМАТАМИ И ТЕМ БОЛЕЕ СУПЕРАПОХРОМАТАМИ.  ОНИ ТАКЖЕ НЕ МОГУТ СЧИТАТЬСЯ ПОЛНОЦЕННЫМИ АСТРОГРАФАМИ.

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #19 : 07.03.2008 [11:12:36] »
А как обстоят дела с локальными минимумами?  А то ведь заползет оптимизатор в такой минимум и будет там барахтаться. 

Если пользоваться только кнопкой (оператором) Search, то такое может иметь место. Но легко написать форму на Линзике, которая будет, например, вызывать Search, затем анализировать [goal], "встряхивать" переменные, снова Search. В конце-концов, можно вообще оператор search не использовать, а изложить на языке свой алгоритм поиска.

В следующих версиях планируется приделать встроенные средства вроде Hammer'а и GlobalSearch.