Làm việc với Siêu liên kết
Cập nhật Siêu liên kết trong một DWG
Aspose.CAD cho Java cho phép bạn truy cập siêu liên kết trong một bản vẽ AutoCAD bằng cách sử dụng CadBaseEntity.getHyperlink(). Bạn có thể truy cập từng siêu liên kết trong bộ sưu tập này một cách lần lượt và chỉnh sửa thuộc tính của nó.
Mẫu Mã
Mẫu mã sau đây truy cập tất cả các thực thể của hình ảnh và thay đổi thuộc tính Siêu liên kết của chúng thành trang web 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"); | |
} | |
} | |