Trabalhando com Hiperlinks
Contents
[
Hide
]Atualizar Hiperlink em um DWG
Aspose.CAD para Java permite que você acesse o hiperlink em um desenho AutoCAD usando o CadBaseEntity.getHyperlink(). Você pode acessar cada hiperlink desta coleção um por um e editar suas propriedades.
Código de Exemplo
O seguinte código de exemplo acessa todas as entidades da imagem e altera sua propriedade Hiperlink para o site da Aspose.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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"); | |
} | |
} | |