Робота з гіперпосиланнями
Оновлення гіперпосилання в DWG
Aspose.CAD для Java дозволяє отримувати доступ до гіперпосилання в кресленні AutoCAD за допомогою CadBaseEntity.getHyperlink(). Ви можете отримувати доступ до кожного гіперпосилання з цієї колекції по одному та редагувати його властивості.
Приклад коду
Наступний приклад коду отримує доступ до всіх сутностей зображення та змінює їх Гіперпосилання властивість на вебсайт Aspose.
String dataDir = Utils.getDataDir(EditHyperlink.class) + "DWGDrawings/"; | |
CadImage cadImage = (CadImage)Image.load(dataDir + "AutoCad_Sample.dwg"); | |
for (CadBaseEntity entity : cadImage.getEntities()) | |
{ | |
if (entity instanceof CadInsertObject) | |
{ | |
CadBlockEntity block = cadImage.getBlockEntities().get_Item(((CadInsertObject)entity).getName()); | |
String value = block.getXRefPathName().getValue(); | |
if (value != null && !value.contentEquals("")) | |
{ | |
block.getXRefPathName().setValue("new file reference.dwg"); | |
} | |
} | |
if (entity.getHyperlink() == "https://products.aspose.com") | |
{ | |
entity.setHyperlink("https://www.aspose.com"); | |
} | |
} | |