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

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

datumn

  • Гость
Мой LINZIK еще не ZEMAX, но ...
« : 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 Июл 2008 [12:57:01] от Arkady »

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

  • *****
  • Сообщений: 7 789
  • Благодарностей: 81
  • "я видел воочью пространство и время"
    • Сообщения от Дядя Вова
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #1 : 03 Мар 2008 [21:58:40] »
Vista HP 1920х1200 - некоторые надписи не влазят в кнопки.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

datumn

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

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

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

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

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

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

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

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

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

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

  • *****
  • Сообщений: 7 789
  • Благодарностей: 81
  • "я видел воочью пространство и время"
    • Сообщения от Дядя Вова
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #5 : 04 Мар 2008 [10:54:57] »
Ничего не понимаю в оптике, но очень рад, что появилась такая прога. Как говорится, "респект и уважуха"!

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

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

(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

datumn

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

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

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

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

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

  • ****
  • Сообщений: 320
  • Благодарностей: 13
    • Сообщения от Незнайка
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #7 : 05 Мар 2008 [11:42:56] »

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

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

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #8 : 05 Мар 2008 [12:26:25] »

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

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

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

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

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

  • *****
  • Сообщений: 4 931
  • Благодарностей: 95
  • Вы сышите только мой голос...
    • Сообщения от Дрюша
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #9 : 05 Мар 2008 [17:49:27] »
Ну, когда я тоже стал вводить данные по OF6, то тоже не придумал ничего лучше как вогнать его в каталог LZOS. Потому что Изюмовского каталога почему-то нет.

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

Оффлайн Дмитрий Маколкин

  • *****
  • Сообщений: 12 788
  • Благодарностей: 769
  • *********
    • Skype - dmitrymakolkin
  • Награды Призер конкурса астрофото
    • Сообщения от Дмитрий Маколкин
    • Оптика любительских телескопов
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #10 : 06 Мар 2008 [11:40:32] »

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

Да, принципиальные. Например, 2 стекла имеют одинаковые данные
Панорамы Луны в моей галерее:
http://www.makolkin.ru/Gallery/gallery.html
Мои дипы: https://deepskyhosting.com/dvmak

Оффлайн VD

  • *****
  • Сообщений: 11 407
  • Благодарностей: 372
    • Сообщения от VD
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #11 : 06 Мар 2008 [16:09:09] »

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

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


И этим набор ошибок не ограничивается. :)
Жизнь слишком коротка и хорошее небо слишком редко бывает, чтобы тратить его наблюдая с плохим оборудованием. (с) Roland Christen.

Солнечная активность в Н-а - самая динамичная и неотразимая вещь, которую вы можете видеть в телескоп; поэтому тратьте соответственно!(с) Bob Yoesle.

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 979
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #12 : 06 Мар 2008 [16:12:50] »
Сравним...
На скриншоте стекло ОФ-6 попало в каталог ЛЗОСа. Это ошибка, ЛЗОС его не варит.
Да, принципиальные. Например, 2 стекла имеют одинаковые данные

и

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

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

Оффлайн VD

  • *****
  • Сообщений: 11 407
  • Благодарностей: 372
    • Сообщения от VD
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #13 : 06 Мар 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
Жизнь слишком коротка и хорошее небо слишком редко бывает, чтобы тратить его наблюдая с плохим оборудованием. (с) Roland Christen.

Солнечная активность в Н-а - самая динамичная и неотразимая вещь, которую вы можете видеть в телескоп; поэтому тратьте соответственно!(с) Bob Yoesle.

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

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

Оффлайн VD

  • *****
  • Сообщений: 11 407
  • Благодарностей: 372
    • Сообщения от VD
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #15 : 07 Мар 2008 [03:09:05] »
Все остальные основаны на правильном выборе соотношения величин аберраций по полю.

Осталось научиться правильно выбирать соотношения.   ;D
Жизнь слишком коротка и хорошее небо слишком редко бывает, чтобы тратить его наблюдая с плохим оборудованием. (с) Roland Christen.

Солнечная активность в Н-а - самая динамичная и неотразимая вещь, которую вы можете видеть в телескоп; поэтому тратьте соответственно!(с) Bob Yoesle.

datumn

  • Гость
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #16 : 07 Мар 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

  • *****
  • Сообщений: 11 407
  • Благодарностей: 372
    • Сообщения от VD
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #17 : 07 Мар 2008 [10:13:54] »
А как обстоят дела с локальными минимумами?  А то ведь заползет оптимизатор в такой минимум и будет там барахтаться. 
Жизнь слишком коротка и хорошее небо слишком редко бывает, чтобы тратить его наблюдая с плохим оборудованием. (с) Roland Christen.

Солнечная активность в Н-а - самая динамичная и неотразимая вещь, которую вы можете видеть в телескоп; поэтому тратьте соответственно!(с) Bob Yoesle.

datumn

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

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

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

Оффлайн VD

  • *****
  • Сообщений: 11 407
  • Благодарностей: 372
    • Сообщения от VD
Re: Мой LINZIK еще не ZEMAX, но ...
« Ответ #19 : 07 Мар 2008 [12:49:27] »

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


В действительности алгоритмы избавления от локальных минимумов и нахождения глобального мин. очень непросты.  Я бы не стал так оптимистично смотреть на эту проблему.
« Последнее редактирование: 07 Мар 2008 [23:11:48] от VD »
Жизнь слишком коротка и хорошее небо слишком редко бывает, чтобы тратить его наблюдая с плохим оборудованием. (с) Roland Christen.

Солнечная активность в Н-а - самая динамичная и неотразимая вещь, которую вы можете видеть в телескоп; поэтому тратьте соответственно!(с) Bob Yoesle.