Перейти к публикации

Как это делается в T-Flex


Рекомендованные сообщения

16.08.2022 в 17:43, Claus сказал:

Если в одной папке выше то значение переменной "г\д.grb"

а если дальше то "А:\б\в\г\д.grb"

Можно в часть пути А:\б\в\г\{$g}

Наверно сработает, где то я так тоже делал.

Большое спасибо, все сработало. С одной оговоркой. Справка: "Для использования внутри константы символа обратный "слэш" нужно указать его дважды." 

Ссылка на сообщение
Поделиться на других сайтах


Добрый день, Коллеги

В одной из тем нашел полезную ссылку описывающую специфику работы в данной системе (https://www.tflexcad.ru/help/tutorial/17/ + https://www.tflexcad.ru/training/video/)

Не подскажите есть ли подобные ролики по построению деталей получаемых методом литья под давлением.

Например :

1) Берется стиль (а-класс) -> инструменты анализа А класса 

2) стоится деталь с учетом специфики технологии (углы/радиуса/домики/бобышки/...) -> инструменты анализа (углы/радиуса /кривизна/отклонения от поверхности)

3) Анализ статический -> инструмент есть

4) Анализ типа mold flow ?

 

Изменено пользователем Rino
Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, Rino сказал:

Не подскажите есть ли подобные ролики по построению деталей получаемых методом литья под давлением.

у вас в пунктах слишком специфическая терминология :) до конца не понятно что там подразумевается.

11 часов назад, Rino сказал:

1) Берется стиль (а-класс) -> инструменты анализа А класса 

https://www.tflexcad.ru/help/cad/17/index.html?face_operations.htm 

и

https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

11 часов назад, Rino сказал:

2) стоится деталь с учетом специфики технологии (углы/радиуса/домики/бобышки/...) -> инструменты анализа (углы/радиуса /

https://www.tflexcad.ru/help/cad/17/index.html?basic_3d_operations.htm

11 часов назад, Rino сказал:

3) Анализ статический -> инструмент есть

или не про это речь?

11 часов назад, Rino сказал:

4) Анализ типа mold flow ?

такого типа анализа, к сожалению пока нет. 

Ссылка на сообщение
Поделиться на других сайтах

Большое спасибо за ответы.

 

По терминологии поверхность а - класса 

https://translated.turbopages.org/proxy_u/en-ru.ru.044c1be3-63030998-f9ac02ee-74722d776562/https/en.wikipedia.org/wiki/Class_A_surface\

Теперь по терминологии программы :

1) Возможны ли операции типа сшивка/мостик с продолжением/соединением по кривизне (вижу что есть касательно ). задание законов G1/G2/...

http://www.kodg-3d.com/ru/tutorials/aliasvsrhino/45-class-a.html 

2) По измерениям: в лоб не нашел измерение отклонения поверхностей, например была изначальная поверхность путем -> на выходе деталь.

задача сравнить насколько изначальная поверхность и поверхность окончательно детали идентична (цветовые (зоны отклонений) и числовые показатели в идеале)

3) Развертка поверхности (в идеале можно ли развернуть "не разворачиваемые" поверхности типа дольки апельсина с указанием зон и процента деформации)

4) Анализ толщин детали есть ли , в самом идеале необходимо чтоб показывал цветом и указывал процент данной толщины на детали (если нет , то возможно ли в теории реализовать)

5) Радиус кривизны поверхности можно ли анализировать "на лету" т.е. указываешь точку на поверхности и программа дает результат.  

6) Объединение множества поверхностей в одну (join)

7) Убрать обрезку,  например есть небольшой кусок поверхности нажимаем на нее задаем операцию "антрим/убрать отрезку" и поверхность становится максимально возможным патчем

 

 

Изменено пользователем Rino
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Rino сказал:

что-то такое поверхности класса А, примерно понятно, другое дело, что разные люди в этот термин закладывают разный смысл, но дело не в этом - о чем речь понятно. Нужна конкретика, какие-то конкретные операции ожидаете увидеть?(я так понял сравниваете с КАТИЯ) при чём, как я понял, речь про анализ геометрии на поверхностях:

 

19.08.2022 в 13:13, Rino сказал:

Берется стиль (а-класс) -> инструменты анализа А класса 

тут как в КАТИЯ нет деления на модули, или как их еще иногда называют "Дисциплины", каждая из которых отдельно лицензируется и подключается.

7 часов назад, Rino сказал:

1) Возможны ли операции типа сшивка/мостик с продолжением/соединением по кривизне (вижу что есть касательно ). задание законов G1/G2/...

возможны

https://www.tflexcad.ru/help/cad/17/index.html?bridgegeneral.htm

https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3zf.htm

https://www.tflexcad.ru/help/cad/17/index.html?bysectionboundaryconditions.htm

https://www.tflexcad.ru/help/cad/17/index.html?lawextension.htm

https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm

7 часов назад, Rino сказал:

2) По измерениям: в лоб не нашел измерение отклонения поверхностей, например была изначальная поверхность путем -> на выходе деталь.

задача сравнить насколько изначальная поверхность и поверхность окончательно детали идентична (цветовые (зоны отклонений) и числовые показатели в идеале)

как один из вариантов: https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm

остальные измерялки описаны тут: https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

7 часов назад, Rino сказал:

3) Развертка поверхности (в идеале можно ли развернуть "не разворачиваемые" поверхности типа дольки апельсина с указанием зон и процента деформации)

https://www.tflexcad.ru/help/cad/17/index.html?3dprofilelikeunbend.htm

 

7 часов назад, Rino сказал:

4) Анализ толщин детали есть ли , в самом идеале необходимо чтоб показывал цветом и указывал процент данной толщины на детали (если нет , то возможно ли в теории реализовать)

только если грань от грани показать отклонение - оно строет цветастую эпюру : https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm, как в КАТИЯ\НХ отдельной команды на анализ толщины нет пока.

7 часов назад, Rino сказал:

5) Радиус кривизны поверхности можно ли анализировать "на лету" т.е. указываешь точку на поверхности и программа дает результат.  

да, можно чтобы ТФ подсветил мин\макс, а можно тычком в поверхность чтобы он показал кривизну\радиус в виде метки: https://www.tflexcad.ru/help/cad/17/index.html?3vv.htm 

7 часов назад, Rino сказал:

6) Объединение множества поверхностей в одну (join)

команда "сшивка" https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

7 часов назад, Rino сказал:

7) Убрать обрезку,  например есть небольшой кусок поверхности нажимаем на нее задаем операцию "антрим/убрать отрезку" и поверхность становится максимально возможным патчем

пока наверное только разделением граней + удалением граней: 

https://www.tflexcad.ru/help/cad/17/index.html?3zs.htm

https://www.tflexcad.ru/help/cad/17/index.html?3zd.htm

есть аналог трим: https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm пока в минус не умеет обрезать, но на форуме ТопСистем показали что скоро ТФ  и антрим будет делать, ждём обновы.

 

Изменено пользователем SAPRonOff
Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, SAPRonOff сказал:

что-то такое поверхности класса А, примерно понятно, другое дело, что разные люди в этот термин закладывают разный смысл, но дело не в этом - о чем речь понятно. Нужна конкретика, какие-то конкретные операции ожидаете увидеть?(я так понял сравниваете с КАТИЯ) при чём, как я понял, речь про анализ геометрии на поверхностях:

 

тут как в КАТИЯ нет деления на модули, или как их еще иногда называют "Дисциплины", каждая из которых отдельно лицензируется и подключается.

возможны

https://www.tflexcad.ru/help/cad/17/index.html?bridgegeneral.htm

https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3zf.htm

https://www.tflexcad.ru/help/cad/17/index.html?bysectionboundaryconditions.htm

https://www.tflexcad.ru/help/cad/17/index.html?lawextension.htm

https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm

как один из вариантов: https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm

остальные измерялки описаны тут: https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3dprofilelikeunbend.htm

 

только если грань от грани показать отклонение - оно строет цветастую эпюру : https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm, как в КАТИЯ\НХ отдельной команды на анализ толщины нет пока.

да, можно чтобы ТФ подсветил мин\макс, а можно тычком в поверхность чтобы он показал кривизну\радиус в виде метки: https://www.tflexcad.ru/help/cad/17/index.html?3vv.htm 

команда "сшивка" https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

пока наверное только разделением граней + удалением граней: 

https://www.tflexcad.ru/help/cad/17/index.html?3zs.htm

https://www.tflexcad.ru/help/cad/17/index.html?3zd.htm

есть аналог трим: https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm пока в минус не умеет обрезать, но на форуме ТопСистем показали что скоро ТФ  и антрим будет делать, ждём обновы.

 

Большое спасибо за ответы.

Ссылка на сообщение
Поделиться на других сайтах

Добрый день, в тфлекс мощный функционал по работе с базами данных, но как я понял, нет возможности автоматического сохранения внутренней базы данных в внешний фаил, если я ошибаюсь подскажите как это работает. У меня задача при обновлении значений в внутренней параметрической базе данных тут же сохранить ее в внешний фаил (тфлекс предлагает это сделать в два формата - меня устраивает .bdf), скорее всего эту проблему можно легко решить макросом, но прямых методов в справке API я не нашел (но я и не очень шарю в c#). Возможно тут мне смогут подсобить, заранее благодарю.  

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, StasBronchukov сказал:

нет возможности автоматического сохранения внутренней базы данных в внешний фаил, если я ошибаюсь подскажите как это работает.

всё верно, можно только кнопкой выгрузить БД, нативно поддерживается два формата:

БД.png

20 минут назад, StasBronchukov сказал:

скорее всего эту проблему можно легко решить макросом

да, но на этом сайте с макросами не особо помогают - лучше писать куда-нить на официальный:  https://www.tflex.ru/forum/ 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, StasBronchukov сказал:

легко решить макросом

API не умеет. На C# погуглить работу с dbf. Готовые библиотеки должны быть. 

2 часа назад, StasBronchukov сказал:

.bdf

или dbf? :biggrin:

2 часа назад, StasBronchukov сказал:

в тфлекс мощный функционал по работе с базами данных

:biggrin: ммм...не-а.

ЗЫ

навскидку нагуглилось https://github.com/ekonbenefits/dotnetdbf

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, frei сказал:

dbf

Да, ошибся. Те есть возможность подключать сторонние библиотеки, а не писать чисто api?

Ну как это api не умеет? Есть же кнопка «сохранить», а мне лишь нужную что бы это происходило по событию изменения внутренней БД (это точно есть, видел) по прописанному пути (те, просто без вызова окна saveas)

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, StasBronchukov сказал:

подключать сторонние библиотеки

Да, но есть нюансы- версия языка древняя, так что не каждый сторонний код с гитхаба может заработать. 

10 часов назад, StasBronchukov сказал:

Есть же кнопка «сохранить»,

Кнопка есть, вызвать ее можно в макросе через метод:

 Application.RunSystemCommand("DatabaseExport")

2022-08-26_110939.jpg

10 часов назад, StasBronchukov сказал:

просто без вызова окна saveas

В API нет метода экспорта БД, или я тоже его не нашёл.

Вообще, с точки зрения ИБ, вы хотите получить доступ на запись в сторонние файлы. Это черевато неожиданными, далеко идущими последствиями и тут уже точно нужно понимать "что происходит". Оно вам точно надо?:biggrin:

В теории, имхо, КАД должен получать информацию "извне", от стороннего сервиса или приложения.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Возможно ли выполнить следующую задачу: в сборке есть две разных детали, пристыкованных друг к другу. Вставляем (по коннектору) некий крепеж , который "скрепляет" эти детали между собой, одновременно формируя в этих деталях необходимые отверстия. При этом эти отверстия должны переходить на уровень каждой детали (у каждой детали своя половина) для дальнейшего оформления чертежа на каждую деталь с крепежными отверстиями. Крепеж, соответственно, должен учитываться в СИ. При этом очень желательно, чтобы детали не превращались в тела, а оставались 3Д фрагментами, не происходило объединения этих фрагментов и прочих "прелестей" которые происходят с фрагментами, когда используешь автобулеву операцию при вставке фрагмента. Для примера видео, где в общем показано, что хочется получить. Единственно, у автора видео просто вставка крепежа, отверстия под него не делаются. 

 

 

Ссылка на сообщение
Поделиться на других сайтах

Нет, в такой постановке задачи такое невозможно. Я бы заложил фитинги в створки заранее, всё равно точное положение створок обычно зависит от них, соединение со стенкой можно сделать коннектором, т.е. задать положение оснований петель переменными, а створки подстраиваются под них при вставке. Я правда давно такое не делал, прям точно сразу не подскажу как это работает. Ну а с документацией такая же проблема как и с адаптивными, но может где то может помочь автосохранение. 

Ссылка на сообщение
Поделиться на других сайтах

Хорошо, тогда попробую внести уточнение. Есть ли возможность в Т-Флекс вставлять вырезы в сборку таким образом, чтобы они в момент операции передавались в затрагивающие эти вырезы детали? Взял три кубика, стоящих вряд, и пронзил насквозь их отверстием произвольной формы (не командой Отверстие).  И в каждом из 3 кубиков (на уровне кубика, а не сборки) появляется отверстие. Возмжно такое? Или только каждый кубик редактировать в контексте и поочередно "дырявить"?

 

Вариант получившиеся в сборке тела с отверстиями сохранить как новые детали пока не рассматриваем. 

Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, kkk сказал:

Вариант получившиеся в сборке тела с отверстиями сохранить как новые детали пока не рассматриваем. 

похоже можно кроме этого пункта, если делать так, что весь шкаф\др. мебель в ТФ можно собрать из одного параметрического документа(одного файла ), то деталировки это ВСЕГДА будут отдельные файлы - но на основе единой мастер модели(одного файла). В итоге мастер-модель одна, которая порождает N-файлов, в которых будут свои чертежи деталировочные, своя уникальная геометрия если доработки вы делали в сборочном файле (такой принцип будет работать всегда не только в ТФ..)

Ссылка на сообщение
Поделиться на других сайтах

@SAPRonOff Что-то в Вашем ответе все отдельные слова я понял, а вот общий смысл от меня ускользнул, особенно первой части поста. :smile: 

 

Вот что я понял из этого ответа:

 

1. Функционала передачи вырезов с уровня сборки на уровень деталей в ТФ нет.

2. Стандартная схема работы в ТФ - режем-кроим в сборке, потом получившиеся тела выгружаем в новые детали (ну или используем режим Доработки), и уже на них делаем чертежи. 

 

Правильно я понял?

 

 

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, kkk сказал:

1. Функционала передачи вырезов с уровня сборки на уровень деталей в ТФ нет.

есть, но обогащение вырезами идет в новый файл, а не в мастермодель

15 минут назад, kkk сказал:

2. Стандартная схема работы в ТФ - режем-кроим в сборке, потом получившиеся тела выгружаем в новые детали (ну или используем режим Доработки), и уже на них делаем чертежи. 

да, в каких КАД иначе?))

Ссылка на сообщение
Поделиться на других сайтах

В общем да, нет такого. Есть функция сохранить тело с обновлением, но туда автоматически не отправляются всё новые действия с объектом. Надо потом их туда очень костыльно отправлять, обновлять всё поочерёдно... Или может чего в последних версиях положительно поменяли? 

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, SAPRonOff сказал:

есть, но обогащение вырезами идет в новый файл, а не в мастермодель

Ну т.е. возвращаясь к моим "пронзенным" трем кубикам - после выполнения отверстия в сборке нам нужно выгрузить все 3 кубика в 3 новых файла? 

 

3 минуты назад, SAPRonOff сказал:

да, в каких КАД иначе?))

Я всячески стараюсь избегать ссылок как бывает в других КАД (в силу тонкой нервной организации местных специалистов) :smile:, Но раз уже спрашиваете... В том же СВ есть подобный режим работы - когда сборку делаешь в многотельной детали, затем специальной командой из этой детали создаешь настоящую сборку, когда из каждого тела получается физический файл детали. При этом новая сборка меняется в зависимости от изменения исходной многотельной детали (и входящие в сборку детали соответственно). При этом и в новой сборке можно резать-кроить, но эти действия в исходную деталь уже не перейдут. Но я не использую этот режим, по разным причинам (в том числе из-за вероятных проблем и глюков). 

 

Основной же для меня режим - как раз работа в настоящей сборке с деталями. При этом на уровне сборки СВ позволяет выполнять операции с удалением материала (отверстия, вырезы и т.д) которые передаются в детали (для этого в параметрах операции нужно поставить галку Передать в деталь). Т.е. в сборке я могу сделать вырез сразу через кучу деталей (не заходя в контекстное редактирование каждой детали) и в файле каждой детали появится этот вырез (для каждой детали свой, соответственно). 

5 минут назад, Claus сказал:

В общем да, нет такого. Есть функция сохранить тело с обновлением, но туда автоматически не отправляются всё новые действия с объектом. Надо потом их туда очень костыльно отправлять, обновлять всё поочерёдно... Или может чего в последних версиях положительно поменяли? 

Ну нет, так нет. В том же СВ есть (чуть выше писал), но я этим тоже редко пользуюсь (функционал там достаточно ограниченный). :smile: Я надеялся на чудо, вдруг в ТФ есть "волшебная кнопка" чтобы под крепеж сразу все смежные детали "оботверстивала". :biggrin:

9 минут назад, Claus сказал:

Или может чего в последних версиях положительно поменяли? 

Не знаю как было раньше, но теперь в Структуре сборке есть пункт Обновить геометрию всех ссылочных элементов. Если в модели что-то поменял, то нажимаешь эту кнопу и все выгруженные детали меняются до актуального состояния. По крайней мере на моих тестовых простеньких модельках так.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...