Перейти к содержимому


параметрические объекты СПДС


Сообщений в теме: 343

#341 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 885 сообщений
  • Пол:Мужчина

Отправлено 16 Март 2018 - 08:22

Просмотр сообщенияdromandon (15 Март 2018 - 16:50) писал:

А как задать контур подавления, чтобы его мастер распознал?
spwizcontour.
Прикрепленный файл  img-2018-03-16-11-17-18.png   21,31К   1 Количество загрузок:

Но у вас нормальный контур.

Прикрепленный файл  img-2018-03-16-11-19-47.png   2,9К   1 Количество загрузок:

Контур можно нарисовать полилинией и образмерить все точки полилиний.

#342 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 222 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 16 Март 2018 - 11:13

Тестил в Нане 6.0 сборка 468.
Хотел написать, что всё корректно, но после пары опытов тоже "что-то пошло не так"... И теперь:

Просмотр сообщенияdromandon (15 Март 2018 - 09:54) писал:

При нанесение моего проёма на два параллельных отрезка, они обрезаются прекрасно по нужным мне местам до тех пор, пока это не 2 вертикальных отрезка.
При этом не важно, вставил ли я спдс объект сразу на вертикально параллельные отрезки, или повернул на 90 градусов горизонтальные со вставленным объектов - всё равно появляется левый отрезок.
Повторяется. При ИЗНАЧАЛЬНО вертикальных отрезках - видны обе линии. При повороте на 180 или отражении - становится видна только левая. При обратном действии - опять обе. И т.д.
При ПОВЕРНУТОЙ на 90 изначально горизонтальной группе "2 отрезка + проём" - видна только левая линия, как её на 180 ни крути и не отражай.
Аналогичная механика и с полилиниями.

#343 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 700 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 16 Март 2018 - 12:10

Да подтверждаю.
Объектом игнорируется контур подавления вертикальных объектов, если задано вырезанием
маскированием работает нормуль.
Во вложении отступ контура маскировки 5 мм

Прикрепленные файлы


Сообщение отредактировал doctorraz: 16 Март 2018 - 12:11


#344 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 885 сообщений
  • Пол:Мужчина

Отправлено 23 Апрель 2018 - 10:25

Вариант изменения значений контролах диалога пользовательской формы



00:00 Вставляем объект из базы
00:06 Обращаем внимание, что при изменении значений в диалоге Поле AddProp1 не изменяется. Хотя в скрипте значение свойства определено как:
AddProp1 = new.sKAB + "-" + int(new.rL)+ " мм." +new.AddProp2;
00:12 При изменении значений в диалоге или через при динамическом выборе rL = rXcoord Значения в самом объекте изменятся. Что мы и видим в свойствах объекта. При следующем открытии диалога они уже будут иметь новые значения.
00:33 Открываем MechWizard
00:36 Создаём новую «Пользовательскую функцию»
function OnDialogChange {
AddProp1=sKAB + "-" + int(rL)+ " мм." +AddProp2;
}
00:55 Открываем «Пользовательскую форму» и присваиваем Нашу функцию на «Изменение» двух полей ввода. (переменные sKab и AddProp2)
01:12 Так как поле AddProp1 не должно редактироваться руками а является результатом сложения параметров, делаем его «Только для чтения»
01:28 Вставляем объект из базы и проверяем его работу
01:33 Так как пользовательская функция отрабатывает пока только при редактировании определённых полей, на открытии диалога стоят старые значения. И если мы в процессе редактирования через диалог не изменяем значения полей sKAB и AddProp2 то изменение в диалоге мы не увидим.
01:57 Открываем MechWizard и «Пользовательскую форму» и в качестве события на открытие самой формы назначаем нашу «Пользовательскую функцию» OnDialogChange
02:36 Проверяем работу. При открытии формы и при изменении полей ввода - значение AddProp1 меняется.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей