Кто-нибудь может подсказать, что я не так делаю? У меня есть созданный мною библиотечный объект, состоящий из перекрытий и текста. В объекте я создал 6 переменных типа покрытие и в 3D скрипте в нужных местах указал эти переменные в качестве цветов отдельных частей проекта. По поводу этого ArchiCAD 12 ничего не сказал. Тем не менее в последних строках части объекта - Текста он нашел ошибку, указывающую на необходимость наличия там строкового выражения. о_О Я не понимаю, в чем дело. Я ничего не менял в скрипте больше.
add -1.870081212926, 0.8536724446127, 0
call "3D òåêñò 12",
PARAMETERS A = 0.2581621932193, B = 0.01, ZZYZX = 0.05,
gs_detlevel_3D = "Äåòàëüíûé", F = "BlaBla", gs_font_type = "Geometr706 Md BT Çàïàäíûé",
gs_font_size = 10, gs_FaceCode = "Æèðíûé", G = 0,
I = 0, gs_cont_pen = 4, gs_ProjectFill = 1,
gs_fill_type = ind(fill,"Ôîí"), gs_fill_pen = 19, gs_back_pen = 19,
gs_CustomWidth = 0, gs_resol = 12, gs_shadow = 1,
AC_show2DHotspotsIn3D = 0, ac_bottomlevel = 1,
ac_toplevel = 0, mat1 = ind(material,Color1),
gs_list_cost = 0, gs_list_manufacturer = "", gs_list_note = "",
gs_list_location = "", gs_list_accessories = "", FM_Type = "Äðóãîé",
FM_InventoryNumber = "", FM_SerialNumber = "", FM_ProductionYear = "",
FM_ObjectWeight = 0, FM_ObjectWeightUnit = "êã",
gs_list_custom1 = "", gs_list_custom2 = "", gs_list_custom3 = "", // В этих строках
gs_list_custom4 = "", gs_list_custom5 = "" // он видит ошибку, требуя строковое выражение.
del 1
body -1
Кто-нибудь, подскажите, пожалуйста. Кодировочка сбилась при копировании, там все ок.
// Добавил после написания поста: пока временно поменял переменную Color1 на "Цвет бла-бла", все заработало, но почему оно не позволяет указать там переменную? Остальные цвета (перекрытий) удачно работают.
// Добавил еще позже: Ооооо, я понял. Таки оно там ждет выражение типа string, а я использовал типа покрытие. А как тогда менять цвет через переменную? Конвертировать тип "Покрытие" в тип "Строка"? Как?