Перейти к содержанию
1 / 6
2 / 6
3 / 6
4 / 6
5 / 6
6 / 6

Основы конструирования на Visual LEKO


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

Обнаружила новые, незнакомые для меня операторы:
сплайн_д(,,,,);
разделить_кс(,,,,);
разделить_ксу(,,,,);

 

И, в операторе ЗАПИСЬ незнакомые строчки:
У_ИМЯ=([:].ф1),
цвет_ф=,
цвет_з=,
тип_з=,
там же, для чего нужна строчка кд=(,), ?

 


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

 

Вопросов будет много...

 

Например, вот такая запись:

 

{ тест1}
размеры;
{ Построение }
т1:=точка(20,20);
дл_окр:=2*3.14*рз_13;
к:=(рз_13/дл_окр)*100;
уг1:=360/100*к;
ломтик:=дуга[100](Т1, рз_13, 0,360-уг1);
отложить(Т1,0,рз_13,т2);
отложить(Т1,360-уг1,рз_13,т3);
лм:=ломаная(Т1,ЛОМТИК);

 

перенос((лм),отрезок(Т1 ,Т2 ),"н");

 

ЗАПИСАТЬ(имя=(деталь1),
полотно=верх,
контур=(лмн),
прибавка=1,
цвет=9);

 

ЗАПИСАТЬ(имя=(деталь2),
полотно=верх,
контур=(Т1,Т2,ЛОМТИК,Т3),
прибавка=3,
цвет=11);

 

конец;

 

Точки Т2 и Т3 проставила для того, чтобы описать контур (деталь2), контур детали1 описала без этих точек, как вариант. Концы дуги программа умеет определять автоматически, как индификаторы сплайнов, например? иногда точки на концах дуги или сплайна нужны, их обязательно нужно прописывать вручную?

 

Величины углов
360-уг1, и 0-уг1, -уг1 в абсолютном выражении разные, а графически точка Т3 в том же месте, но картинка разная получится, что-то я туплю... с углами путаю.

 

http://primrose.moy.su/sezon/1a_2.jpg
http://primrose.moy.su/sezon/2a.jpg

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

{тест3}

 

размеры;
n:=5;
уг1:=360/n;
рд:=рз_18/2;

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");

 


ЗАПИСАТЬ(имя=(звезда),

контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);

 

Вопрос возможно ли эту фигурку как-то через циклы записать, хотя бы частично, чтобы значение "n" подставлять, а точка вращалась нужное число раз, или это уже совсем фантастика?

 

http://primrose.moy.su/sezon/4.jpg
http://primrose.moy.su/sezon/5.jpg

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


Обнаружила новые, незнакомые для меня операторы:
сплайн_д(,,,,);
разделить_кс(,,,,);
разделить_ксу(,,,,);

 

И, в операторе ЗАПИСЬ незнакомые строчки:
У_ИМЯ=([:].ф1),
цвет_ф=,
цвет_з=,
тип_з=,
там же, для чего нужна строчка кд=(,), ?
Иванофф, пожалуйста, если нетрудно, поясните с примерами как работают эти операторы, нам в хозяйстве все сгодится.

 

Это старые операторы и их не нужно использовать

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

 

Вопрос возможно ли эту фигурку как-то через циклы записать, хотя бы частично, чтобы значение "n" подставлять, а точка вращалась нужное число раз, или это уже совсем фантастика?

 

 

Можно, но не нужно
не буду писать как - чтобы не путать

 

нужно делать одежду - так циклы используются совсем для других целей

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

Для авторов, оформляющих заказы через сайт появилась новая возможность: параметры - текстовые поля. Обычные параметры par_1-20 предназначены для передачи числовой информации (для тех, кто не знаком с языком в ЛЕКО - в системе нет автоматического приведения типов). Строковые параметры предназначены для текстовой информации от пользователя. Их можно использовать для передачи ФИО заказчика, названия и артикула ткани, дополнительной информации о фурнитуре и отделке. То есть используя их можно не просто построить лекало, а оформить заказ. На стороне сайта и в заказе параметры обозначаются как stp_1 ... stp_20. В алгоритме их можно использовать как стп_1 ... стп_20. Перед началом работы следует проверить, существуют ли требуемые параметры
если существует(стп_1) то иначе записать_т(стп_1, ""); конец_если;

 

и далее если нужно проверять совпадение с текстом

 

если т_совпадает(стп_1, "зауженный_рукав") то прибавка:=3; конец_если;

 

и естественно параметры можно нарисовать (напечатать) на лекале. В файле pdf все не пустые строковые параметры заданные пользователем автоматически печатаются на последнем листе, вместе с размерами и числовыми параметрами.

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

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

 

- вы формируете страницу приема заказа, устанавливая поля заказа и адрес заказчика (приемщика заказов)

 

- приемщик заказов (секция в магазине или сторонняя фирма) заполняет размеры, параметры заказа и отсылает заказ (без пинкода, для получения бесплатной конструкции)

 

- мы формируем бесплатную конструкцию и высылаем копию заказчику и исполнителю

 

- исполнитель может видеть бесплатную конструкцию, список размерных признаков, отклонения от стандартных размеров, параметры заказа

 

- если нет проблем с размерами и лекалами, то выясняются вопросы оплаты и далее исполнитель отправляет заказ на построение лекал для печати: для это вводит номер заказа и свой пинкод

 

- исполнитель получает комплект лекал и отдает их в работу

 

Что здесь нового? Как было сказано, принимается заказ на пошив, а не просто на лекала. Приемщику заказов не нужно знать пинкоды и принимать решение о построении рабочего комплекта лекал - это делает исполнитель. Исполнитель полностью контролирует параметры заказа и отдает заказ на построение лекал только если его все устраивает.

 

В ближайшее время мы выложим на нашем новом сайте leko-prof.ru шаблоны страниц приема заказа для организации такого взаимодействия.

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

Добрый день!

 

 

 

Потихоньку меняется конструирование. Самое сложное - это изменения, особенно если то что есть работает. Изменения есть смысл делать только если они действительно вносят что-то новое, принципиально новое. А не изменения ради изменений. А принципиально новое появляется тогда, когда старые решения не позволяют решить текущие задачи.
Вот появилась очередная задача - в куртке малой проймой и узким рукавом обеспечить большую ширину рукава, в соответствии с размерным признаком обхват плеча. Используемое понижение высоты оката не дает требуемой ширины - нужно делать что-то новое. Вручную такая задача решалась понижением проймы. Можно пытаться учесть увеличение передне-заднего диаметра руки и корректировать прибавки - но это не гарантирует результата. Поэтому появляется новое решение для этой задачи - общий цикл на построение и расчет дополнительной прибавки к высоте проймы. Общий цикл - это новый подход к конструированию, который принципиально решает подобные задачи. И главное -это универсальный подход, а не решение частных вопросов в каждом конкретном случае. Для начала его применения требуется добавить 3 строчки:

 

ц_начало;

 

... построение

 

ц_прекратить;

 

ц_конец;

 

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

 

Осталось только понять, что такое "прописываем способы корректировки прибавок". Это тема отдельного большого разговора. По сути это и есть "новое конструирование".

 

Версия 8.9 выложена на сайте http://lekala.info/leko/dn.html

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

Новая возможность для авторов. Работа с единицами для авторов такая же как и на нашем сайте. Формально это правильно. Но не совсем удобно для пользователей и авторов, потому что приобретаются в основном отдельные модели и возня с одной единицей и повторным заказом выглядит излишней. Для упрощения мы добавили возможность передачи единиц с повторным заказом. Пользователь заказывает бесплатную конструкцию и если его устраивает комплект лекал, то сообщает автору номер файла и договаривается о способе оплаты. После получения оплаты автор делает перевод единиц и повторный заказ бесплатной конструкции, то есть сохраняются все размеры и характеристики фигуры, которые вводил пользователь. Для такого повторного заказа автору нужно создать форму на своем сайте или воспользоваться формой на нашем сайте. Чтобы упростить создание формы на своем сайте автор может скопировать нашу форму и установить поля по умолчанию и добавить дополнительные поля (формат файла, формат листов, ширину раскладки).

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

Почему сейчас у нас редко происходят обновления версий? Потому что тех возможностей, которые есть в системе хватает для реализации тех методик, которые мы разрабатываем. А разрабатываем мы методики, возможности которых выходят далеко за рамки ручного построения и возможности методик, реализуемых в других параметрических САПРах. Обычно разработчики САПР стараются рекламировать свой продукт, описывая все его мало-мальски значимые плюсы. Исторически сложилось так, что у нас в системе было много функций, которые мы не описывали. До сих пор, мы не описали работу с 3D, хотя сделали несколько моделей на основе 3D технологии и продаем построенные на их основе лекала. То же самое касается и "плоскостных" алгоритмов, использующих новые принципы построения и расширенную базу данных размерных признаков. Такой подход связан с тем, что большинству пользователей САПР достаточно опубликованных операторов чтобы реализовать свои построения. И кроме того, мы ориентированы на развитие онлайн продажи выкроек на индивидуальные размеры, и наш САПР для нас в первую очередь рабочий инструмент, и во вторую - продукт для продажи. То есть возможности САПР мы подгоняем под решения своих задач, постановка которых выходит за рамки работы обычного конструктора. Поэтому мы хоть и немного ревнуем, когда слышим, что кто-то покупает САПР конкурента, но вместе с тем это и успокаивает, так как покупка фирмами конкурирующих САПР дает нам возможность продавать больше выкроек - а покупателей выкроек в тысячи-десятки тысяч раз больше, чем покупателей САПР.
Но не смотря на вышесказанное разработка САПР идет постоянно, и при возникновении новых потребностей в него оперативно вносятся исправления и расширения.

 

Версия 8.9 выложена на сайте http://lekala.info/leko/dn.html

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

В чем преимущество своего САПР ? В том что мы можем его менять под текущие задачи быстро и безболезненно. Например, возникла задача - поправить построение модели основанное на большом количестве раскрытия вытачек. При определенном соотношении размеров может возникнуть ошибка и вытачка не раскроется. В итоге ошибка и пользователь не получает выкройку. Хотя решение достаточно простое - немного уменьшить раствор вытачек. Но для этого нужно уметь анализировать - возникнет ошибка или нет. Это можно делать на основе анализа углов, но необходимо приводить их одинаковой системе отсчета (при переходе через 360 градусов). То есть громоздко и математично - что не наглядно и неудобно. Поэтому по аналогии с проверкой условий для "разделить..." добавили новую форму записи-проверки раскрытия вытачки, где требуется задать параметры раскрытия без конечных параметров-точек. Например,

 

если вытачка(рел1,ц06,[ц06:ц6].ф1,уг6) то

 

вытачка(рел1,ц06,[ц06:ц6].ф1,уг6,рел1,ц61,ц60,ц62);

 

иначе

 

коэф_выт:= коэф_выт - 0.05;

 

ц_продолжить;

 

конец_если;

 

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

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


Здравствуйте. Скажите, имена точек и сплайнов, в операторы можно вводить только с клавиатуры, или есть более удобный вариант?

 

новые имена - только с клавиатуры, какие тут могут быть варианты

 

а существующие - наводите мышь и жмете alt+z

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

Как вариант, новые имена машина может генерировать сама. Ну например а задаю что точки будут начинаться с буквы Т, а цыфры она поставляет по порядку. Это заметно упрощает конструирование, есть с чем сравнивать. Сокращается время на конструирование, а это очень существенный фактор.

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


Как вариант, новые имена машина может генерировать сама. Ну например а задаю что точки будут начинаться с буквы Т, а цыфры она поставляет по порядку. Это заметно упрощает конструирование, есть с чем сравнивать. Сокращается время на конструирование, а это очень существенный фактор.

 


у вас пример плохого примера.
если вы потом решите поставить новую точку где-то посередине, то у вас собьется нумерация.

 

у нас есть автоматическая генерация идентификаторов для сплайнов, отрезков, дуг (об этом сказано в описании) но не для точек.

 

смысл идентификатора - давать значимые обозначения элементов, чтобы название несло некоторый дополнительный смысл. есть разные правила нотации, позволяющие упростить восприятие текста и чертежа. Например, при повороте можно дать точкам новое название, а можно указать "добавку", которая допишется к старым названиям элементов, например "_п".

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


В чем преимущество своего САПР ? В том что мы можем его менять под текущие задачи быстро и безболезненно. Например, возникла задача - поправить построение модели основанное на большом количестве раскрытия вытачек. При определенном соотношении размеров может возникнуть ошибка и вытачка не раскроется. В итоге ошибка и пользователь не получает выкройку. Хотя решение достаточно простое - немного уменьшить раствор вытачек. Но для этого нужно уметь анализировать - возникнет ошибка или нет. Это можно делать на основе анализа углов, но необходимо приводить их одинаковой системе отсчета (при переходе через 360 градусов). То есть громоздко и математично - что не наглядно и неудобно. Поэтому по аналогии с проверкой условий для "разделить..." добавили новую форму записи-проверки раскрытия вытачки, где требуется задать параметры раскрытия без конечных параметров-точек. Например,

 

если вытачка(рел1,ц06,[ц06:ц6].ф1,уг6) то

 

вытачка(рел1,ц06,[ц06:ц6].ф1,уг6,рел1,ц61,ц60,ц62);

 

иначе

 

коэф_выт:= коэф_выт - 0.05;

 

ц_продолжить;

 

конец_если;

 

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

 

Не все понятно, но спасибо. коэф_выт , был задан выше и равен 1? Из этого кусочка не ясно какая именно связь между уг6 и коэф_выт? Иванофф, можно подробней про проверку условий для "разделить...", это было в рассылке? Я пропустила этот момент.

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

Решила задачку.
{ modeli\проба\звезда тест-2 }
{тест3-2}
размеры;
n:=7; { 5, 6, 7}
уг1:=360/n;
рд:=рз_18/2;

 

ц_начало;
если
равно(n, 5) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");

 

ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;

 

ц_прекратить;
ц_конец;

 


ц_начало;

 

если
равно(n, 6) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
поворот((Т2),T0,уг1*5,"5");

 

пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");
поворот((Т3),T0,уг1*5,"5");

 

ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34,Т25,Т35),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;
ц_прекратить;
ц_конец;

 


ц_начало;

 

если
равно(n, 7) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
поворот((Т2),T0,уг1*5,"5");
поворот((Т2),T0,уг1*6,"6");

 

пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");
поворот((Т3),T0,уг1*5,"5");
поворот((Т3),T0,уг1*6,"6");

 


ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34,Т25,Т35,Т26,Т36),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;

 

ц_прекратить;
ц_конец;

 

{ без цикла тоже работает }
{тест3-2}

 

размеры;
n:=5; { 5, 6, 7}
уг1:=360/n;
рд:=рз_18/2;

 


если
равно(n, 5) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");

 

ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;

 

если
равно(n, 6) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
поворот((Т2),T0,уг1*5,"5");

 

пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");
поворот((Т3),T0,уг1*5,"5");

 

ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34,Т25,Т35),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;

 

если
равно(n, 7) то

 

т1:=точка(0,0);
отложить(т1,270,рд,т2);
поворот((Т2),T0,уг1,"1");
поворот((Т2),T0,уг1*2,"2");
поворот((Т2),T0,уг1*3,"3");
поворот((Т2),T0,уг1*4,"4");
поворот((Т2),T0,уг1*5,"5");
поворот((Т2),T0,уг1*6,"6");

 

пересечение_н(Т2,[Т2:Т22].ф1,Т21,180,т3);
поворот((Т3),T0,уг1*1,"1");
поворот((Т3),T0,уг1*2,"2");
поворот((Т3),T0,уг1*3,"3");
поворот((Т3),T0,уг1*4,"4");
поворот((Т3),T0,уг1*5,"5");
поворот((Т3),T0,уг1*6,"6");

 


ЗАПИСАТЬ(имя=(звезда),
контур=(Т2,Т3,Т21,Т31,Т22,Т32,Т23,Т33,Т24,Т34,Т25,Т35,Т26,Т36),
долевая=(Т2,90),
полотно=верх,
прибавка=1,
цвет=12);
конец_если;

 

конец;

 

post-7048-1481939155_thumb.jpg

 

Можно сделать то же самое, но короче и для большего числа лучей? Практическая польза для конструирования? Например, разметить разное количество защипов для разных размеров, для меньшего меньше, для большого размера - больше защипов с заданой глубиной складки. ??? Или подбор количества складок в зависимости от ширины принта-клетки.

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

Почему пример плохого примера, я с таким примером работаю уже три года. Если я захочу поставить точку где то посередине, пусть она будет называться следующей по нумерации, мне совершенно не важно называется она т3 или т485, или я могу сам задать имя точки. Главное мне не нужно забивать себе голову придумыванием названий. Смысловую нагрузку точки я могу описать в комментарий. Да и нумерация строк не помешала бы. Есть ещё вопрос. Если я нажал F9 программа перестроила конструкцию, вернуться к прежнему варианту я уже не смогу? Мне нужно записывать где какие коррективы я внёс? Чтоб если что мне не понравиться, вернуть их на место.

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


Почему пример плохого примера, я с таким примером работаю уже три года. Если я захочу поставить точку где то посередине, пусть она будет называться следующей по нумерации, мне совершенно не важно называется она т3 или т485, или я могу сам задать имя точки. Главное мне не нужно забивать себе голову придумыванием названий. Смысловую нагрузку точки я могу описать в комментарий. Да и нумерация строк не помешала бы. Есть ещё вопрос. Если я нажал F9 программа перестроила конструкцию, вернуться к прежнему варианту я уже не смогу? Мне нужно записывать где какие коррективы я внёс? Чтоб если что мне не понравиться, вернуть их на место.

 


вы поставили точку оператором

 

точка(120,130);

 

система присвоила точке идентификатор т435

 

потом вы поставили выше еще строчку

 

точка(20,30);
точка(120,130);

 

спрашивается - где какой будет номер точки.

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

Отвечаю, т436, потом если я ещё поставлю точку, т437. Вернусь в конец алгоритма т438. Мне всё равно как система обзовёт точку, мне важно чтоб я не тратил время на ввод.Если мне будет важно, я сам придумаю ей название.
А с сохранением алгоритма, откатить изменённый алгоритм после перестройки уже получается нельзя? Клавиши типа "Ой, верни как было." нет?

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


А с сохранением алгоритма, откатить изменённый алгоритм после перестройки уже получается нельзя? Клавиши типа "Ой, верни как было." нет?

 

пока не вышли из окна редактирования есть стандартная комбинация alt+BS

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


Отвечаю, т436, потом если я ещё поставлю точку, т437. Вернусь в конец алгоритма т438. Мне всё равно как система обзовёт точку, мне важно чтоб я не тратил время на ввод.Если мне будет важно, я сам придумаю ей название.

 

т.е. будет что-то типа

 

точка(20,30); {т439}

 

точка(20,30); {т436}
точка(120,130); {т435}
....
точка(20,30); {т438}

 


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

 

если она нужна только в следующих 2-3 строках - назовите ее
раб:=точка(20,30);

 

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

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


Меня интерисует после нажатия F9? если не понравилось что получилось, венуть назад уже нельзя?

 

написал же - до закрытия окна редактирования работают стандартные средства Виндос по откату

 


конструктор за 10 минут производит несколько десятков изменений, копирований, вставок, переименований и т.д. что поиск одного изменения, которое было сделано 25 действий назад не имеет смысла - все действия как правило взаимосвязаны

 

ну и нужно периодически нажимать F9, чтобы сразу убирать ошибки

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

Про названия точек это не бред. Это нормальная экономия времени. Вот придумывать названия для каждой точки в построении это бред. Интересно от каких ошибок спасает ручное введение точек? При нажатии alt+BS программа пишет- введите текст для поиска.

post-37783-1481995978_thumb.png

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


Про названия точек это не бред. Это нормальная экономия времени. Вот придумывать названия для каждой точки в построении это бред. Интересно от каких ошибок спасает ручное введение точек? При нажатии alt+BS программа пишет- введите текст для поиска.

 


Для вашей конструкции названия точек давно уже придуманы и тут нет смысла городить что-то новое - взяли наименования одной из систем и добавляйте цифры, например
Г - линия груди, Г1-Г9 - основные точки на линии, Гхх - вспомогательные точки между ними, Гххх - моделирование

 

BS - это BackSpace

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

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...