Arbeiten mit Hyperlinks
Hyperlink in einer DWG aktualisieren
Aspose.CAD für Java ermöglicht es Ihnen, auf den Hyperlink in einer AutoCAD-Zeichnung über CadBaseEntity.getHyperlink() zuzugreifen. Sie können jeden Hyperlink aus dieser Sammlung einzeln abrufen und seine Eigenschaften bearbeiten.
Beispielcode
Der folgende Beispielcode greift auf alle Entitäten des Bildes zu und ändert deren Hyperlink Eigenschaft zur Aspose-Website.
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"); | |
} | |
} | |