NTElement


@interface NTElement : NSObject {
  void *swigCPtr;
  BOOL swigCMemOwn;
}

یک کلاس پایه برای کار با المان‌های برداری (points, lines, texts, models ,…).

  • برابری این شی با شی مشخص شده را بررسی می‌کند.

    Declaration

    Objective-C

    - (BOOL)isEqual:(id)object;

    Swift

    func isEqual(_ object: Any!) -> Bool

    Parameters

    obj

    شی‌ مورد نظر

    Return Value

    در صورتی که دو شی یکسان باشند True و در غیر اینصورت False

  • معادل hash شده‌ی این این شی را برمی‌گرداند.

    @hide

    Declaration

    Objective-C

    - (NSUInteger)hash;

    Swift

    func hash() -> UInt

    Return Value

    معادل hash شده‌ی این شی

  • bound این اِلمان برداری را برمی‌گرداند.

    Declaration

    Objective-C

    - (NTBounds *)getBounds;

    Swift

    func getBounds() -> NTBounds!

    Return Value

    bound اِلمان برداری

  • شی geometry موقعیت مکانی این المان برداری را بر می‌گرداند.

    Declaration

    Objective-C

    - (NTGeometry *)getGeometry;

    Swift

    func getGeometry() -> NTGeometry!

    Return Value

    شی geometry این المان برداری

  • شناسه داخلی این المان برداری را برمی‌گرداند.

    Declaration

    Objective-C

    - (long long)getId;

    Swift

    func getId() -> Int64

    Return Value

    شناسه داخلی این المان برداری

  • شناسه داخلی این المان برداری را تنظیم می‌کند. این شناسه برای کش داخلی استفاده شده و نباید توسط کاربر تغییر نماید. شناسه کاربر می‌تواند به صورت کلید-مقدار (key-value) به متادیتا اضافه گردد.

    Declaration

    Objective-C

    - (void)setId:(long long)arg1;

    Swift

    func setId(_ arg1: Int64)

    Parameters

    id

    شناسه جدید داخلی برای این المان برداری

  • متادیتای قابل تغییر نقشه. کاربر می تواند متادیتا را به صورت جفت کلید-مقدار (key-value) اضافه نماید

    Declaration

    Objective-C

    - (NTStringVariantMap *)getMetaData;

    Swift

    func getMetaData() -> NTStringVariantMap!

    Return Value

    متادیتای این المان برداری

  • یک متادیتای جدید برای این المان برداری تنظیم می‌نماید.متادیتای قدیمی از دست می رود.

    Declaration

    Objective-C

    - (void)setMetaData:(NTStringVariantMap *)metaData;

    Swift

    func setMetaData(_ metaData: NTStringVariantMap!)

    Parameters

    metaData

    متادیتای جدید برای این المان برداری

  • چک کردن وجود کلید در متا دیتاهای ابجکت.

    Declaration

    Objective-C

    - (BOOL)containsMetaDataKey:(NSString *)key;

    Swift

    func containsMetaDataKey(_ key: String!) -> Bool

    Parameters

    key

    کلید متا دیتا

    Return Value

    در صورت وجود داشتن مقدار True ‌بر می گرداند.

  • متادیتای مرتبط با کلید داده شده را برمی‌گرداند. اگر مقداری پیدا نشود null برگردانده می‌شود.

    Declaration

    Objective-C

    - (NTVariant *)getMetaDataElement:(NSString *)key;

    Swift

    func getMetaDataElement(_ key: String!) -> NTVariant!

    Parameters

    key

    کلیدی که باید مورد استفاه قرار بگیرد

    Return Value

    مقدار مرتبط با کلید داده شده

  • Adds a new key-value pair to the meta data map. If the key already exists in the map, it’s value will be replaced by the new value.

    Declaration

    Objective-C

    - (void)setMetaDataElement:(NSString *)key element:(NTVariant *)element;

    Swift

    func setMetaData(_ key: String!, element: NTVariant!)

    Parameters

    key

    The new key.

    element

    The new value.

  • وضعیت قابلیت دیده شدن یا نشدن این المان برداری را برمی‌گرداند.

    Declaration

    Objective-C

    - (BOOL)isVisible;

    Swift

    func isVisible() -> Bool

    Return Value

    True اگر این المان برداری قابل دیده شدن باشد

  • وضعیت قابلیت دیده شدن این المان برداری را تنظیم می‌نماید. اگر False شود المان غیر قابل دیدن می‌شود.

    Declaration

    Objective-C

    - (void)setVisible:(BOOL)visible;

    Swift

    func setVisible(_ visible: Bool)

    Parameters

    visible

    وضعیت جدید دیده شدن المان وکتوری

  • تغییر وضعیت المان برداری را اعلام می‌کند.

    Declaration

    Objective-C

    - (void)notifyElementChanged;

    Swift

    func notifyChanged()
  • Undocumented

    Declaration

    Objective-C

    -(void)dealloc;