Skip to main content

Руководство по LABPP_Automat для ARCHICAD

  • Contents
  • Index
  • Search
  • Введение
    • Особенности языка
    • Моя первая программа
  • Семантика языка C++ для ARCHICAD
    • Общая структура программы
    • Функция main()
    • Идентификаторы
    • Типы переменных
    • Комментарии
    • Организация циклов
      • Цикл for
      • Цикл do-while
      • Цикл while
    • Логические операции
    • Условные переходы
      • Оператор if
      • Конструкция if-else
      • Конструкция if-else if-else
      • Оператор switch
    • Создание собственных функций (подпрограмм)
    • Директива #include
    • Директива #pragma region
  • Функции для работы с оболочкой shell_func
    • get_path
    • set_cur_dir
    • shellexecute
  • Буффер обмена Windows
    • clipboard_get
    • clipboard_set
  • Функции автоматизации – Automate
    • CloseCurWindow
    • Zoom
    • GoToView
    • ChangeWindow
    • ShowSelectionIn3D
    • ShowAllIn3D
    • ZoomToElements
    • Redraw
    • Rebuild
  • Функции окружения - Environment
    • AddLibraries
    • Story_GoTo
  • Вывод в окно сообщений
    • cout
    • coutvar
    • setcfg("COUT",...)
  • Файловые операции
    • open
    • write
    • close
  • Строковые функции
    • strcmp
    • tolower
    • toupper
    • alltrim
    • strcontains
    • strreplace
    • strlen
    • strposcharset
    • strposcharget
    • strleft
    • strright
    • str_regex_match
    • straddslashtoregexcodes
    • str2threekeys
    • strreplace_escape_u
  • Объект ac_element_guid (ts_guid)
  • Объект ac_element
  • ac_request
    • get_floor_name_by_floor_index
    • get_floor_index_by_floor_name
    • store_cur_element_to_descr
    • set_current_element_from_descr
    • get_guid_from_element
    • load_element_from_guid
    • load_elements_list
    • add_elements_list
    • load_elements_list_from_selection и add_elements_list_from_selection
    • load_elements_list_curdb
    • clear_list
    • store_current_element_to_list
    • get_loaded_elements_list_count
    • select_elements_from_list
    • Слой - layer
      • create
      • get_index
      • set_layer_visible
    • get_element_overall_dimensions
    • get_quantity_value
    • get_layer_by_substring
    • elem_user_property
      • get
      • set
      • create
    • get_object_property_value
    • set_object_property_value
    • set_object_property_value_curdb
    • get_element_value
    • set_element_value
    • assign_element_values
    • load_element_default_values
    • set_element_infoidtext
    • create_element_on_project
    • get_element_infoidtext
    • project_property
    • autotext
      • get
      • set
      • create
    • interface_input2point
    • interface_input2dline
    • interface_input3dline
    • interface_input2dpoly
    • get_levelfromprojectnull_by_floorindexandlevel
    • get_floorindexandlevel_by_levelfromprojectnull
  • ac_typeidfromstring
  • ac_getresvaluetype
  • ac_getstrvalue
  • ac_getnumvalue
  • Гравитация на поверхность
    • do_elements_landing - приземление элементов
    • do_surface_landing - приземление по точкам
    • do_point_landing - приземление точки X,Y
  • Диалоги
    • Сообщения или выбор варианта - tsalert
    • Поиск и выбор файла - dialog_get_filename
    • editdoubledialog - ввод числа
    • editstringdialog - ввод строки
  • Работа с Excel
    • excel_attach
    • excel_detach
    • excel_putnumvalue
    • excel_putstrvalue
    • excel_select_range
    • excel_visible
    • excel_speedup
    • excel_getnumvalue
    • excel_getstrvalue
    • excel_request
      • set_column_width
      • get_column_width
      • set_row_height
      • get_row_height
      • set_borders
      • put_selection_values
      • put_selection_fontvalues
      • get_selection_area
      • merged_cell_info
      • is_merge_cells
      • set_backcolor
      • get_backcolor
      • set_interior
      • get_interior
      • selection_varvalues
      • selection_font_varvalues
      • sheet_select
      • range_copy
      • booknamedcell
      • работа с примечаниями
        • getcomment
        • clearcomments
        • setcomment
      • Загрузка и выгрузка табличных данных
    • excel_chart - диаграммы в Excel
      • AddChart
      • SetChartType
      • SetChartTitle
      • SetSourceDataRange
      • Пример
  • Работа с Word
    • word_attach
    • word_detach
    • word_visible
    • word_request
      • NСчитывание и запись полей переменных - docfield
        • get
        • set
        • update_all_docfields
  • Работа с AutoCAD
    • autocad_request
      • attach
      • detach
      • specify_color_RGB
      • draw_text
      • draw_polyline
      • draw_line
      • draw_arc
    • Пример - нарисовать контуры зон из ARCHICAD в AutoCAD полилиниями
  • Внутренние объекты
    • Функция object
      • create
      • delete
    • Объект ts_table
      • Функция ts_table
        • add_column
        • set_first_key
        • add_row
        • add_row_sum
        • sort
        • sort_back
        • search
        • select_row
        • get_value_of
        • get_rows_count
        • get_columns_count
        • set_columnstypes
        • get_heading_of
        • print_to_str
        • Функции для выгрузки и загрузки таблиц
          • export_to_excel
          • import_from_excel
          • import_columns_from_excel
          • import_columns_from_table
          • import_columns_from_dialogcontrol
          • import_from_dialogcontrol
          • export_to_dialogcontrol
          • resetofffromexport
  • Функции стандартной библиотеки
    • Преобразование
      • atoi
      • itoa
      • atof
      • ctos
      • grad_to_radian
      • radian_to_grad
      • sprintf
      • ecvt_french
    • Математические функции
      • abs
      • max
      • min
      • rand
      • ln
      • log
      • sqrt
      • sqr
      • pow
      • percent
      • tsround
      • tsround_best
      • floor
      • ceil
    • Тригонометрические функции
      • cos
      • sin
      • arcsin
      • arccos
      • tg
      • arctg
      • ctg
      • arcctg
    • Функции геометрического преобразования
      • is_curelem_inside_element_polygon
      • is_point_on_element_polygon
      • rotate_point_and_move
      • get_cross_point_of_2lines
      • get_rot_and_move_point
      • get_length_2point
      • is_point_on_line
      • get_line_angle_relative_to_center
  • Специальные функции
    • codemeter - измерение времени выполнения фрагмента кода
    • ac_save_messages_to_file - сохранить текст из окна сообщений в файл
  • Связь с квартирографией
    • solaris_test
    • get_flat_rooms
  • runtimecontrol
    • workline
  • Команды для управления в приложении LabPP_Calc
    • interface
      • calc_field
  • Внешние переменные
    • var_extern_set
    • var_extern_get
  • run_cpp - запуск другой программы
    • run_from_file
    • run_from_variable
    • Получение аргументов внутри программы
  • Обработка ошибок
  • Функции интерфейса LabPP_Automat
    • create_iconbutton
    • create_button
    • set_palette_size_and_message_place
  • Диалоги на основе окон
    • Класс ts_dialog
      • init_dialog
      • set_as_main_panel
      • SetClientWH
      • SetTitle
      • SendCloseRequest
      • PostCloseRequest
      • eventreaction
      • Invoke
    • Класс ts_dialogcontrol
      • Button
        • SetText
        • GetText
      • IconButton
      • TextEdit
        • SetText
        • GetText
      • RealEdit
      • CheckBox
        • SetText
        • GetText
        • SetCheck
        • GetCheck
      • LeftText, CenterText, RightText
        • SetText
        • GetText
      • PopUp
        • SelectItem
        • DisableItem
        • DeleteItem
        • EnableItem
        • InsertItem
        • AppendItem
      • RadioButton
        • IsSelected
        • Select
        • SetText
        • GetText
      • IconRadioButton
        • IsSelected
        • Select
      • SingleSelListBox
        • SelectItem
        • GetTabItemText
        • GetMouseClickedPosXY
        • GetTabFieldPosition
        • SetTabItemIcon
        • SetTabItemText
        • GetTabItemIconId
        • SetTabItemIconId
        • SetOnTabItem
        • SetTabFieldCount
        • SetHeaderItemSize
        • SetTabFieldProperties
        • SetItemHeight
        • SetHeaderItemSizeableFlag
        • SetHeadersSizeableFlag
        • SetHeaderItemText
        • SetHeaderItemSize
        • InsertItem
        • AppendItem
        • DisableItem
        • EnableItem
        • DeleteItem
      • MultiSellListBox
        • SelectItem
        • GetTabItemText
        • GetMouseClickedPosXY
        • GetTabFieldPosition
        • SetTabItemIcon
        • SetTabItemText
        • GetTabItemIconId
        • SetTabItemIconId
        • SetOnTabItem
        • SetTabFieldCount
        • SetTabFieldCount
        • SetHeaderItemSize
        • SetTabFieldProperties
        • SetItemHeight
        • SetHeaderItemSizeableFlag
        • SetHeadersSizeableFlag
        • SetHeaderItemText
        • SetHeaderItemSize
        • InsertItem
        • AppendItem
        • DisableItem
        • EnableItem
        • DeleteItem
      • MultiLineEdit
        • SetText
        • GetText
      • IconItem
      • IconCheckBox
        • SetCheck
        • GetCheck
      • PushCheck
        • SetText
        • GetText
        • SetCkeck
        • GetCheck
      • IconPushCheck
        • SetCheck
        • GetCheck
      • IconPushRadio
      • SingleSelTreeView
        • SelectItem
        • TreeViewInsertItem
        • DeleteItem
        • InsertItem
      • MultiSelTreeView
        • SelectItem
        • TreeViewInsertItem
        • DeleteItem
        • InsertItem
        • AppendItem
      • SingleSelListView
        • DeleteItem
        • InsertItem
        • AppendItem
      • MultiSelListView
        • DeleteItem
        • InsertItem
        • AppendItem
      • Splitter
        • Attach_controlled_element
      • ProgressBar
        • SetMin
        • SetMax
        • SetValue
        • GetMin
        • GetMax
        • GetValue
      • NormalTab
        • SelectItem
        • DisableItem
        • EnableItem
        • DeleteItem
        • InsertItem
        • AppendItem
      • TabPage
        • SetToolTip
      • Eventreaction
      • SetAnchorToPanelResize
      • Hide
      • Show
      • SetPosition
  • Работа со структурами данных в формате JSON
    • Класс ts_json
      • init (clear)
      • DecodeFromURL
      • DecodeFromString
      • EncodeToStr
    • Класс ts_array
    • Класс ts_class
    • Класс ts_num
    • Класс ts_bool
    • Класс ts_string
    • TSVariator
  • Excel
  • Word
  • Диалоги
  • Квартирография
  • Функции

Введение


Copyright © 2009-2021 by Jurii Tsepov LABPP. All Rights Reserved.
Яндекс.Метрика