123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.fdkankan.dxf.generate.model;
- import com.fdkankan.dxf.generate.model.base.BaseDxfEntity;
- import com.fdkankan.dxf.generate.util.DxfLineBuilder;
- import lombok.Getter;
- /**
- * @author YTZJJ
- */
- @Getter
- public class DxfHatch extends BaseDxfEntity {
- private DxfSolid dxfSolid;
- public static DxfHatch buildHatchBy(BaseDxfEntity dxfCircle) {
- DxfHatch dxfHatch = new DxfHatch();
- dxfHatch.dxfSolid = new DxfSolid();
- dxfHatch.dxfSolid.setDxfEntity(dxfCircle);
- dxfHatch.color = dxfCircle.getSolidColor() == null ? dxfCircle.getColor() : dxfCircle.getSolidColor();
- dxfHatch.alpha = dxfCircle.getSolidAlpha();
- return dxfHatch;
- }
- @Override
- protected String getChildDxfStr() {
- return DxfLineBuilder.build().append(10, 0.0).append(20, 0.0).append(30, 0.0).append(210, 0.0).append(220, 0.0).append(230, 1.0).append(dxfSolid.getDxfStr()).toString();
- }
- @Override
- public String getEntityName() {
- return "HATCH";
- }
- @Override
- public String getEntityClassName() {
- return "AcDbHatch";
- }
- }
|