Пожалуйста, не блокируйте рекламу!

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

*

Семёнс емёныч

Помогите создать объект GDL
« : Апреля 17, 2009, 11:35:59 »

Test

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

*

Оффлайн Luch4

  • ***
  • 249
  • Репутация: +30/-0
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #1 : Апреля 17, 2009, 11:49:38 »
Это должно быть 2D-элемент? Что в нем должно параметризироваться? И какая версия ArchiCAD, кстати?

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #2 : Апреля 17, 2009, 12:01:07 »
Это должно быть 2D-элемент? Что в нем должно параметризироваться? И какая версия ArchiCAD, кстати?
точняк 2д элемент, ArchiCAD 11, извините тормознул, наверное нервное.  я как-бы очень начинающий поэтому могу неправильно сформулировать  вопрос, ну вобщем нужно обрезать трубу примерно как на картинки в в 1 картинки можно конечно и ручками но я предпочитаю библиком.

*

Оффлайн Думка

  • *****
  • 3158
  • Репутация: +108/-4
  • Пол: Мужской
  • Интерьер - это скульптура вывернутая наизнанку...
Re: Помогите создать объект GDL
« Ответ #3 : Апреля 17, 2009, 12:04:21 »
Так один раз начертить и сохранить как Библ.Что-то я не пойму в чем проблема...?

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #4 : Апреля 17, 2009, 12:08:45 »
лишние куски будет невидимым? в автокаде есть такая примочичка как СПДС если вы с ней знакомы тогда вы меня поймете чё хочу

*

Оффлайн РастОК

  • ****
  • 444
  • Репутация: +18/-0
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #5 : Апреля 17, 2009, 12:20:59 »
Когда то тут на сайте был выложен библиотечный элемент линии обрыва, думаю это тоже самое с той лишь разницей, что рисунок линнии обрыва другой.

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #6 : Апреля 17, 2009, 12:29:49 »
Раз такая пьянка,мож  в другой беде поможете нужен пример как работать с командой SUBGROUP скопировал сруководста -выдаёт ошибку, расковырял чужие библиотеки крутил вертел так и не разобрался может кинете пример с пояснениями пожалуйста

*

Оффлайн BeArt

  • *****
  • 1016
  • Репутация: +94/-3
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #7 : Апреля 17, 2009, 13:32:06 »
!Пример 1
GROUP "box"
    BRICK 1, 1, 1
ENDGROUP
GROUP "sphere"
    ADDZ 1
    SPHERE 0.45
    DEL 1
ENDGROUP
GROUP "semisphere"
    ELLIPS 0.45, 0.45
ENDGROUP
GROUP "brick"
    ADD -0.35, -0.35,0
    BRICK 0.70, 0.70, 0.35
    DEL 1
ENDGROUP
! Вычитание "sphere" из  "box"
result_1=SUBGROUP("box","sphere")
! Пересечение "semisphere" с "brick"
result_2=ISECTGROUP("semisphere","brick")
! Объединение ранее созданных элементов
result_3=ADDGROUP(result_1,result_2)
PLACEGROUP result_3
KILLGROUP "box"
KILLGROUP "sphere"
KILLGROUP "semisphere"
KILLGROUP "brick"

!Пример 2
halb= 0.5

GROUP "Kugel"
ADDZ halb/3
MULY 0.25
MATERIAL Glas Normalglas
SPHERE halb
ENDGROUP

GROUP "Kiste"
ADD -halb,-halb/4,-2*halb/3
MATERIAL Natur Eis
BLOCK 2*halb,halb/2,2*halb/3
ENDGROUP

differenz1=SUBGROUP("Kugel","Kiste")
differenz2=SUBGROUP("Kiste","Kugel")

PLACEGROUP differenz1
ADDY halb
PLACEGROUP differenz2

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #8 : Апреля 17, 2009, 13:36:42 »
Спасибочки щя пробовать буду.

*

Оффлайн BeArt

  • *****
  • 1016
  • Репутация: +94/-3
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #9 : Апреля 17, 2009, 13:44:01 »
Во-втором примере в "Параметрах" необходимо  определить Покрытия - "Glas Normalglas" и "Natur Eis"

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #10 : Апреля 17, 2009, 13:54:10 »
Набрался наглости и прошу ещё одну штуку растолковать к примеру на растягиваемой линии необходимо расположить текст но с условием что когда линия будет вытянута соответственно и текст изменит место расположения.
PEN  P1
HOTSPOT2 0,0, 101, A, 1
HOTSPOT2 A,0, 102, A, 2
LINE2 0, 0, A, 0
TEXT2 ?,?,?

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #11 : Апреля 17, 2009, 14:59:29 »
!Пример 1
GROUP "box"
    BRICK 1, 1, 1
ENDGROUP
GROUP "sphere"
    ADDZ 1
    SPHERE 0.45
    DEL 1
ENDGROUP
GROUP "semisphere"
    ELLIPS 0.45, 0.45
ENDGROUP
GROUP "brick"
    ADD -0.35, -0.35,0
    BRICK 0.70, 0.70, 0.35
    DEL 1
ENDGROUP
! Вычитание "sphere" из  "box"
result_1=SUBGROUP("box","sphere")
! Пересечение "semisphere" с "brick"
result_2=ISECTGROUP("semisphere","brick")
! Объединение ранее созданных элементов
result_3=ADDGROUP(result_1,result_2)
PLACEGROUP result_3
KILLGROUP "box"
KILLGROUP "sphere"
KILLGROUP "semisphere"
KILLGROUP "brick"

!Пример 2
halb= 0.5

GROUP "Kugel"
ADDZ halb/3
MULY 0.25
MATERIAL Glas Normalglas
SPHERE halb
ENDGROUP

GROUP "Kiste"
ADD -halb,-halb/4,-2*halb/3
MATERIAL Natur Eis
BLOCK 2*halb,halb/2,2*halb/3
ENDGROUP

differenz1=SUBGROUP("Kugel","Kiste")
differenz2=SUBGROUP("Kiste","Kugel")

PLACEGROUP differenz1
ADDY halb
PLACEGROUP differenz2

Попробовал в первом варианте сообщение об ошибки!  во втором объекта нет ошибок  и нет объекта

*

Оффлайн Luch4

  • ***
  • 249
  • Репутация: +30/-0
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #12 : Апреля 17, 2009, 15:17:07 »
В 2D-то зачем? Это ж 3D-скрипт.

*

Оффлайн BeArt

  • *****
  • 1016
  • Репутация: +94/-3
  • Пол: Мужской
Re: Помогите создать объект GDL
« Ответ #13 : Апреля 17, 2009, 15:54:11 »
В 2D-то зачем? Это ж 3D-скрипт.
Э-эх, Семён Семёныч!

*

Семёнс емёныч

Re: Помогите создать объект GDL
« Ответ #14 : Апреля 17, 2009, 16:10:13 »
Э-эх, Семён Семёныч!
во тормознул аш самому понравилось а за такие тупики премии не дают?, позор на седую голову, вот ник поэтому семён семёныч , две темы остались не решенные чё делать господа ?. наверное ник поменяю на торопыгу.

 

Похожие темы

  Тема / Автор