Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
CubitInterface позволяет использовать интерфейс Python / C ++ в Fidesys.
Он позволяет оперировать объектно-ориентированной структурой, которая позволяет разработчику управлять объектами, которые уже знакомы по работе с Fidesys, такими как тела, объемы, поверхности и т. д. Он также позволяет создавать и изменять геометрию с помощью запросов.
| init | Использует команду init для инициализации Fidesys. Допускается использование пустого списка в качестве допустимого параметра ввода. | |
| destroy | Закрывает текущий файл журнала. | |
| set_cubit_interrupt | Данная команда устанавливает глобальный флаг в Fidesys, который останавливает все прерываемые процессы. | |
| set_playback_paused_on_error | Задает, приостанавливается ли воспроизведение при возникновении ошибки. | |
| Bool | is_playback_paused_on_error | Показывает, приостанавливается ли воспроизведение при возникновении ошибки. |
| Bool | developer_commands_are_enabled | Проверяет, разрешены ли команды разработчика. |
| str | get_version | Выводит версию Fidesys. |
| str | get_revision_date | Выводит дату обновления Fidesys. |
| str | get_build_number | Выводит номер сборки Fidesys. |
| str | get_acis_version | Выводит номер версии Acis. |
| int | get_acis_version_as_int | Выводит номер версии Ac как int. |
| str | get_exodus_version | Выводит номер версии Exodus. |
| str | get_graphics_version | Выводит номер версии VTK. |
| print_cmd_options | Используется для печати параметров командной строки. | |
| Bool | is_modified | Выводит измененный статус модели. |
| set_modified | Устанавливает статус модели (is_modified () теперь ложное). Если вы модифицируете модель после установки этого флага, она будет зарегистрирована как истинная. | |
| Bool | is_undo_save_needed | Выводит статус модели относительно контрольной точки восстановления. |
| set_undo_saved | Задает статус модели относительно контрольной точки восстановления. | |
| Bool | is_command_echoed | Проверяет флаг echo в Fidesys. |
| Bool | is_volume_meshable | Проверяет можно ли объединить объем с текущей схемой. |
| journal_commands | Задает флаг ведения журнала в Fidesys. | |
| Bool | is_command_journaled | Проверяет флаг ведения журнала в Fidesys. |
| str | get_current_journal_file | Возвращает имя текущего файла журнала. |
| cmd | Передает командную строку в Fidesys. | |
| silent_cmd | Передает командную строку в Fidesys и выполняет ее без отображения подробностей в командной строке. | |
| [ int ] | parse_cubit_list | Преобразует список стилей ID Fidesys ( от 1,2,4 до 19 на 3 или все) в список целых чисел. |
| print_raw_help | Используется для распечатки справки, когда ?, & или ! нажаты. | |
| int | get_error_count | Получает количество ошибок в текущем сеансе Fidesys. |
| [ str ] | get_mesh_error_solutions | Получает парный список решений ошибки сетки с контекстными подсказками. |
| float | get_view_distance | Получает расстояние от камеры до модели ( от - до). |
| [ float ] | get_view_at | Возвращает камеру в точку. |
| [ float ] | get_view_from | Возвращает камеру из точки. |
| reset_camera | Сброс камеры во всех открытых окнах, включая сброс вида, закрытие гистограммы и цветных окон и очистка скалярной панели, выделения и выбранных объектов. | |
| unselect_entity | Отменяет выбор объекта, выбранного в настоящий момент. | |
| Bool | is_perspective_on | Получает текущий режим перспективы. |
| Bool | is_occlusion_on | Получить текущий режим окклюзии. |
| Bool | is_scale_visibility_on | Получает текущую настройку видимости масштаба. |
| Bool | is_select_partial_on | Получает текущую выбранную частичную настройку. |
| int | get_rendering_mode | Получает текущий режим рендеринга. |
| set_rendering_mode | Задает текущий режим рендеринга. | |
| clear_preview | Очищает графику предварительного просмотра, не влияя на другие параметры экрана. | |
| str | get_pick_type | Получает текущий тип выбора. |
| float | get_mesh_edge_length | Получает длину грани элемента. |
| float | get_meshed_volume_or_area | Получает общий объем /область сетки объекта. |
| int | get_mesh_intervals | Получает счетчик интервалов для указанного объекта. |
| float | get_mesh_size | Получает размер элемента для указанного объекта. |
| float | get_auto_size | Получает автоматический размер для заданного набора объемов. Обратите внимание: это фактически не устанавливает размер интервала для объемов. Находя случаи, просто возвращается размер, который был бы задан командой «size auto factor n». |
| float | get_quality_value | Получает метрический размер для указанного объекта сетки. |
| str | get_mesh_scheme | Получает тип сетки для указанного объекта. |
| str | get_mesh_scheme_firmness | Получает степень строгости задания параметров построения сетки для указанного объекта. |
| str | get_mesh_interval_firmness | Получает степень строгости задания параметров построения интервала сетки для указанного объекта. |
| Bool | is_meshed | Определяет, является ли указанный объект разбитым. |
| Bool | is_merged | Определяет, объединен ли указанный объект. |
| str | get_smooth_scheme | Получает схему сглаживания для указанного объекта. |
| int | get_hex_count | Получает количество гексаэдров в модели. |
| int | get_pyramid_count | Получает количество пирамид в модели. |
| int | get_tet_count | Получает количество тетраэдров в модели. |
| int | get_quad_count | Получает количество четырехугольников в модели. |
| int | get_tri_count | Получает количество треугольников в модели. |
| int | get_edge_count | Получает количество ребер в модели. |
| int | get_node_count | Получает количество узлов в модели. |
| int | get_volume_element_count | Получает количество элементов в объеме. |
| Bool | volume_contains_tets | Определяет, содержит ли объем тетраэдры. |
| int | get_surface_element_count | Получает количество элементов на поверхности. |
| [ int ] | get_hex_sheet | Получает список шестнадцатеричных элементов, образующих гексагональный лист, через указанные два идентификатора узла. Узлы должны быть смежными в связности гексагона, т. е. они образуют край гексагона. |
| Bool | is_visible | Запрос видимости для определенного объекта. |
| Bool | is_virtual | Запрос виртуальности для определенного объекта. |
| Bool | contains_virtual | Запрос виртуальности дочерних объектов. |
| [ int ] | get_source_surfaces | Получает список поверхностей источника развертки тома. |
| [ int ] | get_target_surfaces | Получает список целевых поверхностей при построении сетки на объеме по схеме протяжка. |
| int | get_common_curve_id | Учитывая 2 поверхности, получает id общей кривой. |
| int | get_common_vertex_id | Учитывая 2 поверхности, получает id общей вершины. |
| str | get_merge_setting | Учитывая 2 поверхности, получает id общего объекта. |
| str | get_curve_type | Получает тип кривой для заданной кривой. |
| str | get_surface_type | Получает тип поверхности для заданной поверхности. |
| [ float ] | get_surface_normal | Получает нормальную поверхность для заданной поверхности. |
| [ float ] | get_surface_centroid | Получает центральную точку для заданной поверхности. |
| [ str ] | get_entity_modeler_engine | Получает тип компьютерного моделирования для определенного объекта. |
| [ float ] | get_bounding_box | Получает ограничительную рамку для указанного объекта. |
| [ float ] | get_total_bounding_box | Получает ограничительную рамку для списка объектов. |
| float | get_total_volume | Получает общий объем для списка id объемов. |
| str | get_entity_name | Возвращает имя заданного объекта. |
| int | get_entity_color_index | Возвращает цвет заданного объекта. |
| Bool | is_multi_volume | Запрашивает является ли заданное тело мультиобъемным телом. |
| Bool | is_sheet_body | Запрашивает является ли заданный объем плоским телом. |
| Bool | is_interval_count_odd | Запрашивает имеет ли заданная поверхность нечетный цикл. |
| Bool | is_periodic | Запрашивает является ли заданная поверхность или кривая периодической. |
| Bool | is_surface_planer | Запрашивает является ли заданная поверхность плоской. |
| Bool | get_undo_enabled | Запрашивает, включена ли функция отмены последнего действия. |
| int | number_undo_commands | Запрашивает, есть ли какие-либо команды для отмены действия для выполнения. |
| [ str ] | get_aprepro_vars | Возвращает текущие имена переменных aprepro. |
| str | get_aprepro_value_as_string | Возвращает значение строки переменной aprepro. |
| Bool | get_node_constraint | Запрашивает текущие настройки для ограничений узлов (перемещения узлов). |
| str | get_vertex_type | Возвращает типы вершин для заданной вершины на заданной поверхности. Типы вершин включая "side", "end", "reverse", "unknown". |
| [ int ] | get_relatives | Возвращает родственные связи заданного объекта. |
| [ int ] | get_adjacent_surfaces | Возвращает список примыкающих поверхностей к заданному объекту. |
| [ int ] | get_adjacent_volumes | Возвращает список примыкающих объемов к заданному объекту. |
| [ int ] | get_entities | Возвращает все геометрические объекты заданного типа. |
| [ int ] | get_list_of_free_ref_entities | Возвращает все свободные объекты заданного геометрического типа. |
| float | get_curve_length | Возвращает длину заданной кривой. |
| float | get_arc_length | Возвращает длину дуги заданной кривой. |
| float | get_distance_from_curve_start | Возвращает расстояние от точки до начальной точки кривой. |
| float | get_curve_radius | Возвращает радиус заданной кривой. |
| [ float ] | get_curve_center | Возвращает центральную точку кривой. |
| float | get_surface_area | Возвращает площадь поверхности. |
| float | get_volume_area | Возвращает площадь поверхности, ограничивающей объем. |
| [ float ] | get_center_point | Возвращает центральную точку заданного объекта. |
| int | get_valence | Возвращает валентность для заданной вершины. |
| float | get_distance_between | Возвращает расстояние между двумя вершинами. |
| print_surface_summary_stats | Печатает суммарную статистику поверхностей в консоли. | |
| print_volume_summary_stats | Печатает суммарную статистику объемов в консоли. | |
| int | get_volume_count | Возвращает текущие номера объемов. |
| int | get_surface_count | Возвращает текущие номера поверхностей. |
| int | get_vertex_count | Возвращает текущие номера вершин. |
| int | get_curve_count | Возвращает текущие номера кривых. |
| int | get_curve_count | Возвращает текущие номера кривых, содержащихся в объеме. |
| Bool | is_catia_engine_available | Определяет является ли catia engine доступным. |
| [ int ] | evaluate_exterior_angle | Находит все кривые в данном списке с внешним углом (угол между поверхностями) меньше, чем контрольный угол. Эквивалент теста df parser "external_angle". (Рисованная кривая с external_angle>90) |
| [ int ] | get_small_curves | Возвращает список малых кривых для списка объемов. |
| [ int ] | get_smallest_curves | Возвращает список наименьших кривых для списка объемов. Возвращаемый номер определен как 'num_to_get'. |
| [ int ] | get_small_surfaces | Возвращает список малых поверхностей для списка объемов. |
| [ int ] | get_narrow_surfaces | Возвращает список узких поверхностей для списка объемов. |
| [ int ] | get_small_and_narrow_surfaces | Возвращает список малых или узких поверхностей для списка объемов. |
| [ int ] | get_surfs_with_narrow_regions | Возвращает список поверхности с узкими регионами. |
| [ int ] | get_small_volumes | Возвращает список малых объемов из список объемов. |
| [ int ] | get_blend_surfaces | Возвращает список сочетающихся поверхностей для списка объемов. |
| [ int ] | get_tangential_intersections | Возвращает список плохих тангенциальных пересечений для список объемов. |
| [ int ] | get_coincident_vertices | Возвращает список совпадающих пар вершин. |
| [ [ str ] ] | get_solutions_for_near_coincident_vertices | Возвращает списки отображаемых строк и командные строки для точек около совпадающих вершин. |
| [ [ str ] ] | get_solutions_for_small_surfaces | Возвращает решения для малых поверхностей. |
| [ [ str ] ] | get_solutions_for_small_curves | Возвращает решения для малых кривых. |
| [ [ str ] ] | get_solutions_for_surfaces_with_narrow_regions | Возвращает решения для поверхностей с узкими областями. |
| [ int ] | get_overlapping_volumes | Возвращает список overlapping объемов для списка объемов. |
| [ [ int ] ] | get_mergeable_vertices | Возвращает список доступных для слияния вершин из списка объемов/тел. |
| [ [ str ] ] | get_solutions_for_blends | Возвращает лист решения для заданных сочетающихся поверхностей. |
| [ [ int ] ] | get_blend_chains | Запрашивает сочетающиеся цепи для поверхностей. |
| float | get_merge_tolerance | Возвращает текущее значение допуска слияния. |
| str | get_exodus_entity_name | Возвращает имя, ассоциируемое с исходным объектом. |
| str | get_exodus_entity_description | Возвращает описание, ассоциируемое с исходным объектом. |
| [ float ] | get_all_exodus_times | Открывает исходный файл и возвращает вектор с сохраненными временными отметками. |
| int | get_block_id | Возвращает связанный id блока для заданной кривой, поверхности, или объема. |
| [ int ] | get_block_ids | Возвращает список ids блоков из файла mesh geometry. |
| [ int ] | get_block_id_list | Возвращает список всех блоков. |
| [ int ] | get_nodeset_id_list | Возвращает список всех групп узлов. |
| [ int ] | get_sideset_id_list | Возвращает список всех наборов сторон. |
| [ int ] | get_bc_id_list | Возвращает список всех ГУ заданного типа. |
| str | get_bc_name | Возвращает имя для заданных ГУ. |
| [ int ] | get_nodeset_id_list_for_bc | Возвращает список всех применяемых наборов сторон заданных ГУ. |
| [ int ] | get_sideset_id_list_for_bc | Возвращает список всех применяемых наборов сторон заданного ГУ. |
| int | get_next_sideset_id | Возвращает id следующего доступного набора сторон. |
| int | get_next_block_id | Возвращает id следующего доступного блока. |
| [ int ] | get_block_volumes | Возвращает список id объемов, связанных с заданным блоком. |
| [ int ] | get_block_surfaces | Возвращает список id поверхностей, связанных с заданным блоком. |
| [ int ] | get_block_curves | Возвращает список id кривых, связанных с заданным блоком. |
| [ int ] | get_block_vertices | Возвращает список вершин associated с a specific block. |
| [ int ] | get_block_nodes | Возвращает список id узлов, связанных с заданным блоком. |
| [ int ] | get_block_edges | Возвращает список id граней, связанных с заданным блоком. |
| [ int ] | get_block_tris | Возвращает список tr, связанных с заданным блоком. |
| [ int ] | get_block_faces | Возвращает список граней, связанных с заданным блоком. |
| [ int ] | get_block_pyramids | Возвращает список пирамид, связанных с заданным блоком. |
| [ int ] | get_block_tets | Возвращает список тетраэдров, связанных с заданным блоком. |
| [ int ] | get_block_hexes | Возвращает список гексаэдров, связанных с заданным блоком. |
| [ int ] | get_volume_hexes | Возвращает список любых гексогональных элементов в заданном объеме. |
| [ int ] | get_volume_tets | Возвращает список любых тетраэдральных элементов в заданном объеме. |
| [ int ] | get_nodeset_volumes | Возвращает список id объемов, связанных с заданным набором узлов. |
| [ int ] | get_nodeset_surfaces | Возвращает список id поверхностей связанных с заданным набором узлов. |
| [ int ] | get_nodeset_curves | Возвращает список id кривых, связанных с заданным набором узлов. |
| [ int ] | get_nodeset_vertices | Возвращает список id вершин связанных с заданным набором узлов. |
| [ int ] | get_nodeset_nodes | Возвращает список id узлов, связанных с заданным набором узлов. |
| [ int ] | get_sideset_curves | Возвращает список id кривых, связанных с заданным набором сторон. |
| [ int ] | get_curve_edges | Возвращает список любых элементов грани на заданной кривой. |
| [ int ] | get_sideset_surfaces | Возвращает список любых поверхностей, связанных с заданным набором узлов. |
| [ int ] | get_sideset_quads | Возвращает список любых четырехугольников, связанных с набором сторон. |
| [ int ] | get_surface_quads | Возвращает список любых четырехугольников на заданной поверхности. |
| [ int ] | get_surface_tris | Возвращает список любых треугольных элементов на заданной поверхности. |
| Bool | is_using_shells | Возвращает использование оболочки для набора сторон. |
| [ int ] | get_volume_nodes | Возвращает список узлов, принадлежащих объему, исключая узлы, принадлежащие кривым, поверхностям и вершинам. |
| [ int ] | get_surface_nodes | Возвращает список узлов, принадлежащих поверхности, исключая узлы, принадлежащие кривым, объемам и вершинам. |
| [ int ] | get_curve_nodes | Возвращает список узлов, принадлежащих кривой, исключая границы. |
| int | get_vertex_node | Возвращает узел, принадлежащий вершине. |
| int | get_id_from_name | Возвращает id для названного объекта. |
| [ int ] | get_group_groups | Возвращает группу группы. |
| [ int ] | get_group_volumes | Возвращает группу объемов. |
| [ int ] | get_group_surfaces | Возвращает группу поверхностей. |
| [ int ] | get_group_curves | Возвращает группу кривых. |
| [ int ] | get_group_vertices | Возвращает группу вершин. |
| [ int ] | get_group_nodes | Возвращает группу узлов. |
| [ int ] | get_group_edges | Возвращает группу граней. |
| [ int ] | get_group_quads | Возвращает группу квадратных элементов. |
| [ int ] | get_group_tris | Возвращает группу треугольных элементов. |
| [ int ] | get_group_tets | Возвращает группу тетраэдрических элементов. |
| [ int ] | get_group_hexes | Возвращает гексагональных элементов. |
| int | get_next_group_id | Возвращает доступную группу Fidesys. |
| delete_all_groups | Удаляет все группы. | |
| delete_group | Удаляет заданную группу. | |
| set_max_group_id | Задает максимальное количество групп. | |
| int | create_new_group | Создает новую группу. |
| remove_entity_from_group | Удаляет заданный объект из заданной группы. | |
| add_entity_to_group | Добавляет заданный объект к заданной группе. | |
| Bool | is_mesh_element_in_group | Определяет состоит ли элемент сетки в группе. |
| int | get_last_id | Возвращает id последнего созданного объекта заданного типа. |
| str | get_assembly_classification_level | Возвращает Classification Level для метаданных. |
| str | get_assembly_classification_category | Возвращает Classification Category для метаданных. |
| str | get_assembly_weapons_category | Возвращает Weapons Category для метаданных. |
| str | get_assembly_metadata | Возвращает метаданные для заданного объема. |
| Bool | is_assembly_metadata_attached | Определяет является ли метаданные прикрепленными к заданному объему. |
| str | get_assembly_name | Возвращает сборку имен узлов. |
| float | get_heatflux_on_area | Возвращает тепловой поток на заданной области. |
| int | get_cfd_type | Возвращает cfd подтип для заданного cfd ГУ. |
| float | get_contact_pair_friction_value | Возвращает значение трения контактной пары. |
| float | get_contact_pair_tolerance_value | Возвращает значение допуска контактной пары. |
| Bool | get_contact_pair_tied_state | Возвращает связанное состояние контактной пары. |
| Bool | get_contact_pair_general_state | Возвращает общее состояние контактной пары. |
| Bool | get_contact_pair_exterior_state | Возвращает внешнее состояние контактной пары. |
| int | get_displacement_coord_system | Возвращает смещение системы координат. |
| str | get_displacement_combine_type | Возвращает смещение смежного типа, которое "Overwrite", "Average", "SmallestCombine", или "LargestCombine". |
| float | get_pressure_value | Возвращает значение давления. |
| str | get_pressure_function | Возвращает функцию давления. |
| float | get_force_magnitude | Возвращает величину силы. |
| float | get_moment_magnitude | Возвращает величину момента силы. |
| [ float ] | get_force_direction_вектор | Возвращает направление вектора силы. |
| [ float ] | get_force_moment_вектор | Возвращает момент вектора силы. |
| str | get_constraint_type | Возвращает тип заданного ограничения. |
| str | get_constraint_reference_point | Возвращает ориентир заданного ограничения. |
| str | get_constraint_dependent_entity_point | Возвращает зависимый объект заданного ограничения. |
| float | get_material_property | Возвращает значение указанного свойства для материала. |
| int | get_media_property | Возвращает свойства среды (0 - жидкость, 1 - пористая среда, 2 – твердотельная) |
| [ str ] | get_material_name_list | Возвращает список всех имен материалов. |
| [ str ] | get_media_name_list | Возвращает список всех имен материалов. |
| get_expanded_connectivity | Возвращает список всех идентификаторов узлов, связанных с элементом, включая внутренние узлы. | |
| Body | body | Возвращает тело объекта. |
| Volume | volume | Возвращает объем объекта. |
| Surface | surface | Возвращает поверхность объекта. |
| Curve | curve | Возвращает кривую объекта. |
| Vertex | vertex | Возвращает вершины объекта. |
| reset | Выполняет сброс Fidesys. | |
| Body | brick | Создает блок заданной ширины, глубины и высоты. |
| Body | sphere | Создает сферу или ее часть. |
| Body | prism | Создает призму заданных размеров. |
| Body | pyramid | Создает пирамиду заданных размеров. |
| Body | cylinder | Создает цилиндр заданных размеров. |
| Body | torus | Создает тор заданных размеров. |
| Vertex | create_vertex | Создает вершину в x,y,z. |
| Curve | create_curve | Создает кривую между двумя вершинами. |
| Body | create_surface | Создает поверхность между границами кривых. |
| [ тело ] | sweep_curve | Создает тело или набор тел прокаткой кривой. |
| Body | copy_body | Создает копию заданного тела. |
| [ тело ] | tweak_surface_remove | Удаляет поверхность от тела и продолжает окружающие поверхности, чтобы заполнить пробел. |
| [ тело ] | tweak_curve_remove | Удаляет кривую от тела и продолжает окружающие поверхности, чтобы заполнить пробел. |
| [ тело ] | subtract | Выполняет операции логического вычитания. |
| [ тело ] | unite | Выполняет операции логического объединения. |
| move | Передвигает объект по заданному вектору. | |
| scale | Изменяет масштаб объекта по заданному значению. | |
| reflect | Отражает объект на заданный угол. |