Как добавить библиотеку в компас: Как добавить библиотеку в Компас?

Как добавить библиотеку в Компас?

BuildSam

Блог о расчетах и проектировании

от WiND33

Содержание

Компас поддерживает расширение своего функционала, путем добавления и активации разных по своему назначению плагинов, которые в рамках экосистемы называются библиотеками. Благодаря внедрению таких расширений, в процессе проектирования удается значительно повысить скорость работы и качество ее выполнения. По умолчанию, не все плагины активированы, потому встает вопрос, как добавить библиотеку в Компас?

Немного информации о библиотеках в Компасе

Библиотеки представляют из себя самые разнообразные дполонительные компоненты. Они могут быть выполнены в виде приложений, сортамента, комплекта моделей, расчетных утилит. Именно по причине разнообразия у библиотек разные типы файлов:

  • .kle — Компас — библиотеки элементов.
  • .ifr — Компас — библиотеки фрагментов.
  • .l3d — Компас — библиотека моделей.
  • .rtw — Компас — приложения.

Наверняка у вас, дорогой читатель, когда-нибудь возникала мысль о создании собственного сайта. Причин для этого может быть множество: от блога до портала с новостями, как для хобби, так и для заработка. Чтобы пользователи находили вашу информацию в интернете, советую воспользоваться услугами профессионалов компании Ветрувий для создания собственного сайта.

Командой разработчиков Компаса уже разработаны множества дополнений, затрагивающих практически все сферы инженерной деятельности, начиная от строительства, заканчивая аэрокосмической отраслью. Если же инженер обладает достаточными навыками в программировании (Visual Basic или Borland Delphi), то имеет возможность самостоятельно написать расширения, которые помогут в работе.

Как добавить библиотеку в Компас?

Для того, чтобы добавить библиотеку в Компас нужно открыть вкладку «Приложения», выбрать «Конфигуратор» (рис. 1), после чего откроется новое окно (рис. 2). Во Вкладке «Состав» можно добавить стороннюю библиотеку с помощью открывшегося проводника Windows. После этого в списке конфигуратора появятся добавленные плагины.

Рис. 1. Кнопка «Конфигуратор»Рис. 2. Добавление библиотеки в Компасе

Как подключить библиотеку в Компасе?

После того, как нужные библиотеки в Компасе установлены, необходимо в общем списке отыскать нужный плагин, нажать на него, в соседнем поле нажать на кнопку «Подключить» (рис. 3). Так же опционально можно поставить галочку «Автоматически подключать при запуске системы», чтобы не приходилось каждый раз заходить в конфигуратор.

Рис. 3. Подключение библиотеки в Компасе

После активации библиотеки, в интерфейсе Компаса появятся новые вкладки и кнопки.

Рубрики FAQ по Компас 3D, FAQ по САПР Метки библиотеки, КОмпас

© 2023 BuildSam • Создано с помощью GeneratePress

Конструкторские библиотеки и инструменты для их создания в системе КОМПАС-3D.

Часть 2. Сделай сам, или Как создать свою библиотеку для КОМПАС-3D

Максим Кидрук

Создание библиотек фрагментов и моделей

Создание библиотек шаблонов

Создание пользовательских библиотек с помощью КОМПАС-Макро

КОМПАС-Мастер

Заключение

В предыдущей статье мы рассказали о значении прикладных библиотек в развитии современных систем моделирования. В частности, читатели узнали о возможностях конструкторских библиотек системы КОМПАС-3D и могли оценить, в какой мере использование таких приложений облегчает повседневную работу инженера.

В настоящей статье в общих чертах рассматривается, с чего начать создание собственных библиотек, чтобы сделать конструкторские решения более точными, а проектирование более быстрым, легким и удобным.

Как уже отмечалось, ни один набор библиотек к графической системе не может охватить всё множество различных направлений и отраслей промышленности и в полной мере удовлетворить требования всех категорий пользователей. Спектр задач конструкторско-технологической подготовки производства стал настолько широким, что решение некоторых из них как стандартными, так и прикладными средствами, предоставленными компанией — разработчиком ПО, может отнимать слишком много времени и быть нерациональным, а в редких случаях даже невозможным.

Огромный перечень областей применения САПР — первая причина, по которой любая из современных CAD-систем должна быть максимально открытой и обязательно содержать инструменты для создания пакета пользовательских библиотек. Второй причиной является ориентация на заказчика. Если, например, подавляющее большинство предприятий, использующих ту или иную систему, работают в машиностроении, а единицы — в области производства медицинского оборудования, то разработчики прикладных библиотек вынуждены подстраиваться под первую категорию. Но для заказчиков КОМПАС никаких проблем не возникнет — они  могут создать библиотеки самостоятельно.

Перечислим основные способы создания библиотек:

•  создание библиотеки фрагментов (эскизов) или моделей на основе базовых возможностей системы КОМПАС-3D;

•  создание библиотеки шаблонов с помощью Менеджера шаблонов;

•  использование специальной макросреды КОМПАС-Макро для подготовки пользовательского приложения;

•  применение инструментальных средств КОМПАС-Мастер, то есть собственно написание (программирование) библиотек.

Какой из этих вариантов выбрать? Всё зависит от поставленных целей и от вашего представления о будущей библиотеке: какой она должна быть, что будет делать (создавать, редактировать, выполнять какие-либо другие действия), насколько мощными и гибкими должны быть ее функции. Большое значение имеет и уровень вашей подготовки как разработчика. Простые библиотеки не требуют почти никаких специальных знаний, но и возможностей предоставляют немного. Создание более сложных модулей невозможно без некоторых навыков и опыта (иногда из совсем другой предметной области, в частности из программирования), при этом чем сложнее проектируемая библиотека, тем более глубокие знания необходимы. Под сложностью библиотеки здесь следует понимать уровень автоматизации тех конструкторских решений, которые будут реализованы в создаваемом приложении. Но не стоит думать, что наиболее автоматизированная библиотека всегда является лучшим решением. Чересчур автоматизированные приложения не оставляют места инициативе и не дают возможности варьировать решения.

Создание библиотек фрагментов и моделей

Для создания библиотек этого типа вам не потребуется никаких специальных навыков, кроме умения работать в КОМПАС-График или в КОМПАС-3D. С помощью таких библиотек каждый проектировщик может систематизировать свой набор наиболее часто используемых элементов, чтобы облегчить доступ к ним при разработке новых чертежей или моделей.

Создать свою библиотеку фрагментов совсем несложно. Для этого в окне Менеджера библиотек нужно воспользоваться командой контекстного меню

Добавить описание > Библиотеки документов. В появившемся диалоговом окне открытия библиотеки следует выбрать тип файла: КОМПАС-Библиотеки фрагментов (*.lfr), если вы создаете хранилище для чертежей или эскизов, или КОМПАС-Библиотеки моделей (*.l3d) — для наполнения будущей библиотеки 3D-моделями. В итоге в окне Менеджера библиотек должна появиться ваша библиотека, пока еще пустая. После запуска к ней можно добавлять фрагменты и модели с помощью команд контекстного меню.

Главное преимущество библиотек фрагментов — простота их создания и применения. Большим плюсом таких приложений является также то, что при появлении новых версий КОМПАС не нужно подгонять или изменять их структуру под только что выпущенный релиз. Достаточно загрузить старый файл библиотеки в Менеджер библиотек, и можете не сомневаться — всё будет работать.

Недостатком подобных библиотек является ограниченность их функциональных возможностей. Автоматизация таких библиотек достигается только за счет параметризации объектов, которыми вы наполняете приложение, а библиотека лишь ускоряет процесс поиска и вставки нужного графического элемента в документ и обеспечивает лучшие условия для их хранения (не в отдельных файлах, раскиданных по жесткому диску, а упорядоченно, в едином файле-библиотеке).

Более широкими возможностями, по сравнению с библиотеками фрагментов, обладают библиотеки шаблонов КОМПАС-3D.

Создание библиотеки моделей

Пример пользовательской библиотеки, содержащей модели шпонок, и ее применение

Пример пользовательской библиотеки шаблонов для создания трехмерной модели гайки

Создание библиотек шаблонов

Библиотека шаблонов — это прикладная библиотека, состоящая из базового параметризованного чертежа или трехмерной модели, таблицы переменных, набранной в соответствии с некоторыми правилами в табличном редакторе MS Excel, и схемы — документа КОМПАС-3D или рисунка, содержащего имена переменных. Библиотека представляет собой файл с расширением *.tlm, с помощью которого переменным параметризованного фрагмента или детали ставятся в соответствие значения, набранные в Excel-таблице. Для создания библиотек шаблонов предназначено специальное приложение под названием Менеджер шаблонов.

Разработку шаблона следует начинать с создания его прототипа (фрагмента или детали), пользуясь стандартными средствами КОМПАС-График или КОМПАС-3D. Затем необходимо параметризовать вычерченный фрагмент или эскизы модели и назначить внешними все переменные, которые вы планируете вводить (набирать) в таблице Excel. Следующим шагом является создание таблицы значений. Такая таблица формируется в редакторе Excel и включает названия внешних параметризованных переменных,  флаги видимости колонок значений в Менеджере шаблонов, конкретные значения или их интервал для каждой переменной и др. Детально с правилами заполнения таблиц к шаблонам вы можете ознакомиться в файле-справке и примерах, поставляемых вместе с библиотекой шаблонов. Формирование еще одной составной части шаблона — схемы параметров — не вызовет особых затруднений. Схемой может быть любой графический файл системы КОМПАС-3D или файл-рисунок в формате *.bmp, *.gif или *.jpg.

Когда все три рассмотренных выше компонента подготовлены, их нужно собрать в единое приложение. Для этого, пользуясь командой Новая библиотека

, следует указать название будущей библиотеки и папку, где она будет размещена. Далее необходимо оформить внутреннюю древовидную структуру библиотеки, то есть разделы и подразделы, в которых будут находиться подготовленные вами шаблоны.

Завершающий этап подготовки библиотеки — это наполнение разделов соответствующими шаблонами, для чего следует воспользоваться командой Создать шаблон. После ее вызова появится небольшое окошко, в котором для каждого шаблона нужно ввести имя, указать файл с параметризованным фрагментом или моделью, файл таблицы параметров Excel и заставку (необязательно). По завершении всех этих действий библиотека шаблонов полностью готова к работе. Можно загружать определенный шаблон, вводить значения переменных и вставлять готовую деталь или фрагмент в документ.

Каковы же существенные отличия библиотек шаблонов от библиотек фрагментов? Прежде всего это возможность вставки в документ не всего фрагмента, а отдельных его слоев, а также наличие ряда дискретных значений для переменной, что исключает ввод или выбор пользователем ошибочных значений. Кроме того, переменные шаблонов могут быть различных типов, в том числе логических и строковых, а в размерных надписях фрагмента-заготовки несложно резервировать переменные для текстовых подстановок (они должны выделяться с обеих сторон знаком #). Главным же преимуществом библиотек шаблонов является то, что при использовании шаблона не приходится изменять вручную параметризованные переменные, как это делалось бы при вставке фрагмента или модели из библиотеки фрагментов. При вставке объекта в активный документ Менеджер шаблонов сам позаботится о том, чтобы подставить нужные значения из выбранного пользователем ряда.

Безусловно, на разработку шаблонов уходит больше времени и при этом одних только навыков работы с КОМПАС уже будет недостаточно — придется изучить принципы работы Менеджера библиотек. Зато применение шаблонов дает возможность достаточно гибко автоматизировать создание типовых элементов и вместе с тем не запрещает динамично управлять процессом формирования библиотечного элемента.

Создание прикладных библиотек с помощью API

Муфты, сгенерированные с помощью приложения, разработанного в среде КОМПАС-Мастер

Создание пользовательских библиотек с помощью КОМПАС-Макро

КОМПАС-Макро — это интегрированная в систему КОМПАС-3D среда разработки конструкторских приложений на основе языка программирования Python. Почему за основу выбран именно Python? Во-первых, Python распространяется бесплатно и, как следствие, не налагает никаких ограничений на использование и распространение написанных на нем программ. Во-вторых, сегодня Python — один из самых простых и понятных языков программирования, однако при всей своей простоте он мало в чем уступает таким «китам» объектно-ориентированного программирования, как C++ и Object Pascal (Delphi).

По своей сути КОМПАС-Макро является обычной библиотекой, подключаемой к КОМПАС, только с большими возможностями. При создании приложений в КОМПАС-Макро можно пользоваться как функциями КОМПАС-Мастер (о них мы еще расскажем), так и специальными функциями макросреды, облегчающими разработку прикладных библиотек. Среди специальных функций КОМПАС-Макро следует отметить функции простановки угловых, линейных и радиальных размеров, функцию вставки в документ фрагмента, рисования линии-выноски и пр. Синтаксис перечисленных методов значительно проще их аналогов, реализованных в КОМПАС-Мастер (к примеру, вместо вызова одной-единственной функции создания линейного размера в КОМПАС-Макро при работе с API-функциями среды КОМПАС-Мастер приходится объявлять и инициализировать целых три интерфейса).

Если же вы не понаслышке знакомы с основами объектно-ориентированного программирования и у вас есть желание разрабатывать самые мощные библиотеки на базе КОМПАС-3D, то использовать вы можете КОМПАС-Мастер.

Среда разработки прикладных библиотек к КОМПАС-3D

КОМПАС-Мастер

КОМПАС-Мастер… Согласитесь, звучит несколько загадочно. Навевает мысли об утилите наподобие Мастера записи компакт-дисков в Windows. Но оказывается, все намного серьезнее.

КОМПАС-Мастер — это очень мощные инструментальные средства разработки приложений (библиотек) неограниченной сложности, функционирующих в среде КОМПАС-3D. С помощью КОМПАС-Мастер прикладной программист получает доступ ко всем без исключения функциям системы. То есть абсолютно всё, что пользователь может делать вручную, — будь то создание или редактирование графического документа, открытие и закрытие файлов, работа со спецификациями, создание таблиц, оформление чертежей, сохранение файлов в различных форматах, вставка рисунков и т.д. и т.п. — все это может быть автоматизировано с использованием КОМПАС-Мастер.

Доступ к внутренним функциям КОМПАС-График и КОМПАС-3D обеспечивается двумя путями:

•  через экспортные функции, оформленные в виде dll-модулей, которые разработчик подключает к своей программе, — при создании плоских чертежей; через использование СОМ-объектов — при программном формировании твердотельных моделей;

•  с помощью технологии Automation (Автоматизации), реализованной через API (Application Programming Interface — программный интерфейс приложения) системы КОМПАС. Управление и взаимодействие с системой при этом оформлено через интерфейсы IDispatch.

Использование интерфейсов IDispatch возможно в любой из наиболее распространенных сегодня сред программирования (Visual C++, Delphi, C++Builder, Visual Basic). Интеграция с такими мощными программными пакетами позволяет, помимо применения графического инструментария КОМПАС, использовать в создаваемых модулях все преимущества современного объектно-ориентированного программирования.

На последнем рисунке изображены трехмерные сборки четырех различных типов муфт (зубчатой, упругой втулочно-пальцевой, торообразной с резиновой оболочкой и продольно-свертной), в которых на первый взгляд нет ничего необычного. Ничего, за исключением того, что все эти муфты полностью сгенерированы программно — при помощи конструкторской библиотеки, разработанной в среде КОМПАС-Мастер. Их создание заключалось только в выборе пользователем диаметра соединяемых валов и нажатии кнопки «Строить». Все остальные операции спрятаны внутри программы.

Но за всю эту мощь КОМПАС-Мастер приходится расплачиваться. В отличие от библиотек фрагментов или шаблонов, в этом случае вам не обойтись знанием только КОМПАСа. Для программирования библиотек нужно уметь четко формулировать задачу:  что будет решаться с помощью создаваемого приложения, представлять себе все возможные пути ее решения (для составления правильного алгоритма), а также освоить приемы работы с одной из вышеназванных сред программирования, для того чтобы все грамотно запрограммировать. Разработчик прикладных САПР должен быть одновременно и инженером, и программистом, обладая при этом немалым терпением. Нужно быть готовым потратить время и нервы на нелегкую отладку программ. Даже если вы профессионал высокого класса, ошибки не исключены, а их поиск и устранение могут быть не менее долгими и утомительными, чем процесс написания библиотеки.

Зато, преодолев все эти трудности, вы получите удобное и гибкое приложение, обладающее функциональностью и интерфейсом, которые полностью удовлетворяют вашим требованиям. Программу можно заставить «думать» — самостоятельно выбирать, анализировать и обрабатывать необходимые данные, производить определенные действия в зависимости от прочитанных значений, делать сложные расчеты и выводы по их результатам и пр. И всё это для того, чтобы максимально облегчить работу инженера, избавить его от выполнения рутинных операций.

Заключение

Мы закончили рассказ о  наборе разнообразных приложений к системе КОМПАС-3D. Главная цель этого обзора — показать значение прикладных библиотек для улучшения качества и ускорения проектирования в целом и с использованием КОМПАС-3D в частности. Учитывая, что стандартные библиотеки не всегда могут удовлетворить всех пользователей, в статьях были рассмотрены различные способы создания конструктором собственных приложений — от простых утилит до сложных модулей, обладающих мощной функциональностью.

Наверняка  искушенные пользователи КОМПАС-3D знают и активно применяют эти возможности. Данный  материал поможет систематизировать их знания о системе и ее приложениях. Полезной окажется данная статья и для молодых специалистов конструкторско-технологических отделов, которые зачастую являются экспертами при выборе и внедрении САПР. Надеемся, вышеизложенная информация будет учтена при принятии важных решений и генерации новых идей и в конечном счете будет способствовать повышению качества проектируемой продукции.

САПР и графика 2`2006

Создание, просмотр, обновление и удаление компонентов | Компас

Создать компонент

Компонент — это выходной артефакт вашей инженерной группы. Это может быть служба, библиотека, приложение или что-то еще.

Листинг каталога компонента в Compass представляет собой единое представление всей информации о компоненте. Первым шагом к созданию каталога компонентов является создание компонентов.

Создать компонент вручную

Чтобы создать новый компонент вручную:

  1. В Compass на верхней панели навигации выберите Create > Create component .
  2. Выберите тип компонента.
  3. Введите имя компонента.
  4. Выберите владельца для вашего компонента.
    • Хотя добавление владельца компонента необязательно, мы настоятельно рекомендуем вам его добавить. Узнайте больше о важности добавления владельца
    • Если команда владельцев еще не существует, ничего страшного. Выберите + Начать команду , чтобы сразу создать и назначить команду компоненту. Или вы можете создать свой компонент сейчас, создать новую команду позже, а затем назначить его компоненту, когда будете готовы.
  5. Выбрать Создать .

Мы добавим ваш компонент в каталог и перенесем вас на страницу сведений о компоненте, где вы сможете добавить подробную информацию, такую ​​как ссылки на репозитории и документацию, каналы чата, зависимости и многое другое.

Вы также можете создавать компоненты, находясь на информационной панели вашей команды или на одной из страниц списка компонентов. Когда вы там, выберите + Создать компонент , укажите сведения о компоненте и выберите Создать .

Создайте компонент с помощью API

Вы также можете создавать компоненты с помощью Compass GraphQL API. Узнайте, как создавать компоненты с помощью API

Просмотр сведений о компоненте

Страница сведений о компоненте — это единственное место в Compass, где вы найдете все, что хотите знать о своем компоненте. На странице сведений вы найдете информацию о том, что делает компонент, кому он принадлежит и как с ним связаться, его ссылки и зависимости, баллы и многое другое.

Чтобы просмотреть сведения о вашем компоненте, используйте любой из следующих способов:

  • В каталоге компонентов найдите свой компонент и выберите его имя.
  • Найдите компонент и выберите его имя в результатах поиска.
  • Найдите команду, которой принадлежит ваш компонент. На приборной панели команды из списка Компоненты команды выберите имя компонента.

URL-адрес компонента никогда не меняется. Добавьте в закладки URL-адрес страницы сведений о компоненте и используйте его в качестве удобного справочника в будущем.

При просмотре компонента вы сначала увидите страницу Обзор. На этой странице собраны основные сведения о компоненте.

  1. Основные сведения : Этот раздел — первое место, куда пользователи обращают внимание при просмотре сведений о компоненте. Он показывает основные сведения о компоненте, такие как его имя и описание, этап жизненного цикла и метки. Для компонентов сервисного типа здесь отображается уровень.

  2. Системы показателей и Показатели : В этом разделе показаны системы показателей и показатели, которые вы применяете к компоненту. Скоринговые карты показывают работоспособность компонента на основе заданных критериев. Метрики предоставляют точки данных, которые помогают отслеживать и оценивать производительность ваших процессов, продуктов и команд.

  3. Команда владельцев : В этом разделе отображается информация о команде владельцев. Команда владельцев несет определенную ответственность за управление компонентом. В этом разделе вы можете назначить или изменить владельца компонента.

  4. Каналы чата : В этом разделе показаны ссылки на канал чата команды владельца. Пользователи могут обратиться к команде владельцев компонента за информацией о компоненте.

  5. Дежурный : На этой карточке показаны ссылки на дежурный список компонента. Ссылки по вызову доступны только для компонентов служебного типа. Эти ссылки дают вам доступ к людям, которые могут помочь с компонентом или поддержать вас во время инцидента.

  6. Ссылки : В этих разделах перечислены ссылки на ресурсы компонента, такие как репозитории, проекты, документация, информационные панели и другие ссылки.

  7. Пользовательские поля : В этом разделе показаны все настраиваемые поля, связанные с определенным типом компонента. С помощью настраиваемых полей вы можете добавить в компонент ценную информацию, которая недоступна при использовании стандартных полей Compass.

  8. Навигация по компонентам : Страницы с дополнительной информацией о компоненте появляются в навигации по компонентам. Некоторые из этих страниц доступны по умолчанию, например Activity или Dependencies. Принимая во внимание, что некоторые страницы становятся доступными при установке различных приложений на Compass, например, Swagger UI или Statuspage.

Типы компонентов

У каждого компонента есть тип, поэтому вы можете классифицировать компоненты на основе их возможностей. Вы устанавливаете тип компонента при его создании и можете изменить его тип в любое время.

В Compass доступны следующие типы компонентов:

  • Служба — независимо развертываемый программный модуль, которым обычно управляет человек или группа. Сервисы могут быть как монолитами, так и небольшими микросервисами. Компоненты службы имеют поле уровня, чтобы указать, насколько важна служба для вашего бизнеса.

  • Библиотека — Повторно используемый набор объектов, функций и методов. Библиотека обычно используется другими компонентами.

  • Приложение — полностью упакованное приложение, такое как мобильное приложение, настольное приложение или инструмент типа CLI.

  • Возможности — Функциональность продукта более высокого уровня, которую конечные пользователи понимают и в которой они видят ценность. Возможность — это абстракция одного или нескольких лежащих в ее основе программных компонентов, обеспечивающих ее работу.

  • Облачный ресурс — Объект или услуга, предоставляемая поставщиком облачных услуг, с конфигурацией и мониторингом, управляемыми потребителем.

  • Конвейер данных — Последовательность инструментов и процессов, используемых для автоматизации преобразования и перемещения данных из исходной системы в целевую.

  • Модель машинного обучения — Алгоритм, который идентифицирует шаблоны в наборе данных и делает прогнозы по ним.

  • Элемент пользовательского интерфейса — Повторно используемые строительные блоки системы проектирования, которые удовлетворяют потребности конкретного взаимодействия или пользовательского интерфейса и работают вместе для создания шаблонов и взаимодействия с пользователем.

  • Веб-сайт — отдельная веб-страница или набор связанных веб-страниц в одном домене. Веб-сайты в основном состоят из аудиовизуального или текстового контента для чтения, прослушивания или просмотра. Люди не могут редактировать, вносить свой вклад или влиять на содержание веб-сайта. Веб-сайты обычно общедоступны и не требуют аутентификации.

  • Другое — Компонент, который не соответствует типу службы, библиотеки или приложения.

Возможности, облачный ресурс, конвейер данных, модель машинного обучения, элемент пользовательского интерфейса и типы компонентов веб-сайта еще не поддерживают импорт компонентов из приложений, системы показателей по умолчанию и поддержку SDK. Мы работаем над добавлением этих функций для подобных компонентов.

Пока создавайте, обновляйте и управляйте такими компонентами вручную.

Измените тип компонента

Если ваш компонент управляется файлом конфигурации, вам потребуется обновить compass.yaml и изменить typeId .

  1. Перейти на страницу компонента Обзор .

  2. Выберите Дополнительные действия > Изменить тип компонента .

  3. Выберите тип компонента, на который вы хотите перейти.

    • Пользовательские поля и системы показателей будут повторно применены в зависимости от типа компонента, который вы измените.
    • Если вы перейдете к библиотеке, приложению или другому типу, текущий уровень обслуживания и расписания вызовов больше не будут отображаться в компоненте. Узнайте больше об атрибутах типа компонента
    • Если вы вернетесь к ранее использовавшемуся типу компонента, вы получите исходную информацию, связанную с ним.
  4. Выбрать Изменить .

Если вы удалите компонент, вся информация, когда-либо связанная с ним, будет удалена.

Удалить компонент

Вы можете удалить каталог компонента из Compass. Удаление компонента безвозвратно удаляет связанные с ним данные из Compass. Вы не можете отменить удаление.

Мы не удаляем данные компонентов из других систем за пределами Compass.

Если ваш компонент управляется файлом конфигурации, вы не можете удалить его из Compass.

Прежде чем удалять компонент, необходимо отключить его от файла конфигурации.

Чтобы удалить компонент из Compass:

  1. Перейдите на страницу компонента Обзор .
  2. Выберите Дополнительные действия > Удалить из компаса .
  3. В диалоговом окне подтверждения выберите Удалить , чтобы подтвердить удаление.

css — Как добавить поддержку синтаксиса Compass в Jetbrains PhpStorm?

спросил

Изменено 8 лет, 9 месяцев назад

Просмотрено 8к раз

Я использую JetBrains PhpStorm, вероятно, самую эпическую IDE, которую я когда-либо использовал.

Вопрос простой. Как добавить к нему поддержку синтаксиса Compass? Он у меня установлен, рендерится и работает, но PhpStorm по-прежнему жалуется на неопределенный импорт и примеси.

Как решить эту проблему? Можно ли включить Compass в качестве внешней библиотеки?


Редактировать : я просто хотел бы отметить, что этот запрос функции предназначен для RubyMine IDE (также от JetBrains), а не для PhpStorm/WebStorm.

  • css
  • компас-сасс
  • phpstorm

3

Это объяснение ответа Мартина. Симлинк на каталог compass gem в вашей папке sass отлично работает.

Инструкция (Windows)

  1. открыть cmd с правами администратора
  2. измените путь к папке sass вашего проекта, например cd имя_проекта\sass
  3. запустить mklink /d compass $GEM_LOCATION\frameworks\compass\stylesheets\compass , как у меня $GEM_LOCATION = C:\dev\Ruby200\lib\ruby\gems\2. 0.0\gems\compass-0.12.2

Вот и все, теперь PhpStorm не будет выделять примеси компаса как ошибки, а будет добавлять их в предложения автозаполнения.

Предупреждение : Если вы хотите удалить созданную символическую ссылку, НЕ используйте удаление, это приведет к удалению исходного каталога. открыть cmd с правами администратора, cd $yourProjectSassPath и запустите rmdir compass

8

Как упомянутый выше пользователь, он также работает, чтобы добавить путь к таблицам стилей Compass в качестве каталога ресурсов в вашем проекте.

Например, мои таблицы стилей компаса находятся по адресу: C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets

  1. Перейдите в «Настройки» > «Настройки проекта» > «Каталоги».
  2. Добавить корень содержимого
  3. Добавить каталог таблиц стилей компаса
  4. Нажмите «Корневой ресурс» (синий значок)

При подаче заявки вы увидите, что PhpStorm без проблем находит таблицы стилей компаса. Вы даже можете щелкнуть по ним, удерживая клавишу Ctrl+щелчок (окна), чтобы открыть их напрямую.

Удачи!

2

Решил поставив симлинк компаса -директория (с $GEM_LOCATION/frameworks/compass/stylesheets/compass ) в папку, где находится моя таблица стилей. Это скорее обходной путь, но он радует меня и phpstorm-inspections/-autocompletion.

4

Я думаю, что лучше добавить каталог в настройках каталогов: http://www.jetbrains.com/phpstorm/webhelp/directories.html

В приведенном выше примере добавьте новый корень содержимого C:\dev\ Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2.

1

Это легче исправить, используя лучший источник для исполняемого файла.

Откуда: http://youtrack.jetbrains.com/issue/WEB-9139

В Windows используйте путь к исполняемому файлу, например:

 C:\Ruby200\lib\ruby\gems\2.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *