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 شدهی این شی
-
شی geometry موقعیت مکانی این المان برداری را بر میگرداند.
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;