紫微斗数概念

十二宫

十二个宫名各自代表什么,身宫与来因宫的判定,宫干的用途,以及大限小限如何挂在宫上。

适合:所有人。代码在页尾

十二宫名

十二宫覆盖人生的十二个领域。它们从命宫起,按固定顺序逆时针安放在盘上:

顺序盘上写作常见别名大致含义
1命宫本命宫本性、总纲,整张盘的核心
2父母父母宫、相貌宫父母、长辈、上级、庇荫
3福德福德宫精神生活、兴趣、福分
4田宅田宅宫不动产、家庭环境
5官禄官禄宫、事业宫事业、职业、学业
6仆役交友宫、奴仆宫朋友、同事、下属
7迁移迁移宫外出、变动、外界际遇
8疾厄疾厄宫身体、疾病
9财帛财帛宫财务、收入
10子女子女宫子女、晚辈、创造力
11夫妻夫妻宫、配偶宫配偶、亲密关系
12兄弟兄弟宫兄弟姐妹、平辈

盘上的宫名不带「宫」字

只有命宫例外。中文盘上第六宫写作仆役,不是坊间常见的「交友宫」。 别名列只是各家说法,不会出现在排盘结果里 —— 要做判断请用标识,见页尾。

「宫名的顺序」与「宫在盘上的位置」是两回事。宫名顺序永远是上表这个循环, 但命宫落在哪个地支格由排盘算出,其余十一宫跟着排。 所以十二宫数组的位置对应地支,不对应宫名顺序。

命宫怎么定

命宫由农历生月生时共同定位:从寅宫起正月顺数到生月,再从该宫起子时逆数到生时。 这个位置决定了整张盘的格局,也是五行局与大限的推算起点。

身宫

身宫用同样的月时数据但顺数生时得到,落点必定是十二宫中的某一宫。 它不是独立的第十三宫,而是给某个宫加上一个标记。

传统上命宫看先天本质,身宫看后天着力与中年后的走向。

来因宫

来因宫是宫干与出生年干相同,且不在子、丑二宫的那一宫。 它标示这张盘的「来处」,是飞星派的重要起点。

一张盘上恒有且仅有一个来因宫。理由在宫干的安法里:

十二宫的宫干从寅宫起按五虎遁顺排,十个天干排十二个宫, 所以只有开头两个(寅、卯)会在末尾(子、丑)重复一次 —— 与年干相同的宫因此恰好有两个,且必定是「寅或卯」与「子或丑」这一对。 排除子丑之后,剩下的正好一个。

宫干与宫支

每个宫都有自己的一组干支:

  • 宫支:由宫在盘上的位置固定决定(第一格是寅,见总览),一生不变。
  • 宫干:由出生年干按五虎遁推出。

宫干的用途是四化飞星:一个宫的宫干决定它「飞出」哪四颗化星, 由此判断宫与宫之间的关系。见四化与飞星

大限

大限是十年一步的运程,每个宫掌管一段。起始虚岁由五行局决定:

五行局局数起运虚岁首个大限区间
水二局222–11
木三局333–12
金四局444–13
土五局555–14
火六局666–15

行进方向由性别阴阳与年支阴阳共同决定:两者相同则顺行,相异则逆行, 即口诀「阳男阴女顺行,阴男阳女逆行」。 (年干与年支的阴阳恒同,所以按年干说也是同一回事,见阴阳。)

起运前的岁数

出生到起运虚岁之间的年份不属于任何大限,这段时间用童限推算, 由运限接口返回。见运限

小限

小限是一年一步的运程,与大限并行,每年走一宫,同一个宫每十二年轮到一次。

小限的规则与大限不同,两条独立:

  • 起点由年支所属的三合组决定(寅午戌年起辰宫、申子辰年起戌宫、 巳酉丑年起未宫、亥卯未年起丑宫)
  • 方向只看性别:男顺行、女逆行,与年支阴阳无关

在代码里怎么取

按宫名取宫,判断宫里有什么:

let soul = astrolabe.palace(Palace::Soul).unwrap();

soul.has(&[StarKey::ZiweiMaj]);                              // 是否同时有这些星
soul.has_one_of(&[StarKey::ZiweiMaj, StarKey::TianfuMaj]);   // 是否有任意一颗
soul.has_mutagen(Mutagen::Lu);                               // 是否有化禄
soul.is_empty();                                             // 是否空宫(无十四主星)

soul.is_body_palace;        // 是否身宫
soul.is_original_palace;    // 是否来因宫
soul.decadal.range;         // 该宫掌管的大限区间,(3, 12)
soul.ages;                  // 小限经过该宫的虚岁列表

「空宫」指的是没有十四主星,不代表宫里没有任何星 —— 辅星与杂耀通常还在。 空宫在解读上要借对宫的星来看,这也是三方四正存在的原因之一。

宫名的语言无关标识

判断用标识,不要匹配宫名文本 —— 换一种盘面语言,匹配文本的分支会静默失效。

标识
命宫soulPalace
父母parentsPalace
福德spiritPalace
田宅propertyPalace
官禄careerPalace
仆役friendsPalace
迁移surfacePalace
疾厄healthPalace
财帛wealthPalace
子女childrenPalace
夫妻spousePalace
兄弟siblingsPalace

另有两个只能用于查询、不会作为宫名出现的标识:bodyPalace(身宫)与 originalPalace(来因宫),把它们传给取宫方法即可拿到被标记的那一宫。

Python 的 PalaceName 枚举与 Go 的 Palace* 常量取值就是上表的标识, 在任何盘面语言的盘上都成立。见 key 契约

本页目录