Функция создания блока на схеме
obj_id = createblock(id, class_name); obj_id = createblock(proj_id, class_name, parent_id); obj_id = createblock(proj_id, class_name, parent_id, layer_nmb);
id – целое число, идентификатор проекта или страницы;
class_name – строка, имя класса создаваемого объекта (из подключенной библиотеки блоков);
parent_id – идентификатор объекта-владельца;
layer_nmb – номер расчетного слоя.
createblock – функция позволяет создать на схеме проекта или страницы, с идентификатором id, объект с именем класса class_name. Дополнительно можно задавать идентификатор владельца, parent_id для создаваемого блока, а также номер расчетного слоя, layer_nmb проекта, где будет создан блок.
Идентификатор проекта может быть получен, например, с помощью функций getcurrentprojectid или addprojecttopack.
Имя класса создаваемого блока следует указывать с учетом регистра. И
зменить положение созданного блока можно с помощью функции setobjpoint.
Функция возвращает целое число obj_id равное идентификатору созданного блока.
block1_id = createblock(getcurrentprojectid,"Субмодель"); //создание блока субмодели на схеме текущего проекта block2_id = createblock(getcurrentprojectid,"Парабола",block1_id,1); //создание, на первом визуальном слое схемы, блока параболы в виде дочернего для блока субмодели
В результате выполнения примера на схеме текущего проекта будут созданы 2 блока. Блок параболы будет дочерним блоком для субмодели.