Страниц: [1]   Вниз
  Печать  
Автор Тема: Сплывающее меню (редактирование размеров  (Прочитано 2517 раз)
Текущая оценка темы: *****
Оцените тему!:
0 Пользователей и 1 Гость смотрят эту тему.
Александр Ани
Гуру
*

Репутация: (+72/-0)
Offline Offline

Из: Дефолт Сити

Сообщений: 387



Архитектор

Рейтинг сообщений:

WWW
« : Мая 14, 2009, 12:02:27 »
0

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

так вот, вопрос: возможно ли, чтобы при редактировании одного параметра вплывали еще несколько переменных? например указание площади, как здесь представлено..

я решал этот вопрос через hotspot2. Вторая переменная у меня показывается обманным путем (через редактирование пустышки-параметра). Нужно полное контролирование процесса (2-3 штуки).

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

* прямоугольный канал.zip (5.57 Кб - загружено 628 раз.)
« Последнее редактирование: Февраля 02, 2010, 22:25:43 от CrazyASD » Записан

GDL как хобби
http://alexander-ani.narod.ru

AC 14 4204 INT FULL
AC 15 3602 INT FULL
загружаю Windows XP, по утрам..

Artlantis Studio 2
adobe CS4
AutoCAD 2011
Страниц: [1]  Вверх Первое сообщение является шапкой темы - Обсуждение темы находится ниже
Форум ArchiCAD и BIM по-русски - CADstudio.ru
« : Мая 14, 2009, 12:02:27 »

Дорогие друзья!

С самого основания форума cadstudio.ru (в девичестве softmachine.ru), на данный момент в течение 7 лет, с 2004-го по 2012-й год, площадка для форума предоставлялась нам бесплатно благодаря нашим друзьям. К сожалению, с января 2012-го года наш бессменный хостер больше не имеет возможности предоставлять нам сервер бесплатно.
Стоимость аренды сервера, на котором сейчас функционирует на форум, составляет порядка двух тысяч рублей ($70) в месяц, 25 000 рублей в год.

Нами были рассмотрены различные варианты решения возникшей проблемы. В результате было принято решение о покупке собственного web-сервера и размещении его на выделенном канале с пропускной способностью в несколько десятков мегабит в секунду (ориентировочно 30 Мбит/с).
Минимальная стоимость сервера составляет 15 000 рублей ($500), аренда интернет-канала будет обходиться в 700 рублей в месяц, 8 400 рублей в год. В долгосрочной перспективе покупка сервера с арендой интернет-канала будет стоить дешевле, нежели аренда соответствующего сервера у хостера.

Мы, Матвей Иванов и Егор Глебов, основатели форума cadstudio.ru, обращаемся к участникам форума за помощью.

Архитекторы, конструкторы, инженеры, технологи, дизайнеры — все, кому небезразлична судьба нашего сайта — примите участие в финансировании проекта cadstudio.ru
Собранные средства будут направлены на покупку сервера и оплату интернет-канала.
Нам важна любая сумма. Воть.

Предпочтительный способ передачи денег: перевод на банковский счёт.
Все пожертвования анонимны!

Подробная информация в личной переписке.

По состоянию на 2 марта 2012 года, уже собрано 2/3 суммы - 10 000 рублей.
Огромное спасибо всем жертвователям!

 Записан
Александр Ани
Гуру
*

Репутация: (+72/-0)
Offline Offline

Из: Дефолт Сити

Сообщений: 387



Архитектор

Рейтинг сообщений:

WWW
« Ответ #1 : Мая 14, 2009, 12:02:57 »
0

вот картинка. Да :  10-ка ArchiCAD.

канал 1.jpg
Re: Сплывающее меню (редактирование размеров)
* канал 1.jpg (49.49 Кб, 698x232 - просмотрено 940 раз.)
Записан

GDL как хобби
http://alexander-ani.narod.ru

AC 14 4204 INT FULL
AC 15 3602 INT FULL
загружаю Windows XP, по утрам..

Artlantis Studio 2
adobe CS4
AutoCAD 2011
Valery W
Админ - и все тут!
Ветеран
*

Репутация: (+514/-13)
Offline Offline

Пол: Мужской
Из: 55 широта

Сообщений: 4807



Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #2 : Мая 14, 2009, 13:43:35 »
    0

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

    П.С. Если не против, могу я указать на ошибки скрипта и показать как сделать его проще?
    Записан

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    Александр Ани
    Гуру
    *

    Репутация: (+72/-0)
    Offline Offline

    Из: Дефолт Сити

    Сообщений: 387



    Архитектор

    Рейтинг сообщений:

    WWW
    « Ответ #3 : Мая 14, 2009, 13:52:28 »
    0

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

    а возможно ли изменять больше двух параметров одновременно?
    « Последнее редактирование: Мая 14, 2009, 14:24:39 от Александр Ани » Записан

    GDL как хобби
    http://alexander-ani.narod.ru

    AC 14 4204 INT FULL
    AC 15 3602 INT FULL
    загружаю Windows XP, по утрам..

    Artlantis Studio 2
    adobe CS4
    AutoCAD 2011
    Valery W
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+514/-13)
    Offline Offline

    Пол: Мужской
    Из: 55 широта

    Сообщений: 4807



    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #4 : Мая 14, 2009, 16:31:09 »
    0

    Цитировать
    Показывается любой желаемый параметр. .... Этот желаемый прописывается после запятой дополнительно.

    Аа... Ну, это верно. Они как маски одетые на тот параметр, который редактируем. Я об в этой теме говорил - http://cadstudio.ru/forum/index.php/topic,11529.msg14070.html#msg14070
    Но если они никак не связаны с этим параметром, то на них можно только смотреть.

    Цитировать
    возможно ли изменять больше двух параметров одновременно?

    Похоже, что нет.


    По поводу ошибок. Я принял за ошибку свободное перемещение точки в момент редактирования. Подумал, что это из-за того, что не указана 3 точка вектора. Оказалось, это из-за твоей уловки. А то, что ты не прописал точку вектора и редактирование все равно будет работать, так это для меня вообще стало откровением.  Shocked
    А если делать скрипт проще, то тут конечно потеряется возможность уловки. Так то молчу и не предлагаю. Smiley

    Записан

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    Александр Ани
    Гуру
    *

    Репутация: (+72/-0)
    Offline Offline

    Из: Дефолт Сити

    Сообщений: 387



    Архитектор

    Рейтинг сообщений:

    WWW
    « Ответ #5 : Мая 14, 2009, 23:03:53 »
    0

    А то, что ты не прописал точку вектора и редактирование все равно будет работать, так это для меня вообще стало откровением.  Shocked


    точка вектора в руководстве по ГДЛ  указывается обязательной для 3Д редактирования в пространстве, хотя какое 3Д редактирование при hotspot2? видимо упущенице :смайлик
    Записан

    GDL как хобби
    http://alexander-ani.narod.ru

    AC 14 4204 INT FULL
    AC 15 3602 INT FULL
    загружаю Windows XP, по утрам..

    Artlantis Studio 2
    adobe CS4
    AutoCAD 2011
    Valery W
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+514/-13)
    Offline Offline

    Пол: Мужской
    Из: 55 широта

    Сообщений: 4807



    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #6 : Мая 15, 2009, 13:14:05 »
    0

    точка вектора в руководстве по ГДЛ  указывается обязательной для 3Д редактирования в пространстве

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

    Цитировать
    Цитировать
    возможно ли изменять больше двух параметров одновременно?

    Похоже, что нет.

    Можно в 3D. Т.е., сколько координат, столько и линейных параметров можно редактировать.
    Для 2D - 2, для 3D - 3.

    Записан

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    Александр Ани
    Гуру
    *

    Репутация: (+72/-0)
    Offline Offline

    Из: Дефолт Сити

    Сообщений: 387



    Архитектор

    Рейтинг сообщений:

    WWW
    « Ответ #7 : Мая 15, 2009, 13:23:05 »
    0

    Да. Про необязательную точку написано в угловых хотспотах-тянучках. Это я по памяти перепутал.

    ПС: у меня описание ГДЛ на англицком. Где русский лежит?
    Записан

    GDL как хобби
    http://alexander-ani.narod.ru

    AC 14 4204 INT FULL
    AC 15 3602 INT FULL
    загружаю Windows XP, по утрам..

    Artlantis Studio 2
    adobe CS4
    AutoCAD 2011
    Valery W
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+514/-13)
    Offline Offline

    Пол: Мужской
    Из: 55 широта

    Сообщений: 4807



    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #8 : Мая 15, 2009, 13:47:54 »
    0

    Цитировать
    Где русский лежит?
    В АС12.

    Но вышло еще в пору АС11.
    http://cadstudio.ru/forum/index.php/topic,4599.0.html
    http://cadstudio.ru/news/books/251--gdl-.html
    Записан

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    Александр Ани
    Гуру
    *

    Репутация: (+72/-0)
    Offline Offline

    Из: Дефолт Сити

    Сообщений: 387



    Архитектор

    Рейтинг сообщений:

    WWW
    « Ответ #9 : Мая 18, 2009, 14:07:13 »
    0

    изменил файл, т.к. оказывается овшники измеряют площадь в сантиметрах, иногда в метрах.
    добавил точно все вентканалы по ГОСТУ, включая до 10-ти метров.

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

    Вот почему был настоятельно создан этот элемент.
    Записан

    GDL как хобби
    http://alexander-ani.narod.ru

    AC 14 4204 INT FULL
    AC 15 3602 INT FULL
    загружаю Windows XP, по утрам..

    Artlantis Studio 2
    adobe CS4
    AutoCAD 2011
    CrazyASD
    Рэм Ктулхаас
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+394/-20)
    Offline Offline

    Пол: Мужской
    Из: Часовой пояс Москва-Багдад

    Сообщений: 7536



    iCrazy

    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD 10,11,12,13,14,15,16
  • Artlantis Studio 4
  • Maxon Cinema 4D R13

  • matthew.ivanov cadstudio
    WWW
    « Ответ #10 : Мая 18, 2009, 14:34:50 »
    0

    Это практически анекдот с первого курса института Smiley
    Записан

    Незнание программы не освобождает от ее возможностей
    По ICQ беспокоить только с вопросами вселенского масштаба - для остального придуманы форумы

    Сон разума порождает МОНСТРОВ


    Mac:
    MacBook pro: Core i7 2.2 (4core) | 8 GB DDRIII 1333 | 1 GB AMD Radeon 5750+Inlel processor GFX
    PC:
    Intel Core2Duo 6400 | Asus P5Q | 6 GB DDRII | 256 mb MSI GeForce 7900GS


    Mac OS X 10.7.2 Lion| Windows 7

    ArchiCAD 15 3267 INT&RUS | 14 3862 INT&RUS | 13 3835 INT&RUS | 12 2782 INT&RUS | 11 1259 INT&RUS | 10 1188 INT&RUS | 9 2219 INT&RUS

    Artlantis studio 4.0.14 | Cinema 4D 13
    ALAKK
    Ветеран
    *

    Репутация: (+52/-7)
    Offline Offline

    Пол: Мужской
    Из: РФ, г. Пермь

    Сообщений: 629



    Он спорил с модером...

    Рейтинг сообщений:

    « Ответ #11 : Мая 20, 2009, 10:17:42 »
    0

    Выводить доп. значения попробуй конкатенацией через фальшивый параметр. Чтоб сдвинуть значения вниз колонкой используй /n, иначе все будет в строку

    И еще: я бы добавил
    1. Показать/скрыть рамки штриховок с определением толщин и типов линий
    2. Возможность изменить фонт надписи (через запрос)
    3. Возможность выноса/сдвига надписи
    4. Тиражирование вентканалов в пределах одного набора по вертикали и по горизонтали - надо дописать еще пару хотспотов и ввести параметр числа каналов.

    Записан
    SergeyAB
    Гость
    « Ответ #12 : Мая 23, 2009, 21:19:57 »
    0

    а возможно ли изменять больше двух параметров одновременно?

    Если нужно изменять значения параметров,в зависимости от Hotspot2 тогда:
    в скрипте параметров пишите так:

    If Glob_MODPAR_name="Par1" Then
    Parameters Par2=...,Par3=...,Par4=...,Par5=...
    endif

    в 2D скрипте:

    Hotspot2 0,0,.....Par1

    Теперь потащив за хотспот вы будете изменять значения параметров Par2...Par5, причем нужным вам образом(после Then может быть довольно замысловатый текст).
    Принцип такой: у активного хотспота должен быть только один "ведущий параметр", а всю арифметику связанную с изменением этого параметра организуйте в скрипте параметров, выводите  измененные значения как вы делаете с параметром Ploshad2 в своем объекте.

    следует избегать следующего:
    если при редактировании Par1 вы измените значение некой совокупности параметров, то нужно следить за тем чтобы ранее в скрипте параметров значение Par1 не определялось в зависимости от тех параметров значение которых вы хотите изменять при изменении Par1, сумбурно объяснил, проще - не "зацикливать" параметр. Симптом зацикливания выглядит просто - интерактивный хотспот перестает двигаться, хотя и остается интерактивным...

    По поводу вашего объекта: удобнее сделать один активный хотспот("Диагональный") зависимый от 2-х параметров - ширины и высоты канала, с ним работать будет в 2 раза быстрее, причем поправить нужно только описание Hotspot2, остальное останется. Наверно это и хотел предложить Valery W?
    Записан
    Александр Ани
    Гуру
    *

    Репутация: (+72/-0)
    Offline Offline

    Из: Дефолт Сити

    Сообщений: 387



    Архитектор

    Рейтинг сообщений:

    WWW
    « Ответ #13 : Мая 25, 2009, 09:23:33 »
    0

    Согласен, SergeyAB. правда вопрос об изменении некоего количества параметров не стоял. Нужно отображение некоего количества в сплывающем меню.

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




    Насчет предложений ALAKK - было бы здорово, да понимая комичность ситуации со смежниками - обойдутся!
    Записан

    GDL как хобби
    http://alexander-ani.narod.ru

    AC 14 4204 INT FULL
    AC 15 3602 INT FULL
    загружаю Windows XP, по утрам..

    Artlantis Studio 2
    adobe CS4
    AutoCAD 2011
    SergeyAB
    Гость
    « Ответ #14 : Июня 01, 2009, 17:23:18 »
    0

                 объяви параметры Eb1, Eb2 - типа целое.
    !parameters script
    VALUES "Eb1" 120,150,200,250, 510
                        -120,-150,-200,-250,-510
    VALUES "Eb2" 120,150,200,250, 510
                         -120,-150,-200,-250,-510

    !2D script:
                 NHS=0
                 HOTSPOT2 EB1,      0,    NHS+1,   EB2,    1+128
       HOTSPOT2 EB1,       -1,   NHS+2,    EB2,    3
       HOTSPOT2 EB1,       EB2,    NHS+3,    EB2,    2
       HOTSPOT2 0,       EB2,    NHS+4,    EB1,    1+128
       HOTSPOT2 -1,       EB2,    NHS+5,    EB1,    3
       HOTSPOT2 EB1,       EB2,   NHS+6,    EB1,    2

    теперь хотспот будет зависеть от 2-х переменных, с набором значений, а дальше в 2д скрипте пиши что нужно отрисовать.
    Записан
    Тэги (ключевые слова):
    Страниц: [1]   Вверх
      Печать  

     
    Перейти в: